@font-face{font-family:Aeonik;src:url(/assets/AeonikTRIAL-Light-B1ugUP6h.otf) format("opentype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Aeonik;src:url(/assets/AeonikTRIAL-Regular-DlwDMZBl.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Aeonik;src:url(/assets/AeonikTRIAL-Bold-DxajmirB.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}:root{--light: #ffffff;--late-gray: #b8b8b8;--black: #000000;--slides-width: 20vw;--slides-width-tablet: 50vw;--full-vph: 100vh;--full-vph-dynamic: 100vh;font-family:Aeonik;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}::-webkit-scrollbar{display:none}::selection{background-color:var(--black);color:var(--light)}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{margin:0;background-color:var(--late-gray);max-width:100vw;overflow-x:hidden}body.loading>*:not(#preloader):not(script){visibility:hidden}img,svg{pointer-events:none}img.lqip{filter:blur(20px);transform:scale(1.1);transition:filter .5s ease,transform .5s ease}img.lqip.loaded{filter:blur(0);transform:scale(1)}.flex{display:flex;align-items:center}.flex-c{display:flex;justify-content:center;align-items:center}.flex-j{display:flex;justify-content:space-between;align-items:center}#preloader{position:fixed;top:0;left:0;display:grid;width:100%;height:var(--full-vph-dynamic);z-index:9999;pointer-events:none}#preloader>.frame{background-color:var(--black)}#preloader>.frame>.loading{color:var(--late-gray);font-size:1em}#preloader>.frame>.blink{animation:blink 1s steps(1) infinite}#hero,#products,#product-list-box{padding:30px}#header{position:fixed;height:fit-content;width:93.75vw;left:3.125vw;top:0;z-index:1000;mix-blend-mode:difference}#logo{width:7.5%}#logo svg{width:80%;fill:var(--late-gray)}#nav ul{gap:1rem;list-style-type:none;padding:0}.nav-link{text-transform:uppercase;padding:.5rem 1rem;text-decoration:none;font-size:14px;color:var(--late-gray);border-radius:2rem;position:relative;overflow:hidden;mix-blend-mode:difference}.nav-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.15;background-color:var(--late-gray);transform-origin:center;transform:scale(0);border-radius:2rem;z-index:-1;transition:transform .1s,width .1s}.nav-link:hover:before,.nav-link.active:before{width:100%;transform:scale(1)}.nav-link.active{color:var(--black)}.nav-link.active:before{opacity:1;background-color:var(--late-gray)}h1,h2,h3,h4,h5,h6,div,svg{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}#hero{margin-top:3vw;padding:3%}h2.title{width:80%;font-size:10.3vw;line-height:.78em}.display-icons,.intro-box,.product-list-box,.counter-box,#products{margin-top:17vh}.cont{width:85%;height:14vw}.icon{width:13vw;height:13vw}.icon svg{height:13vw}.subheadline-box{flex-direction:column}.subheadline{font-size:2.3vw;line-height:.9em}.subheadline-bot .subheadline{width:50%}.product-list-box .box{position:relative}.list-box{width:52%}.product-list-box .desc-box{padding-right:10vh}.desc{line-height:.9em}.desc-box>.desc{width:75%;text-align:left}.desc-box-inner{display:flex;width:100%}.desc-box-inner>.desc-img-color-box{width:var(--slides-width)}.desc-box h2.desc{font-size:1.3vw}.desc-box h4.desc{font-size:.9vw}.desc-box-inner>.desc{width:65%;text-align:center}.desc-img-color-box{margin-top:.5rem}.img-color-box{position:relative;width:var(--slides-width);height:calc(1.223 * var(--slides-width));overflow:hidden}.preview-img{position:fixed;top:-100%;left:10vw;width:30vw;z-index:500}.slide-color{position:relative;background:transparent;width:100%;height:100%;z-index:250}#slides{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.slide,.slide img{width:100%;height:100%}.slide{position:absolute;top:0;left:0;flex:0 0 100%;opacity:0;z-index:0}.slide img{object-fit:cover}.img-color-text{margin-top:.5rem}.list-item{position:relative;height:3.6vw;overflow:hidden;width:100%;border-top:1px solid var(--black);cursor:pointer}.list-item:last-child{border-bottom:1px solid var(--black)}.list-visible{height:3.6vw;transform:translateY(0)}.list-visible h3{font-size:1vw}.list-visible>h3:nth-child(1),.list-visible>h3:nth-child(3){width:100%;flex-grow:1}.list-visible>h3:nth-child(1){min-width:230px;text-wrap:nowrap;text-align:left}.list-visible>h3:nth-child(2){width:auto;text-align:center}.list-visible>h3:nth-child(3){text-align:right}.marquee{position:relative;width:100%;height:3.6vw}.track{gap:1rem}.track .content{font-size:3vw;white-space:nowrap;line-height:.8em}.counter-box{position:sticky;top:0;padding:40px;height:90vh}.finished-box,.projects-box{width:30%}.finished,.projects{font-size:1.3vw;line-height:1em;letter-spacing:.05em}.finished-box>.cont,.projects-box>.cont{height:calc(1.3vw * 9);width:100%}.projects{text-align:right}.counter{width:40%}.counter .title{width:100%;font-size:40vw;text-align:center}.list-visible,.marquee{transition:transform .2s}#products{position:relative;width:100%;min-height:var(--full-vph-dynamic);z-index:200}.product-pinner{position:relative;width:100%;height:var(--full-vph-dynamic)}.product{position:relative;margin-top:2%;background-color:var(--light);width:98.5%;height:90%;border-radius:2vw;-webkit-border-radius:2vw;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}.prod--body,.prod--bg{position:absolute;top:0;left:0;width:100%;height:100%}.prod--bg{border-radius:2vw;z-index:-5;mix-blend-mode:darken}.prod--bg img{object-position:center 20%;-o-object-position:center 20%;object-fit:cover;-o-object-fit:cover;height:110%;width:103%}.prod--bg .prod-bg-darkener{width:100%;height:100%;background-color:#000}.prod--number{text-decoration:none;font-size:.7em}.prod--marquee{word-spacing:10px;white-space:nowrap;font-size:13vw;color:var(--light)}.marquee-text{animation:marq-right 37s linear infinite}.inline-marquee-text{margin-right:.26em}.prod-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5vw 2vw;font-size:1.5vw;height:15%;color:var(--light)}.prod--brand img{width:7.5vw}.prod--main{height:70%}.prod--main img{width:35vw}.prod-footer{padding:1.5vw;color:var(--light);font-size:1.5vw;height:15%}.prod-footer div{width:calc(100% / 3)}.prod--button{background-color:#d71e28;font-size:1.4vw;border:none;color:var(--light);outline:none;border-radius:2rem;padding:.8vw 1.7vw;cursor:pointer;transition:padding .15s}.prod--button:hover{padding:.8vw 2.7vw}.mc{height:100%;width:100%;align-items:flex-start;flex-direction:column}.mc .prod--marquee{line-height:.75em}.mc .prod--marquee:nth-child(1){margin-top:-1.5vw}.mc .prod--marquee:nth-child(1) .marquee-text,.mc .prod--marquee:nth-child(3) .marquee-text,.mc .prod--marquee:nth-child(5) .marquee-text{animation:marq-left 37s linear infinite}#bugatti-ceramique{mix-blend-mode:normal}#bugatti-ceramique .prod--bg video{object-fit:cover;-o-object-fit:cover;height:110%;width:103%}#bugatti-ceramique .prod--marquee,#bugatti-ceramique .prod-header,#bugatti-ceramique .prod-footer div span{color:#d71e28}.viita-swarovski .prod--marquee,.prod-footer div span{color:#fad0ee}.viita-swarovski .prod-footer button{background-color:#fad0ee}.viita-swarovski .prod--brand img{width:6vw}.vitalmonitor-nano .prod--bg{background:#3abbce}.vitalmonitor-nano .prod--marquee,.prod-footer div span{color:var(--light)}.vitalmonitor-nano .prod-footer button{background-color:var(--light);color:#3abbce}.viita-race-hrv .prod--marquee,.viita-race-hrv .prod-header span,.viita-race-hrv .prod-footer div span{color:#ff0}.viita-race-hrv .prod-footer button{background-color:#ff0;color:var(--black)}.viita-titan-hrv .prod-footer button{background-color:var(--light);color:var(--black)}.viita-active-hrv .prod--marquee,.viita-active-hrv .prod-header span,.viita-active-hrv .prod-footer div span{color:#90ee90}.viita-active-hrv .prod-footer button{background-color:#90ee90;color:#2282c7}.viita-hybrid-hrv .prod--marquee,.viita-hybrid-hrv .prod-header span,.viita-hybrid-hrv .prod-footer div span{color:pink}.viita-hybrid-hrv .prod-footer button{background-color:pink;color:#dc9cca}.vitalmonitor .prod--bg{background:var(--black)}.vitalmonitor .prod--marquee,.vitalmonitor .prod-header span,.vitalmonitor .prod-footer div span{color:#3abbce}.vitalmonitor .prod-footer button{background-color:var(--light);color:#3abbce}.vitalmonitor-og .prod--button{background-color:#3abbce}#framer{position:fixed;top:0;left:0;display:grid;width:100vw;height:var(--full-vph-dynamic);background-color:transparent;pointer-events:none;z-index:600}.inter-divs{background-color:var(--black);visibility:hidden}#about{position:relative;width:100%;min-height:500vh;z-index:650}#about-intro{position:relative;width:100%;min-height:100vh}#showcase-pinner{position:absolute;top:0;left:0;width:100%;height:500vh}#showcase-pinner-inner{width:100%;height:100vh}#about-icon-showcase{position:fixed;top:0;left:0;width:100%;height:var(--full-vph-dynamic);padding:8vh;justify-content:space-around;align-items:center;flex-wrap:wrap;pointer-events:none;opacity:0;z-index:400}#about-icon-showcase .part-showcase{position:relative;width:33%;height:20%}#about-icon-showcase .part-showcase svg.icon{position:absolute;width:auto;max-width:100%;stroke:var(--late-gray);fill:var(--late-gray)}#about-icon-showcase .part-showcase svg#logo-bg{width:18vw;height:18vw}#about-icon-showcase .part-showcase svg.icon path{stroke:var(--late-gray)}#about-icon-showcase .part-showcase svg.icon.icon-health{height:60%}#about-icon-showcase .part-showcase svg.icon.icon-health path{stroke:var(--late-gray)}#about-icon-showcase .part-showcase svg.icon.icon-software{height:70%}#about-icon-showcase .part-showcase svg.icon.icon-software path{fill:var(--late-gray)}#about-icon-showcase .part-showcase svg.icon.icon-software circle{fill:var(--late-gray)}#about-icon-showcase .part-showcase svg.icon.icon-hardware{height:80%}#about-icon-showcase .part-showcase svg.icon.icon-hardware circle{stroke:var(--late-gray)}#about-icon-showcase .part-showcase svg.icon line{stroke:var(--late-gray)}#about-icon-showcase .part-showcase svg.icon polyline{stroke:var(--late-gray)}#about-icon-showcase .part-showcase .showcase-word h4{color:var(--late-gray)}#about-content{position:relative;width:100%;min-height:var(--full-vph-dynamic);z-index:750}#scaling-logo{position:fixed;top:0;left:0;opacity:0;width:100vw;pointer-events:none;height:var(--full-vph-dynamic);z-index:350}#scaling-logo svg{position:absolute;min-width:200px;width:18vw;height:18vw;mix-blend-mode:multiply}#about-img{position:fixed;top:0;left:0;bottom:0;object-fit:cover;vertical-align:middle;opacity:0;aspect-ratio:auto 2560 / 1710;width:100%;height:var(--full-vph);z-index:325}#about .intro-text{position:relative;margin-top:200%;color:var(--late-gray);font-size:6.25vw;padding:0 4.12vw;text-align:justify;text-align-last:justify;line-height:1em;z-index:610;mix-blend-mode:difference}#black-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--black);opacity:0;visibility:hidden;pointer-events:none;z-index:500}#bugatti-textbox{position:relative;z-index:600;display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background-color:transparent}#bugatti-textbox .bugatti-text-lifter{text-wrap:nowrap;color:var(--late-gray);font-weight:500;font-size:28vw;line-height:1.2em;overflow:hidden}#bugatti-textbox .bugatti-text-lifter .word{display:inline-block;vertical-align:top}#bugatti-textbox .bugatti-text-lifter .char-wrapper{display:inline-block;overflow:hidden;position:relative;vertical-align:top;height:1.3em}#bugatti-textbox .bugatti-text-lifter .char{display:inline-block}#bugatti-textbox .bugatti-text-lifter .char-clone{display:inline-block;position:absolute;top:0;left:0}#site-footer{position:relative;width:100%;min-height:80vh;background-color:var(--black);z-index:800;display:flex;flex-direction:column}.footer-marquee{width:100%;overflow:hidden;padding:.8vh 0;border-bottom:1px solid rgba(184,184,184,.2)}.footer-marquee-track{display:flex;gap:4rem;animation:footer-scroll 15s linear infinite;width:max-content;align-items:center}.footer-marquee-track span{display:flex;align-items:center;gap:.5rem;color:var(--late-gray);font-size:.9rem;letter-spacing:.3em;white-space:nowrap}.footer-marquee-track span:before{content:"";width:8px;height:8px;background-color:#90ee90;border-radius:50%;animation:pulse-green 1.5s ease-in-out infinite}@keyframes pulse-green{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes footer-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-content{width:90%;max-width:1400px;margin:0 auto;padding:8vh 0;flex:1;display:flex;flex-direction:column;justify-content:space-between}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:4vw}.footer-title{font-size:8vw;line-height:.85em;color:var(--late-gray);font-weight:400}.footer-info{max-width:400px;padding-top:2vw}.footer-desc{color:var(--late-gray);font-size:.9rem;line-height:1.6em;margin-bottom:3rem;opacity:.7}.footer-links{display:flex;align-items:center;gap:1rem}.footer-links a{color:var(--late-gray);text-decoration:none;font-size:12px;letter-spacing:.1em;transition:opacity .2s}.footer-links a:hover{opacity:.6}.footer-divider{color:var(--late-gray);opacity:.4}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:4vh;border-top:1px solid rgba(184,184,184,.2)}.footer-year,.footer-credit{color:var(--late-gray);font-size:12px;opacity:.5}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes marq-right{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marq-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (min-aspect-ratio: 1/1){#preloader{grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr)}}@media (max-aspect-ratio: 1/1){#preloader{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(10,1fr)}}@media (max-width: 480px){.desc-box.box h2.desc{font-size:1.2vw}.list-visible>h3:nth-child(1){width:40%!important;line-height:4vw!important}.counter-box{padding:20px}.finished-box>.cont,.projects-box>.cont{height:auto;width:100%}.finished,.projects{font-size:12px!important}.prod-footer{margin-top:0!important;padding:3vw 5vw!important;flex-direction:column;gap:5px!important}.prod--main img{width:90vw}.prod--marquee{font-size:15vw}.prod-footer div:nth-child(1){font-size:14px!important}#about-icon-showcase{gap:20px}#about-icon-showcase .part-showcase{width:calc(33% - 20px)}#about .intro-text{margin-top:800%}}@media (max-width: 720px){body #first-main{padding:10px}#header{margin-top:2%;height:20px}#logo{margin-top:1.5vh;min-width:60px;width:12.5%}#nav ul{margin-top:3vh;gap:1vw}.nav-link{font-size:12px}#hero{margin-top:8vh}h2.title{width:100%;font-size:18vw}.preview-img{display:none}.display-icons,.intro-box,.product-list-box,.counter-box,#products{margin-top:10vh}.cont{width:95%;height:14vw}.icon{width:18vw;height:18vw}.icon svg{height:18vw}.subheadline{font-size:1.5em;line-height:.9em}.product-list-box{gap:8vh;flex-direction:column-reverse}#products,#product-list-box{padding:10px}.list-box{width:100%}.list-box>.list-item,.list-visible,.marquee{height:50px}.list-visible>h3:nth-child(1){line-height:12px;text-align:left}.list-visible h3{font-size:12px}.track .content{font-size:35px}.product-list-box .desc-box{margin:0 auto;padding-right:0}.desc-img-color-box H2.desc{font-size:10px}.desc-box.box h2.desc{font-size:14px}.desc-box-inner>.desc-img-color-box{width:var(--slides-width-tablet)}.img-color-box{width:var(--slides-width-tablet);height:calc(1.223 * var(--slides-width-tablet))}.finished,.projects{font-size:2.1vw}#products{padding:5% 5% 0!important}#products .product{border-radius:35px;-webkit-border-radius:35px}.product-pinner:first-child{margin-top:15vh}.product{height:90%}.prod--body{display:flex;flex-direction:column}.prod-header{padding:4vw 6vw;font-size:5vw;height:auto;flex-shrink:0}.prod--brand img{width:20vw!important}.prod--number{font-size:14px}.prod--marquee{font-size:18vw;line-height:.85em}.prod--main{height:auto;flex:1;min-height:0;overflow:hidden}.prod--main img{width:85vw;max-width:100%;height:auto;object-fit:contain}.prod-footer{margin-top:0!important;padding:4vw 6vw;height:auto;flex-shrink:0;flex-direction:column;gap:8px}.prod--button{font-size:14px;border-radius:2rem;padding:10px 20px}.prod--button:hover{padding:10px 30px}.prod-footer div{width:100%;text-align:center}.prod-footer div:nth-child(1){width:100%;font-size:16px;line-height:1.2em}.prod-footer div:nth-child(3){font-size:12px}.part-showcase{font-size:2.6vw}.part-showcase svg.icon{width:60%!important}#site-footer{min-height:auto}.footer-marquee-track span{font-size:.75rem}.footer-content{width:85%;padding:6vh 0}.footer-main{flex-direction:column;gap:4vh}.footer-title{font-size:12vw}.footer-info{max-width:100%;padding-top:0}.footer-desc{font-size:12px;margin-bottom:2rem}.footer-links{flex-wrap:wrap}.footer-links a{font-size:10px}#bugatti-textbox{height:100vh}#bugatti-textbox .bugatti-text-lifter{font-size:18vw}#scaling-logo svg{min-width:80px;width:25vw;height:25vw}#bugatti-carbone .prod--bg img{object-position:center 40%}#viita-swarovski .prod--bg img{object-position:40% center}#viita-race-hrv .prod--bg img{object-position:center 30%}#viita-titan-hrv .prod--bg img{object-position:center 25%}#viita-active-hrv .prod--bg img{object-position:85% center}#viita-hybrid-hrv .prod--bg img{object-position:18% center}}@media (min-width: 480px) and (max-width: 720px){#logo{width:15.5%}}@media (min-width: 720px) and (max-width: 1240px){.desc-box.box h2.desc{font-size:1.2vw}#about .intro-text{margin-top:400%}#scaling-logo svg{min-width:160px}}@media (min-width: 1240px) and (max-width: 1364px){.desc-box.box h2.desc{font-size:1.5vw}}@media (min-width: 720px){.list-item:hover>.list-visible,.list-item:hover>.marquee{transform:translateY(-100%)}}
