.timeline{--timeline-logo-size:37px;display:flex;flex-direction:column;gap:20px;left:100px;position:fixed;top:100px;z-index:100}.timeline--visible .timeline__section{opacity:1;transform:translate(0)}.timeline--visible .timeline__logo{opacity:1;transform:translateY(0)}.timeline__logo{align-items:center;display:flex;opacity:0;text-decoration:none;transform:translateY(-10px);transition:.5s}.timeline__logo img{height:auto;width:var(--timeline-logo-size)}.timeline__logo__text{align-items:center;background:transparent;box-shadow:inset 0 11px 0 -10px #fff,inset 0 -11px 0 -10px #fff;color:#fff;display:flex;font-size:14px;height:calc(var(--timeline-logo-size) - 2px);opacity:.8;padding:0;position:relative;transform:translate(30px);transition:opacity .3s}.timeline__logo__text:hover{opacity:1}.timeline__logo__text:before{background-size:64.4%;left:-20px;transform:translateY(.9px)}.timeline__logo__text:after,.timeline__logo__text:before{background-image:url(../hexagon-outline-end.svg);background-repeat:no-repeat;content:"";height:var(--timeline-logo-size);position:absolute;width:var(--timeline-logo-size);z-index:-1}.timeline__logo__text:after{background-position:100%;background-size:64.3%;display:block;right:0;transform:rotate(180deg) translate(-90%,.3px)}.timeline__section{align-items:center;cursor:pointer;display:flex;gap:30px;opacity:0;text-decoration:none;transform:translate(-10px);transition:.5s}.timeline__section:first-child{transition-delay:.07s}.timeline__section:nth-child(2){transition-delay:.14s}.timeline__section:nth-child(3){transition-delay:.21s}.timeline__section:nth-child(4){transition-delay:.28s}.timeline__section:nth-child(5){transition-delay:.35s}.timeline__section:nth-child(6){transition-delay:.42s}.timeline__section:nth-child(7){transition-delay:.49s}.timeline__section:nth-child(8){transition-delay:.56s}.timeline__section:nth-child(9){transition-delay:.63s}.timeline__section:nth-child(10){transition-delay:.7s}.timeline__section:nth-child(11){transition-delay:.77s}.timeline__section:nth-child(12){transition-delay:.84s}.timeline__section__number{display:block;height:var(--timeline-logo-size);position:relative;width:var(--timeline-logo-size)}.timeline__section__number svg{height:100%;position:absolute;width:100%}.timeline__section__number svg path{fill:transparent;transition:.5s}.timeline__section__number__text{color:#fff;font-size:16px;left:50%;line-height:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .5s}.timeline__section__text{align-items:center;background:#fff;color:var(--color-primary);display:flex;font-size:14px;height:var(--timeline-logo-size);opacity:0;padding:0;position:relative;transform:translate(-10px);transition:.5s}.timeline__section__text:before{left:-20px}.timeline__section__text:after,.timeline__section__text:before{background-image:url(../timeline-text-end.svg);background-repeat:no-repeat;background-size:108%;content:"";height:var(--timeline-logo-size);position:absolute;width:var(--timeline-logo-size);z-index:-1}.timeline__section__text:after{background-position:100%;display:block;right:-16px}.timeline__section--active .timeline__section__number svg path,.timeline__section:hover .timeline__section__number svg path{fill:#fff}.timeline__section--active .timeline__section__number__text,.timeline__section:hover .timeline__section__number__text{color:var(--color-primary)}.timeline__section--active .timeline__section__text,.timeline__section:hover .timeline__section__text{opacity:1;transform:translate(0)}@media (max-width:1200px){.timeline{display:none}}.intro{height:100vh}.intro__logo{align-items:center;color:#fff;display:flex;gap:30px;left:50%;position:absolute;text-decoration:none;text-transform:uppercase;top:50%;transform:translate(-50%,calc(-50% - 100px)) scale(0) translateZ(0) translateZ(0);transform-origin:center;transition:1s cubic-bezier(.58,0,.28,1)}.intro__logo span{letter-spacing:1px;transition:2s cubic-bezier(.26,.19,.01,1);width:200px}.intro__logo span:first-child{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);text-align:right}.intro__logo span:last-child{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);text-align:left}.intro__logo img{height:60px}.intro__logo--grow{transform:translate(-50%,calc(-50% - 100px)) scale(3) translateZ(0) translateZ(0)}.intro__logo--shrink{top:100px;transform:translate(-50%) scale(1) translateZ(0) translateZ(0)}.intro__logo--show-text span:first-child,.intro__logo--show-text span:last-child{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.intro__slogan{left:50%;position:absolute;top:50%;transform:translate(-50%,calc(-50% + 100px));transition:1s ease;width:750px}.intro__slogan p{font-family:Abril Fatface,cursive;font-size:30px;margin:0}.intro__slogan p span{display:inline-block;opacity:0;padding:0 5px;transform:translateY(20px);transition:1s ease}.intro__slogan p span:nth-child(2){transition-delay:.5s}.intro__slogan p span:last-child{transition-delay:1s}.intro__slogan--show p span{opacity:1;transform:translateY(0)}.intro__slogan--hide{opacity:0;transform:translate(-50%,calc(-50% + 50px))}.intro__text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.intro__text__numbers{align-items:center;display:flex;justify-content:center}.intro__text__numbers span{font-family:Abril Fatface,cursive;font-size:300px;line-height:1;opacity:0;transform:translateY(30px);transition:1.3s cubic-bezier(.13,.22,.01,1)}.intro__text__numbers span:last-child{transition-delay:.2s}.intro__text p{font-size:40px;line-height:1.1;margin:20px 0 0;max-width:450px;opacity:0;text-align:center;transform:translateY(30px);transition:1.3s cubic-bezier(.13,.22,.01,1);transition-delay:1s}.intro__text--show .intro__text__numbers span,.intro__text--show p{opacity:1;transform:translateY(0)}@media (max-width:768px){.intro__logo{gap:17px;width:100%}.intro__logo img{height:40px}.intro__logo span{font-size:10px}.intro__logo--shrink{top:60px}.intro__slogan{width:100%}.intro__slogan p{font-size:3.7vw;text-align:center}.intro__text__numbers span{font-size:180px}.intro__text p{font-size:20px}}:root{--hand-scroll-size:610px}.hand-scroll{height:var(--hand-scroll-size);margin-bottom:150px;position:relative}.hand-scroll__phone{height:100%;position:relative;width:auto;z-index:2}.hand-scroll__window{background:#fff;border-radius:calc(var(--hand-scroll-size)*.035);height:calc(var(--hand-scroll-size)*.96);left:calc(var(--hand-scroll-size)*.02);overflow:hidden;position:absolute;top:calc(var(--hand-scroll-size)*.022);width:calc(var(--hand-scroll-size)*.46);z-index:1}.hand-scroll__window img{position:absolute;top:0;width:100%}@media (max-width:768px){.hand-scroll{--hand-scroll-size:130vw}}.number{align-items:center;background-image:url(../number.svg);background-repeat:no-repeat;background-size:contain;display:flex;height:120px;justify-content:center;width:120px;z-index:2}.number span{color:var(--color-primary);display:block;font-family:Abril Fatface,cursive;font-size:60px;line-height:1;margin-top:-10px}@media (max-width:768px){.number{height:80px;width:80px}.number span{font-size:40px}}.divider{background-color:#fff;height:150px;margin-bottom:130px;margin-top:30px;width:1px}.photography__image{background:var(--color-primary);height:800px;margin-bottom:-80px;-webkit-mask:url(../hexagon-mask.svg) no-repeat;mask:url(../hexagon-mask.svg) no-repeat;width:800px;z-index:0}.photography__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.floating-phones-one{margin-bottom:100px;margin-top:40px;position:relative}.floating-phones-one__new{position:absolute;right:30%;top:0;width:140px}.floating-phones-one__new svg{height:auto;width:100%}.floating-phones-one__phones{height:550px;margin-left:auto;margin-right:auto;margin-top:110px;position:relative;width:600px}.floating-phones-one__phones__one,.floating-phones-one__phones__two{animation:floating-phones-one 3s ease-in-out infinite}.floating-phones-one__phones__one{height:auto;left:0;position:absolute;width:55%}.floating-phones-one__phones__two{animation-delay:.4s;height:auto;left:34%;position:absolute;top:110px;width:58%}@keyframes floating-phones-one{0%{transform:translateY(0)}50%{transform:translateY(6%)}to{transform:translateY(0)}}.assignment .preheading{margin-bottom:0!important}.optimalisation{margin:90px 0 130px;max-width:870px;width:90vw}.optimalisation__intro{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:-moz-max-content!important;max-width:max-content!important;text-align:left!important}.optimalisation__intro:after{background-color:#fff;content:"";display:block;height:1px;width:170px}.optimalisation__grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:70px}.optimalisation__grid__item{padding:90px 70px}.optimalisation__grid__item h3{line-height:1.2;margin:30px 0;text-align:left}.optimalisation__grid__item p{padding:0!important;text-align:left!important}.optimalisation__grid__item:first-child{transform:translate(-70px,-50px)}.optimalisation__grid__item:nth-child(2){background:var(--color-tertiary);color:#fff;transform:translate(0)}.optimalisation__grid__item:nth-child(3){background-image:url(../optimalisation-paper-background.jpg);background-size:cover;color:var(--color-primary);transform:translate(70px,-40px)}.optimalisation__grid__item:nth-child(4){transform:translate(70px)}@media (max-width:768px){.optimalisation{padding:0 20px;width:100%}.optimalisation__intro{margin-left:30px!important}.optimalisation__grid{grid-template-columns:1fr;padding:0 30px}.optimalisation__grid__item{margin-top:50px;padding:50px 40px}.optimalisation__grid__item:first-child{transform:translateY(-50px)}.optimalisation__grid__item:nth-child(2){transform:translate(0)}.optimalisation__grid__item:nth-child(3){transform:translateY(-40px)}.optimalisation__grid__item:nth-child(4){margin-top:-100px;transform:translate(0)}}.social-media-accordion{width:270px}.social-media-accordion__icon{height:auto;margin-bottom:-5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:30px}.social-media-accordion__icon svg{height:auto;width:100%;fill:#fff}.social-media-accordion p{opacity:1;padding:0!important;text-align:left!important;transform:translateY(0)}.social-media-accordion__header{list-style:none;padding:10px 0;width:60%}.social-media-accordion__header::-webkit-details-marker{display:none}.social-media-accordion__lines{align-items:center;display:flex;gap:5px;margin-bottom:5px;margin-top:15px;width:100%}.social-media-accordion__line{background:#fff;flex-grow:1;height:1px;width:100%}@media (max-width:768px){.social-media-accordion{left:0!important;padding:0 30px;position:relative!important;width:calc(100% - 60px)}}.social-media{margin-bottom:50px;margin-top:80px;position:relative;width:1000px}.social-media__google{left:20%;position:absolute;top:80px;z-index:2}.social-media__google .social-media-accordion__icon{width:36px}.social-media__facebook{left:55%;position:absolute;top:0;z-index:2}.social-media__instagram{left:25%;position:absolute;top:350px;z-index:2}.social-media__snapchat{left:60%;position:absolute;top:300px;z-index:2}.social-media__mockups{height:900px;margin:650px auto 0;position:relative;width:500px}.social-media__mockups img{height:auto;position:absolute;width:100%}@media (max-width:1200px){.social-media{width:100%}}@media (max-width:768px){.social-media{padding:0 20px}.social-media__facebook,.social-media__google,.social-media__instagram,.social-media__snapchat{top:auto}.social-media__mockups{height:700px;margin-top:50px;width:100%}}.floating-phones-two{margin-bottom:20px;margin-top:20px;position:relative}.floating-phones-two__phones{height:750px;margin-left:auto;margin-right:auto;margin-top:110px;position:relative;width:600px}.floating-phones-two__phones__one,.floating-phones-two__phones__two{animation:floating-phones-two 3s ease-in-out infinite}.floating-phones-two__phones__one{height:auto;left:10%;position:absolute;top:100px;width:55%}.floating-phones-two__phones__two{animation-delay:.4s;height:auto;left:38%;position:absolute;top:0;width:55%}@keyframes floating-phones-two{0%{transform:translateY(0)}50%{transform:translateY(6%)}to{transform:translateY(0)}}.five{padding-top:170px}:root{--finn-phone-height:630px}.finn-scroll{margin:50px 0;position:relative}.finn-scroll--fixed{left:50%;margin-top:0;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%)}.finn-scroll__phone{height:var(--finn-phone-height);pointer-events:none;position:relative}.finn-scroll__phone__image{height:100%;position:relative;width:auto;z-index:2}.finn-scroll__phone__screen{height:90%;left:50%;overflow:hidden;position:absolute;top:5%;transform:translate(-50%);width:95%;z-index:1}.finn-scroll__phone__screen__image{height:auto;width:100%}.finn-scroll__container{border-left:1px solid #fff;height:76%;left:300px;margin-left:25px;padding-left:25px;position:absolute;top:50%;transform:translateY(-50%)}.finn-scroll__container__indicator{background:#fff;border-radius:999px;height:20px;left:0;width:20px}.finn-scroll__container__box{position:absolute;transform:translateY(-10px);width:200px}.finn-scroll__container__box:before{background:#fff;border-radius:999px;content:"";display:block;height:10px;left:-25px;position:absolute;transform:translate(-50%,50%);width:10px}.finn-scroll__container__box p{opacity:1;padding:0!important;text-align:left!important;transform:translateY(0)}@media (max-width:768px){:root{--finn-phone-height:350px}.finn-scroll{margin:30px 0;transform:translate(-40%)}.finn-scroll__container{left:165px;margin-left:20px;margin-right:20px}.finn-scroll__container__box{max-width:100px}.finn-scroll__container__box p{font-size:12px!important}}:root{--hjem-phone-height:630px}.hjem-scroll{margin:70px 0;position:relative}.hjem-scroll__phone{height:var(--hjem-phone-height);pointer-events:none;position:relative}.hjem-scroll__phone__image{height:100%;position:relative;width:auto;z-index:2}.hjem-scroll__phone__screen{height:90%;left:50%;overflow:hidden;position:absolute;top:5%;transform:translate(-50%);width:95%;z-index:1}.hjem-scroll__phone__screen__image{height:auto;width:100%}@media (max-width:768px){:root{--hjem-phone-height:115vw}}.section-hjem{padding-top:500px}.banner{align-items:center;display:flex;gap:10px;margin:10px 0 120px;transform:translate(30px);width:100%}.banner svg{flex-shrink:0;position:absolute;transform:translate(-50%);width:45px}.banner__content{width:100%}.banner__content p{margin:0!important;opacity:1;text-align:center;transform:translateY(0)}.banner__content--hidden{animation:hideLine .25s ease-out forwards}.banner__content--visible{animation:showLine .25s ease-out forwards}@media (max-width:768px){.banner svg{width:30px}.banner__content p{font-size:14px!important}}@keyframes hideLine{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(90deg)}}@keyframes showLine{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}.havis-digital{margin-bottom:50px;margin-top:150px;padding-top:40vw;position:relative}.havis-digital__image{min-height:500px;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.havis-digital__image.visible{opacity:0;transform:translateY(-50%)}.havis-digital__content{align-items:center;display:flex;flex-direction:column}@media (max-width:768px){.havis-digital{padding-top:70vw}}.ipad-website{margin-top:120px}.ipad-website img{height:auto;margin-bottom:100px;max-width:900px;width:100%}.havis-papir{margin-bottom:150px}.havis-papir .number{margin-bottom:20px}.havis-papir h2{margin-top:0}.havis-papir__image{position:relative;width:650px}.havis-papir__image__base{height:auto;width:100%}.havis-papir__image__single{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:60%}.havis-papir__options{display:flex;gap:30px;justify-content:space-around;margin-bottom:30px;margin-top:50px;max-width:700px;width:100%}.havis-papir__options__option{align-items:center;display:flex;flex-direction:column;max-width:280px}.havis-papir__options__option p{opacity:1;padding:20px!important;text-align:left!important;transform:translateY(0)}.havis-papir__options__option img{height:auto;margin-bottom:30px;width:150px}.havis-papir__options__option:nth-child(2){margin-top:170px}@media (max-width:768px){.havis-papir__image{width:100%}.havis-papir__options{gap:10px}.havis-papir__options__option img{width:100px}.havis-papir__options__option p{font-size:15px!important}}.the-best{margin-bottom:150px}.the-best .preheading{margin-bottom:0!important}.the-best__image{height:auto;margin-bottom:250px;margin-top:50px;max-width:600px;width:100%}.agents-wrapper{background:#000}.agents,.agents-wrapper{position:relative;width:100%}.agents{height:100vh;overflow:hidden}.agents__progress{background:#fff;height:100%;position:relative;width:1px}.agents__progress__dot{background:#fff;border-radius:999px;height:10px;position:absolute;top:0;transform:translate(-50%,-50%);transition:top .2s ease-out;width:10px}.agents__container{height:500px;left:30%;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.agents__container p{margin:0;opacity:1;text-align:left;transform:translateY(0)}.agents__box{display:flex;flex-direction:column;margin-left:30px;margin-top:-10px;opacity:0;position:absolute;transition:.3s ease-out;width:400px}.agents__box a{color:#fff;text-decoration-color:transparent;transition:text-decoration-color .3s}.agents__box a:hover{text-decoration-color:#fff}.agents__box p{margin:0!important;padding:0!important;text-align:left!important}.agents__box--visible{opacity:1}.agents__background{background:#000;bottom:0;height:80%;margin:0;position:absolute;right:6%;transition:opacity .3s ease-in-out;width:auto}.agents__background__overlay{height:100%;left:0;position:absolute;top:0;width:100%}.agents__background img{display:block;height:100%;width:auto}@media (max-width:768px){.agents__container{height:25vh;left:10%;top:50px;transform:translateY(0)}.agents__box{max-width:75vw}.agents__box p{padding:0}.agents__background{right:0}.agents__background,.agents__background img{height:auto;width:100%}}.process{padding:100px 0}.process__mobile{display:none}.process__mobile__section{align-items:center;display:flex;flex-direction:column;margin-top:50px}.process__mobile__section__arrow{margin:80px 0 110px;transform:rotate(90deg)}.process__mobile__section h3{font-family:Nudista,sans-serif;font-size:26px;font-weight:300;margin:50px 0 30px}.process__mobile__section p{font-size:18px;margin:10px 0!important;padding:0!important}.process__mobile__section:first-child,.process__mobile__section:first-child h3{margin-top:0}@media (max-width:1200px){.process__lottie{display:none}.process__mobile{display:block}}.footer{align-items:center;display:flex;flex-direction:column;padding:300px 0}.footer__logo{height:auto;margin-bottom:20px;width:70px}.footer p{margin:5px 0}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer__link{font-size:20px;margin-top:30px;text-decoration:underline!important}.footer__privacy{font-size:14px;margin-top:30px;opacity:.5}:root{--color-primary:#262625;--color-secondary:#a89041;--color-tertiary:#586b64}.paragraph--small{font-size:18px!important;line-height:1.4}@font-face{font-display:swap;font-family:Abril Fatface;font-style:normal;font-weight:400;src:url(../fonts/AbrilFatface-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nudista;font-style:normal;font-weight:400;src:url(../fonts/Nudista.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nudista;font-style:normal;font-weight:300;src:url(../fonts/NudistaLight.woff2) format("woff2")}body,html{background-color:var(--color-primary);color:#fff;font-weight:300;line-height:1.4;margin:0;overflow-x:hidden;padding:0}.preheading,body,html{font-family:Nudista,sans-serif}.preheading{font-size:22px;font-weight:400;margin-bottom:60px!important;margin-top:30px!important;text-align:center}.preheading:after{background-color:#fff;content:"";display:block;height:1px;left:50%;margin-top:20px;position:absolute;transform:translate(-50%);width:180px}h2{font-size:40px;line-height:1.2;margin:60px 0}h2,h3{font-family:Abril Fatface,cursive;text-align:center}h3{font-size:30px;line-height:1.3;margin:55px 0}.section{align-items:center;display:flex;flex-direction:column}.section h2{max-width:500px;text-align:center}.section p{font-size:22px;margin:0 0 40px;max-width:550px;text-align:center}.section .paragraph--small{max-width:470px}@media (max-width:768px){h2{font-size:30px;margin:43px 0}h3{font-size:24px}.section h2,.section p{max-width:90vw}.section p{font-size:17px;padding:0 30px}.section .paragraph--small{font-size:16px}}
