*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:16px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;min-height:100%;scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{position:relative;background-color:#0f0f0e;color:#f0eeeb;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden;overflow-y:auto;margin:0;min-height:100vh;height:100%;text-rendering:optimizeSpeed;display:flex;flex-direction:column;justify-content:space-between;z-index:0}body:after{content:"";background-image:url(/img/noise.gif);background-size:200px;opacity:calc(6/100);height:100%;width:100%;position:fixed;top:0;left:0;z-index:9999;pointer-events:none}.container{max-width:1131px;margin:0 auto;padding:0 1.75rem}img{display:block;width:100%}.visually-hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.reveal{position:relative;transform:translateY(3rem);transition:1s all ease}@media screen and (max-width:1125px){.reveal{transform:translateY(0)}}.reveal.active{transform:translateY(0)}@media screen and (prefers-reduced-motion:no-preference){@keyframes introZoom{100%{transform:scale3d(1,1,1);opacity:1}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(12px)}60%{transform:translateY(6px)}}}body{font-family:futura-pt,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-wrap:pretty;letter-spacing:.25px}h2{font-family:roboto-mono,ui-monospace,Menlo,Monaco,cascadia mono,segoe ui mono,roboto mono,oxygen mono,ubuntu monospace,source code pro,fira mono,droid sans mono,courier new,monospace;font-size:1rem;font-weight:400;margin:0;letter-spacing:normal}@media screen and (max-width:768px){h2{font-size:.875rem}}a{overflow-wrap:break-word;word-wrap:break-word;color:#c69389;text-decoration:underline;text-decoration-skip-ink:auto}a:hover{color:#f0eeeb}a.cta{background:0 0;padding:.825rem 1.375rem;position:relative;display:inline-block;color:#f0eeeb;text-decoration:none;font-family:roboto-mono,ui-monospace,Menlo,Monaco,cascadia mono,segoe ui mono,roboto mono,oxygen mono,ubuntu monospace,source code pro,fira mono,droid sans mono,courier new,monospace;font-size:.875rem;line-height:1.618;text-align:center;border-style:solid;border-width:1.5px;border-image-source:url(/img/copper-leaf.jpg);border-image-slice:1 1;cursor:pointer}a.cta svg{vertical-align:middle;margin-right:.25rem;transform:rotate(0)scale(100%);transition:.25s all ease}a.cta:hover{background:0 0}a.cta:hover svg{transform:rotate(-13deg)scale(120%)}@media screen and (max-width:768px){a.cta{padding:.75rem 1.25rem;font-size:.875rem}a.cta svg{height:24px;width:24px}}::selection{background:#77453c}p{margin:1rem 0}p:last-of-type{margin-bottom:0}main{position:relative;background-image:url(/img/corner-flowers-desktop.png);background-size:600px;background-repeat:no-repeat;background-position:100% 100%}main:before{content:"";position:absolute;top:0;left:0;height:.575rem;width:100%;background-image:url(/img/leopard-print-texture.jpg);background-size:418px;z-index:9999}@media screen and (max-width:768px){main{background-image:url(/img/corner-flowers-mobile.png);background-size:400px}}.intro{background-color:#d9d0c9;position:relative;color:#0f0f0e;font-family:roboto-mono,ui-monospace,Menlo,Monaco,cascadia mono,segoe ui mono,roboto mono,oxygen mono,ubuntu monospace,source code pro,fira mono,droid sans mono,courier new,monospace;font-weight:500;letter-spacing:normal;padding:3rem 0 0;font-size:.725rem}@keyframes float{0%{transform:translatey(0)}50%{transform:translatey(-22px)}100%{transform:translatey(0)}}.intro:before{content:"";background-image:url(/img/eros.svg);background-repeat:no-repeat;background-position:75% 0;background-size:34%;height:100%;width:100%;max-width:1492px;position:absolute;pointer-events:none;mix-blend-mode:difference;z-index:2;opacity:.93;animation:float 3s ease-in-out infinite}.intro:after{content:"";background-image:url(/img/logotype.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:93%;height:100%;width:100%;max-width:2780px;position:absolute;left:0;bottom:0;pointer-events:none;mix-blend-mode:difference;opacity:.93;z-index:2}.intro .container{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;grid-column-gap:1.5rem;grid-row-gap:2.75rem;align-items:start;grid-template-areas:"portrait text details" "image image image" ". . ."}.intro .container ul{grid-area:details;list-style-type:none;margin:0;padding:0}.intro .container ul li:first-of-type{margin-bottom:.5rem}.intro .container ul li svg{vertical-align:middle;margin-right:.25rem}.intro .container a{color:#0f0f0e;text-decoration:none;background:#c69389}.intro .container a:hover{color:#0f0f0e;text-decoration:underline;text-decoration-skip-ink:auto}.intro .container .portrait{grid-area:portrait;width:77px;border-radius:100%;border:2px solid #c69389}.intro .container .intro-text{grid-area:text}.intro .container .intro-text p{max-width:450px;margin-top:0}.intro .container .feature-image{grid-area:image;position:relative}.intro .container .feature-image:before{content:"";position:absolute;top:0;width:100%;height:100%;background-image:url(/img/three-arches-mask.svg);background-repeat:no-repeat;background-size:100%;z-index:1;pointer-events:none}@media screen and (max-width:1405px){.intro:before{background-position:75% 0}}@media screen and (max-width:1256px){.intro:before{background-position:83% 0;background-size:40%}}@media screen and (max-width:1065px){.intro:before{background-position:87% 10%;background-size:40%}}@media screen and (max-width:990px){.intro:before{background-position:87% 20%;background-size:43%}}@media screen and (max-width:990px){.intro:before{background-position:110% 30%;background-size:55%}}@media screen and (max-width:850px){.intro{padding:2.075rem 0 1.5rem}.intro:before{background-position:125% 35%;background-size:55%}.intro:after{background-size:102%}.intro .container{grid-row-gap:1.5rem;grid-template-areas:"details details details" "portrait text text" "image image image"}.intro .container .feature-image:before{background-image:url(/img/two-arches-mask.svg)}}@media screen and (max-width:772px){.intro:before{background-position:120% 55%;background-size:60%}}@media screen and (max-width:625px){.intro:before{background-position:120% 60%;background-size:60%}}@media screen and (max-width:490px){.intro:before{background-position:110% 75%;background-size:65%}.intro .container{grid-column-gap:1rem}.intro .container .portrait{width:66px}}.clients{position:relative;text-align:center;padding:6rem 0 3rem}.clients:before{content:"";position:absolute;top:-6px;left:0;height:6px;width:100%;background:#0f0f0e;z-index:3}.clients .client-logos{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-items:center;align-items:center;margin-top:1rem}.clients .client-logos li{padding:1rem}.clients .client-logos li img{max-width:200px}.clients .client-logos li .large-logo{max-height:5rem}@media screen and (max-width:768px){.clients{padding:3rem 0 1rem}.clients .client-logos{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:490px){.clients .client-logos{grid-column-gap:1rem;grid-row-gap:1rem}}.about{padding:3rem 0}.about .container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:6rem}.about ul{list-style-type:none;margin:1rem 0 2rem;padding:0}.about ul li{border-bottom:1.5px solid #77453c;padding:1rem 0}.about ul li:first-of-type{padding-top:0}.about ul li:last-of-type{border-bottom:0;padding-bottom:0}@media screen and (max-width:768px){.about{padding:1rem 0}.about .container{grid-template-columns:1fr;grid-row-gap:2rem}}.services{padding:3rem 0 6rem}.services .container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:6rem}.services .container .services-list ul{list-style-type:none;margin:1rem 0 2rem;padding:0}.services .container .services-list ul li{padding:1rem 0;display:grid;grid-template-columns:auto 1fr;grid-column-gap:1rem;align-items:center}.services .container .services-list ul li:first-of-type{padding-top:0}.services .container .services-list ul li:last-of-type{border-bottom:0;padding-bottom:0}.services .container .services-list ul li img{width:40px}.services .container .testimonials blockquote{margin:0}.services .container .testimonials blockquote p{position:relative;padding-left:3rem}.services .container .testimonials blockquote p:first-of-type{margin-top:0}.services .container .testimonials blockquote p:first-of-type:before{content:"";position:absolute;top:5px;left:0;background-image:url(/img/quotation.svg);background-repeat:no-repeat;background-size:95%;height:25px;width:33px}@media screen and (max-width:490px){.services .container .testimonials blockquote p:first-of-type:before{background-size:80%}}.services .container .testimonials blockquote div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:1.5rem;margin-top:1.5rem;align-items:center}.services .container .testimonials blockquote div picture img{width:77px;border-radius:100%;border:2px solid #77453c}.services .container .testimonials blockquote div cite{font-family:roboto-mono,ui-monospace,Menlo,Monaco,cascadia mono,segoe ui mono,roboto mono,oxygen mono,ubuntu monospace,source code pro,fira mono,droid sans mono,courier new,monospace;font-size:.875rem;font-style:normal;letter-spacing:normal}.services .container .testimonials blockquote div cite span{display:block;text-transform:none;font-size:.725rem;margin-top:.5rem}@media screen and (max-width:490px){.services .container .testimonials blockquote div{align-items:start;grid-column-gap:1rem}.services .container .testimonials blockquote div picture img{width:66px}}@media screen and (max-width:768px){.services{padding:1rem 0 3rem}.services .container{grid-template-columns:1fr;grid-row-gap:2rem}}footer{position:relative;background:#d9d0c9;font-size:.725rem;color:#0f0f0e;font-family:roboto-mono,ui-monospace,Menlo,Monaco,cascadia mono,segoe ui mono,roboto mono,oxygen mono,ubuntu monospace,source code pro,fira mono,droid sans mono,courier new,monospace;font-weight:500;padding:2.075rem 0 1.5rem;letter-spacing:normal}footer:before{content:"";position:absolute;top:0;left:0;height:.575rem;width:100%;background-image:url(/img/leopard-print-texture.jpg);background-size:418px}footer a{color:#0f0f0e;text-decoration:none;background:#c69389}footer a:hover{color:#0f0f0e;text-decoration:underline;text-decoration-skip-ink:auto}footer .container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem}footer p{margin:0}footer p:last-of-type{text-align:right}footer p:last-of-type svg{vertical-align:middle;margin-right:.25rem}@media screen and (max-width:768px){footer .container{grid-template-columns:1fr;grid-row-gap:0}footer .container p,footer .container p:last-of-type{text-align:center}}