@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap";*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}footer,header,nav,section,main{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}input{-webkit-appearance:none;border-radius:0}:root{--content-box-size: max(50vw, calc(70%))}@media(prefers-color-scheme: light){:root{--foreground: #000;--background: hsl(353deg, 56%, 96%);--background-two: hsl(353deg, 29%, 91%);--background-three: hsl(353deg, 30%, 85%);--background-four: hsl(353deg, 21%, 80%);--background-five: hsl(353deg, 20%, 77%);--primary-colour: hsl(353deg, 84%, 58%);--on-primary: #fff;--blur-overlay: rgba(255, 255, 255, 0.5)}@supports((-webkit-backdrop-filter: blur()) or (backdrop-filter: blur())){:root{--blur-overlay: rgba(255, 255, 255, 0.25)}}}@media(prefers-color-scheme: dark){:root{--foreground: rgb(245, 245, 245);--background: hsl(353deg, 8%, 10%);--background-two: hsl(353deg, 15%, 5%);--background-three: hsl(353deg, 15%, 6%);--background-four: hsl(353deg, 12%, 8%);--background-five: hsl(353deg, 8%, 10%);--primary-colour: hsl(353deg, 84%, 58%);--on-primary: #fff;--blur-overlay: rgba(0, 0, 0, 0.5)}@supports((-webkit-backdrop-filter: blur()) or (backdrop-filter: blur())){:root{--blur-overlay: rgba(0, 0, 0, 0.25)}}}html{font-family:"Poppins",sans-serif;overflow-x:initial;scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);overflow-x:hidden}*{box-sizing:border-box}section>.container,footer>.container{margin:0 4%}@media(min-width: 64em){section>.container,footer>.container{margin:0 8%}}@media(min-width: 85.375em){section>.container,footer>.container{margin:0 15%}}@media(min-width: 120em){section>.container,footer>.container{margin:0 20%}}section h1,footer h1{font-size:1.5rem;font-weight:700;line-height:1.6}section h2,footer h2{font-size:1.2rem;font-weight:700}section p,section a,section blockquote,footer p,footer a,footer blockquote{font-size:.9rem;line-height:1.6}section b,section strong,footer b,footer strong{font-weight:700}section a,footer a{color:var(--primary-colour);text-decoration:none}section a:hover,footer a:hover{text-decoration:underline}.separator{width:100%}.separator>svg{width:100%;height:100%}::-moz-selection{background-color:var(--primary-colour);color:var(--on-primary)}::selection{background-color:var(--primary-colour);color:var(--on-primary)}.button{text-decoration:none}.button:hover{text-decoration:none}.button.big{padding:1rem 2rem;margin:2rem 0;font-size:1rem;font-weight:500}.button.small{padding:.75rem 1rem;font-size:.9rem;font-weight:500}.button.filled{position:relative;z-index:10;display:flex;overflow:clip;overflow-clip-margin:1px;border:3px solid var(--primary-colour);border-radius:.25rem;color:var(--primary-colour);transition:all 1s cubic-bezier(0.075, 0.82, 0.165, 1)}.button.filled>.iconify{font-size:1.5rem;margin-right:.5rem}.button.filled:hover{color:var(--on-primary)}.button.filled:hover .iconify{opacity:1}.button.filled::after{content:"";position:absolute;inset:0 auto 0 0;width:0;margin:-2px;padding:0;z-index:-1;background-color:var(--primary-colour);border-radius:0 1rem 1rem 0;transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1)}.button.filled:hover::after{width:calc(100% + 3px + 1rem)}.button.text{position:relative;display:inline-block;z-index:10;color:var(--foreground);transition:all 1s cubic-bezier(0.075, 0.82, 0.165, 1)}.button.text.big{padding:1rem 2rem;margin-top:2rem;font-size:1rem;font-weight:500}.button.text::after{content:">";display:none;position:absolute;padding:0 1rem;transition:all 1s cubic-bezier(0.075, 0.82, 0.165, 1)}.button.text:hover::after{display:inline-block}section h1,section h2,section h3,section p,footer h1,footer h2,footer h3,footer p{margin-top:1rem}section .title-decoration,footer .title-decoration{position:relative;display:inline-block;height:0.5rem;width:6rem}section .title-decoration>span:nth-child(1),footer .title-decoration>span:nth-child(1){position:absolute;inset:0;border-radius:1rem;background-color:var(--primary-colour-three)}section .title-decoration>span:nth-child(2),footer .title-decoration>span:nth-child(2){position:absolute;inset:0;border-radius:1rem;right:33%;background-color:var(--primary-colour-two)}section .title-decoration>span:nth-child(3),footer .title-decoration>span:nth-child(3){position:absolute;inset:0;border-radius:1rem;right:67%;background-color:var(--primary-colour)}p{line-height:normal}.layout.stretch-items{width:100%;display:grid;gap:1rem}.layout.stretch-items.large-items{grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr))}.layout.stretch-items.small-items{grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr))}.layout.stretch-items.xlarge-items{grid-template-columns:repeat(auto-fit, minmax(40rem, 1fr))}.layout.fixed-items{width:100%;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.layout.fixed-items.bottom-to-top{flex-wrap:wrap-reverse}.layout.stretch-height{height:100%}.container.flex{display:flex;align-items:flex-start}.container.flex.down{flex-direction:column}.container.flex.across{flex-direction:row}.flex-spacer{flex-grow:1}.margin-xsmall{padding:.5rem 0}.margin-small{padding:1rem 0}.margin-medium{padding:1.5rem 0}.margin-large{padding:2rem 0}.margin-xlarge{padding:5rem 0}.spacer{height:auto}.card{position:relative;border-radius:0.25rem;overflow:hidden;background-color:var(--background);box-shadow:0px 28px 43px rgba(0,0,0,.07),0px 13.1677px 5.38427px rgba(0,0,0,.035)}.card>.container{padding:3rem 2rem;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.card>.container h1,.card>.container h2,.card>.container h3,.card>.container p{margin:0}.card>.container>.iconify{font-size:3rem}section#hero{background-color:var(--background-two);z-index:100}section#hero>.container{height:100vh;display:flex;flex-direction:row;align-items:center}section#hero>.container .info{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start}section#hero>.container .info h1{font-size:clamp(2rem,3vw,3.5rem);line-height:140%}@media(max-width: 48em){section#hero>.container .info h1{font-size:clamp(2rem,5vh,3.5rem)}}section#hero>.container .info p{font-size:1.1rem}section#hero>.container .info #underline-graphic{position:absolute}section#hero>.container .info .scroll-hint{font-size:.9rem;opacity:.5;margin-top:0}@media(max-width: 48em){section#hero>.container .image{display:none}}section#hero>.container .image{position:relative;flex:1 1 0}section#hero>.container .image picture>img,section#hero>.container .image picture>source{float:right;position:relative;right:-2rem;top:10rem;border-radius:1rem;height:110vh;box-shadow:0px 4.5px 3.6px rgba(0,0,0,.024),0px 12.5px 10px rgba(0,0,0,.035),0px 30.1px 24.1px rgba(0,0,0,.046),0px 100px 80px rgba(0,0,0,.07)}#hero-separator{color:var(--background-two);height:8rem}section#time-to-change{background-color:var(--background-three);padding-top:16rem;margin-top:-8rem;margin-bottom:-8rem}section#time-to-change>.container{position:relative;z-index:10}section#time-to-change>.container>.layout{position:relative}#time-to-change-separator{position:relative;color:var(--background-three);height:8rem}section#features{background-color:var(--background-four);margin-top:-8rem;padding-top:15rem}@media(max-width: 48em){section#features{padding-top:25rem}}section#features>.container{position:relative;display:flex}section#features>.container>.image{position:-webkit-sticky;position:sticky;display:flex;align-items:center;top:0;z-index:50;height:100vh}@media(max-width: 48em){section#features>.container>.image{height:100%}}section#features>.container>.image>h1{margin-bottom:2rem}section#features>.container>.image .feature-image{float:left;height:90vh;position:absolute;left:-2rem;border-radius:1rem;box-shadow:0px 4.5px 3.6px rgba(0,0,0,.024),0px 12.5px 10px rgba(0,0,0,.035),0px 30.1px 24.1px rgba(0,0,0,.046),0px 100px 80px rgba(0,0,0,.07);transition:all 1s cubic-bezier(0.075, 0.82, 0.165, 1)}section#features>.container>.image .feature-image>img,section#features>.container>.image .feature-image source{position:relative;inset:0;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:1rem}section#features>.container>.image .feature-image.active{display:block;float:left;opacity:1}section#features>.container>.image .feature-image:not(.active){opacity:0;pointer-events:none}section#features>.container>.image #feature-placeholder{position:relative;visibility:hidden;float:left;height:90vh;inset:auto 0 auto -2rem}@media(max-width: 48em){section#features>.container>.image #feature-placeholder{display:block;width:0;z-index:-50;height:217vw}section#features>.container>.image .feature-image{height:auto;width:100vw;inset:auto;left:-4vw}}section#features>.container>.info{margin-left:clamp(1rem,2vw,5rem);z-index:70}@media(max-width: 48em){section#features>.container>.info{position:relative;inset:0 0 0 0;margin:0}}section#features>.container>.info .feature{scroll-snap-align:start;margin:50vh 0;transition:all 1s cubic-bezier(0.075, 0.82, 0.165, 1)}@media(max-width: 48em){section#features>.container>.info .feature{padding:3rem 2rem;background-color:var(--blur-overlay);-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);border-radius:.25rem;box-shadow:0px 6.7px 5.3px rgba(0,0,0,.121),0px 22.3px 17.9px rgba(0,0,0,.179),0px 100px 80px rgba(0,0,0,.3)}}section#features>.container>.info .feature .iconify{font-size:2rem;vertical-align:text-bottom}section#features>.container>.info .feature h1{display:inline-block;vertical-align:baseline;margin-left:.5rem;transition:all 1s cubic-bezier(0.075, 0.82, 0.165, 1)}section#features>.container>.info .feature p{transition:all 1s cubic-bezier(0.075, 0.82, 0.165, 1)}section#features>.container>.info .feature p.disclaimer{font-size:.8rem;opacity:.5;font-style:italic}section#features>.container>.info .feature.active>h1{letter-spacing:auto}section#features>.container>.info .feature.active>p{line-height:1.44rem}section#features>.container>.info .feature:not(.active){opacity:.5;transform:scale(0.8)}section#features>.container>.info .feature:not(.active)>h1{letter-spacing:.2rem}section#features>.container>.info .feature:not(.active)>p{line-height:2rem}#features-separator{position:relative;color:var(--background-four);height:8rem}section#testimonials{background-color:var(--background-five);padding-top:12rem;margin-top:-8rem;padding-bottom:5rem}section#testimonials>.container .card{flex:1 1 0;background-color:var(--background-three)}section#testimonials>.container .card>.container{height:100%}section#testimonials>.container .card>.container blockquote{font-size:1.1rem;font-style:italic;line-height:1.6}section#testimonials>.container .card>.container .author-container{align-items:baseline;align-self:flex-end}section#testimonials>.container .card>.container .author-container>.author{display:inline;line-height:1rem;margin-right:1rem}section#testimonials>.container .card>.container .author-container>.education{display:inline;font-size:.9rem;font-style:italic}#testimonials-separator{position:relative;color:var(--background-five);height:8rem}section#download{background-color:var(--background-two);padding-top:12rem;margin-top:-8rem;padding-bottom:5rem}section#download>.container .card .button{align-self:flex-end}section#download>.container .card .extra-info{opacity:.5;font-size:.75rem}#download-separator{position:relative;color:var(--background-two);height:8rem}section#coming-soon{background-color:var(--background-two);padding-top:12rem;margin-top:-8rem;padding-bottom:5rem}section#coming-soon>.container .card .button{align-self:flex-end}footer{padding-top:12rem;padding-bottom:8rem;margin-top:-8rem;background-color:var(--background-three)}#footer-separator{height:8rem;color:var(--background-two);background-color:var(--background-three)}