html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{--phone-width: 550px;--tablet-width: 767px;--laptop-width: 1024px;--site-max-width: 1366px;--font-color-default: #777;--topbar-height: 70px;--navbar-height: 90px;--font-primary: 'Raleway', sans-serif;--font-secondary: 'Lato', sans-serif;--gutter-layout: 40px;--gutter-grid: 20px;--primary-color: 128,165,34}@media (min-width: 550px){:root{--gutter-layout: 60px}}@media (min-width: 767px){:root{--gutter-layout: 80px}}@media (min-width: 1024px){:root{--gutter-layout: 100px}}.loading{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:10000;background:#000;transition:opacity .5s ease-in-out;transition-delay:.5s;overflow:hidden}.loading div{position:relative;width:180px;height:180px;top:-50px;display:flex;align-items:center;justify-content:center;font-weight:800;opacity:.5}.loading div span{position:absolute;height:100%;width:100%;top:-3px;left:0;display:flex;justify-content:center;align-items:center;color:#fff;font-size:32px;font-family:var(--font-secondary)}.loading div span:before{content:"";position:absolute;height:3px;width:42px;background:#fff;top:108px;left:calc(50% - 21px)}.loader{width:100%;height:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);stroke-linecap:round;stroke-width:4;fill:none;transition:opacity .8s ease-in-out}.loader .internal-circle,.loader .external-circle{stroke:#fff;stroke-dashoffset:0;-webkit-transform-origin:center;transform-origin:center}.loader .internal-circle{stroke-dasharray:187;-webkit-animation:internal 1s ease-in-out infinite;animation:internal 1s ease-in-out infinite;opacity:.4}.loader .external-circle{stroke-dasharray:312;-webkit-animation:external 1s linear infinite;animation:external 1s linear infinite;opacity:.9}@-webkit-keyframes internal{0%{stroke-dashoffset:187}25%{stroke-dashoffset:80}100%{stroke-dashoffset:187;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes internal{0%{stroke-dashoffset:187}25%{stroke-dashoffset:80}100%{stroke-dashoffset:187;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes external{0%{stroke-dashoffset:312;-webkit-transform:rotate(70deg);transform:rotate(70deg)}60%{stroke-dashoffset:-312}100%{stroke-dashoffset:-312;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes external{0%{stroke-dashoffset:312;-webkit-transform:rotate(70deg);transform:rotate(70deg)}60%{stroke-dashoffset:-312}100%{stroke-dashoffset:-312;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}body.doneLoading{overflow:visible}body.doneLoading .loading{pointer-events:none;opacity:0}body.doneLoading .loading .loader{opacity:0}.parallax{height:100%;width:100%;overflow:hidden;position:relative}.parallax>.parallax-inner-01{position:absolute;bottom:0;right:0;height:100%;width:100%}.parallax>.parallax-inner-01>.parallax-inner-02{position:absolute;background-position:center bottom;background-repeat:no-repeat;background-size:cover;bottom:0;right:0;height:100%;width:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.parallax .container{padding:0;height:100%}.parallax .container .content{z-index:5;padding:calc(var(--gutter-layout) * 1.5) 0}.parallax .caption{display:flex;justify-content:center;align-items:flex-start;height:100%;position:relative;flex-direction:column;width:calc(100% - (var(--gutter-layout) * 2));max-width:var(--site-max-width)}.parallax .caption .h1{z-index:1;letter-spacing:.06em;margin-bottom:.1em;max-width:800px}.parallax .caption p{max-width:800px}.parallax .caption .sub-title{color:#fff;font-size:calc(1vw + 11px);font-weight:300;width:90%;max-width:800px;font-family:var(--font-primary);position:relative;display:flex;flex-direction:column;line-height:1.4}.parallax .caption .sub-title span{display:inline-block;white-space:nowrap;margin-right:.6em}.parallax.fixed .parallax-inner-02{background-attachment:scroll}.hasHero .parallax.hero{height:calc(100% - var(--topbar-height));margin-top:calc(var(--navbar-height)*-1);color:#fff}.hasHero .parallax.hero .title{color:#fff}.hasHero .parallax.hero>.parallax-inner-01>.parallax-inner-02:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-image:linear-gradient(to top, rgba(0,0,0,0.2) 0, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 80%),linear-gradient(to bottom, rgba(0,0,0,0.2) 0, rgba(0,0,0,0.1) 200px)}.hasHero.topOfPage.scrollDown .navbar{background:transparent;box-shadow:none}.hasHero.topOfPage.scrollDown .navbar a{color:#000}.hasHero.topOfPage.scrollDown .navbar button .line{background:#000}.hasHero.scrollUp .navbar{background:transparent;box-shadow:none}.hasHero.scrollUp .navbar a{color:#000}.hasHero.scrollUp .navbar button .line{background:#000}.hasHero.scrollUp.pastMenu .navbar{background:#fff}body .hero .parallax-inner-01{-webkit-transform:scale(1.1);transform:scale(1.1);transition:-webkit-transform 500ms linear;transition:transform 500ms linear;transition:transform 500ms linear, -webkit-transform 500ms linear}body.doneLoading .hero .parallax-inner-01{-webkit-transform:scale(1);transform:scale(1)}.parallax.inline{height:auto}.parallax.inline .container{grid-gap:0}.parallax.inline .content{padding:calc(var(--gutter-layout) * 1.5) 0;display:grid;gap:2em}.parallax.inline .content .button-link{background:transparent;color:#000}.parallax.inline .content .title{margin:0}.parallax.inline .content .button-link .ripple_inner .arrow .head{border-color:#000}.parallax.inline .content .button-link .ripple_inner .arrow .tail{background:#000}.parallax.inline .content .phone-pic{width:100%}.parallax.inline>.parallax-inner-01{position:relative}.parallax.inline .parallax-inner-02{background-image:url("");background-position:top center}.parallax.inline .parallax-inner-02:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}@media (min-width: 440px){.parallax .caption .sub-title{display:inline-block}}@media (max-width: 767px){.parallax.inline .parallax-inner-02{-webkit-transform:none !important;transform:none !important}}@media (min-width: 767px){.parallax .caption{justify-content:flex-end}.inline .phone-pic{display:none}.hasHero .hero.parallax .parallax-inner-01 .title,.hasHero .hero.parallax .parallax-inner-01 p{text-align:left}}@media (min-width: 1024px){.parallax.fixed>.parallax-inner-01>.parallax-inner-02{background-attachment:fixed}.parallax .caption .label{font-size:15px}}@media (max-width: 1024px){body.isMobile .parallax.fixed>.parallax-inner-01>.parallax-inner-02{background-attachment:scroll}}.topbar{display:flex;align-items:center;justify-content:center;background:#000;height:var(--topbar-height)}.topbar .topbar_inner{height:var(--topbar-height);display:flex;align-items:center;justify-content:flex-end;color:#fff;text-align:center;width:calc(100% - (var(--gutter-layout) * 2));margin-right:-30px;will-change:transform;max-width:var(--site-max-width)}.topbar a{color:#fff;border-radius:50%;margin-left:5px;min-width:50px;font-size:17px}.topbar a span{display:flex !important;align-items:center;justify-content:center;height:50px;width:50px}.topbar a .ripple_inner{opacity:1 !important}@media (min-width: 1024px){.topbar a{font-size:19px;margin-left:10px}}.topbar .myinfo{width:auto;min-width:170px}.topbar .myinfo span{width:auto}.topbar a .ripple_inner:active{-webkit-transform:scale(0.7) !important;transform:scale(0.7) !important}.topbar svg{height:20px;width:20px}.stickpoint .topbar{visibility:hidden}.topbar .myinfo{display:none}.topbar .myinfo{border-radius:0;padding:0 15px;font-weight:300;letter-spacing:.6px}.topbar .myinfo:after,.topbar .myinfo:before{background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 30%, #fff 50%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%) !important}.topbar .myinfo .ripple_inner:active{-webkit-transform:scale(0.9) !important;transform:scale(0.9) !important}.topbar .myinfo span:before,.topbar .myinfo span:after{transition:all .2s ease-out;content:"";position:absolute;height:1px;background:RGBA(var(--primary-color), 1);bottom:10px;right:50%;display:block}@media (min-width: 400px){.topbar .myinfo{display:inline-block}.topbar .myinfoicon{display:none}}:root{--menu-spacing: 25px;--navbar-button-height: 50px;--navbar-button-padding: 15px}.navbar{background:rgba(255,255,255,0.95);height:var(--navbar-height);line-height:var(--navbar-height);transition:all .5s ease-out;top:0;left:0;width:100%;z-index:9998;position:relative;display:flex}.navbar .container{padding:0;flex-direction:row}.navbar a{color:#000;text-decoration:none;transition:all .5s ease-out}.navbar a .ripple_inner{opacity:1 !important}.scrollUp.pastMenu nav{-webkit-transform:translateY(calc(var(--navbar-height)*-1));transform:translateY(calc(var(--navbar-height)*-1))}.navbar ul.navbar-menu{margin:0;padding:0;display:none;float:right;margin-left:auto;margin-right:calc(var(--navbar-button-padding)*-1)}.navbar ul.navbar-menu li{display:inline-block;white-space:nowrap;margin-left:2em;margin-bottom:0}.navbar ul.navbar-menu li:first-child{margin-left:0}.navbar ul.navbar-menu li a{font-family:var(--font-secondary);font-size:16px;letter-spacing:1px;display:inline-flex;color:#000;text-decoration:none;justify-content:center;align-items:center;height:var(--navbar-button-height)}.navbar ul.navbar-menu li a .ripple_inner{height:var(--navbar-button-height);width:100%;display:flex;align-items:center;justify-content:center;padding:0 var(--navbar-button-padding);position:relative}.navbar a#brand{text-transform:uppercase;font-weight:800;font-size:22px;height:50px;display:flex;font-family:var(--font-secondary);cursor:pointer;align-items:center}.navbar a#brand svg{width:auto;height:100%}.navbar a#brand svg .path2{transition:all .5s ease-out}.topOfPage .navbar a#brand svg .path2{fill:#fff}.navbar button{cursor:pointer;background:none;width:var(--navbar-button-height);height:var(--navbar-button-height);border:none;float:right;display:flex;margin-left:auto;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;margin-right:-12px}.navbar button .ripple_inner{opacity:1 !important}.navbar button .line{width:22px;height:2px;background:#000;display:block;margin:4px 0}.stickpoint{padding-top:var(--navbar-height)}.stickpoint .navbar{position:fixed}.stickpoint.scrollUp .navbar{position:fixed;top:calc(var(--navbar-height)*-1)}.topOfPage .navbar button:not(.selected):after{background-image:radial-gradient(circle, rgba(0,0,0,0.5) 10%, transparent 10.01%)}.topOfPage .navbar ul.navbar-menu li a:active:after,.topOfPage .navbar button:active:after{opacity:.3 !important}.topOfPage .navbar ul.navbar-menu li a:after{background:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%)}.navbar button:not(.selected):after{background-image:radial-gradient(circle, #000 10%, transparent 10.01%)}.navbar ul.navbar-menu li a:after{background:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, #000 50%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%)}.navbar ul.navbar-menu li a:active:after,.navbar button:active:after{opacity:.1 !important}.navbar ul.navbar-menu li a .ripple_inner:before,.navbar ul.navbar-menu li a .ripple_inner:after{background:#000;bottom:10px}.navbar ul.navbar-menu li a:hover .ripple_inner:before,.navbar ul.navbar-menu li a:hover .ripple_inner:after{width:calc(50% - var(--navbar-button-padding))}@media (min-width: 767px){.navbar ul.navbar-menu{display:flex}.navbar button{display:none}}@media (min-width: 1024px){:root{--navbar-button-padding: 25px}.navbar ul.navbar-menu li a{font-size:18px}.navbar a#brand{font-size:26px}}@media (min-width: 900px){:root{--navbar-button-padding: 20px}}@media (min-width: 1366px){.navbar ul.navbar-menu li a{font-size:19px}.navbar a#brand{font-size:30px}}footer{overflow:hidden;position:relative}footer .container{flex-direction:column;justify-content:center;align-items:center;position:relative}footer .footer-menu{flex-direction:column;justify-content:center;align-items:center;position:relative}footer .footer-menu li{height:40px;display:flex;justify-content:center;align-items:center;margin-bottom:15px;text-align:center}footer .footer-menu .heathbits{font-weight:900;font-size:120%;grid-column:1 / 4;grid-row:1;margin-bottom:20px;font-family:var(--font-secondary)}footer .footer-menu a{width:100%;padding:10px var(--navbar-button-padding);color:#fff;white-space:nowrap;font-family:var(--font-secondary)}footer .footer-menu a:hover{cursor:pointer}footer .footer-social{margin:10px 0 25px 0;display:grid;width:100%;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;grid-template-columns:[col] 1fr [col] 1fr [col] 1fr;width:auto}footer .footer-social li{text-align:center}footer .footer-social li a{height:50px;width:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:17px;color:#fff}footer .footer-social li a span{display:flex !important;align-items:center;justify-content:center}footer .footer-social li a svg{fill:#fff;height:20px;width:20px}footer .footer-social .myinfo{grid-column:col / span 3}footer .footer-social .myinfo a{width:auto;display:flex;align-items:center;justify-content:center;border-radius:0;padding:0 20px}footer .copyright{text-align:center;font-size:80%;color:#666}footer .copyright span{display:block}footer .copyright a{color:#666}@media (min-width: 550px){footer .footer-menu{flex-direction:row;display:inline-grid;grid-template-columns:repeat(3, auto);-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}footer .footer-social{display:inline-grid;grid-template-columns:repeat(4, auto);margin-top:0}footer .footer-social .myinfo{grid-column:auto}footer .copyright span{display:inline}footer .footer-menu li{margin-bottom:20px}}@media (min-width: 767px){footer .footer-social li a svg{height:24px;width:24px}footer .footer-social .myinfo a{font-size:19px}}@media (min-width: 1024px){footer .container{padding:120px 0}}@media (min-width: 1250px){footer .container{row-gap:20px;display:grid;grid-template-columns:repeat(2, 1fr)}footer .footer-menu{display:flex;margin:0;align-items:flex-start;justify-content:flex-start}footer .footer-menu li{margin:0 0 0 20px}footer .footer-social{display:flex;margin:0;align-items:flex-end;justify-content:flex-end}footer .footer-social li{margin-bottom:0}footer .copyright{text-align:left;position:absolute;left:0;bottom:30px}footer .footer-menu .heathbits{margin:0}footer .footer-menu .heathbits a{padding-left:0}footer .footer-menu{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}footer .footer-menu a{padding:10px 15px}footer .footer-social .myinfo{margin:0}footer .footer-social .myinfo a{padding-right:0}}@media (min-width: 1366px){footer .footer-menu li{margin-right:20px}footer .footer-menu .heathbits{margin-right:25px}footer .footer-social li{margin-right:10px}}.ripple{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-mask-image:-webkit-radial-gradient(white, black)}.ripple:not(.selected){position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.ripple:not(.selected){overflow:hidden !important}.ripple:not(.selected):after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle, #fff 10%, transparent 10.01%);background-repeat:no-repeat;background-position:50%;-webkit-transform:scale(10, 10);transform:scale(10, 10);opacity:0;transition:opacity 1s, -webkit-transform .5s;transition:transform .5s, opacity 1s;transition:transform .5s, opacity 1s, -webkit-transform .5s}.ripple:not(.selected):active:after{-webkit-transform:scale(0, 0);transform:scale(0, 0);opacity:.3;transition:0s}.ripple:not(.selected) .ripple_inner{transition:opacity .3s, -webkit-transform .3s;transition:transform .3s, opacity .3s;transition:transform .3s, opacity .3s, -webkit-transform .3s;opacity:.7;display:inline-block;position:relative}.ripple:not(.selected) .ripple_inner:active{-webkit-transform:scale(0.85);transform:scale(0.85)}.ripple:not(.selected) .ripple_inner:hover{opacity:1}.drawer-open{overflow:hidden;height:100%;width:100%;position:fixed}.overlay{position:fixed;width:100%;height:100%;top:0;right:0;z-index:-1;opacity:0;background:#000;transition:opacity 0.3s ease-in-out}.drawer-open .overlay{z-index:10000;opacity:.7}.drawer{position:fixed;width:250px;top:0;right:-330px;z-index:10001;background:#fff;height:100%;overflow-y:scroll;overflow-x:hidden;transition:all 350ms cubic-bezier(0.32, 1.25, 0.375, 1.15);padding-right:50px;padding-top:50px;padding:100px 50px 20px 0;box-shadow:-15px 0px 10px -8px rgba(0,0,0,0.4)}.drawer .close-drawer{position:absolute;top:22px;left:180px;height:50px;width:50px;border-radius:50%;z-index:1}.drawer .close-drawer .ripple_inner{position:absolute;top:0;left:0;height:50px;width:50px;border-radius:50%;display:inline-block;z-index:0}.drawer .close-drawer .ripple_inner span{position:absolute;top:13px;left:24px;height:25px;width:2px;background:#000;z-index:0}.drawer .close-drawer .ripple_inner span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.drawer .close-drawer .ripple_inner span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.drawer .close-drawer:after{background-image:radial-gradient(circle, rgba(0,0,0,0.5) 10%, transparent 10.01%)}.drawer ul{padding:0 20px;position:absolute;bottom:150px}.drawer ul li{display:flex;height:60px;justify-content:flex-start;align-items:center}.drawer ul li a{padding:10px;color:#000;width:100%;font-weight:400}.drawer ul li a .ripple_inner{padding-bottom:3px;position:relative}.drawer ul li a:after{background:linear-gradient(to right, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%) !important}.drawer ul li a .ripple_inner:before{transition:all .2s ease-out;content:"";position:absolute;width:100%;height:1px;background:#000;bottom:-2px;left:0;display:block}.drawer ul li a:not(.selected) .ripple_inner:before{width:0}.drawer ul li a:hover .ripple_inner:before{width:100%}.drawer-open .drawer{right:-50px}.card1{background:#fff;padding:2em;font-size:.9em}.card1 .card-title{font-size:18px;margin-bottom:1em;font-weight:800}@media (min-width: 450px){.card1 .card-title{font-size:4vw}}@media (min-width: 600px){.card1 .card-title{font-size:24px}}.card2{font-size:.75em;font-weight:500}.card2 .card-title{font-size:3em;margin-bottom:.25em;font-weight:800;line-height:1}.arrows .card2 .card-title{white-space:nowrap}.arrows .card2 .card-title span{height:.6em;width:.3em;margin-right:.15em;display:inline-block;position:relative}.arrows .card2 .card-title span:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-left:.15em solid transparent;border-right:.15em solid transparent;border-bottom:.15em solid #fff}.arrows .card2 .card-title span:after{content:"";position:absolute;top:.1em;left:50%;margin-left:-.03em;width:.06em;height:calc(100% - .1em);background:#fff}.card3{background:#fff;position:relative;display:flex;flex-direction:column;padding:.8em .8em .5em .8em;box-shadow:0 20px 40px rgba(0,0,0,0.09);transition:box-shadow 200ms cubic-bezier(0.02, 0.01, 0.47, 1),-webkit-transform 200ms cubic-bezier(0.02, 0.01, 0.47, 1);transition:box-shadow 200ms cubic-bezier(0.02, 0.01, 0.47, 1),transform 200ms cubic-bezier(0.02, 0.01, 0.47, 1);transition:box-shadow 200ms cubic-bezier(0.02, 0.01, 0.47, 1),transform 200ms cubic-bezier(0.02, 0.01, 0.47, 1),-webkit-transform 200ms cubic-bezier(0.02, 0.01, 0.47, 1)}.card3 .ripple_inner{width:100%}.card3 img{margin:0}.card3 .card-footer{display:flex;align-items:center;justify-content:center;margin-top:.3em}.card3 .card-footer .card-title{margin-right:1em;font-weight:600;font-size:80%;text-transform:uppercase;letter-spacing:.5px}.card3 .card-footer svg{height:16px;margin-left:auto;fill:#000;margin-right:-.3em}.card3 .ripple:not(.selected) .ripple_inner{opacity:1}.card3 .ripple:not(.selected):after{background-image:radial-gradient(circle, rgba(0,0,0,0.4) 10%, transparent 10.01%)}.card3:hover{box-shadow:0 40px 60px rgba(0,0,0,0.16);-webkit-transform:translate(0, -20px);transform:translate(0, -20px);transition-delay:0s !important}.grid1{display:grid;width:100%;-webkit-column-gap:30%;-moz-column-gap:30%;column-gap:30%;row-gap:8vw;grid-template-columns:repeat(2, 1fr);grid-template-rows:[row] auto [row] auto [row]}.grid1 img{height:auto;width:100%;position:relative;left:0}@media (min-width: 600px){.grid1{-webkit-column-gap:10%;-moz-column-gap:10%;column-gap:10%;row-gap:6vw;grid-template-columns:repeat(3, 1fr)}}@media (min-width: 900px){.grid1{grid-template-columns:repeat(4, 1fr);row-gap:40px}}@media (min-width: 1300px){.grid1{-webkit-column-gap:6%;-moz-column-gap:6%;column-gap:6%;grid-template-columns:repeat(6, 1fr)}}.grid2,.grid-5-cards{margin-top:var(--gutter-layout);display:grid;-webkit-column-gap:var(--gutter-layout);-moz-column-gap:var(--gutter-layout);column-gap:var(--gutter-layout);row-gap:calc(var(--gutter-layout)/1.5);grid-template-columns:repeat(1, 1fr)}.grid3{display:grid;width:100%;-webkit-column-gap:8vw;-moz-column-gap:8vw;column-gap:8vw;row-gap:6vw;grid-template-columns:repeat(3, 1fr);grid-template-rows:[row] auto [row] auto [row]}.grid3 img{height:auto;width:100%;position:relative;left:0}.grid4{max-width:900px;display:flex;align-items:flex-start;width:100%;margin-top:1em;margin-bottom:1em}.grid4 .inner-grid{display:grid;width:100%;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(5, 1fr);max-width:600px;grid-gap:2vw}.grid4 img{height:auto;width:100%;position:relative;left:0;margin:0}.grid5{display:grid;width:100%;-webkit-column-gap:6vw;-moz-column-gap:6vw;column-gap:6vw;row-gap:2vw;grid-template-columns:repeat(2, 1fr)}.grid6{display:grid;width:100%;-webkit-column-gap:2vw;-moz-column-gap:2vw;column-gap:2vw;row-gap:6vw;grid-template-columns:repeat(1, 1fr);max-width:1366px;margin-top:1em}@media screen and (min-width: 600px) and (max-width: 1200px){.grid-3-cards{display:grid;grid-gap:1.5em;grid-template-columns:50% 50%}.grid-3-cards a:nth-child(1){grid-column:1 / 3;grid-row:1}.grid-3-cards a:nth-child(2){grid-column:1;grid-row:2}.grid-3-cards a:nth-child(3){grid-column:2;grid-row:2}}.image-list-grid{max-width:900px;margin-top:2em;display:grid;row-gap:2em}.image-list-grid .title.h3{margin-bottom:1em}.image-list-grid .row-container{width:100%}.image-list-grid .row-container img{-o-object-fit:cover;object-fit:cover;height:60vw;width:100%}.image-list-grid .row-container ul{list-style:disc;margin-top:1em}@media (min-width: 767px){.image-list-grid{row-gap:3.5em;margin-top:2em}.image-list-grid .row-container{display:grid;row-gap:8vw;-webkit-column-gap:8%;-moz-column-gap:8%;column-gap:8%;row-gap:6vw;grid-template-columns:repeat(2, 1fr)}.image-list-grid .row-container img{height:auto}.image-list-grid .row-container ul{margin-top:0}}@media (min-width: 1080px){.image-list-grid .row-container img{height:295px}}@media (min-width: 767px){.image-list-grid .row.right .row-container img{order:2}.image-list-grid .row.right .row-container ul{order:1;margin-left:1em}}@media (min-width: 750px){.grid5{grid-template-columns:repeat(4, 1fr)}}@media (min-width: 900px){.grid5 .card2 .card-title{font-size:4em}.grid6{grid-template-columns:repeat(3, 1fr)}.grid6 .card3 .card-title{font-size:.7em}}@media (min-width: 1300px){.grid5 .card2 .card-title{font-size:4.5em}}@media (min-width: 375px){.grid3{-webkit-column-gap:6vw;-moz-column-gap:6vw;column-gap:6vw;row-gap:8vw;grid-template-columns:repeat(4, 1fr)}}@media (min-width: 600px){.grid3{-webkit-column-gap:10vw;-moz-column-gap:10vw;column-gap:10vw;row-gap:6vw}}@media (min-width: 767px){.grid2{margin-top:calc(var(--gutter-layout) / 2);-webkit-column-gap:calc(var(--gutter-layout) / 2);-moz-column-gap:calc(var(--gutter-layout) / 2);column-gap:calc(var(--gutter-layout) / 2);row-gap:calc(var(--gutter-layout) / 2);grid-template-columns:repeat(2, 1fr)}.grid-5-cards{display:flex;flex-wrap:wrap;box-sizing:border-box;row-gap:3vw;-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%}.grid-5-cards>div{width:46%;flex-grow:1;box-sizing:border-box;margin:0;justify-content:space-between;text-align:center}}@media (min-width: 800px){.grid3{-webkit-column-gap:6%;-moz-column-gap:6%;column-gap:6%;row-gap:8vw;grid-template-columns:repeat(6, 1fr);row-gap:40px}}@media (min-width: 1000px){.grid3{-webkit-column-gap:8%;-moz-column-gap:8%;column-gap:8%}}@media (min-width: 1200px){.grid2{grid-template-columns:repeat(3, 1fr)}.grid-5-cards>div{width:30%}}@media (min-width: 1366px){.grid3{-webkit-column-gap:11%;-moz-column-gap:11%;column-gap:11%;row-gap:45px}.grid-5-cards{row-gap:50px}}.button-link.ripple:not(.selected) .ripple_inner{display:flex}.button-link{background:#000;color:#fff;font-family:var(--font-secondary);font-weight:600;border-radius:30px;text-transform:uppercase;letter-spacing:1px;font-size:16px;transition:all 200ms ease;display:inline-block;-webkit-mask-image:none;top:0}.button-link .ripple_inner{opacity:1 !important;height:50px;vertical-align:center;padding:0 30px;overflow:hidden;justify-content:center;align-items:center}.button-link .ripple_inner .arrow{display:inline-block;height:15px;width:18px;position:relative;top:1px}.button-link .ripple_inner .arrow .head{position:absolute;height:8px;width:8px;top:2px;right:0;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button-link .ripple_inner .arrow .tail{position:absolute;height:2px;width:12px;top:6px;right:0;background:#fff}.button-link:hover{top:-3px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.2),0 10px 25px 0 rgba(0,0,0,0.2)}.button-link.outlined{border:2px solid #000;color:#000;background:transparent}.button-link.outlined.ripple:not(.selected):after{background-image:radial-gradient(circle, rgba(0,0,0,0.3) 10%, transparent 10.01%)}.button-link.outlined .ripple_inner .arrow .head{border-color:#000}.button-link.outlined .ripple_inner .arrow .tail{background:#000}section .container .button-link .ripple_inner{height:45px;padding:0 25px}.section-01 .container{display:grid;grid-gap:2em}.section-01 .container .title{font-size:8vw;margin:0}.section-01 .container .title.desktop{display:none}.section-01 .container .content{display:grid;grid-gap:2em}.section-01 .container .content .logo{margin:0;width:30%;order:0}.section-01 .container .content p{margin-bottom:1em}.section-01 img{width:100%}.section-01 .button-group{display:flex;margin-top:-.5em}.section-01 .button-link{width:auto}.section-01 .button-link .ripple_inner{height:45px;padding:0 25px}.cs-intro{background:#000;color:#fff;display:flex;flex-direction:column;align-items:center}.cs-intro .title{color:#fff}.cs-intro .sub-title{font-weight:600;margin-bottom:1em}.disclaimer{margin-top:1em;margin-bottom:0;color:#777;font-style:italic;font-size:85%}.disclaimer .bullet{font-size:200%;position:relative;top:.3em;margin-left:-.45em;margin-right:.2em;line-height:0;font-weight:100;display:inline-block}.sub-section{margin-top:4em;max-width:900px;width:100%}@media (min-width: 767px){.section-01 .container{display:grid;grid-template-columns:1fr 1fr}.section-01 .container .title{font-size:4vw}.section-01 .container .title.mobile{display:none}.section-01 .container .title.desktop{display:inline}.section-01 .container .content{font-size:85%}.section-01.flip .container .content{order:1}.section-01.flip .container img,.section-01.flip .container picture{order:2}}@media (min-width: 900px){.section-01 .container img{margin-left:0}.section-01 .container .content .button-link .ripple_inner,section .container .button-link .ripple_inner{padding:0 30px;height:50px}}@media (min-width: 1200px){.section-01 .container .content{font-size:100%}.section-01 .container .content .button-link .ripple_inner,section .container .button-link .ripple_inner{padding:0 35px;height:54px}}@media (min-width: 1750px){.section-01 .container .title{font-size:70px}}.two-label-img{flex-direction:column;display:flex;margin-top:2em}.two-label-img label{max-width:900px;font-size:80%;font-weight:600}.two-label-img label span:first-child{width:52%;display:inline-block}.two-label-img img{margin-top:1em}blockquote{background:#f6f6f6;padding:3em 2em;margin:4em auto 5em auto;position:relative;width:75%}blockquote .quote{font-family:"Times New Roman", Times, serif;font-weight:300;font-size:140%;font-style:italic;line-height:1.4}blockquote .quote-by{display:flex;line-height:1.3;align-items:center;background:#fff;padding:1em;margin:2em 0 -6em 0;width:90%;max-width:325px}blockquote .quote-by .name{display:block;font-weight:800;font-size:14px;margin-bottom:.25em}blockquote .quote-by .title{display:block;font-size:12px;margin:0}blockquote .quote-by img{display:flex;width:52px;height:52px;margin:0;margin-right:1em}blockquote .icon-qm{position:absolute;left:2em;top:-4.25em;width:2.5em;height:auto}@media (min-width: 550px){blockquote{width:70%}blockquote .icon-qm{top:-3.5em}blockquote .quote-by .name{font-size:16px}blockquote .quote-by .title{font-size:14px}blockquote .quote-by img{width:60px;height:60px}}@media (min-width: 900px){blockquote .quote-by .name{font-size:18px}blockquote .quote-by .title{font-size:15px}blockquote .quote-by img{width:80px;height:80px}}.sub-hub.topOfPage .navbar,.sub-hub .navbar{background:#fff}.sub-hub p{text-align:center}.sub-hub .title,.sub-hub .title-sub{text-align:center}.sub-hub .title{margin-bottom:.8em}.sub-hub .title-sub{margin-bottom:1.5em;font-weight:600;color:#ccc}.sub-hub .prototypes-grid{padding-top:3em;position:relative;margin-top:-3em;background:#f6f6f6}.sub-hub .grid2{width:100%;margin-bottom:3em}@media (min-width: 767px){.sub-hub .prototypes-grid{margin-top:-4em}}.tabs{-webkit-transform:translate(0, 0);transform:translate(0, 0);width:100%;max-width:900px;margin-top:1em}.tabs img{margin:0}.tabs .tab-header{display:flex;width:100%;align-items:center;border-bottom:1px solid #ccc}.tabs .tab-header>div{display:flex;justify-content:center;align-items:center;position:relative;height:60px;line-height:1.1em;vertical-align:middle;text-align:center;z-index:2;font-weight:600;color:#aaa;cursor:pointer;transition:all 300ms ease-in-out;flex:1}.tabs .tab-header>div.active{color:#000}.tabs .tab-indicator{position:absolute;width:calc(33.33%);height:60px;border-bottom:2px solid #222;top:0;left:0;transition:all 300ms ease-in-out}.tabs .tab-body{position:relative;padding:2em .1em 0 .1em;height:calc(100% - 50px);overflow:hidden}.tabs .tab-body>div{position:absolute;opacity:0;top:-100%;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.tabs .tab-body>div.active{position:relative;-webkit-transform:translateY(0px);transform:translateY(0px);top:0;opacity:1;transition:opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out;transition:opacity 300ms ease-in-out, transform 300ms ease-in-out;transition:opacity 300ms ease-in-out, transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out}.tabs .tab-body h1{color:#222;margin-bottom:10px}.tabs .tab-body p{color:#555;font-size:90%}.home.hasHero.topOfPage .navbar a{color:#fff}.home.topOfPage .navbar ul.navbar-menu li a .ripple_inner:before,.home.topOfPage .navbar ul.navbar-menu li a .ripple_inner:after{background:#fff}.home.topOfPage.hasHero .navbar button .line{background:#fff}.home .h1{line-height:1.1}.home .hero.parallax .parallax-inner-01{display:flex;flex-direction:column;justify-content:flex-end}.home .hero.parallax .parallax-inner-01 .parallax-inner-02{background-color:#000;background-image:url(/img/hero3.webp);background-position:center right -28vh;background-size:auto 100%;position:relative;z-index:1}@media (min-width: 1300px){.home .hero.parallax .parallax-inner-01 .parallax-inner-02>p{margin-bottom:3.5em !important}}.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container{padding:0;width:calc(100% - (var(--gutter-layout) * 2));position:relative;z-index:2;align-items:flex-start;justify-content:center}.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption{width:60%;align-items:flex-start;justify-content:flex-end;padding-bottom:8vh;max-width:643px}.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .title{margin-bottom:.5em}.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .title,.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .tag{text-shadow:0.1em 0 1em #000}.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .button-link{background:#fff;border:2px solid #fff;color:#000;height:40px}.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .button-link .ripple_inner .arrow{display:none}.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .button-link .ripple_inner{height:40px;padding:0 1.5em;font-size:90%}.home .hero.parallax .parallax-inner-01 .companies{position:relative;z-index:2;width:100%;height:20vh;max-width:none;max-height:120px}.home .hero.parallax .parallax-inner-01 .companies .marquee{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;height:100%;max-width:none;width:100%;gap:2em;background:#000;top:0;min-height:20vh;margin:0}.home .hero.parallax .parallax-inner-01 .companies .marquee img{height:auto;width:250px;top:18px;opacity:.5}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo01{height:60px;top:34px}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo02{height:80px;top:20px}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo03{height:38px;top:40px}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo04{height:46px;top:37px}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo05{height:75px;top:20px}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo06{height:80px;top:15px}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo07{height:60px;top:32px}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo08{height:40px;top:40px}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo09{height:32px;top:46px}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo10{height:60px;top:34px}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo11{height:54px;top:34px}.home .hero.parallax .parallax-inner-01 .companies .marquee .logo12{height:50px;top:37px}.home .hero.parallax .parallax-inner-01 .companies .marquee:before,.home .hero.parallax .parallax-inner-01 .companies .marquee:after{position:absolute;top:0;width:10rem;height:100%;content:"";z-index:1}.home .hero.parallax .parallax-inner-01 .companies .marquee:before{left:0;background:linear-gradient(to right, #111 0%, transparent 100%)}.home .hero.parallax .parallax-inner-01 .companies .marquee:after{right:0;background:linear-gradient(to left, #111 0%, transparent 100%)}#parallax-1 .parallax-inner-02:before{background:transparent}#parallax-2{position:relative;height:auto;background:#f6f6f6}#parallax-2 .parallax-inner-01{position:relative;height:auto}#parallax-2 .parallax-inner-01 .container{position:relative;z-index:2;align-items:flex-end}#parallax-2 .parallax-inner-01 .container .process{padding-top:calc( 786 / 1000 * 100%);background-size:cover;background-image:url("../img/process-bw-small.webp");margin-bottom:2.5em;margin-top:2em}#parallax-2 .parallax-inner-01 .container .content{position:relative}#parallax-2 .parallax-inner-01 .container .content .h1,#parallax-2 .parallax-inner-01 .container .content p{position:relative;z-index:2}#parallax-2 .parallax-inner-01 .container .content .moonshot a{font-size:85%}#parallax-2 .parallax-inner-01 .container .content .nng{display:none;margin-top:2em;width:93%}#parallax-2 .parallax-inner-01 .container .content .nng-phone{margin-top:2em;display:block}#parallax-2 .parallax-inner-01 .container .content .dp{margin-bottom:2em;margin-top:1em}#parallax-2 .parallax-inner-01 .container .fuel{margin-top:2em;margin-bottom:.5em;max-width:1000px;padding-top:calc( 1146 / 500 * 90%);background-image:url("../img/fuel-vert.webp");background-size:80%;background-repeat:no-repeat;background-position:center center;background-color:#eee}#parallax-2 .parallax-inner-02{top:0}#parallax-2 .parallax-inner-02:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@-webkit-keyframes bgslide1{from{background-position:0 0}to{background-position:0 -100000px}}@-webkit-keyframes bgslide2{from{background-position:0 0}to{background-position:10000px 0}}@-webkit-keyframes first-animation{from{background-position:0 0}to{background-position:0 -10px}}@keyframes first-animation{from{background-position:0 0}to{background-position:0 -10px}}@-webkit-keyframes another-animation{0%{background-position:0 0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}2%{background-position:0 -50vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}10%{background-position:0 -60vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}12%{background-position:0 -110vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}20%{background-position:0 -120vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}22%{background-position:0 -170vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}30%{background-position:0 -180vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}32%{background-position:0 -230vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}40%{background-position:0 -240vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}42%{background-position:0 -290vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}50%{background-position:0 -300vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}52%{background-position:0 -350vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}60%{background-position:0 -360vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}62%{background-position:0 -410vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}70%{background-position:0 -420vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}72%{background-position:0 -470vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}80%{background-position:0 -480vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}82%{background-position:0 -530vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}90%{background-position:0 -540vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}92%{background-position:0 -590vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{background-position:0 -600vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes another-animation{0%{background-position:0 0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}2%{background-position:0 -50vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}10%{background-position:0 -60vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}12%{background-position:0 -110vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}20%{background-position:0 -120vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}22%{background-position:0 -170vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}30%{background-position:0 -180vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}32%{background-position:0 -230vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}40%{background-position:0 -240vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}42%{background-position:0 -290vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}50%{background-position:0 -300vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}52%{background-position:0 -350vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}60%{background-position:0 -360vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}62%{background-position:0 -410vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}70%{background-position:0 -420vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}72%{background-position:0 -470vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}80%{background-position:0 -480vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}82%{background-position:0 -530vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}90%{background-position:0 -540vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}92%{background-position:0 -590vh;-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{background-position:0 -600vh;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.home .tools .container>p{margin-bottom:2.5em}@media (min-width: 1300px){.home .tools .container>p{margin-bottom:3.5em !important}}.home .intro{background:#fff}.home .intro .button-group{width:100%;display:flex;align-items:center;justify-content:center}.home .intro .work-overall{width:120%;max-width:1366px;margin-top:2em}.home .intro .container{flex-direction:column}.home .intro .container .h1{width:100%}.home .intro .container .button-group{width:100%;max-width:900px;margin-top:0}.home .intro .container video{margin:1em 0 2em 0}.home .skills{background-color:#fff;position:relative;overflow:visible}.home .skills .container{position:relative;z-index:1;overflow:visible}.home .skills .container p{margin:0}.home .skills .container .card1 strong{font-weight:500}.home .skills .container .card1 .NNG{color:#cd2129}.home .skills .button-group{width:100%;display:flex;align-items:center;justify-content:center;margin-top:60px}.home .skills .card1{background:#f6f6f6}.home .skills .card1 .card-title i{font-style:italic}.home .tools{background:#fff}@media (min-width: 600px){.home .tools .container{padding:4em 0 4em 0}}.home .lovable{background:#f3f3f3}.home .lovable .container{align-items:center;justify-content:center;padding-top:0}.home .lovable label{color:#aaa;font-weight:600;text-transform:uppercase;font-size:80%}.home .lovable .featured{padding:1em 0;background:#ebebeb;width:1000%;display:flex;flex-direction:column;align-items:center;justify-items:center;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:2vw;margin-bottom:var(--gutter-layout)}.home .lovable .featured svg path{fill:#aaa}.home .lovable .featured .featured-phone{width:9%;height:auto}.home .lovable .featured .featured-desktop{display:none;width:10%;max-width:900px;height:auto}@media (min-width: 600px){.home .lovable label{margin:0}.home .lovable .featured{row-gap:.75em}.home .lovable .featured .featured-phone{display:none}.home .lovable .featured .featured-desktop{display:block}}.home .lovable .button-group{width:100%;display:flex;align-items:center;justify-content:center}.home .lovable .images{display:flex;flex-direction:column;row-gap:50px;width:100%;margin:1.5em 0 0 0}.home .lovable .images .img-card p{margin-top:1em;line-height:120%;font-size:.8em;font-weight:600;text-align:center;margin-bottom:0;color:#000}.home .lovable .images .img-card p span{font-weight:300;color:#555}@media (min-width: 600px){.home #parallax-2 .parallax-inner-01 .container .content .fuel{padding-top:calc( 500 / 1146 * 120%);background-image:url("../img/fuel-over-light.webp");background-size:90%}.home .lovable .images{-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%;display:flex;flex-direction:row;max-width:var(1366px)}.home .lovable .images .img-card{width:47%;display:flex;flex-direction:column}.home .lovable .images img{width:100%}.home .lovable .images a{display:flex;width:100%}.home .lovable .images a img{width:100%}}@media (min-width: 767px){.home #parallax-1 .parallax-inner-02:before{background-image:url("../img/hero-tablet-1a.webp")}.home #parallax-1 .parallax-inner-02:after{background-image:url("../img/hero-tablet-1b.webp")}.home #parallax-1>.parallax-inner-01>.parallax-inner-02{height:102%}.home #parallax-1 .caption{left:-1vw}}@media (min-width: 1024px){.home #parallax-1 .parallax-inner-02:before{background-image:url("../img/hero-laptop-1a.webp")}.home #parallax-1 .parallax-inner-02:after{background-image:url("../img/hero-laptop-1b.webp")}.home #parallax-2 .parallax-inner-01 .container .process{display:none}.home #parallax-2 .parallax-inner-01 .container .content{width:72%}.home #parallax-2 .parallax-inner-01 .container .content .h1,.home #parallax-2 .parallax-inner-01 .container .content p,.home #parallax-2 .parallax-inner-01 .container .content a{color:#fff}.home #parallax-2 .parallax-inner-01 .container .content .nng{max-width:900px}.home #parallax-2 .parallax-inner-01 .container .content .moonshot{text-align:center}.home #parallax-2 .parallax-inner-02{background-image:url("../img/1.webp");background-position:center center;background-size:100 auto}.home #parallax-2 .parallax-inner-02:before{background-color:rgba(0,0,0,0.7)}.home #parallax-1 .caption .h1{letter-spacing:.1em}.home #parallax-2 .parallax-inner-01 .container .nng{display:block}.home #parallax-2 .parallax-inner-01 .container .nng-phone,.home #parallax-2 .parallax-inner-01 .container .dp{display:none}.home #parallax-2 strong{color:#fff}.home #parallax-2 .parallax-inner-01 .container .content .moonshot a{color:#fff}}@media (min-width: 1366px){.home #parallax-1 .parallax-inner-02:before{background-image:url("../img/hero-desktop-1a.webp")}.home #parallax-1 .parallax-inner-02:after{background-image:url("../img/hero-desktop-1b.webp")}.home #parallax-1>.parallax-inner-01>.parallax-inner-02{height:101%}.home #parallax-1 .caption h2{font-size:24px}.home #parallax-2 .parallax-inner-01 .container .content{width:auto}.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .title{font-size:97px !important}}.home #parallax-1 .caption h2 span{position:relative;left:-4000px;transition:left .4s;margin-bottom:.3em}.home.doneLoading #parallax-1 .caption h2 span{left:0}.home.doneLoading #parallax-1 .caption h2 span:nth-child(1){transition-delay:1s}.home.doneLoading #parallax-1 .caption h2 span:nth-child(2){transition-delay:1.4s}.home.doneLoading #parallax-1 .caption h2 span:nth-child(3){transition-delay:1.8s}.home.doneLoading #parallax-1 .caption h2 span:nth-child(4){transition-delay:2.2s}.home.doneLoading #parallax-1 .caption h2 span:nth-child(5){transition-delay:2.6s}@media (min-width: 767px){body.home #parallax-1 .parallax-inner-02 .ux{display:inline-block}.home.rectangle #parallax-1 .caption{top:15%}.home.rectangle #parallax-1 .caption h2{max-width:750px}.home #parallax-1 .caption{top:20%}.home.doneLoading #parallax-1 .caption h2 span:nth-child(1){transition-delay:1.5s}.home.doneLoading #parallax-1 .caption h2 span:nth-child(2){transition-delay:1.9s}.home.doneLoading #parallax-1 .caption h2 span:nth-child(3){transition-delay:2.4s}.home.doneLoading #parallax-1 .caption h2 span:nth-child(4){transition-delay:2.7s}.home.doneLoading #parallax-1 .caption h2 span:nth-child(5){transition-delay:3.1s}}.home #parallax-1 .caption{top:23%}body.doneLoading #parallax-1 .parallax-inner-02 .ux{margin-left:0}.home.square .hero.parallax .parallax-inner-01 .parallax-inner-02{background-position:center right -18vh}.home.rectangle .hero.parallax .parallax-inner-01 .companies{display:none}.home.rectangle .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption{width:80%;padding-bottom:18vh}.home.rectangle .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .title{font-size:6vw}.home.rectangle .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .tag{display:none}@media (min-height: 700px) and (max-width: 375px){.home .hero.parallax .parallax-inner-01 .parallax-inner-02{background-position:center right -38vh}}@media (min-height: 700px) and (min-width: 600px){.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .tag{font-size:1.25em}.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .button-link{height:45px;border:0}.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .button-link .ripple_inner{height:100%;padding:0 25px;font-size:100%}.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .button-link .ripple_inner .arrow{display:inline-block}}@media (min-height: 700px) and (min-width: 600px) and (min-width: 1200px){.home .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .button-link{height:50px}}@media (min-height: 550px){.home.rectangle .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption{padding-bottom:2em}.home.rectangle .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .tag{display:inline}}@media (min-height: 550px) and (min-width: 900px){.home.rectangle .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .title{font-size:6vw}}@media (min-height: 650px) and (min-width: 900px){.home.rectangle .hero.parallax .parallax-inner-01 .companies{display:flex}.home.rectangle .hero.parallax .parallax-inner-01 .parallax-inner-02{background-position:center right}.home.rectangle .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption{width:50%;padding:0;justify-content:center;padding-top:calc(var(--gutter-layout)/2)}.home.rectangle .hero.parallax .parallax-inner-01 .parallax-inner-02 .container .caption .title{font-size:7vw}}.marquee{display:flex;block-size:var(--marquee-item-height);margin-block:var(--marquee-item-height);position:relative;_overflow-x:hidden;margin-inline:auto;max-inline-size:90vw}.marquee--12{--marquee-item-width: 250px;--marquee-item-height: 80px;--marquee-duration: 36s;--marquee-items: 12}.marquee__item{--marquee-item-offset: max(
    calc(var(--marquee-item-width) * var(--marquee-items)),
    calc(100% + var(--marquee-item-width))
  );--marquee-delay: calc(var(--marquee-duration) / var(--marquee-items) * (var(--marquee-items) - var(--marquee-item-index)) * -1);position:absolute;inset-inline-start:var(--marquee-item-offset);-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:go linear var(--marquee-duration) var(--marquee-delay, 0s) infinite;animation:go linear var(--marquee-duration) var(--marquee-delay, 0s) infinite}.marquee--omega .marquee__item{-webkit-transform:none;transform:none}.marquee--12 .marquee__item:nth-of-type(1){--marquee-item-index: 1}.marquee--12 .marquee__item:nth-of-type(2){--marquee-item-index: 2}.marquee--12 .marquee__item:nth-of-type(3){--marquee-item-index: 3}.marquee--12 .marquee__item:nth-of-type(4){--marquee-item-index: 4}.marquee--12 .marquee__item:nth-of-type(5){--marquee-item-index: 5}.marquee--12 .marquee__item:nth-of-type(6){--marquee-item-index: 6}.marquee--12 .marquee__item:nth-of-type(7){--marquee-item-index: 7}.marquee--12 .marquee__item:nth-of-type(8){--marquee-item-index: 8}.marquee--12 .marquee__item:nth-of-type(9){--marquee-item-index: 9}.marquee--12 .marquee__item:nth-of-type(10){--marquee-item-index: 10}.marquee--12 .marquee__item:nth-of-type(11){--marquee-item-index: 11}.marquee--12 .marquee__item:nth-of-type(12){--marquee-item-index: 12}@-webkit-keyframes go{to{inset-inline-start:calc(var(--marquee-item-width) * -1)}}@keyframes go{to{inset-inline-start:calc(var(--marquee-item-width) * -1)}}.pause:hover .marquee__item{-webkit-animation-play-state:paused;animation-play-state:paused}.work .navbar-menu li:first-child a{pointer-events:none;font-weight:500}.work .navbar-menu li:first-child a .ripple_inner:before,.work .navbar-menu li:first-child a .ripple_inner:after{width:calc(50% - var(--navbar-button-padding))}.work .footer-menu.hover-line li:nth-child(2) a{pointer-events:none;font-weight:500}.work .footer-menu.hover-line li:nth-child(2) a .ripple_inner{opacity:1}.work .footer-menu.hover-line li:nth-child(2) a .ripple_inner:before,.work .footer-menu.hover-line li:nth-child(2) a .ripple_inner:after{width:50%}.work .drawer ul li:first-child a:not(.selected){pointer-events:none;font-weight:500}.work .drawer ul li:first-child a:not(.selected) .ripple_inner{opacity:1}.work .drawer ul li:first-child a:not(.selected) .ripple_inner:before{width:100%}.work{background:#000}.work .cs-mylio{margin-top:calc(var(--navbar-height)*-1);padding-top:calc(var(--navbar-height)*.75);background:#eef8ff}.work .cs-mylio .logo{width:22% !important}.work .cs-ai1{background-color:#fcf5ff}.work .cs-ai1 .container .content p{margin:0}.work .cs-ai1 .logo{width:35% !important}.work .cs-ai1 .wires-only{display:block;margin-top:1em}.work .cs-ai1 .button-group{flex-direction:column;gap:.5em}.work .cs-ai1 .button-group .button-link{max-width:325px;background:#000;color:#fff}.work .cs-ai1 .button-group .button-link svg{width:20px;margin-left:10px}.work .cs-ds{background:#f4f4f4}.work .cs-ds .logo{width:35% !important}.work .cs-khr{background:#fff}.work .cs-khr img{width:70%;margin-left:17%;margin-bottom:-5%;margin-top:-5%;max-width:400px}.work .cs-pehr{background:#eff5fd}.work .cs-pehr img{width:130%;margin-left:-15%;max-width:900px}.work .cs-pehr .container .content .logo{width:38%}.work .cs-ar{background:#fff}.work .cs-ar img{width:160%;margin-left:-20%}.work .cs-ar .content{position:relative;z-index:1}.work .cs-hotelier .parallax-inner-01{background-color:#FFDA00}.work .cs-hotelier .parallax-inner-02{background-position:top right}.work .cs-hotelier .container .content .button-link{color:#fff;background:#000}.work .cs-hotelier .container .content .button-link .ripple_inner .arrow .head{border-color:#fff}.work .cs-hotelier .container .content .button-link .ripple_inner .arrow .tail{background:#fff}.work .cs-hotelier .parallax-inner-02:before{display:none}@media (min-width: 550px){.work .cs-ai1 .button-group{flex-direction:row}}@media (min-width: 767px){.work .cs-ds .container{grid-gap:5em}.work .cs-ds .container .content{position:relative;right:-10px}.work .cs-ds .container img{width:150%;margin-left:-20%}.work .cs-mylio .main{width:115%}.work .cs-khr img{width:100%;margin-left:0;margin-bottom:-5%;margin-top:-5%;max-width:450px}.work .cs-pehr img{width:210%;margin-left:-60%}.work .cs-ar img{width:200%;margin-left:-35%;max-width:1000px}.work .cs-ai1 .mobile-img{display:none}.work .cs-ai1 .parallax-inner-02{background-image:url(/work/img/ai.webp);background-position:center right -23em;background-repeat:no-repeat;background-size:auto 100%}.work .cs-ai1 .button-group{flex-direction:column}.work .cs-hotelier .parallax-inner-02{background-image:url(/work/img/hotelier.webp);width:50%;left:0px;background-position:right top}}@media (min-width: 900px){.work .cs-ds .container img{width:135%;margin-left:-15%}.work .cs-pehr img{width:190%;margin-left:-40%}.work .cs-ai1 .parallax-inner-02{background-position:center right -19em}}@media (min-width: 1200px){.work .cs-ds .container img{width:120%;margin-left:-10%}.work .cs-ar img{margin-left:-30%}}@media (min-width: 1350px){.work .cs-ai1 .button-group{flex-direction:row}.work .cs-ai1 .parallax-inner-02{background-position:center right -11em}}@media (min-width: 1366px){.work .cs-ds .container img{width:110%;margin-left:0}.work .cs-pehr img{margin-left:-25%}.work .cs-ar img{margin-left:-20%}}@media (min-width: 1600px){.work .cs-ai1 .parallax-inner-02{background-position:center right -5em}}@media (min-width: 1880px){.work .cs-ai1 .parallax-inner-02{background-position:center right}}.work-design-systems.hasHero.topOfPage .navbar a{color:#fff}.work-design-systems.topOfPage .navbar ul.navbar-menu li a .ripple_inner:before,.work-design-systems.topOfPage .navbar ul.navbar-menu li a .ripple_inner:after{background:#fff}.work-design-systems.topOfPage.hasHero .navbar button .line{background:#fff}.work-design-systems.hasHero .parallax.hero>.parallax-inner-01>.parallax-inner-02:before{background-image:linear-gradient(to top, #000 0, rgba(0,0,0,0) 20%);background-image:none}.topOfPage .navbar ul.navbar-menu li a:after{background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%)}.work-design-systems img{margin-bottom:1.5em}.work-design-systems .hero{background-image:linear-gradient(72deg, #000 40%, #222)}.work-design-systems .hero .parallax-inner-02{background-image:url(../work/design-systems/img/design-systems-hero-phone.webp);background-position:top left}.work-design-systems .cs-challenge{background:#fff}.work-design-systems .cs-challenge .goals,.work-design-systems .cs-challenge .role{margin:0;list-style:disc;margin-left:2em}.work-design-systems .cs-challenge .role{margin-left:.9em}.work-design-systems .cs-research{background:#f6f6f6}.work-design-systems .cs-research .two-label-img{margin-bottom:0}.work-design-systems .cs-research .two-label-img label span:first-child{width:54.5%}.work-design-systems .cs-research .disclaimer{margin-top:2em;color:#fff;box-sizing:border-box;padding:2em;background:#000}.work-design-systems .cs-research .disclaimer strong{color:#fff}.work-design-systems .cs-research .grid2{margin:calc(var(--gutter-layout)/1.5) 0 0 0}.work-design-systems .cs-research .grid2 .card1:first-child{border:5px solid #a2c77d;position:relative}.work-design-systems .cs-research .grid2 .card1:first-child .check{margin-bottom:-1em;border-bottom:5px solid #a2c77d;border-right:5px solid #a2c77d;height:12px;width:6px;position:absolute;right:20px;top:35px}.work-design-systems .container.researched-tools{width:100%;padding:0;display:flex;align-items:flex-start;position:relative;margin:2.5em 0 3em 0}.work-design-systems .container.researched-tools img{margin:0}.work-design-systems .container.researched-tools .check{position:absolute;bottom:-1.5em;left:7%;z-index:2;border-bottom:5px solid #a2c77d;border-right:5px solid #a2c77d;height:12px;width:6px}.work-design-systems .compare{max-width:900px}.work-design-systems .cs-figma{background:#fff}.work-design-systems .cs-figma .container .sub-section:last-child{margin-top:3em}.work-design-systems .cs-figma .container .sub-section:last-child p{margin:0}.work-design-systems .cs-figma .figma-sys-1{max-width:600px}.work-design-systems .cs-figma .two-label-img label{max-width:600px}.work-design-systems .cs-figma .figma-sys-2{max-width:600px;margin-top:1em;border:1px solid #eaecf0}.work-design-systems .cs-figma .figma-sys-3{background:#000;margin-top:1em;margin-bottom:-1em}.work-design-systems .real-world{position:relative;padding:0;overflow:visible;background:#fff}.work-design-systems .real-world .container-outer{overflow:hidden}.work-design-systems .real-world .container-inner{padding:var(--gutter-layout) 0;position:relative;z-index:1}.work-design-systems .real-world .container-inner img{margin:0}.work-design-systems .real-world .title{color:#fff;text-align:center;margin-bottom:2em}.work-design-systems .real-world:before{content:"";position:absolute;top:0;left:0;width:100%;height:82%;background:#000}.work-design-systems .advanced-ds{background:#fff}.work-design-systems .advanced-ds .container{padding-top:calc(var(--gutter-layout) * .5)}.work-design-systems .pattern-lab{background:#f6f6f6}.work-design-systems .pattern-lab .pattern-lab-1{border:1em solid #fff;box-sizing:border-box}.work-design-systems .pattern-lab blockquote{background:#fff}.work-design-systems .pattern-lab blockquote .quote-by{background:#f6f6f6}.work-design-systems .insights{background:#f6f6f6;text-align:center}.work-design-systems .insights .grid5{margin-top:2em}.work-design-systems .pattern-lab-proto{background:#fff}.work-design-systems .pattern-lab-proto .sub-section{display:flex;flex-direction:column;align-items:center}.work-design-systems .pattern-lab-proto .card3 img{margin:0}.work-design-systems .whats-next{background:#fff}.work-design-systems .invision-ds{margin-bottom:2.5em;display:block}.work-design-systems .matrix blockquote{margin-bottom:6em}.work-design-systems .chart{display:flex;flex-direction:column;align-items:center}.work-design-systems .chart .chart-pic{max-width:700px;margin-bottom:3em;margin-top:2em}.work-design-systems .anon,.work-design-systems .marcin{margin-bottom:3em}.work-design-systems .dan{margin-bottom:6.5em}.work-design-systems .grid6{margin-bottom:1em}.work-design-systems .shadows{width:80%;margin-left:10%}.topOfPage .navbar button:not(.selected):after{background-image:radial-gradient(circle, rgba(0,0,0,0.5) 10%, transparent 10.01%)}@media (min-width: 375px){.work-design-systems .cs-research .grid2 .card1:first-child .check{border-bottom:7px solid #a2c77d;border-right:7px solid #a2c77d;height:24px;width:12px;right:35px;top:25px}}@media (min-width: 600px){.work-design-systems .hero .parallax-inner-02{background-image:url(../work/design-systems/img/design-systems-hero-tablet.webp)}.work-design-systems .container.researched-tools .check{border-bottom:7px solid #a2c77d;border-right:7px solid #a2c77d;height:24px;width:12px;bottom:-1.75em}}@media (min-width: 700px){.work-design-systems .cs-research .two-label-img label span:first-child{width:52.25%}}@media (min-width: 700px){.work-design-systems .shadows{width:100%;margin-left:0}}@media (min-width: 767px){.work-design-systems .cs-challenge .goals{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin-left:-2em}.work-design-systems .cs-challenge .goals li{margin-left:2em}}@media (min-width: 850px){.work-design-systems .container.researched-tools .check{left:44px}}@media (min-width: 1000px){.work-design-systems .hero .parallax-inner-02{background-image:url(../work/design-systems/img/design-systems-hero-desktop.webp)}.work-design-systems .container.researched-tools .check{left:38px}}@media (min-width: 1565px){.work-design-systems .real-world:before{height:1145px}}.work-allrecipes.hasHero .parallax.hero>.parallax-inner-01>.parallax-inner-02:before{display:none}.work-allrecipes.hasHero.topOfPage .navbar{background:rgba(255,255,255,0.95)}.work-allrecipes.hasHero .parallax.hero>.parallax-inner-01>.parallax-inner-02:before{display:none}.work-allrecipes .hero .parallax-inner-02{background-image:url("../work/going-responsive-for-mobile/img/hero-phone.jpg");background-size:cover;background-position:top left}.work-allrecipes .cs-intro{background:#fff;font-weight:400;color:#333}.work-allrecipes .cs-intro .title{color:#ff7f35}.work-allrecipes .cs-intro strong{color:#fff}.work-allrecipes .cs-intro .button-group{margin-top:3em}.work-allrecipes .cs-intro .disclaimer{color:#ffaa79;font-weight:500}.work-allrecipes .cs-intro .button-link{background:#ff7f35}.work-allrecipes .cs-problem{background:#fff}.work-allrecipes .cs-problem .title{text-align:center}.work-allrecipes .cs-problem .old-site{max-width:900px}.work-allrecipes .cs-mission{background:#f6f6f6}.work-allrecipes .cs-mission .constraints{margin:0 0 0 2em;list-style:disc;margin-left:1em}.work-allrecipes .cs-mission .constraints li{max-width:700px}.work-allrecipes .cs-mission .old-site{margin:2em 0 0 0}.work-allrecipes .cs-success{background-color:#1C447F;color:#fff;text-align:center}.work-allrecipes .cs-success .title{color:#fff}.work-allrecipes #parallax-2{position:relative;height:auto;background:#fff}.work-allrecipes #parallax-2 .parallax-inner-01{position:relative;height:auto}.work-allrecipes #parallax-2 .parallax-inner-01 .container{position:relative;z-index:2;align-items:flex-start}.work-allrecipes #parallax-2 .parallax-inner-01 .container .process{padding-top:calc( 786 / 1000 * 100%);background-size:cover;background-image:url("../work/going-responsive-for-mobile/img/hero-phone.jpg.jpg");margin-bottom:2.5em;margin-top:2em}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content{position:relative}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content .h1,.work-allrecipes #parallax-2 .parallax-inner-01 .container .content p{position:relative;z-index:2}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content .title{color:#0bb5e0;font-weight:800}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content .moonshot a{font-size:80%;font-weight:400;color:#0bb5e0;text-decoration:none}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content .moonshot a:hover{color:#000;text-decoration:underline}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content .moonshot-logo{width:30%;max-width:200px}.work-allrecipes #parallax-2 .parallax-inner-01 .container .fuel{margin-top:2em;margin-bottom:.5em;max-width:1000px;padding-top:calc( 1146 / 500 * 90%);background-image:url("../work/improving-the-appraisal-process/img/fuel-vert.webp");background-size:80%;background-repeat:no-repeat;background-position:center center;background-color:#02a8cf}.work-allrecipes #parallax-2 .parallax-inner-02{top:0}.work-allrecipes #parallax-2 .parallax-inner-02:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.work-allrecipes .cs-discovery{background-color:#fff}@media (min-width: 600px){.work-allrecipes #parallax-2 .parallax-inner-01 .container .content .fuel{padding-top:calc( 500 / 1146 * 120%);background-image:url("../work/improving-the-appraisal-process/img/fuel-mobile.png");background-size:90%}}@media (min-width: 767px){.work-allrecipes .hero .parallax-inner-02{background-image:url("../work/going-responsive-for-mobile/img/hero-desktop.jpg")}}@media (min-width: 1024px){.work-allrecipes #parallax-2 .parallax-inner-01 .container .process{display:none}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content{width:72%}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content .h1{color:#0bb5e0}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content p{color:#fff}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content .fuel{margin-top:4em;margin-bottom:1.5em;background-size:cover;background-image:url("../work/improving-the-appraisal-process/img/fuel-desktop.png");background-color:transparent;padding-top:calc( 500 / 1146 * 100%)}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content .moonshot{text-align:center}.work-allrecipes #parallax-2 .parallax-inner-02{background-image:url(../work/going-responsive-for-mobile/img/hero-desktop.jpg);background-position:right 20% top}.work-allrecipes #parallax-2 .parallax-inner-02:before{background-image:linear-gradient(to right, rgba(0,0,0,0.8) 30%, rgba(0,0,0,0.6) 60%, rgba(0,0,0,0) 100%)}.work-allrecipes #parallax-2 strong{color:#fff}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content .moonshot a{color:#0bb5e0;text-decoration:none}.work-allrecipes #parallax-2 .parallax-inner-01 .container .content .moonshot a:hover{color:#fff;text-decoration:underline}}@media (min-width: 1366px){.work-allrecipes #parallax-2 .parallax-inner-01 .container .content{width:auto}}@media (min-width: 1500px){.work-allrecipes #parallax-2 .parallax-inner-02{background-position:right top}}.work-pacteraedge-appraisals.hasHero .parallax.hero>.parallax-inner-01>.parallax-inner-02:before{display:none}.work-pacteraedge-appraisals .hero .parallax-inner-02{background-image:url(../work/improving-the-appraisal-process/img/hero-phone.jpg);background-size:cover;background-position:top right}.work-pacteraedge-appraisals .cs-intro{background:#000}.work-pacteraedge-appraisals .cs-intro strong{color:#fff}.work-pacteraedge-appraisals .cs-intro .button-group{margin-top:3em}.work-pacteraedge-appraisals .cs-intro .button-link.outlined,.work-pacteraedge-appraisals .cs-intro .button-link.outlined .ripple_inner .arrow .head{border-color:#fff;color:#fff}.work-pacteraedge-appraisals .cs-intro .button-link.outlined .ripple_inner .arrow .tail{background:#fff}.work-pacteraedge-appraisals .cs-problem{background:#fff}.work-pacteraedge-appraisals .cs-problem .title{text-align:center}.work-pacteraedge-appraisals .cs-problem .old-site{max-width:900px}.work-pacteraedge-appraisals .cs-mission{background:#f6f6f6}.work-pacteraedge-appraisals .cs-mission .constraints{margin:0 0 0 2em;list-style:disc;margin-left:1em}.work-pacteraedge-appraisals .cs-mission .constraints li{max-width:700px}.work-pacteraedge-appraisals .cs-mission .old-site{margin:2em 0 0 0}.work-pacteraedge-appraisals .cs-success{background-color:#1C447F;color:#fff;text-align:center}.work-pacteraedge-appraisals .cs-success .title{color:#fff}.work-pacteraedge-appraisals #parallax-2{position:relative;height:auto;background:#fff}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01{position:relative;height:auto}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container{position:relative;z-index:2;align-items:flex-start}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .process{padding-top:calc( 786 / 1000 * 100%);background-size:cover;background-image:url("../work/improving-the-appraisal-process/img/process-mobile.jpg");margin-bottom:2.5em;margin-top:2em}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content{position:relative}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content .h1,.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content p{position:relative;z-index:2}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content .title{color:#0bb5e0;font-weight:800}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content .moonshot a{font-size:80%;font-weight:400;color:#0bb5e0;text-decoration:none}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content .moonshot a:hover{color:#000;text-decoration:underline}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content .moonshot-logo{width:30%;max-width:200px}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .fuel{margin-top:2em;margin-bottom:.5em;max-width:1000px;padding-top:calc( 1146 / 500 * 90%);background-image:url("../work/improving-the-appraisal-process/img/fuel-vert.webp");background-size:80%;background-repeat:no-repeat;background-position:center center;background-color:#02a8cf}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-02{top:0}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-02:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.work-pacteraedge-appraisals .cs-discovery{background-color:#fff}.work-pacteraedge-appraisals .cs-design{background-color:#f6f6f6}@media (min-width: 600px){.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content .fuel{padding-top:calc( 500 / 1146 * 120%);background-image:url("../work/improving-the-appraisal-process/img/fuel-mobile.png");background-size:90%}}@media (min-width: 767px){.work-pacteraedge-appraisals .hero .parallax-inner-02{background-image:url(../work/improving-the-appraisal-process/img/hero-desktop.jpg)}}@media (min-width: 1024px){.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .process{display:none}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content{width:72%}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content .h1{color:#0bb5e0}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content p{color:#fff}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content .fuel{margin-top:4em;margin-bottom:1.5em;background-size:cover;background-image:url("../work/improving-the-appraisal-process/img/fuel-desktop.png");background-color:transparent;padding-top:calc( 500 / 1146 * 100%)}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content .moonshot{text-align:center}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-02{background-image:url("../work/improving-the-appraisal-process/img/process-desktop.jpg");background-position:right 20% top}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-02:before{background-image:linear-gradient(to right, rgba(0,0,0,0.8) 30%, rgba(0,0,0,0.6) 60%, rgba(0,0,0,0) 100%)}.work-pacteraedge-appraisals #parallax-2 strong{color:#fff}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content .moonshot a{color:#0bb5e0;text-decoration:none}.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content .moonshot a:hover{color:#fff;text-decoration:underline}}@media (min-width: 1366px){.work-pacteraedge-appraisals #parallax-2 .parallax-inner-01 .container .content{width:auto}}@media (min-width: 1500px){.work-pacteraedge-appraisals #parallax-2 .parallax-inner-02{background-position:right top}}.work-kraft-recipes.hasHero .parallax.hero>.parallax-inner-01>.parallax-inner-02:before{display:none}.work-kraft-recipes.hasHero.topOfPage .navbar{background:rgba(255,255,255,0.95)}.work-kraft-recipes .hero.is-visible .strips .strip1{-webkit-animation:bgslide1 2000s linear infinite;animation:bgslide1 2000s linear infinite}.work-kraft-recipes .hero.is-visible .strips .strip2{-webkit-animation:another-animation 60s infinite 1s;animation:another-animation 60s infinite 1s}.work-kraft-recipes .hero.is-visible .strips .strip3{-webkit-animation:bgslide1 1000s linear infinite;animation:bgslide1 1000s linear infinite}.work-kraft-recipes .hero.is-visible .strips .strip4{-webkit-animation:another-animation 60s infinite;animation:another-animation 60s infinite}.work-kraft-recipes .hero.is-visible .strips .strip5{-webkit-animation:bgslide1 3000s linear infinite;animation:bgslide1 3000s linear infinite}.work-kraft-recipes .hero.is-visible .strips .strip6{-webkit-animation:another-animation 60s infinite 2s;animation:another-animation 60s infinite 2s}.scrolling.work-kraft-recipes .hero.is-visible .strips .strip{-webkit-animation-play-state:paused;animation-play-state:paused}.scrolling.work-kraft-recipes .similar-recipes.is-visible .scrollupdown,.scrolling.work-kraft-recipes .similar-recipes.is-visible .fixed-ads{-webkit-animation-play-state:paused;animation-play-state:paused}.work-kraft-recipes .h3{color:#23a0cd}.work-kraft-recipes .hero{background:#23a0cd}.work-kraft-recipes .hero .parallax-inner-02{position:relative}.work-kraft-recipes .hero .strips{position:absolute;-webkit-transform:rotate(-60deg);transform:rotate(-60deg);left:-100%;height:300%;width:200%}.work-kraft-recipes .hero .strips div{width:25%;height:100%;position:absolute;background-image:url("../work/redesigning-a-recipe-website/img/hero1-desktop.webp");z-index:1;background-size:100%}.work-kraft-recipes .hero .strips .strip1{left:0;background-image:url("../work/redesigning-a-recipe-website/img/hero5.webp")}.work-kraft-recipes .hero .strips .strip2{left:25%;background-image:url("../work/redesigning-a-recipe-website/img/hero2.webp")}.work-kraft-recipes .hero .strips .strip3{background-image:url("../work/redesigning-a-recipe-website/img/hero1.webp");left:50%}.work-kraft-recipes .hero .strips .strip4{left:75%;background-image:url("../work/redesigning-a-recipe-website/img/hero3.webp")}.work-kraft-recipes .hero .strips .strip5{left:100%;background-image:url("../work/redesigning-a-recipe-website/img/hero4.webp")}.work-kraft-recipes .hero .strips .strip6{left:125%;background-image:url("../work/redesigning-a-recipe-website/img/hero5.webp")}.work-kraft-recipes .cs-intro{background:#fff;background:linear-gradient(to bottom, #000 0%, #000 80%, #111 100%)}.work-kraft-recipes .cs-intro strong{color:#fff}.work-kraft-recipes .cs-intro .button-group{margin-top:3em}.work-kraft-recipes .cs-intro .button-link.outlined,.work-kraft-recipes .cs-intro .button-link.outlined .ripple_inner .arrow .head{border-color:#fff;color:#fff}.work-kraft-recipes .cs-intro .button-link.outlined .ripple_inner .arrow .tail{background:#fff}.work-kraft-recipes .cs-problem{background:#fff}.work-kraft-recipes .cs-problem .title{text-align:center}.work-kraft-recipes .cs-problem .old-site{max-width:900px}.work-kraft-recipes .cs-mission{background:#f6f6f6}.work-kraft-recipes .cs-mission .constraints{margin:0 0 0 2em;list-style:disc;margin-left:1em}.work-kraft-recipes .cs-mission .constraints li{max-width:700px}.work-kraft-recipes .cs-mission .how-might-we{font-style:italic;font-weight:400}.work-kraft-recipes .cs-mission .old-site{margin:2em 0 0 0}.work-kraft-recipes .cs-mission .old-website{text-align:center;margin:1em 0 0 0;font-weight:600}.work-kraft-recipes .cs-solutions{background:#fff}.work-kraft-recipes .cs-solutions .image-list-grid .row img{-o-object-position:top;object-position:top}.work-kraft-recipes .cs-success{background-color:#23a0cd;color:#fff;text-align:center}.work-kraft-recipes .cs-success .title{color:#fff}.work-kraft-recipes .cs-success .arrows{margin-top:2em;max-width:none}.work-kraft-recipes .cs-success .arrows .card2:nth-child(2) .card-title span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.work-kraft-recipes .cs-contributions{background:#f6f6f6}.work-kraft-recipes .cs-contributions .sketch{margin-top:3em;margin-bottom:0}.work-kraft-recipes .cs-contributions .image-list-grid img{margin-bottom:1em;-o-object-position:top;object-position:top}.work-kraft-recipes .cs-contributions .image-list-grid .row:nth-child(3) img{-o-object-position:bottom;object-position:bottom}.work-kraft-recipes .cs-audience{background:#fff}.work-kraft-recipes .cs-audience .audience{margin:2em 0 2em 0}.work-kraft-recipes .cs-plan{background-color:#000;position:relative;color:#fff;overflow:visible;height:auto}.work-kraft-recipes .cs-plan .title{color:#fff;text-align:center}.work-kraft-recipes .cs-plan img{max-width:1000px;position:relative;bottom:-5vw}.work-kraft-recipes .cs-plan .content{bottom:-10vw;position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-bottom:1em}.work-kraft-recipes .cs-plan .parallax-inner-01{overflow:hidden}.work-kraft-recipes .cs-plan .parallax-inner-02{background-image:url("../work/redesigning-a-recipe-website/img/flow-chart-bg3.webp");background-size:60%;width:140%;background-repeat:repeat;opacity:.15;height:200%;bottom:-50%}.work-kraft-recipes .cs-approach{background:#f6f6f6}.work-kraft-recipes .cs-approach .approaches{margin:0 0 2em 2em;list-style:disc;margin-left:1em;display:flex;flex-direction:column;align-self:flex-start}.work-kraft-recipes .cs-approach .approaches li{max-width:700px}.work-kraft-recipes .cs-approach blockquote{background:#fff;color:#26a0cd;margin:0 auto;padding:2em;text-align:center;max-width:1040px;width:60%}.work-kraft-recipes .cs-approach svg{fill:#26a0cd}.work-kraft-recipes .cs-approach .container{padding-top:13%;max-width:900px}.work-kraft-recipes .cs-approach .container:nth-child(1){padding-bottom:var(--gutter-layout);padding-top:calc(var(--gutter-layout) * 1.7)}.work-kraft-recipes .cs-approach .container:nth-child(3){padding-top:var(--gutter-layout)}.work-kraft-recipes .cs-flows{background:#fff}.work-kraft-recipes .cs-flows .flow{margin-top:2em;max-width:900px}.work-kraft-recipes .cs-wireframes{background:#f6f6f6}.work-kraft-recipes .cs-wireframes .wireframes{margin-top:-2vw}.work-kraft-recipes .cs-templates{background:#fff}.work-kraft-recipes .cs-templates .templates{margin:2em 0}.work-kraft-recipes .cs-branding{background:#ebf7fb}.work-kraft-recipes .cs-branding .title{text-align:center}.work-kraft-recipes .cs-branding .branding{margin:2em 0}.work-kraft-recipes .cs-branding .branding-styles{max-width:900px;margin:2em 0}.work-kraft-recipes .cs-branding .branding-family{margin-bottom:1em;max-width:900px}.work-kraft-recipes .cs-branding .branding-food{display:flex;margin:-14vw auto -12vw auto}.work-kraft-recipes .cs-branding .branding-end{padding-top:0}.work-kraft-recipes .cs-branding .branding-howto{max-width:1366px;margin:2em 0}.work-kraft-recipes .cs-styleguide{background:#23a0cd;color:#fff}.work-kraft-recipes .cs-styleguide .title,.work-kraft-recipes .cs-styleguide strong{color:#fff}.work-kraft-recipes .cs-styleguide .styleguide-updates{margin-bottom:-6vw}.work-kraft-recipes .cs-templates-final{background:#fff}.work-kraft-recipes .cs-templates-final .templates-final{margin:3em 0 1em 0}.work-kraft-recipes .cs-templates-final .button-link{margin-top:-.5em;margin-bottom:2.5em}.work-kraft-recipes .cs-pages{background:#f6f6f6}.work-kraft-recipes .cs-pages .title{text-align:center}.work-kraft-recipes .cs-pages .h3{margin:0 auto 1.2em auto}.work-kraft-recipes .cs-pages .page-section{margin-top:5em;display:flex;flex-direction:column;align-items:center}.work-kraft-recipes .cs-pages .page-section .ps{width:107.2%;margin-left:-.9%}.work-kraft-recipes .cs-pages .page-section .button-link{margin:1em 0 2em 0}.work-kraft-recipes .cs-pages .hscroll,.work-kraft-recipes .cs-pages .featured{max-width:900px;margin:2em 0}.work-kraft-recipes .cs-pages .principles{font-size:.8em;width:100%;max-width:900px;margin:2.5em 0 2em 0;font-weight:600;position:relative}.work-kraft-recipes .cs-pages .principles .nng{margin:0}.work-kraft-recipes .cs-pages .principles label{line-height:1.2;display:inline-block}.work-kraft-recipes .cs-pages .rdp-sr{margin:2em 0;max-width:900px}.work-kraft-recipes .cs-pages .rhp-details{margin:2.5em 0 2em 0;max-width:900px}.work-kraft-recipes .cs-iterations{background:#fff}.work-kraft-recipes .cs-iterations .iterations{margin:2em 0 1.5em 0}.work-kraft-recipes .cs-utcom{background:#f6f6f6}.work-kraft-recipes .cs-utcom .spec,.work-kraft-recipes .cs-utcom .jira,.work-kraft-recipes .cs-utcom .utcom{margin:.5em 0 2em 0}.work-kraft-recipes .cs-complete{background:#fff}.work-kraft-recipes .fixed-ads-top{position:relative;z-index:1;top:0;left:0;margin:2em 0 0 0 !important;max-width:900px;display:inherit}.work-kraft-recipes .similar-recipes{width:100%;max-width:900px;background:#fff;height:40vw;position:relative;overflow:hidden;display:flex;margin-bottom:2em}.work-kraft-recipes .similar-recipes .scrollupdown{-webkit-animation:MoveUpDown1 5s linear infinite;animation:MoveUpDown1 5s linear infinite;position:relative;width:100%;left:0;top:0;margin:0}.work-kraft-recipes .similar-recipes .fixed-ads{position:absolute;right:0;left:auto;width:26.5%;height:auto;top:0;margin:0;opacity:0;-webkit-animation:blink1 5s linear infinite;animation:blink1 5s linear infinite}@media (min-width: 767px){.work-kraft-recipes .cs-styleguide .parallax-inner-02{background-image:url("../work/redesigning-a-recipe-website/img/styleguide-bg-desktop.webp");background-size:cover;background-position:right  center;left:0;width:54%}.work-kraft-recipes .cs-styleguide .styleguide-updates{display:none}.work-kraft-recipes .cs-styleguide.parallax.inline .content{padding:calc(var(--gutter-layout) * 1.2) 0}}@media (min-width: 500px){.work-kraft-recipes .hero .strips{width:150%;left:-50%}}@media (min-width: 700px){.work-kraft-recipes .cs-branding .branding-food{margin:-15vw auto -9vw auto;width:calc(100% - (var(--gutter-layout) * 2));max-width:1366px}.work-kraft-recipes .cs-branding .brand-end{width:calc(100% - (var(--gutter-layout) * 2))}}@media (min-width: 900px){.work-kraft-recipes .hero .strips{width:100%;left:-30%;top:-90%}.work-kraft-recipes .cs-wireframes .first{margin-top:-4vw}}@media (min-width: 1000px){.work-kraft-recipes .cs-pages img{margin:1em 0 1em 0}.work-kraft-recipes .cs-wireframes .wireframes{margin-top:-8vw}.work-kraft-recipes .cs-plan img{bottom:-3vw}.work-kraft-recipes .cs-pages .page-section .button-link{margin:-1em 0 2em 0}.work-kraft-recipes .cs-pages .h3{margin:0px auto .75em}}@media (min-width: 1100px){.work-kraft-recipes .similar-recipes{height:440px}.work-kraft-recipes .similar-recipes .fixed-ads{-webkit-animation:blink2 5s linear infinite;animation:blink2 5s linear infinite}.work-kraft-recipes .similar-recipes .scrollupdown{-webkit-animation:MoveUpDown2 5s linear infinite;animation:MoveUpDown2 5s linear infinite}}@media (min-width: 1200px){.work-kraft-recipes .cs-branding .branding-food{margin:-12vw auto -10vw auto}}@media (min-width: 1400px){.work-kraft-recipes .cs-plan img{width:100%;margin:0;bottom:-1vw}.work-kraft-recipes .cs-wireframes .wireframes{margin-top:-112px}.work-kraft-recipes .cs-wireframes .first{margin-top:-70px}.work-kraft-recipes .cs-plan .parallax-inner-02{background-size:990px}}@media (min-width: 1550px){.work-kraft-recipes .cs-branding .branding-food{margin:-187px auto -176px auto}}@media (min-width: 1650px){.work-kraft-recipes .hero .strips{width:80%;left:0;top:-80%}.work-kraft-recipes .cs-plan img{bottom:-40px}.work-kraft-recipes .cs-approach .container{padding-top:180px}.work-kraft-recipes .cs-plan .content{bottom:-100px}}.work-mylio.hasHero .parallax.hero>.parallax-inner-01>.parallax-inner-02{background-color:#fff}.work-mylio .hero .parallax-inner-02{background-image:url("../work/ux-from-scratch/img/hero-desktop.webp");background-size:auto 80%;background-position:center 75%}@media (min-width: 767px){.work-mylio .hero .parallax-inner-02{background-position:center 65%}}.work-mylio.hasHero .parallax.hero>.parallax-inner-01>.parallax-inner-02:before{display:none}.work-mylio.hasHero.topOfPage .navbar{background:rgba(255,255,255,0.95)}.work-mylio.hasHero .parallax.hero>.parallax-inner-01>.parallax-inner-02:before{display:none}.work-mylio strong{font-weight:700}.work-mylio .cs-intro{background:#fff;color:#555}.work-mylio .cs-intro .title{color:#000}.work-mylio .cs-intro .sub-title{color:#0E9AF1;font-size:120%;font-weight:800;width:100%;max-width:900px;text-align:left}.work-mylio .cs-intro .button-group{margin-top:3em}.work-mylio .cs-intro .disclaimer{color:#0E9AF1;font-weight:400}.work-mylio .cs-intro .button-link{background:#0E9AF1}.work-mylio .cs-problem{background:#fff;color:#555}.work-mylio .cs-problem .title{text-align:center}.work-mylio .cs-problem .sub-title{color:#0E9AF1}.work-mylio .cs-problem .old-app{text-align:center;font-weight:600;margin-top:-3vw}.work-mylio .cs-problem picture{max-width:1000px}@media (min-width: 700px){.work-mylio .cs-problem .old-app{margin-top:-6.5vw}}@media (min-width: 1200px){.work-mylio .cs-problem .old-app{margin-top:-80px}}.work-mylio .cs-uxmaturity{background:#f6f6f6;color:#555}.work-mylio .cs-uxmaturity .title{text-align:center}.work-mylio .cs-uxmaturity .sub-title{color:#0E9AF1}.work-mylio .cs-uxmaturity img{max-width:900px;margin-top:3vw}.work-mylio .cs-myrole{background:#000000;color:#ccc;display:flex;flex-direction:column;align-items:center;justify-content:center}.work-mylio .cs-myrole .container{padding:0 0 3em 0}.work-mylio .cs-myrole .title{text-align:center;color:#fff}.work-mylio .cs-myrole .sub-title{color:#0E9AF1;margin:1em 0}.work-mylio .cs-myrole .layout{display:flex;flex-direction:column;align-items:center;justify-content:center}.work-mylio .cs-myrole .layout-inner{display:flex;flex-direction:column;align-items:center;justify-content:center}.work-mylio .cs-myrole ul{display:inline-block}.work-mylio .cs-myrole ul li{list-style:disc}.work-mylio .cs-myrole img{max-width:800px;margin-bottom:0 0 3vw 0}@media (min-width: 700px){.work-mylio .cs-myrole .container{padding:0}.work-mylio .cs-myrole .title{text-align:left}.work-mylio .cs-myrole .sub-title{text-align:left;width:100%;margin-top:0}.work-mylio .cs-myrole .layout{flex-direction:row}.work-mylio .cs-myrole .layout .layout-inner{align-items:flex-start}.work-mylio .cs-myrole .layout .layout-inner ul{margin-left:1em}.work-mylio .cs-myrole .layout picture{order:2;margin-right:-20vw;line-height:0}}@media (min-width: 1200px){.work-mylio .cs-myrole .layout picture{margin:0}}.work-mylio .cs-consequences{background:#000000;color:#ccc;display:flex;flex-direction:column;align-items:center;justify-content:center}.work-mylio .cs-consequences .container{padding:2em 0 0 0}.work-mylio .cs-consequences .title{text-align:center;color:#fff}.work-mylio .cs-consequences .sub-title{color:#0E9AF1;margin:1em 0}.work-mylio .cs-consequences .layout{display:flex;flex-direction:column;align-items:center;justify-content:center}.work-mylio .cs-consequences .layout-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.work-mylio .cs-consequences img{max-width:800px;margin-bottom:0 0 3vw 0}@media (min-width: 700px){.work-mylio .cs-consequences .title{text-align:left}.work-mylio .cs-consequences .sub-title{text-align:left;width:100%;margin-top:0}.work-mylio .cs-consequences .layout{flex-direction:row}.work-mylio .cs-consequences .layout .layout-inner{align-items:flex-start;width:210%}.work-mylio .cs-consequences .layout picture{position:relative;z-index:0;line-height:0}.work-mylio .cs-consequences .layout img{position:relative;left:-30vw;width:250%}}@media (min-width: 850px){.work-mylio .cs-consequences .layout img{left:-28vw}}@media (min-width: 1050px){.work-mylio .cs-consequences .layout .layout-inner{width:auto}.work-mylio .cs-consequences .layout img{left:-12vw;width:150%}}@media (min-width: 1300px){.work-mylio .cs-consequences .layout picture{margin:0}.work-mylio .cs-consequences .layout img{left:0;width:100%}}.work-mylio .cs-success1{background:#fff;color:#555}.work-mylio .cs-success1 .title{text-align:center}.work-mylio .cs-success1 .sub-title{color:#fff;background:#288e76;padding:.25em 1em}.work-mylio .cs-success1 img{max-width:900px;margin-top:3vw}.work-mylio .cs-success1 .how{margin-top:2em;text-align:center}.work-mylio .cs-success1 .how strong{color:#000}.prototypes .navbar-menu li:nth-child(2) a{pointer-events:none;font-weight:500}.prototypes .navbar-menu li:nth-child(2) a .ripple_inner:before,.prototypes .navbar-menu li:nth-child(2) a .ripple_inner:after{width:calc(50% - var(--navbar-button-padding))}.prototypes .footer-menu.hover-line li:nth-child(3) a{pointer-events:none;font-weight:500}.prototypes .footer-menu.hover-line li:nth-child(3) a .ripple_inner{opacity:1}.prototypes .footer-menu.hover-line li:nth-child(3) a .ripple_inner:before,.prototypes .footer-menu.hover-line li:nth-child(3) a .ripple_inner:after{width:50%}.prototypes .drawer ul li:nth-child(2) a:not(.selected){pointer-events:none;font-weight:500}.prototypes .drawer ul li:nth-child(2) a:not(.selected) .ripple_inner{opacity:1}.prototypes .drawer ul li:nth-child(2) a:not(.selected) .ripple_inner:before{width:100%}.prototypes.topOfPage .navbar{background:#fff}.prototypes{text-align:center}.prototypes .prototypes-grid{margin-top:-3em;padding-top:3em;background:#fff;background:linear-gradient(to bottom, #f4f4f4 0%, #fff 30%, #fff 100%)}@media (min-width: 767px){.prototypes .prototypes-grid{margin-top:-4em}}.about.hasHero.topOfPage .navbar a{color:#fff}.about.topOfPage .navbar ul.navbar-menu li a .ripple_inner:before,.about.topOfPage .navbar ul.navbar-menu li a .ripple_inner:after{background:#fff}.about.topOfPage.hasHero .navbar button .line{background:#fff}.about .hero.parallax .parallax-inner-02{background-size:cover;background-position:top left 52%;background-image:url(/about/img/hero-phone.webp)}.about .hero.parallax .caption{justify-content:flex-end}.about .hero.parallax .title{margin-bottom:.5em;text-align:center}.about .hero.parallax p{text-align:center;margin:0}.about .history{background:#fff}.about .history .sub-title span{display:block;font-size:80%;font-weight:600;color:#aaa}.about .history .role{color:#000;font-weight:500;margin-bottom:.5em;display:block}.about .history .content .content-inner{border-left:1px dashed #666;padding-left:2em;margin-left:.75em}.about .history .content .content-inner>div{margin-top:3em;position:relative}.about .history .content .content-inner .bullet{content:"";position:absolute;left:-3.5em;top:-.75em;height:1.5em;width:1.5em;border-radius:2em;border:.75em solid #fff;display:flex;justify-content:center;align-items:center}.about .history .content .content-inner .bullet:before{content:"";position:relative;height:1.5em;width:1.5em;min-height:1.5em;min-width:1.5em;background:#fff;border-radius:1em;border:.2em solid #000}.about .history .content .content-inner>div:last-child{background:#fff;padding-left:2.1em;margin-left:-2.1em}.about .history .content .content-inner>div:last-child .bullet{left:-1.45em}.about .history .content .content-inner .sub-title{margin-bottom:.7em}.about .education{background:#f6f6f6;padding-bottom:1em}.about .values{background:#f6f6f6}.about .books.parallax{background:#ffffff}.about .military.parallax{z-index:1;position:relative;background:#ffffff}.about .military.parallax h3{font-size:120%;margin-bottom:.5em}.about .nng{z-index:2;position:relative;overflow:visible;background:#cd2129}.about .nng .container{align-items:center;justify-content:center;position:relative;overflow:visible;padding:0}.about .nng .container img{height:auto;width:200px;margin:0;position:absolute;top:-50px;left:50%;margin-left:-100px}.about .nng .container .content{color:#fff;padding-top:150px;text-align:center}.about .nng .container .content .title,.about .nng .container .content a,.about .nng .container .content strong{color:#fff}.about .nng .container .content .title{font-size:120%}.about .nng .container .content i{font-weight:normal;opacity:.6}.about .family{background:#f6f6f6}.about .family p{margin-bottom:1em;display:block !important}.about .family .container{grid-gap:8vw}.about .family .pic{position:relative}.about .family .pic .pic-inner{background-size:cover;float:left;position:relative}.about .family .pic .pic-inner img{position:relative;z-index:1;height:100%;width:100%;top:0;left:0;float:left}.about .family .pic .pic-inner .beard{position:absolute;top:4%;left:3%;z-index:2;width:95%;height:auto}.about .navbar-menu li:nth-child(3) a{pointer-events:none;font-weight:500}.about .navbar-menu li:nth-child(3) a .ripple_inner:before,.about .navbar-menu li:nth-child(3) a .ripple_inner:after{width:calc(50% - var(--navbar-button-padding))}.about .footer-menu.hover-line li:nth-child(4) a{pointer-events:none;font-weight:500}.about .footer-menu.hover-line li:nth-child(4) a .ripple_inner{opacity:1}.about .footer-menu.hover-line li:nth-child(4) a .ripple_inner:before,.about .footer-menu.hover-line li:nth-child(4) a .ripple_inner:after{width:50%}.about .drawer ul li:nth-child(3) a:not(.selected){pointer-events:none;font-weight:500}.about .drawer ul li:nth-child(3) a:not(.selected) .ripple_inner{opacity:1}.about .drawer ul li:nth-child(3) a:not(.selected) .ripple_inner:before{width:100%}.about.topOfPage .navbar ul.navbar-menu li a:after{background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%)}@media (min-width: 450px){.about .hero.parallax .parallax-inner-02{background-image:url(/about/img/hero-tablet.webp)}.about .nng .container img{width:300px;margin-left:-150px}.about .nng .container .content{padding-top:230px}}@media (min-width: 767px){.about .hero.parallax .parallax-inner-02{background-image:url(/about/img/hero-laptop.webp);background-position:top left 85%}.about .military.parallax h3{color:#fff}.about .military.parallax .parallax-inner-02{background-image:url(/about/img/military-desktop.webp)}.about .military.parallax .parallax-inner-02:before{background:linear-gradient(to left, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0) 80%)}.about .family{background:#fff}.about .education{background:#fff}.about .books strong,.about .books a{color:#fff}.about .books.parallax .parallax-inner-02{background-image:url(/about/img/books-small.webp);background-position:top left}.about .books.parallax .parallax-inner-02:before{background:linear-gradient(to right, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%)}.about .books.parallax .content{width:150%}.about .parallax.inline .content{color:#fff}.about .parallax.inline .content .title{color:#fff}.family .container{display:grid;grid-template-columns:1.5fr 1fr}.about .nng{height:200px}.about .nng .container{display:flex;flex-direction:row;font-size:80%}.about .nng .container .content{position:relative;top:-2em;padding:0 0 0 1em;text-align:left;padding-left:0}.about .nng .container img{left:-40px;margin:0;position:relative;width:340px}}@media (min-width: 850px){.about .books.parallax .parallax-inner-02{background-image:url(/about/img/books-large.webp)}}.about.topOfPage .navbar button:not(.selected):after{background-image:radial-gradient(circle, rgba(255,255,255,0.5) 10%, transparent 10.01%)}@media (min-width: 1100px){.about .books.parallax.inline .content{width:120%}.about .nng{height:290px}.about .nng .container{font-size:100%;left:-30px}.about .nng .container .content .title{font-size:150%}.about .nng .container .content .title i{font-size:80%}.about .nng .container img{width:470px;top:-65px}}@media (min-width: 1366px){.about .hero.parallax .parallax-inner-02{background-position:center;background-image:url(/about/img/hero-desktop.webp)}}@media (min-width: 1450px){.about .education img{display:block;width:120%;margin-left:-20%}}[class^="icon-"],[class*=" icon-"]{height:32px;width:32px;display:inline-block;fill:currentColor}*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{scroll-behavior:smooth}section{overflow:hidden}body,html{height:100%;margin:0;color:var(--font-color-default);font-family:var(--font-primary);font-weight:400;line-height:1.6;background:#000;font-size:17px;color:#555}body{position:fixed;overflow:hidden}body.doneLoading{position:static;overflow:visible}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);color:#000;line-height:1.3;font-weight:800}img{width:100%}li{margin-bottom:.5em}.h1,.hero .h1{font-size:8vw}.h2{font-size:6vw}.h3{font-size:20px}@media (min-width: 400px){.h3{font-size:5vw}body,html{font-size:18px}}@media (min-width: 880px){.h1{font-size:70px}.h2{font-size:60px}.h3{font-size:44px}}@media (min-width: 1060px){.hero .h1{font-size:85px}}a{text-decoration:none}p a{font-weight:600;color:#000;text-decoration:underline}button:focus{outline:0}strong{font-weight:600;color:#000}i{font-style:italic}p{margin-bottom:1.5em}.no-margin{margin:0 !important}.container{width:calc(100% - (var(--gutter-layout) * 2));max-width:var(--site-max-width);margin:0 auto;clear:both;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:calc(var(--gutter-layout) * 1.5) 0}.container .title{width:100%;margin-bottom:.7em;max-width:900px}.container .sub-title{font-size:120%;margin-bottom:1.5em}.container .container-inner{max-width:900px;width:100%}.container .content ul{list-style:disc;margin-left:1em}.container p{max-width:900px;width:100%}.ul{list-style:disc;margin-left:1em;align-items:flex-start;display:flex;flex-direction:column;text-align:left}.ul li{line-height:1.3}.container.left{align-items:flex-start}.zoom.check-visible{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}.doneLoading .zoom.check-visible.been-visible{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:fadeAndScale;animation-name:fadeAndScale;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:.75s;animation-delay:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.doneLoading.pastMenu .zoom.check-visible.been-visible{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:fadeAndScale;animation-name:fadeAndScale;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.check-visible .fadein{opacity:0}.hover-line a .ripple_inner:before,.hover-line a .ripple_inner:after{transition:all .2s ease-out;content:"";position:absolute;height:1px;background:#fff;bottom:0;right:50%;display:block}.hover-line a:not(.selected) .ripple_inner:before,.hover-line a:not(.selected) .ripple_inner:after{width:0}.hover-line a.selected .ripple_inner:before,.hover-line a.selected .ripple_inner:after{width:calc(50% - var(--navbar-button-padding))}.hover-line a .ripple_inner:after{left:49%;right:auto}.hover-line a:hover .ripple_inner:before,.hover-line a:hover .ripple_inner:after{width:50%}.check{display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:24px;width:12px;border-bottom:7px solid #ddd;border-right:7px solid #ddd}.page-logo{width:30%;margin-bottom:1.5em;max-width:250px}.presentation-button{position:fixed !important;bottom:2em;top:auto !important;right:1em;z-index:1000;background:#fff;opacity:.75;height:3.6em;width:3.6em;border-radius:50%;box-shadow:0 6px 14px 0 rgba(0,0,0,0.5)}.presentation-button .ripple_inner{display:flex;align-items:center;justify-content:center;margin:0;position:relative;padding:0;height:6em;width:6em;top:-1.2em;left:-1.2em}.presentation-button .ripple_inner svg{height:2.6em;width:2.6em;fill:#000}@-webkit-keyframes blink1{0%,34.0%{opacity:0}34.1%,79.5%{opacity:1}79.6%,100%{opacity:0}}@keyframes blink1{0%,34.0%{opacity:0}34.1%,79.5%{opacity:1}79.6%,100%{opacity:0}}@-webkit-keyframes blink2{0%,34.0%{opacity:0}34.1%,79.5%{opacity:1}79.6%,100%{opacity:0}}@keyframes blink2{0%,34.0%{opacity:0}34.1%,79.5%{opacity:1}79.6%,100%{opacity:0}}@-webkit-keyframes MoveUpDown1{0%,100%{top:0}20%{top:0}50%{top:-185%}}@keyframes MoveUpDown1{0%,100%{top:0}20%{top:0}50%{top:-185%}}@-webkit-keyframes MoveUpDown2{0%,100%{top:0}20%{top:0}50%{top:-185%}}@keyframes MoveUpDown2{0%,100%{top:0}20%{top:0}50%{top:-185%}}.presentation-button:not(.selected)::after{background-image:radial-gradient(circle, #000 10%, transparent 10.01%)}.presentation-button:hover{bottom:2.3em;opacity:1}.open-external.button-link{background:#23a0cd;margin-top:1em}.open-external.button-link svg{width:1.1em;margin-left:1em}@-webkit-keyframes grow0{from{width:0%}to{width:100%}}@keyframes grow0{from{width:0%}to{width:100%}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes slideinLeft{0%{left:-200%;-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}100%{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{left:0;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes slideinLeft{0%{left:-200%;-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}100%{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{left:0;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeAndScale{0%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeAndScale{0%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (min-width: 600px){body,html{font-size:20px}}@media (min-width: 900px){body,html{font-size:22px}.button-link{font-size:18px}.button-link .ripple_inner .arrow{width:20px;top:1px}.button-link .ripple_inner .arrow .head{height:8px;width:8px;top:2px;border-width:3px}.button-link .ripple_inner .arrow .tail{height:3px;width:14px;top:6px}}@media (min-width: 1200px){.button-link{font-size:20px}.button-link .ripple_inner .arrow{width:24px;top:1px}.button-link .ripple_inner .arrow .head{height:10px;width:10px;top:1px;border-width:3px}.button-link .ripple_inner .arrow .tail{height:3px;width:16px;top:6px}}@media (min-width: 1600px){.presentation-button{right:2em}}
