@import url(https://use.typekit.net/kfr4xyk.css);.cta:active,.cta:hover{transition:.3s;background:var(--color-cta)}#step1,#step2,#step3{padding-top:9rem}ol,ul,ul#nav{list-style:none}#nav a,.cta{text-decoration:none}#header.visible,ul#nav{background:#e76f51}#header,#header.visible{border-bottom:5px solid #e76f51}.cta,.cta:active,.cta:hover,section#motivation{background:var(--color-cta)}#status-message,.center,body,footer,section#steps{text-align:center}:root{--font-size-base:clamp(14px, 1rem + 0.25vw, 20px);--font-size-xs:calc(var(--font-size-base) / 1.563);--font-size-sm:calc(var(--font-size-base) / 1.25);--font-size-lg:calc(var(--font-size-base) * 1.25);--font-size-xl:calc(var(--font-size-base) * 1.563);--font-size-2xl:calc(var(--font-size-base) * 1.953);--font-size-3xl:calc(var(--font-size-base) * 2.441);--line-height-base:1.6;--line-height-heading:1.3;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-primary:#264653;--color-secondary:#3d7a8c;--color-white:#FFF;--color-cta:#e76f51;--color-light-grey:#ececec;--color-dark-grey:#2b2b2b;--color-text:var(--color-primary);--color-text-inverse:var(--color-white);--color-bg:var(--color-white);--color-bg-dark:var(--color-primary);--color-bg-mid:var(--color-secondary);--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{font-family:ofelia-text,"Gill Sans","Gill Sans MT","Trebuchet MS","Segoe UI",sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-regular);color:var(--color-text);background-color:var(--color-bg)}.fakeh1,h2{font-weight:var(--font-weight-bold)}.fakeh1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading)}li,p{line-height:var(--line-height-base)}.fakeh1{font-size:var(--font-size-2xl);margin-top:var(--space-md);margin-bottom:var(--space-md)}h1{font-size:var(--font-size-sm);margin-top:var(--space-xl)}h2{font-size:var(--font-size-xl);margin-bottom:var(--space-lg);margin-top:var(--space-xl)}h3,h4{font-weight:var(--font-weight-semibold);margin-top:var(--space-xl);margin-bottom:var(--space-md)}h3{font-size:var(--font-size-lg)}h4,h5,h6,li,p{font-size:var(--font-size-base)}h5,h6{font-weight:var(--font-weight-medium);margin-top:var(--space-xl);margin-bottom:var(--space-md)}div#cookie-declaration p,li,p{font-weight:var(--font-weight-light)}h1:first-child,h2:first-child,h3:first-child{margin-top:0}p{margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}ol,ul{margin-bottom:var(--space-md);padding-left:var(--space-lg)}ol{list-style-type:decimal-leading-zero}ul{list-style-type:disc}li{margin-bottom:var(--space-xs)}.cta,.text-sm,small{font-size:var(--font-size-sm)}.emphasis,b,strong{font-weight:var(--font-weight-semibold)}.cta,th{font-weight:700}.cookie-category-header,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:var(--space-md);font-size:var(--font-size-xs)}th{text-align:left}a{color:#264653;text-decoration:underline}a.lightLink{color:var(--color-white)}footer a{color:var(--font-color-white)}ul.iconList,ul.itemList{list-style-type:none;margin:0;padding:0}p.ctaHolder,ul.iconList li,ul.itemList li{padding:2rem 0}ul.iconList li.last{border-bottom:none}ul.itemList li.mid{border:none;border-top:1px solid var(--color-bg-dark);border-bottom:1px solid var(--color-bg-dark)}.cta{color:var(--color-dark-grey);border-radius:.25rem;padding:.75rem 2rem;border:none;cursor:pointer}.preamble,p.error{font-weight:400}.cta:hover{color:var(--color-white)}.cta:active{color:#fff}#step1{background:url(/assets/img/step1.svg) center 2rem/5rem no-repeat}#step2{background:url(/assets/img/step2.svg) center 2rem/5rem no-repeat}#step3{background:url(/assets/img/step3.svg) center 2rem/5rem no-repeat}#iconStep1 span,#iconStep2 span,#iconStep3 span,.cookies-details,.hidden,p#cookie-update-title{display:none}footer,section{padding:var(--space-2xl) var(--space-xl)}#siteLogo{z-index:1003}#siteLogo img{vertical-align:bottom}ul#nav{position:absolute;width:calc(100% - 8rem);top:-10rem;margin:0;padding:2rem 8rem 2rem 0;pointer-events:none;transition:top .5s;left:0;z-index:10}ul#nav.visible{top:7rem;pointer-events:auto}#nav li{text-align:right}#nav a{color:#fff;font-weight:500}.hamburger-menu{border:2px solid var(--border);cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-md);z-index:1002;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;transition:.2s;display:flex;position:relative}.hamburger-line{background:#fff;border-radius:2px;width:23px;height:3px;transition:.3s;display:block}.visible span.hamburger-line.line1{transform:translateY(5px) rotate(45deg)}.visible span.hamburger-line.line2{transition:opacity .25s;opacity:0}.visible span.hamburger-line.line3{transform:translateY(-6px) rotate(-45deg)}h2 span{font-size:6rem;display:block;color:var(--color-cta);animation:.8s forwards statIn}@keyframes statIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}footer{background:var(--color-dark-grey);color:#fff}header,section#proposition{background:#3d7a8c;color:#fff}#header{display:flex;justify-content:space-between;background:#3d7a8c;z-index:100000;position:relative;align-items:anchor-center;vertical-align:-webkit-baseline-middle;transition:background .5s,top .5s;padding:var(--space-lg) var(--space-xl)}section#problem,section#review{background:#264653;color:#fff}section.split .module.primary.text{border-bottom:1px solid var(--color-bg-mid);padding-bottom:2rem;margin-bottom:2rem}section#steps{background:#fff;color:#264653}.browser-url,label.radioLabel,section#motivation{color:var(--color-dark-grey)}article.review{margin:var(--space-xl) 0;background:var(--color-secondary);padding:var(--space-lg) var(--space-md);border-radius:var(--space-xs)}section#motivation{text-align:center}#motivation .cta{background:var(--color-white);color:var(--color-bg-mid)}section#contact{background:#fff;color:#264653;min-height:66vh}section.sectionElement.firstBlock{background:var(--color-primary);color:var(--color-white)}label.radioLabel.selected,section.sectionElement.secondBlock{background:var(--color-secondary);color:var(--color-white)}section.sectionElement.loudBlock{background:var(--color-cta);color:var(--color-white)}img.portfolioImage{width:100%;height:auto}.mockup-wrap{position:relative;width:100%;max-width:90vw;padding-bottom:5rem;padding-top:2rem}.browser-frame{background:#fff;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.5);overflow:hidden}.browser-bar{background:#e8e8e8;padding:10px 14px;display:flex;align-items:center;gap:10px}.browser-dots{display:flex;gap:6px}.browser-dots span{width:11px;height:11px;border-radius:50%;background:#ccc}.browser-screen img,.phone-screen img{height:auto;width:100%;display:block}.browser-dots span:first-child{background:#ff5f57}.browser-dots span:nth-child(2){background:#ffbd2e}.browser-dots span:nth-child(3){background:#28c840}.browser-url{flex:1;background:#fff;border-radius:4px;height:22px;max-width:300px;display:flex;align-items:center;padding:0 8px;font-size:11px;gap:5px}.phone-frame{position:absolute;bottom:0;right:-30px;width:160px;background:#1a1a1a;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.6);padding:12px 6px}.phone-notch{width:50px;height:8px;background:#333;border-radius:4px;margin:0 auto 8px}.phone-screen{border-radius:6px;overflow:hidden;background:#fff}.phone-screen img{max-height:280px;object-fit:cover;object-position:top}.phone-home{width:40px;height:4px;background:#444;border-radius:2px;margin:8px auto 0}.odd{background:#ececec}span.resetForm{cursor:pointer}input,select,textarea{padding:1rem;font-family:unset}input[type=text],textarea{width:calc(100% - 2rem);display:block}select{width:100%;display:block}label.radioLabel{display:block;border:1px solid var(--color-primary);padding:1rem;border-radius:.25rem;margin:1rem 0;background:var(--color-light-grey);cursor:pointer}p.error{color:red}p.resetButton{display:flex;justify-content:space-between;align-items:baseline}#cookie-declaration{display:none;position:fixed;bottom:0;background-color:#f9f9f9;padding:2rem;box-shadow:0 -2px 10px rgba(0,0,0,.1);border-top:1px solid #ddd;z-index:1000;width:calc(100% - 4rem);color:#222;font-size:.5rem;left:0;right:0;margin:auto;animation:.8s forwards cookiesIn}@keyframes cookiesIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}div#cookie-declaration p#cookie-declaration-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}div#cookie-update{display:none;position:fixed;bottom:1rem;cursor:pointer;z-index:1000;color:#ccc;font-size:1rem;padding:0;right:1rem;width:4rem;height:4rem;background:url(/assets/img/cookie.svg)}.cookie-category-header label span{width:90%}.cookie-category{margin:auto auto var(--space-xs) auto;font-size:var(--font-size-xs)}.cookie-category label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px;background-color:#e9e9e9;border-radius:5px;transition:background-color .3s}.cookie-category label:hover{background-color:#dcdcdc}.cookie-category .toggle-details{background:0 0;border:none;cursor:pointer;padding:0;font-size:.9rem;color:#333;font-weight:700;text-decoration:underline}.cookie-category .toggle-details:hover{color:#0056b3}.cookie-category ul{list-style-type:none;padding:10px 0 0;margin:0}.toggle-switch{position:relative;display:inline-block;width:34px;height:14px}.slider,.slider:before{position:absolute;left:0;bottom:0;transition:.4s}.toggle-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;right:0;background-color:#ccc;border-radius:14px}.slider.active,input:checked+.slider{background-color:#2196f3}.slider.active:before,input:checked+.slider:before{transform:translateX(20px)}.slider:before{content:"";height:14px;width:14px;background-color:#fff;border-radius:50%}.button-container{margin-top:2rem;display:flex;justify-content:space-between}.button-container button{padding:1rem 2rem;font-size:var(--font-size-xs);border:none;border-radius:.25rem;cursor:pointer;transition:background-color .3s;margin:auto}.btn{text-transform:uppercase}.btn-primary{background-color:#333;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}#status-message{display:none;margin-top:10px;font-size:.9em;color:green}@media screen and (min-width:768px) and (orientation:landscape){body{text-align:left}ul#nav{width:calc(80%);margin:0;padding:2rem 10% 4rem}ul#nav.visible{top:9rem}footer,section{padding:var(--space-2xl) 20%!important}section.split{display:flex;align-items:center}section.split .module.primary.text{width:calc(60%);display:inline-block;border-bottom:none;border-right:1px solid var(--color-bg-mid);padding-right:2.5rem}.module.secondary.image{width:60%;margin:0 0 0 4.5rem}ul.iconList{display:flex;justify-content:space-between;align-items:baseline}ul.iconList li.mid{padding:0 4rem}ul.itemList{display:flex;justify-content:space-evenly;align-items:baseline}ul.itemList li{padding:2rem 0;width:33%;display:flex;flex-direction:column}ul.itemList li.mid{padding:0 3rem;margin:0 3rem;border:none;border-left:1px solid var(--color-bg-dark);border-right:1px solid var(--color-bg-dark)}.itemList li h3{min-height:5rem;align-items:center;display:flex}article.review{margin:var(--space-xl) 0;background:var(--color-secondary);padding:var(--space-xl) var(--space-2xl);border-radius:var(--space-sm)}.reviewBody{display:block}#contact .module.primary.text{display:flex;width:100%;margin:0;padding:0}form#enquiry{width:60%;padding:0 0 0 4rem}#contact article{padding:0 4rem 0 0;width:50%}#cookie-declaration{width:30%}div#cookie-declaration p{font-weight:var(--font-weight-light);font-size:var(--font-size-xs)}}@media screen and (min-width:768px) and (max-width:1366px){footer,section{padding:var(--space-2xl) 10%!important}ul#nav{width:calc(80%);margin:0;padding:2rem 10% 4rem}ul#nav.visible{top:11rem}}