@font-face{font-display:swap;font-family:"Playfair Display";font-style:400;font-weight:normal;src:url("/dist/fonts/playfair/playfair-display-v30-latin-regular.eot");src:url("/dist/fonts/playfair/playfair-display-v30-latin-regular.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/playfair/playfair-display-v30-latin-regular.woff2") format("woff2"),url("/dist/fonts/playfair/playfair-display-v30-latin-regular.woff") format("woff"),url("/dist/fonts/playfair/playfair-display-v30-latin-regular.ttf") format("truetype"),url("/dist/fonts/playfair/playfair-display-v30-latin-regular.svg#$svg") format("svg")}@font-face{font-display:swap;font-family:"Playfair Display Italic";font-style:normal;font-weight:400;src:url("/dist/fonts/playfair/playfair-display-v30-latin-italic.eot");src:url("/dist/fonts/playfair/playfair-display-v30-latin-italic.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/playfair/playfair-display-v30-latin-italic.woff2") format("woff2"),url("/dist/fonts/playfair/playfair-display-v30-latin-italic.woff") format("woff"),url("/dist/fonts/playfair/playfair-display-v30-latin-italic.ttf") format("truetype"),url("/dist/fonts/playfair/playfair-display-v30-latin-italic.svg#$svg") format("svg")}@font-face{font-display:swap;font-family:"Open Sans";font-style:400;font-weight:normal;src:url("/dist/fonts/open-sans/open-sans-v35-latin-regular.eot");src:url("/dist/fonts/open-sans/open-sans-v35-latin-regular.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/open-sans/open-sans-v35-latin-regular.woff2") format("woff2"),url("/dist/fonts/open-sans/open-sans-v35-latin-regular.woff") format("woff"),url("/dist/fonts/open-sans/open-sans-v35-latin-regular.ttf") format("truetype"),url("/dist/fonts/open-sans/open-sans-v35-latin-regular.svg#$svg") format("svg")}@font-face{font-display:swap;font-family:"Open Sans Italic";font-style:400;font-weight:italic;src:url("/dist/fonts/open-sans/open-sans-v35-latin-italic.eot");src:url("/dist/fonts/open-sans/open-sans-v35-latin-italic.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/open-sans/open-sans-v35-latin-italic.woff2") format("woff2"),url("/dist/fonts/open-sans/open-sans-v35-latin-italic.woff") format("woff"),url("/dist/fonts/open-sans/open-sans-v35-latin-italic.ttf") format("truetype"),url("/dist/fonts/open-sans/open-sans-v35-latin-italic.svg#$svg") format("svg")}@font-face{font-display:swap;font-family:"Open Sans 500";font-style:500;font-weight:normal;src:url("/dist/fonts/open-sans/open-sans-v35-latin-500.eot");src:url("/dist/fonts/open-sans/open-sans-v35-latin-500.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/open-sans/open-sans-v35-latin-500.woff2") format("woff2"),url("/dist/fonts/open-sans/open-sans-v35-latin-500.woff") format("woff"),url("/dist/fonts/open-sans/open-sans-v35-latin-500.ttf") format("truetype"),url("/dist/fonts/open-sans/open-sans-v35-latin-500.svg#$svg") format("svg")}@font-face{font-display:swap;font-family:"Open Sans 700";font-style:700;font-weight:normal;src:url("/dist/fonts/open-sans/open-sans-v35-latin-700.eot");src:url("/dist/fonts/open-sans/open-sans-v35-latin-700.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/open-sans/open-sans-v35-latin-700.woff2") format("woff2"),url("/dist/fonts/open-sans/open-sans-v35-latin-700.woff") format("woff"),url("/dist/fonts/open-sans/open-sans-v35-latin-700.ttf") format("truetype"),url("/dist/fonts/open-sans/open-sans-v35-latin-700.svg#$svg") format("svg")}h1{font-size:clamp(2rem,1.8rem + 2vw,3rem);color:#fff}h2{margin-bottom:1.5rem;font-size:clamp(1.5rem,1.1rem + 2vw,2.25rem)}h3{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}h4{font-size:clamp(1rem,.75rem + 1vw,1.5rem)}p{line-height:1.75;font-size:clamp(.875rem,.5rem + 1vw,1.25rem)}.has-fade{visibility:hidden}@keyframes fade-in{from{visibility:hidden;opacity:0}1%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}.fade-in{animation:fade-in 200ms ease-in-out forwards}@keyframes fade-out{from{visibility:visible;opacity:1}99%{visibility:visible;opacity:0}to{visibility:hidden;opacity:0}}.fade-out{animation:fade-out 300ms ease-in-out forwards}html{font-size:100%;box-sizing:content-box}*,*::before,*::after{margin:0;padding:0}body{right:0;font-family:"Playfair Display",serif}header{z-index:100}a,a:visited,a:hover{text-decoration:none}.flex{display:flex}.flex-jc-sb{justify-content:space-between}.flex-jc-c{justify-content:center}.flex-jc-l{justify-content:left}.flex-ai-c{align-items:center}.body{top:0;margin:0;padding:0;background:linear-gradient(to bottom right, hsl(268, 69%, 34%), hsl(301, 64%, 35%));height:100%;background-repeat:no-repeat;background-attachment:fixed}.header{font-family:"Playfair Display",serif;background:linear-gradient(to bottom right, hsl(268, 69%, 34%), hsl(301, 64%, 35%));position:sticky;top:0rem;margin:0;padding:0;min-height:5rem;box-shadow:0 1px 1px -1px #000;height:100%}.header__title{padding-top:.5rem;padding-left:.5rem;text-shadow:0 1px 1px -1px #000}@media(max-width: 39.9375em){.header__title{padding-left:.1rem}.header__title h1{font-size:1.7rem}}.header__image{padding-top:.5rem;padding-left:.5rem;image-rendering:crisp-edges;width:4rem}.header__toggle{margin-left:auto;margin-right:1rem}.header__toggle>span{display:block;width:2rem;height:.2rem;background-color:#fff;transition:all 300ms ease-in-out;transform-origin:3px 1px}.header__toggle>span:not(:last-child){margin-bottom:.4rem}.header__menu{position:absolute;width:12rem;left:calc(100% - 12.3rem);background:rgba(83,27,147,.95);margin:0;padding:0;margin-top:.2rem;border:.1rem solid #fff}.header__menu a{font-family:"Open Sans",sans-serif;font-weight:700;font-size:.875rem;display:block;padding:1rem;color:#fff;text-align:center}.header.open .header__toggle>span:first-child{transform:rotate(45deg)}.header.open .header__toggle>span:nth-child(2){opacity:0}.header.open .header__toggle>span:last-child{transform:rotate(-45deg)}.hero{font-family:"Open Sans 500",sans-serif;margin:2rem}@media(max-width: 39.9375em){.hero{margin:1rem}}.hero__grid{display:grid;grid-template-columns:30% 70%;grid-template-rows:35rem 100%;gap:.5rem}@media(max-width: 63.9375em){.hero__grid{grid-template-rows:auto;grid-template-columns:100%;row-gap:.5rem}}.hero__text{position:relative;color:#fff}.hero__image{padding:0;margin:0;grid-column:2;grid-row:1;position:relative;background-image:url("/dist/images/ipad-mockup.png");background-size:contain;background-repeat:no-repeat;background-position:top center;min-height:25rem;height:auto}@media(max-width: 63.9375em){.hero__image{grid-row:2;grid-column:1}}@media(max-width: 39.9375em){.hero__image{grid-column:1;grid-row:2;background-image:url("/dist/images/ipad-mockup-2.png")}}.hero__frontimage{margin-top:15rem;background-size:contain;background-repeat:no-repeat;background-position:bottom right;min-height:25rem;position:relative}@media(max-width: 39.9375em){.hero__frontimage{margin-top:0rem;height:0rem;min-height:0rem}}.hero__storebutton{grid-row:2;grid-column:1;margin-top:0rem;margin-bottom:0rem;overflow:hidden;position:relative;display:inline-block;transition:opacity 300ms ease-in-out}@media(max-width: 63.9375em){.hero__storebutton{grid-row:3}}@media(max-width: 39.9375em){.hero__storebutton{grid-row:3;display:block;margin-left:auto;margin-right:auto}}.hero__storebutton::before{content:"";position:absolute;opacity:0;transition:opacity 150ms ease-in-out}.hero__storebutton:hover::before{opacity:1}.hero h2{font-family:"PlayFair Display",serif}.hero p{font-family:"Open Sans",sans-serif}.infoHeader{display:block;font-family:"Playfair Display",serif;color:#531b93;background:#e6e0e0;margin:0;padding-top:1rem;padding-bottom:.5rem;text-align:left}.infoHeader h3{margin-left:1rem}.info{font-family:"Open Sans",sans-serif;display:grid;grid-template-columns:repeat(2, 1fr);height:auto;gap:1rem;background:#e6e0e0}@media(max-width: 63.9375em){.info{grid-template-columns:1fr}}@media(max-width: 39.9375em){.info{grid-template-columns:1fr}}.info__item{margin:1rem;background-color:#f5f5f5;border-radius:.5rem;overflow:hidden;box-shadow:0px 3px 12px rgba(0,0,0,.15)}.info__image{min-height:25rem;max-height:40rem;height:auto;background-size:100%;background-repeat:no-repeat;background-position:top center}@media(max-width: 63.9375em){.info__image{min-height:35rem}}@media(max-width: 39.9375em){.info__image{min-height:15rem}}.info__text{margin:1rem;color:#121212}.footer{padding-top:2rem;background:linear-gradient(to bottom right, hsl(268, 69%, 34%), hsl(301, 64%, 35%))}.footer__link{font-size:.875rem;color:#d4d3d3;margin:auto;width:50%;text-align:center}.footer a{color:#d4d3d3;line-height:3;-webkit-text-decoration:dashed;text-decoration:dashed}.footer__copyright{padding-top:1rem;font-size:.875rem;color:#d4d3d3;margin:auto;width:50%;text-align:center;margin-bottom:2rem}.privacy{background-color:#f5f5f5;font-family:"Open Sans 700",sans-serif;color:#121212;margin-top:1rem;margin-bottom:2rem;margin-left:4rem;margin-right:4rem;padding-left:1rem;padding-right:1rem;border-radius:.5rem;overflow:hidden;box-shadow:0px 3px 12px rgba(0,0,0,.15)}@media(max-width: 63.9375em){.privacy{margin-left:2rem;margin-right:2rem}}@media(max-width: 39.9375em){.privacy{margin-left:1rem;margin-right:1rem}}.privacy h2{font-family:"Open Sans 500",sans-serif;color:#531b93;text-align:center;margin-top:1rem;margin-bottom:1rem}.privacy h3{font-family:"Open Sans 500",sans-serif;color:#531b93;margin-top:2rem;margin-bottom:2rem}.privacy h4,.privacy h5{font-family:"Open Sans 500",sans-serif;color:#531b93;margin-top:1rem;margin-bottom:1rem}.privacy p{text-align:start;font-family:"Open Sans",sans-serif}.privacy__contact{font-size:1rem;line-height:1;margin-top:1rem;margin-bottom:1rem}.privacy__bulletpoints{margin-top:1rem;margin-left:2rem;margin-bottom:1rem}.privacy__footer{margin-top:2rem;margin-bottom:2rem}.fcf-body{background:#e6e0e0;font-family:"Open Sans",sans-serif;font-size:1.125rem;color:#531b93;text-align:left}.fcf-body h2{margin-bottom:3rem}.fcf-body .fcf-form-group{padding-top:1rem}.fcf-body .contact{font-family:"Open Sans 500",sans-serif;margin:3rem;align-items:start}@media(max-width: 63.9375em){.fcf-body .contact{margin:1rem}}.fcf-body input[type=text],.fcf-body select,.fcf-body textarea{width:100%;padding-top:.75rem;padding-bottom:.75rem;border:.0625rem solid #ccc;border-radius:.25rem;box-sizing:border-box;margin-top:.5rem;padding-left:.5rem;margin-left:.5rem;margin-bottom:1rem;resize:vertical;font-size:medium}@media(min-width: 40em){.fcf-body input[type=text],.fcf-body select,.fcf-body textarea{width:60%}}@media(min-width: 64em){.fcf-body input[type=text],.fcf-body select,.fcf-body textarea{width:40%}}.fcf-body input[type=email]{width:100%;padding-top:.75rem;padding-bottom:.75rem;box-sizing:border-box;border:.0625rem solid #ccc;margin-top:.5rem;margin-bottom:1rem;padding-left:.5rem;margin-left:.5rem;margin-right:1rem;border-radius:.25rem;resize:vertical;font-size:medium}@media(min-width: 40em){.fcf-body input[type=email]{width:60%}}@media(min-width: 64em){.fcf-body input[type=email]{width:40%}}.fcf-body .fcf-btn{width:100%;padding-top:.75rem;padding-bottom:.75rem;background-color:#922090;color:#fff;font-size:medium;padding:.75rem;border:none;border-radius:.25rem}@media(min-width: 40em){.fcf-body .fcf-btn{width:60%}}@media(min-width: 64em){.fcf-body .fcf-btn{width:40%}}.message{margin:2rem}