@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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_bba129a6-module__TUV0iq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_bba129a6-module__TUV0iq__variable{--font-montserrat:"Montserrat", "Montserrat 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;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}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}body:before{content:"";pointer-events:none;z-index:-1;opacity:.08;filter:blur(1px);background-image:url(/galaxy.webp);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.webp);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%)}::selection{color:#fff;background:#aae0fd4d}::selection{color:#fff;background:#aae0fd4d}.main-inner{max-width:1920px;margin:0 auto}.navbar{z-index:1000;background:#000;width:100%;position:fixed;top:0;left:0}.navbar-inner{justify-content:space-between;align-items:center;max-width:1920px;margin:0 auto;padding:1.1rem 4vw;display:flex}.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}.products-menu{align-items:center;display:flex;position:relative}.dropdown{display:none}.dropdown a,.nav-links a{font-family:var(--font-inter);font-weight:300}.footer{font-family:var(--font-montserrat);background:#000;margin-top:6rem;font-weight:350}.footer-inner{max-width:1920px;margin:0 auto;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}.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-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}.hero-text{max-width:800px;font-size:clamp(1.12rem,1.1vw,1.3rem);line-height:1.82;font-family:var(--font-montserrat);font-weight:320}.section{padding:10rem 4vw}.section-title{font-family:var(--font-anton);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:3rem;font-size:clamp(4rem,9vw,5.5rem);font-weight:400;line-height:1.12}.section-text{letter-spacing:.01em;color:#b0b0b0;font-size:clamp(1.12rem,1.1vw,1.3rem);font-weight:370;line-height:1.82;font-family:var(--font-montserrat)}.section-text p{margin-bottom:1.9rem}.section-text p:last-child{margin-bottom:0}.text-highlight{color:#fff;font-weight:450}.title-accent{color:#fff;text-shadow:8px -4px #ffffff3f;display:inline-block}.project-description{color:#b0b0b0;max-width:700px;line-height:1.75;font-family:var(--font-montserrat);font-size:clamp(.88rem,.9vw,1rem);font-weight:370}.about-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:5rem;display:grid}.about-left{max-width:700px}.about-summary{margin-top:6rem}.about-summary-grid{grid-template-columns:1fr;row-gap:1.2rem;display:grid}.about-summary-title{font-family:var(--font-montserrat);margin-bottom:2.5rem;font-size:1.9rem;font-weight:370}.summary-item{align-items:center;gap:.9rem;display:flex}.summary-item span{font-family:var(--font-montserrat);color:#b0b0b0;font-size:1.05rem;font-weight:370}.summary-check{font-family:var(--font-montserrat);color:#fff;opacity:.75;flex-shrink:0;width:14px;font-size:1.2rem;font-weight:300}.contact-mail{font-family:var(--font-montserrat);color:#fff;font-size:clamp(1.12rem,1.1vw,1.3rem);line-height:1.82;display:inline-block}.feature-grid{align-items:stretch;gap:1.2rem;display:flex}.feature-card{background:#ffffff0b;border-radius:22px;flex:1;min-height:310px;padding:2rem}.feature-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.feature-title{font-family:var(--font-montserrat);margin-bottom:1rem;font-size:1.68rem;font-weight:370;line-height:1.2}.feature-description{font-family:var(--font-montserrat);letter-spacing:.01em;color:#b0b0b0;font-size:1rem;font-weight:370;line-height:1.75}.feature-number{font-family:var(--font-anton);letter-spacing:0;color:#fff;opacity:.08;-webkit-user-select:none;user-select:none;justify-content:flex-end;margin-bottom:2rem;font-size:5.8rem;font-weight:400;line-height:1;display:flex}.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:#ffffff0b;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 h1{z-index:5;color:#fff;position:relative}.products-grid .section p{color:#b0b0b0;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}.products-grid .section:before{content:"";pointer-events:none;z-index:2;opacity:0;will-change:transform;background:linear-gradient(90deg,#0000,#aae0fd31,#0000);width:150%;height:100%;position:absolute;top:0;left:0;transform:translate(-180%)skew(-25deg)}.products-grid .section:hover:before{opacity:1;animation:3s linear shine}@keyframes shine{0%{transform:translate(-150%)skew(-25deg)}to{transform:translate(150%)skew(-25deg)}}.presentation-portfolio{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.portfolio-project{min-width:0}.portfolio-cover{aspect-ratio:16/9;cursor:pointer;isolation:isolate;background:0 0;border:none;border-radius:18px;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1);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-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: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;grid-template-columns:4fr 1fr;gap:4rem;max-width:1800px;margin:0 auto;display:grid}.project-close{color:#fff;cursor:pointer;background:0 0;border:none;margin:0 0 1.2rem -4.8px;font-size:3rem;display:block}.project-close-mobile{display:none}.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);letter-spacing:.02em;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}.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}.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:0;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;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.9rem;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}.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}.presentation-video-showcase{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;margin-top:4rem;margin-bottom:4rem;display:grid}#presentation-animation .presentation-video-showcase{margin-top:0}.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:end;width:100%;max-width:700px;height:auto;position:relative}.presentation-video-device video{object-fit:cover;z-index:1;width:85.9%;height:79.1%;position:absolute;top:6.4%;left:7%}.laptop-frame{z-index:2;pointer-events:none;width:100%;height:auto;display:block;position:relative}.folienmaster-showcase{grid-template-columns:1fr;align-items:start;gap:2rem;margin-top:3rem;margin-bottom:4rem;display:grid}.folienmaster-showcase>div:last-child{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem;width:100%;margin-top:1rem;padding-inline:2rem;display:grid}.folienmaster-slider-wrapper{width:100%;max-width:600px;margin:0 auto 3.5rem;position:relative}.folienmaster-slider{aspect-ratio:730/460;border-radius:18px;width:100%;overflow:hidden}.folienmaster-slider img{object-fit:cover;width:100%;height:100%;transition:opacity .5s;display:block}.master-slider-label{font-family:var(--font-inter);letter-spacing:.15em;text-transform:uppercase;color:#8a8a8a;z-index:20;white-space:nowrap;font-size:.7rem;font-weight:700;position:absolute;top:47%;left:-3.8rem;transform:translateY(-50%)rotate(-90deg)}#slide-master .section-text{max-width:80%}.business-cards-showcase{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;margin-top:3rem;margin-bottom:6rem;display:grid}.business-card-small{flex-direction:column;justify-self:end;width:100%;max-width:500px;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-card-slider video{object-fit:cover;width:100%;height:100%;display:block}.business-gallery{grid-template-columns:repeat(auto-fit,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}.project-close-2{color:#fff;cursor:pointer;z-index:10001;background:0 0;border:none;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0;padding:0;font-size:3rem;line-height:1;display:flex;position:fixed;top:.8rem;left:8px}.business-gallery-wrapper{max-width:1800px;margin:0 auto}.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}.paper-bags-showcase{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;margin-top:3rem;margin-bottom:4rem;display:grid}.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}.portfolio-button{color:#000;letter-spacing:clamp(.1em,.2vw,.15em);text-transform:uppercase;white-space:nowrap;appearance:none;cursor:pointer;background:#fff;border:none;border-radius:999px;outline:none;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,.9rem);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}.pricing-container{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;margin-top:3.5rem;display:flex}.pricing-intro{letter-spacing:.01em;max-width:1100px;font-size:clamp(1.12rem,1.1vw,1.3rem);font-weight:370;line-height:1.82;font-family:var(--font-montserrat);color:#b0b0b0}.pricing-card{cursor:pointer;background:#ffffff0b;border-radius:22px;flex:auto;width:100%;max-width:520px;min-height:155px;margin:0;padding:2rem;transition:transform .3s,box-shadow .3s,background .3s;position:relative}.pricing-card-title{font-family:var(--font-montserrat);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1.35rem,1.2vw + 1rem,1.68rem);font-weight:370;line-height:1.2}.pricing-card-price{justify-content:flex-end;align-items:baseline;gap:.35rem;margin-top:1.2rem;display:flex}.pricing-card-price-prefix{font-family:var(--font-montserrat);color:#b0b0b0;font-size:1rem}.pricing-card-price-value{font-family:var(--font-anton);color:#fff;font-size:clamp(2.9rem,3vw + 1.5rem,4.2rem);line-height:1}.pricing-card-price-suffix{font-family:var(--font-montserrat);color:#b0b0b0;font-size:1rem}.pricing-card-expanded{margin-top:2rem}.pricing-card-toggle{color:#fff;cursor:pointer;z-index:20;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .35s;animation:2.2s ease-in-out infinite portfolioPulse;display:flex;position:absolute;bottom:-18px;left:1.9rem;box-shadow:0 0 20px #ffffff59,0 8px 24px #00000059}.pricing-card-toggle:hover{transform:scale(1.08);box-shadow:0 6px 22px #00000059}.pricing-card-arrow{pointer-events:none;-webkit-user-select:none;user-select:none;width:12px;height:12px;transition:transform .35s;display:block}.pricing-card-arrow.open{transform:rotate(180deg)}.pricing-package{margin-bottom:3rem}.pricing-package-title{font-family:var(--font-montserrat);margin:0 0 .35rem;font-size:1.35rem;font-weight:370}.pricing-package-price{font-family:var(--font-montserrat);color:var(--accent-color);margin:0 0 .8rem;font-size:.92rem;font-weight:370}.pricing-package-list{grid-template-columns:1fr;row-gap:.65rem;display:grid}.pricing-package-item{align-items:center;gap:.75rem;display:flex}.pricing-package-check{font-family:var(--font-montserrat);color:#fff;opacity:.75;flex-shrink:0;width:14px;font-size:1.2rem;font-weight:300}.pricing-package-item span{font-family:var(--font-montserrat);color:#b0b0b0;font-size:1.05rem;font-weight:370;line-height:1.45}.pricing-package:last-child{margin-bottom:0}.pricing-features{row-gap:.25rem;display:grid}.pricing-feature{align-items:flex-start;gap:.7rem;display:flex}.pricing-feature span:last-child{font-family:var(--font-montserrat);color:#b0b0b0;font-size:.94rem;font-weight:370;line-height:1.3}.pricing-feature-slash{font-family:var(--font-montserrat);color:#fff;opacity:.75;flex-shrink:0;width:10px;margin-top:.08rem;font-size:1rem;font-weight:300}.pricing-divider{background:#ffffff2f;border-top:1px solid #ffffff1f;width:100%;margin:3rem 0 2rem}.pricing-notes{margin-top:-10rem}.pricing-notes-section{padding:10rem 4vw}.pricing-info{justify-content:center;align-items:center;text-decoration:none;transition:transform .25s,opacity .25s;display:flex;position:absolute;top:2rem;right:2rem}.pricing-info:hover{opacity:.85;transform:scale(1.08)}.pricing-info-icon{width:20px;height:20px;display:block}#master-definition{scroll-margin-top:120px}.price{white-space:nowrap}.business-card-intro{margin-top:6rem;margin-bottom:4rem}.business-card-intro-title{font-family:var(--font-montserrat);margin-bottom:2rem;font-size:1.7rem;font-weight:370}.business-card-intro p{font-family:var(--font-montserrat);color:#b0b0b0;max-width:950px;margin-bottom:1.6rem;font-size:1rem;line-height:1.8}.business-card-intro p:last-child{margin-bottom:0}.contact-mail-2{font-family:var(--font-montserrat);color:#fff;font-size:1rem;line-height:1.8;display:inline-block}.business-card-finishes{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin-top:3rem;margin-bottom:5rem;display:grid}.business-card-finish{border:1px solid #ffffff14;border-radius:14px;padding:1.6rem}.business-card-finish-title{font-family:var(--font-montserrat);color:#fff;margin:0 0 .7rem;font-size:1rem;font-weight:500;line-height:1.35}.business-card-finish-description p{font-family:var(--font-montserrat);color:#b0b0b0;margin:0;font-size:.9rem;line-height:1.75}.legal-section{min-height:70vh;padding-top:12rem}.legal-title{font-family:var(--font-anton);text-transform:uppercase;color:#fff;white-space:nowrap;margin-bottom:2rem;font-size:clamp(1.6rem,4vw,3.2rem);font-weight:400;line-height:1.1}.legal-heading{color:#fff;margin-top:4rem;margin-bottom:1rem;font-weight:600}.legal-text{max-width:700px;font-size:clamp(.75rem,1.4vw,1rem);font-weight:370;line-height:1.75}.legal-text p{margin-bottom:2rem}.legal-text p:last-child{margin-bottom:0}.wiki-section{min-height:70vh;padding-top:12rem}.wiki-title{font-family:var(--font-anton);text-transform:uppercase;color:#fff;white-space:nowrap;margin-bottom:2rem;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:400;line-height:1.1}.wiki-heading-h1{color:#fff;text-transform:uppercase;margin-top:4rem;margin-bottom:1rem;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:400;line-height:1.3}.wiki-heading{color:#fff;margin-top:4rem;margin-bottom:1rem;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:400;line-height:1.3}.wiki-text{max-width:1750px;font-size:clamp(.75rem,1.4vw,1rem);font-weight:370;line-height:1.75}.wiki-text p{margin-bottom:1rem}.wiki-text p:last-child{margin-bottom:0}.wiki-toc-link{color:#fff;cursor:pointer;font-weight:600;text-decoration:none;transition:all .25s}.wiki-toc-link:hover{opacity:.8}.agb-title{font-family:var(--font-anton);text-transform:uppercase;color:#fff;white-space:normal;margin-bottom:2rem;font-size:clamp(1.6rem,4vw,3.2rem);font-weight:400;line-height:1.3}.agb-subtitle{color:#fff;margin-top:0;margin-bottom:1.4rem;font-weight:600}.agb-download{color:#fff;font-family:var(--font-montserrat);cursor:pointer;margin-bottom:4rem;font-weight:370;text-decoration:none;transition:opacity .25s;display:inline-block}.agb-download:hover{opacity:.8}.agb-text{color:#b0b0b0;max-width:1750px;font-size:clamp(.75rem,1.4vw,1rem);font-weight:370;line-height:1.55;font-family:var(--font-montserrat);letter-spacing:.01em}.agb-heading{color:#fff;align-items:flex-start;margin-top:4rem;margin-bottom:1.4rem;font-weight:600;display:flex}.agb-tocke{color:#b0b0b0;max-width:1750px;font-size:clamp(.75rem,1.4vw,1rem);font-weight:370;line-height:1.55;font-family:var(--font-montserrat);letter-spacing:.01em}.agb-heading span:last-child{flex:1}.agb-paragraph{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.agb-index{flex:0 0 1.5rem;font-weight:600}.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)}}.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:14px;flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem 3.6rem;animation:.35s forwards menuDrop;display:flex;position:fixed;top:67px;right:0;box-shadow:0 12px 40px #00000073}.mobile-menu a{letter-spacing:.16em;text-transform:uppercase;color:#a8acb2;font-family:inherit;font-size:.98rem;text-decoration:none;transition:all .25s}.mobile-menu a:hover{color:#fff}.mobile-menu.hidden{display:none}@keyframes menuDrop{0%{opacity:0;transform:translateY(-15px)scaleY(.6)}to{opacity:1;transform:translateY(0)scaleY(1)}}.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}.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}0%{opacity:0}0%{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}to{stroke-dashoffset:0}to{stroke-dashoffset:0}}.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)}}@media (max-width:1556px){.business-gallery{grid-template-columns:repeat(3,1fr);gap:1.3rem;max-width:960px;margin:0 auto;padding:2.5rem}.business-gallery-image{aspect-ratio:1;border-radius:clamp(8px,1.2vw,18px);width:100%;height:auto}.presentation-showcase{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.presentation-showcase .compare-wrapper{margin-inline:auto;width:80%;margin:1rem auto}.presentation-video-showcase .section-text{text-align:left;order:1;width:100%}.presentation-video-showcase{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.presentation-video-device{order:2;width:82%;max-width:700px;margin:1rem auto 0}.folienmaster-slider-wrapper{width:100%;max-width:550px;margin:0 auto 3.5rem;padding:4px}#presentation-design .presentation-showcase{margin-top:3rem}#presentation-design .section-text,#presentation-animation .section-text{max-width:80%}}@media (max-width:1300px){.about-layout{display:block}.about-left{max-width:none}.feature-grid{justify-content:center;margin-top:4rem}.about-summary{margin-top:5rem}}@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;gap:clamp(.8rem,2vw,2rem);width:100%}.project-slide{width:67%;margin:0 auto;box-shadow:0 20px 60px #ffffff2d}.project-sidebar h2{-webkit-hyphens:auto;hyphens:auto;font-size:2.5rem;line-height:1.1}.project-close{display:none}.project-close-mobile{color:#fff;cursor:pointer;z-index:10001;background:0 0;border:none;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0;padding:0;font-size:3rem;line-height:1;display:flex;position:fixed;top:1.5rem;left:25px}.business-card-ribbon,.business-card-item{height:85px}.slider-dot.active{width:26px}.business-cards-showcase{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.business-card-small{justify-self:center;width:100%;max-width:400px;margin-top:1rem;overflow:hidden}.paper-bags-showcase{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.paper-bag-slider{aspect-ratio:730/460;border-radius:18px;width:100%;max-width:600px;margin-top:1rem;overflow:hidden}#presentation-design .section-text,#presentation-animation .section-text,#slide-master .section-text,#business-cards .section-text,#custom-paper-bags .section-text{max-width:90%}}@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:first-child{grid-column:1/-1}.products-grid .section:nth-child(2){grid-column:1}.products-grid .section:nth-child(3){grid-column:2}.presentation-portfolio{grid-template-columns:repeat(2,1fr);gap:2rem}.portfolio-project,.portfolio-project:first-child,.portfolio-project:nth-child(2){grid-column:auto}.portfolio-button{margin-top:.4rem;margin-bottom:.4rem}.paper-bag-slider{justify-self:center;width:100%;max-width:600px}.paper-bags-showcase,.folienmaster-showcase{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.folienmaster-showcase>div:last-child{flex-direction:column;align-items:center;gap:2rem;display:flex}.folienmaster-slider-wrapper{margin:0 auto}.folienmaster-slider{border-radius:18px;max-width:500px}.presentation-video-device{width:84%;max-width:980px}#presentation-design .section-text,#presentation-animation .section-text,#slide-master .section-text,#business-cards .section-text,#custom-paper-bags .section-text{max-width:100%}}@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}.business-card-finishes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.portfolio-cover{aspect-ratio:16/9;border-radius:15px}}@media (max-width:800px){.feature-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.2rem;width:100%;display:flex}.feature-card{flex:0 290px;margin:0}.feature-number{margin-bottom:1.3rem;font-size:4.3rem}.feature-title{font-size:1.45rem}.feature-description{font-size:.92rem;line-height:1.6}.presentation-showcase{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.presentation-showcase .compare-wrapper{width:90%;margin-inline:auto}}@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}.business-card-ribbon,.business-card-item{height:80px}.presentation-video-device{width:88%;max-width:980px}}@media (max-width:710px){.business-card-finishes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.navbar-inner{padding:1.1rem 25px}.hamburger-button{display:flex}.nav-links{display:none}.hero{min-height:88vh;padding:7rem 25px 3.5rem}.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{font-size:clamp(1rem,1.1vw,1rem);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}.products-grid .section:first-child,.products-grid .section:nth-child(2),.products-grid .section:nth-child(3){grid-column:span 1}.presentation-portfolio{grid-template-columns:repeat(2,1fr);gap:1.6rem;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(.52rem,1vw,.9rem)}.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.4rem}.compare-right{right:-1.7rem}.slider-dots{gap:6px;margin-top:12px}.slider-dot{width:14px;height:3px}.footer-inner{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}.business-gallery{grid-template-columns:repeat(2,1fr);gap:1.2rem;max-width:520px;padding:1.5rem}.business-gallery-image{border-radius:clamp(8px,1.2vw,18px)}.folienmaster-slider-wrapper{width:100%;max-width:500px}.folienmaster-slider{border-radius:18px}.master-slider-label{font-size:.65rem;left:-3.6rem}.about-summary-title{font-size:1.55rem;line-height:1.25}.pricing-notes-section{padding:10rem 25px}.presentation-video-device{width:90%;max-width:980px}.project-close-2{font-size:2.4rem;top:.4rem;left:0}}@media (max-width:500px){.business-card-finishes{grid-template-columns:1fr}.presentation-showcase{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.presentation-showcase .compare-wrapper{width:100%;margin-inline:auto}.presentation-video-device{width:100%;max-width:1100px}}@media (max-width:490px){.project-sidebar h2{-webkit-hyphens:auto;hyphens:auto;font-size:1.5rem;line-height:1.1}.project-slide{width:67%;margin:0 auto;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}.folienmaster-showcase>div:last-child{gap:1.5rem}.project-close-mobile{top:1.3rem}}@media (max-width:450px){.project-description{font-size:clamp(.68rem,.9vw,1rem)}}@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}.master-slider-label{font-size:.6rem;left:-3.4rem}.folienmaster-slider{border-radius:18px}.project-close-mobile{font-size:2.4rem;left:14px}}@media (max-width:390px){.footer-bottom{white-space:normal;justify-content:flex-start}.footer-bottom p{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;display:flex}.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}.folienmaster-slider{border-radius:18px}}@media (max-width:370px){.hero-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:0 38px 0 0;font-size:clamp(1.8rem,9vw,1.8rem);line-height:1.12}.hero-text{font-size:clamp(.8rem,1.1vw,.8rem);line-height:1.75}}@media (max-width:350px){.business-gallery{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem}.business-gallery-image{border-radius:clamp(8px,1.2vw,18px)}.master-slider-label{font-size:.5rem;left:-2.8rem}.folienmaster-slider{border-radius:18px}.project-close-2{top:.2rem;left:-3px}}@media (max-width:330px){.compare-label{letter-spacing:.25em;font-size:.4rem}.compare-left{left:-1rem}.compare-right{right:-1.2rem}.project-close-mobile{font-size:2.4rem;left:10px}}@media (max-width:315px){.project-slide{width:67%;margin:0 auto;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{letter-spacing:.25em;font-size:.3rem}.compare-left{left:-.72rem}.compare-right{right:-.92rem}.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:310px){.pricing-package-title{font-size:clamp(1rem,5vw,1.35rem);line-height:1.2}.pricing-package-price{font-size:clamp(.78rem,4vw,.92rem);line-height:1.35}.pricing-feature span:last-child{font-size:clamp(.82rem,3.8vw,.94rem);line-height:1.35}.pricing-feature-slash{font-size:.9rem}.pricing-card{padding:1.2rem}.pricing-card-title{font-size:1.15rem}.pricing-card-price{gap:.2rem;margin-top:.8rem}.pricing-card-price-prefix,.pricing-card-price-suffix{font-size:.75rem}.pricing-card-price-value{font-size:2.4rem}.pricing-card-toggle{width:34px;height:34px;bottom:-17px}.pricing-card-arrow{width:10px;height:10px}.pricing-info{top:2rem;bottom:-3.7rem;right:2rem}.hero-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:0 38px 0 0;font-size:clamp(1.4rem,9vw,1.4rem);line-height:1.12}.hero-text{font-size:clamp(.6rem,1.1vw,.6rem);line-height:1.75}}@media (max-width:290px){.legal-title{transform-origin:0;white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;transform:scale(.9)}.legal-text{max-width:700px;font-size:.6rem;font-weight:370;line-height:1.75}.master-slider-label{font-size:.45rem;left:-2.5rem}.feature-card{flex-basis:100%;width:100%}.about-summary-title{font-size:1.35rem}.summary-item span{font-size:.88rem}.summary-check{font-size:1rem}.hero-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:0;font-size:clamp(1.1rem,9vw,1.1rem);line-height:1.12}.hero-text{font-size:clamp(.6rem,1.1vw,.6rem);line-height:1.75}.folienmaster-slider{border-radius:12px}}@media (max-width:270px){.pricing-package-price{font-size:.82rem}.pricing-feature span:last-child{font-size:.86rem;line-height:1.3}.pricing-feature-slash{width:9px;font-size:.9rem}.business-card-finish{padding:1.2rem}.business-card-finish-title{font-size:.84rem;line-height:1.3}.business-card-finish-description p{font-size:.78rem;line-height:1.55}.project-close-mobile{font-size:2.4rem;left:5px}}@media (max-width:260px){.compare-label{display:none}}@media (max-width:250px){.feature-card{padding:1.2rem}.feature-number{margin-bottom:1rem;font-size:3.6rem}.feature-title{font-size:1.2rem}.feature-description{font-size:.82rem;line-height:1.5}.about-summary-title{font-size:1.2rem;line-height:1.2}.summary-item{gap:.6rem}.summary-item span{font-size:.82rem}.summary-check{font-size:.9rem}.pricing-card{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.folienmaster-slider{border-radius:12px}}@media (max-width:230px){.business-card-ribbon,.business-card-item{height:32px}.master-slider-label{font-size:.4rem;left:-2.2rem}.folienmaster-slider{border-radius:12px}.pricing-card{padding:1.2rem}.pricing-card-title{font-size:1rem}.pricing-card-price{gap:.2rem;margin-top:.8rem}.pricing-card-price-prefix,.pricing-card-price-suffix{font-size:.5rem}.pricing-card-price-value{font-size:2rem}.pricing-card-toggle{width:34px;height:34px;bottom:-17px}.pricing-card-arrow{width:10px;height:10px}}@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:17s infinite shineLoop}.products-grid .section:first-child:before{animation-delay:0s}.products-grid .section:nth-child(2):before{animation-delay:6s}.products-grid .section:nth-child(3):before{animation-delay:11s}}@keyframes shineLoop{0%{transform:translate(-150%)skew(-25deg)}33%{transform:translate(150%)skew(-25deg)}to{transform:translate(150%)skew(-25deg)}}
