@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_3de222df-module__cdpv1W__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_3de222df-module__cdpv1W__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#f5f5f5;background:#000;margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:.35rem;outline:1px solid #ffffffe6}.navbar{z-index:1000;background:#000;justify-content:space-between;align-items:center;width:100%;padding:1.1rem 4vw;display:flex;position:fixed;top:0;left:0}.navbar:after{content:"";transform-origin:50%;filter:blur(.4px);background:linear-gradient(90deg,#fff0 0%,#d2dcff73 25%,#fff 50%,#d2dcff73 75%,#fff0 100%);width:100vw;height:1px;animation:10s linear forwards navbarSweep;position:absolute;top:100%;left:50%;transform:translate(-50%)scaleX(0)}@keyframes navbarSweep{0%{opacity:0;transform:translate(-50%)scaleX(0)}15%{opacity:1}50%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:1;transform:translate(-50%)scaleX(1)}}.nav-links{gap:2rem;display:flex}.nav-links a{letter-spacing:.18em;text-transform:uppercase;color:#cfcfcf;font-size:.78rem;transition:opacity .3s}.nav-links a[aria-current=page]{color:#fff}.nav-links a:hover{opacity:.6}.nav-lang{letter-spacing:.15em;color:#999;gap:1rem;font-size:.72rem;display:flex}.hero{align-items:center;min-height:100vh;padding:clamp(7rem,10vh,10rem) 4vw clamp(3rem,6vh,6rem);display:flex}.hero-content{max-width:900px}.hero-text{color:#b5b5b5;max-width:620px;font-size:clamp(.85rem,.95vw,1.05rem);line-height:1.75}.section{padding:10rem 4vw}.section-label{letter-spacing:.3em;text-transform:uppercase;color:#777;margin-bottom:2rem;font-size:.75rem}.section-text{color:#b0b0b0;max-width:700px;font-size:clamp(.88rem,.9vw,1rem);line-height:1.75}.dust{pointer-events:none;z-index:9999;background:#fffb00;border-radius:50%;width:2px;height:2px;animation:.9s linear forwards dustFall;position:fixed}@keyframes dustFall{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-12px,22px)scale(.1)}}.products-menu{align-items:center;display:flex;position:relative}.dropdown{display:none}body:before{content:"";pointer-events:none;z-index:-1;opacity:.08;filter:blur(1px);background-image:url(/galaxy.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:fixed;top:14vh;left:0;-webkit-mask-image:radial-gradient(#000 20%,#000000e6 45%,#0000008c 65%,#00000026 85%,#0000 100%);mask-image:radial-gradient(#000 20%,#000000e6 45%,#0000008c 65%,#00000026 85%,#0000 100%)}.galaxy-bg{pointer-events:none;z-index:-1;opacity:.6;background-image:url(/galaxy.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:fixed;top:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000005 8%,#00000014 16%,#0003 24%,#00000073 32%,#000000bf 40%,#000 50%,#000000bf 60%,#00000073 68%,#0003 76%,#00000014 84%,#00000005 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000005 8%,#00000014 16%,#0003 24%,#00000073 32%,#000000bf 40%,#000 50%,#000000bf 60%,#00000073 68%,#0003 76%,#00000014 84%,#00000005 92%,#0000 100%)}.footer{background:#000;margin-top:6rem;padding:1.1rem 4vw}.footer-bottom{letter-spacing:.08em;opacity:.65;justify-content:flex-start;align-items:center;font-size:.78rem;display:flex}.footer-bottom p{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.footer-bottom span{opacity:.75;margin:0 .15rem;font-size:.6rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:8rem 4vw 0;display:grid;transform:translateY(1.1rem)}.products-grid .section{color:#fff;background:#ffffff17;border:none;border-top-left-radius:32px;border-bottom-right-radius:32px;min-height:320px;margin:0;padding:2.5rem;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1),background .35s;position:relative;overflow:hidden}.products-grid .section:hover{z-index:5;transform:scale(1.015)}.products-grid .section p,.products-grid .section h1,.products-grid .section .section-label{color:#fff}.products-grid .section h1,.products-grid .section p{z-index:5;position:relative}.products-grid .section:first-child{grid-column:span 2}.products-grid .section:nth-child(2){grid-column:span 1}.products-grid .section:nth-child(3),.products-grid .section h1{line-height:1.16;transition:all .35s}.hero-title{font-family:var(--font-anton);text-transform:uppercase;letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(4rem,9vw,5rem);font-weight:400;line-height:1.12}.section-title{font-family:var(--font-anton);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:2rem;font-size:clamp(4rem,9vw,5.5rem);font-weight:400;line-height:1.12}.section-text,.hero-text,.dropdown a,.nav-links a,.footer{font-family:var(--font-inter);font-weight:300}.section-label{font-family:var(--font-inter);letter-spacing:.18em;text-transform:uppercase;opacity:.65;font-size:.72rem;font-weight:500}.wm-wrap{justify-content:center;align-items:center;display:flex}.wm-svg{width:30px;overflow:visible}.wm-logo{fill:#a8acb2;clip-path:inset(0 100% 0 0);animation:6s linear infinite revealWM}.wm-ring,.wm-seam-fill{fill:#a8acb2;opacity:0;animation:6s linear infinite showRing}@keyframes showRing{0%{opacity:0}34.6%{opacity:0}34.61%{opacity:1}to{opacity:1}}.ring-reveal{animation:6s linear infinite moveReveal}@keyframes revealWM{0%{clip-path:inset(0 100% 0 0)}35%{clip-path:inset(0)}to{clip-path:inset(0)}}@keyframes moveReveal{0%{cx:420px;cy:1030px}25%{cx:560px;cy:792px}50%{cx:1342px;cy:940px}75%{cx:1193px;cy:1684px}to{cx:420px;cy:1473px}}.ring-mask-path{stroke-dasharray:5000;stroke-dashoffset:5000px;stroke-width:280px;stroke-linecap:round;stroke-linejoin:bevel;animation:6s linear infinite drawRingReveal}@keyframes drawRingReveal{0%{stroke-dashoffset:5000px}34.6%{stroke-dashoffset:5000px}to{stroke-dashoffset:0}}.navbar-logo .wm-wrap{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.navbar-logo{align-items:center;gap:8px;display:flex}.wm-holder{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.visuals-logo{flex-shrink:0;width:auto;max-width:120px;height:12px;display:block}.visuals-navbar{opacity:1;filter:none;width:auto;height:9px;display:block}.legal-section{min-height:70vh;padding-top:12rem}.presentation-portfolio{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.portfolio-project{min-width:0}.portfolio-project summary{list-style:none}.portfolio-project summary::-webkit-details-marker{display:none}.portfolio-cover{aspect-ratio:16/9;cursor:pointer;isolation:isolate;background:0 0;border:none;border-radius:18px;display:block;position:relative;overflow:hidden}.portfolio-image-slot{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#ffffff24,#ffffff08);justify-content:center;align-items:center;font-size:.68rem;display:flex;position:absolute;inset:0}.portfolio-cover-image{object-fit:cover;width:100%;height:100%;display:block}.portfolio-hover{opacity:0;z-index:2;background:linear-gradient(#0000000d,#0000003d,#000000e0);flex-direction:column;justify-content:flex-end;gap:.45rem;padding:1.25rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.portfolio-cover:hover .portfolio-hover,.portfolio-cover:focus-visible .portfolio-hover,.portfolio-project[open] .portfolio-hover{opacity:1}.portfolio-hover span:first-child{font-family:var(--font-anton);text-transform:uppercase;font-size:clamp(1.55rem,2vw,2.25rem);line-height:.95}.portfolio-hover span:last-child{letter-spacing:.16em;text-transform:uppercase;color:#ffffffa8;font-size:.68rem}.portfolio-gallery{gap:1rem;margin-top:1rem;display:grid}.portfolio-gallery-image{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff14;justify-content:center;align-items:center;min-height:260px;font-size:.68rem;display:flex}.portfolio-card{will-change:transform;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.portfolio-cover{cursor:pointer;border-radius:18px;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.portfolio-cover:hover{z-index:10;transform:scale(1.015)}.project-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f0;padding:4rem;position:fixed;inset:0;overflow-y:auto}.project-overlay-content{color:#fff;max-width:1400px;margin:0 auto}.project-close{float:right;color:#fff;cursor:pointer;z-index:10000;background:0 0;border:none;font-size:3rem;position:sticky;top:24px}.project-overlay-content{color:#fff;grid-template-columns:4fr 1fr;gap:4rem;max-width:1800px;margin:0 auto;display:grid}.project-slides{flex-direction:column;gap:2rem;display:flex}.project-slide{width:77%;margin:0 auto;display:block;box-shadow:0 20px 60px #ffffff2d}.project-sidebar{height:max-content;position:sticky;top:6rem}.project-sidebar h2{font-family:var(--font-anton);text-transform:uppercase;margin-bottom:1rem;font-size:2.5rem}.project-coming-soon{text-align:center;letter-spacing:.2em;text-transform:uppercase;border:1px solid #ffffff1a;padding:4rem}.presentation-showcase{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;margin-top:3rem;margin-bottom:2rem;display:grid}.presentation-copy{flex-direction:column;gap:1.5rem;max-width:520px;display:flex}.presentation-copy p{color:#ffffffb8;font-size:clamp(.88rem,.9vw,1rem);line-height:1.75}.before-after-showcase{grid-template-columns:1fr 1fr;gap:.2rem;padding:.96rem;display:grid;position:relative}.showcase-slide{position:relative;overflow:hidden}.showcase-slide img{width:100%;display:block}.showcase-label{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:.6rem;font-size:.65rem;display:block}.corner{opacity:.85;width:clamp(40px,6vw,56px);height:clamp(40px,6vw,56px);position:absolute}.corner-tl{border-top:4.5px solid #fff;border-left:4.5px solid #fff;border-top-left-radius:9px;top:0;left:0}.corner-tl:after{content:"";border-top:1px solid #fff;border-left:1px solid #fff;border-top-left-radius:3px;width:clamp(18px,3vw,32px);height:clamp(18px,3vw,32px);position:absolute;top:clamp(5px,1vw,8px);left:clamp(5px,1vw,8px)}.corner-tr{border-top:4.5px solid #fff;border-right:4.5px solid #fff;border-top-right-radius:9px;top:0;right:0}.corner-tr:after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;border-top-right-radius:3px;width:clamp(18px,3vw,32px);height:clamp(18px,3vw,32px);position:absolute;top:clamp(5px,1vw,8px);right:clamp(5px,1vw,8px)}.corner-bl{border-bottom:4.5px solid #fff;border-left:4.5px solid #fff;border-bottom-left-radius:9px;bottom:0;left:0}.corner-bl:after{content:"";border-bottom:1px solid #fff;border-left:1px solid #fff;border-bottom-left-radius:3px;width:clamp(18px,3vw,32px);height:clamp(18px,3vw,32px);position:absolute;bottom:clamp(5px,1vw,8px);left:clamp(5px,1vw,8px)}.corner-br{border-bottom:4.5px solid #fff;border-right:4.5px solid #fff;border-bottom-right-radius:9px;bottom:0;right:0}.corner-br:after{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;border-bottom-right-radius:3px;width:clamp(18px,3vw,32px);height:clamp(18px,3vw,32px);position:absolute;bottom:clamp(5px,1vw,8px);right:clamp(5px,1vw,8px)}.slider-window{grid-column:1/-1;overflow:hidden}.slider-track{transition:transform 1s;display:flex}.slider-pair{grid-template-columns:1fr 1fr;gap:.2rem;min-width:100%;display:grid}.business-cards-showcase{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;margin-top:3rem;margin-bottom:6rem;display:grid}.business-cards-copy{flex-direction:column;gap:1.5rem;max-width:520px;display:flex}.business-cards-copy p{color:#ffffffb8;font-size:clamp(.88rem,.9vw,1rem);line-height:1.75}.business-card-ribbon{align-items:center;width:100vw;height:95px;margin-left:calc(50% - 50vw);display:flex;overflow:hidden}.business-card-ribbons{flex-direction:column;gap:0;display:flex}.business-card-track{gap:0;width:max-content;animation:100s linear infinite businessRibbon;display:flex}.reverse .business-card-track{animation:100s linear infinite businessRibbonReverse}.business-card-item{flex-shrink:0;height:95px;margin:0;padding:0}.business-card-item img{object-fit:cover;width:auto;height:100%;display:block}@keyframes businessRibbon{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes businessRibbonReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.paper-bags-showcase{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;margin-top:3rem;margin-bottom:4rem;display:grid}.paper-bags-copy{flex-direction:column;gap:1.5rem;max-width:520px;display:flex}.paper-bags-copy p{color:#ffffffb8;font-size:clamp(.88rem,.9vw,1rem);line-height:1.75}.paper-bag-hero{aspect-ratio:750/460;background:#ffffff0a;border-radius:18px;justify-self:center;width:100%;max-width:750px;position:relative;top:-305px;overflow:hidden}.paper-bag-hero img{object-fit:cover;width:100%;height:100%;display:block}.presentation-video-showcase{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;margin-top:4rem;margin-bottom:4rem;display:grid}.presentation-video-copy{flex-direction:column;gap:1.5rem;max-width:520px;display:flex}.presentation-video-copy p{color:#ffffffb8;font-size:clamp(.88rem,.9vw,1rem);line-height:1.75}.presentation-video-placeholder{border-radius:6px;justify-self:center;width:560px;height:315px;overflow:hidden}.presentation-video-placeholder video{object-fit:cover;width:100%;height:100%;display:block}.presentation-video-device{justify-self:start;width:100%;max-width:700px;height:auto;position:relative}.presentation-video-device video{object-fit:cover;z-index:1;width:85.9%;height:78.9%;position:absolute;top:6.4%;left:7%}.laptop-frame{z-index:2;pointer-events:none;width:100%;height:auto;display:block;position:relative}.products-grid .section:before{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#aae0fd31,#0000);width:150%;height:100%;position:absolute;top:0;left:-150%;transform:skew(-25deg)}.products-grid .section:hover:before{opacity:1;animation:2.5s linear shine}@keyframes shine{0%{left:-150%}to{left:180%}}.business-card-small{flex-direction:column;justify-self:end;width:100%;max-width:400px;display:flex}.business-card-slider-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.business-card-slider{aspect-ratio:1;background:0 0;border-radius:18px;width:100%;overflow:hidden}.business-card-slider img{object-fit:cover;width:100%;height:100%;transition:opacity .5s;display:block}.slider-dots{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.slider-dot{cursor:pointer;background:#ffffff47;border:none;border-radius:999px;width:18px;height:4px;padding:0;transition:all .3s}.slider-dot.active{background:#fff;width:34px}.business-gallery{grid-template-columns:repeat(auto-fill,minmax(300px,300px));justify-content:center;gap:1.5rem;padding:4rem;display:grid}.business-gallery-image{object-fit:cover;border-radius:18px;width:300px;height:300px;display:block}.title-accent{color:#fff;text-shadow:8px -4px #ffffff3f;display:inline-block}.project-description{color:#b0b0b0;max-width:700px;font-family:Inter,sans-serif;font-size:clamp(.88rem,.9vw,1rem);font-weight:300;line-height:1.75}.compare-wrapper{aspect-ratio:16/9;cursor:default;-webkit-user-select:none;user-select:none;background:#000;border-radius:18px;width:100%;max-width:900px;margin-top:-13.2rem;position:relative;overflow:visible}.compare-image-before{position:absolute;inset:0}.compare-image-before img{object-fit:cover;pointer-events:none;width:calc(100% - 30px);height:calc(100% - 30px);margin:15px;display:block}.compare-image-after{position:absolute;inset:0}.compare-image-after img{object-fit:cover;pointer-events:none;width:calc(100% - 30px);height:calc(100% - 30px);margin:15px;display:block}.compare-divider{z-index:30;background:#000;width:1.5px;position:absolute;top:13px;bottom:13px;transform:translate(-50%)}.compare-handle{color:#fff;cursor:pointer;background:#000;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:1.2rem;font-weight:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ffffff59,0 8px 24px #00000059}.compare-handle:before{content:"";border-radius:50%;width:35px;height:35px;position:absolute}.compare-handle-icon{width:16px;height:16px;display:block}.compare-label{letter-spacing:.35em;color:#fff;z-index:40;font-size:.65rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.compare-left{left:-1.95rem;transform:translateY(-50%)rotate(-90deg)}.compare-right{right:-2.25rem;transform:translateY(-50%)rotate(90deg)}.compare-dots{z-index:50;gap:8px;display:flex;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.compare-dot{cursor:pointer;background:#ffffff47;border:none;border-radius:999px;width:18px;height:4px;transition:all .35s}.compare-dot.active{background:#fff;width:34px}.compare-image-before,.compare-image-after{z-index:1}.compare-divider{z-index:20}.corner{z-index:50;pointer-events:none}.compare-dot-wrapper{flex-direction:column;align-items:center;gap:8px;display:flex}.compare-dot-number{color:#777;letter-spacing:.15em;font-size:.65rem}.paper-bag-slider-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.paper-bag-slider{aspect-ratio:730/460;border-radius:18px;width:100%;max-width:850px;overflow:hidden}.paper-bag-slider img{object-fit:cover;width:100%;height:100%;transition:opacity .5s;display:block}.portfolio-button{color:#000;letter-spacing:clamp(.1em,.2vw,.15em);text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin-top:2rem;margin-bottom:1rem;padding:.9rem 1.4rem;font-family:Inter,sans-serif;font-size:clamp(.62rem,1vw,.78rem);font-weight:600;transition:transform .35s,box-shadow .35s,opacity .35s;animation:2.2s ease-in-out infinite portfolioPulse;display:inline-flex;box-shadow:0 0 30px #ffffff47,0 12px 28px #00000073}.portfolio-button:hover{transform:translateY(-2px)}@keyframes portfolioPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}#presentation-portfolio{scroll-margin-top:250px}.hamburger-button{cursor:pointer;z-index:10000;background:0 0;border:none;width:22px;height:16px;padding:0;display:none;position:relative}.hamburger-button span{background:#a8acb2;border-radius:999px;width:100%;height:2px;transition:all .35s cubic-bezier(.22,.61,.36,1);position:absolute;left:0}.hamburger-button span:first-child{top:3px}.hamburger-button span:nth-child(2){bottom:3px}.hamburger-button.open span:first-child{top:7px;transform:rotate(45deg)}.hamburger-button.open span:nth-child(2){bottom:7px;transform:rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;transform-origin:100% 0;background:#000000d1;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:1.5rem 1.8rem;animation:.35s forwards menuDrop;display:flex;position:fixed;top:66px;right:0}.mobile-menu a{letter-spacing:.14em;text-transform:uppercase;color:#a8acb2;font-family:inherit;font-size:.68rem;text-decoration:none;transition:all .25s}.mobile-menu a:hover{color:#fff}.mobile-menu.hidden{display:none}@media (max-width:1219px){.hero-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2rem,9vw,4.1rem);line-height:1.12}.section-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(3rem,9vw,5rem);line-height:1.12}.project-overlay{padding:2rem 25px}.project-overlay-content{flex-direction:column;gap:2rem;display:flex}.project-sidebar{text-align:left;order:1;width:67%;margin:0 auto;position:static}.project-slides{order:2;width:100%}.project-slide{width:67%;margin:0 auto -15px;box-shadow:0 20px 60px #ffffff2d}.project-sidebar h2{-webkit-hyphens:auto;hyphens:auto;font-size:2.5rem;line-height:1.1}.project-description{max-width:700px;font-size:clamp(.88rem,.9vw,1rem);line-height:1.75}.project-close{top:24px;right:0 38px;float:right;z-index:10000;position:sticky}.business-card-ribbon,.business-card-item{height:85px}}@media (max-width:992px){.hero-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2rem,9vw,3.5rem);line-height:1.12}.section-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(3rem,9vw,4.7rem);line-height:1.12}.products-grid{grid-template-columns:repeat(2,1fr);padding:7rem 5vw 0}.products-grid .section,.products-grid .section:first-child,.products-grid .section:nth-child(2),.products-grid .section:nth-child(3),.products-grid .section:nth-child(4),.products-grid .section:nth-child(5){grid-column:span 1}.presentation-portfolio{grid-template-columns:repeat(2,1fr);gap:1.5rem}.portfolio-project,.portfolio-project:first-child,.portfolio-project:nth-child(2){grid-column:auto}.presentation-video-showcase .section-title{text-align:left;order:1;width:100%;margin-bottom:0}.presentation-video-showcase .section-text{text-align:left;order:2;width:100%}.presentation-video-showcase{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.presentation-video-device{order:3;width:82%;max-width:700px;margin:0 auto}.presentation-showcase{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.compare-wrapper{margin-inline:auto;width:82%;margin-top:0}.portfolio-button{margin-top:.4rem;margin-bottom:.4rem}}@media (max-width:960px){.hero-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2rem,9vw,2.8rem);line-height:1.12}.section-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(3rem,9vw,4.2rem);line-height:1.12}}@media (max-width:900px){.portfolio-cover{aspect-ratio:16/9;border-radius:15px}}@media (max-width:760px){.section-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(3rem,9vw,3.5rem);line-height:1.12}.project-sidebar h2{-webkit-hyphens:auto;hyphens:auto;font-size:2rem;line-height:1.1}.project-description{max-width:700px;font-size:clamp(.68rem,.9vw,1rem);line-height:1.75}.business-card-ribbon,.business-card-item{height:80px}}@media (max-width:640px){.navbar{align-items:center;padding:1.1rem 25px}.hamburger-button{display:flex}.nav-links{display:none}.hero{min-height:88vh;padding:7rem 25px 3.5rem}.section-label{letter-spacing:.16em;font-size:.66rem}.hero-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:0 38px 0 0;font-size:clamp(2rem,9vw,2.5rem);line-height:1.12}.hero-text,.section-text{font-size:.7rem;line-height:1.75}.section{padding:8rem 25px}.products-grid{grid-template-columns:1fr;gap:1.5rem;padding:6.5rem 25px 0}.products-grid .section{border-top-left-radius:24px;border-bottom-right-radius:24px;min-height:250px;padding:2rem}.presentation-portfolio{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem}.portfolio-cover{aspect-ratio:16/9;border-radius:13px}.portfolio-gallery-image{min-height:180px}.portfolio-button{margin-top:0;margin-bottom:0;padding:.7rem .8rem;font-size:clamp(.35rem,1vw,.4rem)}.compare-image-before img,.compare-image-after img{width:calc(100% - 20px);height:calc(100% - 20px);margin:10px;transform:scaleX(.98)scaleY(.96)}.compare-label{letter-spacing:.25em;font-size:.55rem}.compare-left{left:-1.48rem}.compare-right{right:-1.7rem}.slider-dots{gap:6px;margin-top:12px}.slider-dot{width:14px;height:3px}.slider-dot.active{width:26px}.business-cards-showcase,.paper-bags-showcase{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.business-card-small{justify-self:center;width:100%;max-width:300px}.paper-bag-slider{justify-self:center;width:100%;max-width:550px}.footer{padding:1.1rem 25px}.footer-bottom{letter-spacing:.04em;white-space:nowrap;justify-content:flex-start;font-size:.58rem;line-height:1.4}.footer-bottom p{flex-wrap:nowrap;gap:.36rem}.footer-bottom span{margin:0}.compare-dot{width:14px;height:3px}.compare-dot.active{width:26px}.compare-dots,.compare-dot-wrapper{gap:6px}.compare-dot-number{font-size:.55rem}.business-card-ribbon,.business-card-item{height:72px}}@media (max-width:490px){.project-sidebar h2{-webkit-hyphens:auto;hyphens:auto;font-size:1.5rem;line-height:1.1}.project-description{max-width:700px;font-size:clamp(.48rem,.9vw,1rem);line-height:1.75}.project-slide{width:67%;margin:0 auto -20px;box-shadow:0 20px 60px #ffffff2d}.presentation-portfolio{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}.compare-handle{width:48px;height:48px;box-shadow:0 0 18px #ffffff52,0 7px 20px #00000054}.compare-handle-icon{width:14px;height:14px}.business-card-ribbon,.business-card-item{height:62px}}@media (max-width:441px){.section-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2.5rem,9vw,2.5rem);line-height:1.12}.portfolio-cover{aspect-ratio:16/9;border-radius:11px}}@media (max-width:390px){.compare-label{letter-spacing:.25em;font-size:.3rem}.compare-left{left:-.8rem}.compare-right{right:-.9rem}.compare-dots{gap:4px;bottom:-18px}.compare-dot{width:10px;height:2px}.compare-dot.active{width:18px}.compare-dot-wrapper{gap:4px}.compare-dot-number{letter-spacing:.08em;font-size:.42rem}.slider-dots{gap:5px;margin-top:11px}.slider-dot{width:12px;height:3px}.slider-dot.active{width:22px}.compare-handle{width:42px;height:42px;box-shadow:0 0 14px #ffffff47,0 5px 16px #0000004d}.compare-handle-icon{width:12px;height:12px}.business-card-ribbon,.business-card-item{height:52px}}@media (max-width:315px){.footer-bottom{white-space:normal;justify-content:flex-start}.footer-bottom p{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;display:flex}.project-slide{width:67%;margin:0 auto -25px;box-shadow:0 20px 60px #ffffff2d}.portfolio-cover{aspect-ratio:16/9;border-radius:10px}.presentation-portfolio{grid-template-columns:repeat(1,1fr);gap:1rem;width:82%;margin:3rem auto 0}.compare-label{display:none}.slider-dots{gap:4px;margin-top:10px}.slider-dot{width:10px;height:2px}.slider-dot.active{width:18px}.compare-handle{width:36px;height:36px;box-shadow:0 0 10px #ffffff3d,0 4px 12px #00000047}.compare-handle-icon{width:10px;height:10px}.business-card-ribbon,.business-card-item{height:42px}}@media (max-width:230px){.business-card-ribbon,.business-card-item{height:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.navbar:after{opacity:1;transform:translate(-50%)scaleX(1)}.wm-logo{clip-path:inset(0)}.wm-ring,.wm-seam-fill{opacity:1}.ring-mask-path{stroke-dashoffset:0}.dust{display:none}}@media (hover:none){.products-grid .section:before{opacity:1;animation:15s infinite shineLoop}.products-grid .section:first-child:before{animation-delay:0s}.products-grid .section:nth-child(2):before{animation-delay:5s}.products-grid .section:nth-child(3):before{animation-delay:10s}}@keyframes shineLoop{0%{left:-150%}33%{left:180%}to{left:180%}}@keyframes menuDrop{0%{opacity:0;transform:translateY(-15px)scaleY(.6)}to{opacity:1;transform:translateY(0)scaleY(1)}}
