@font-face{font-family:heading;src:url(/assets/fonts/heading.ttf)}@font-face{font-family:body;src:url(/assets/fonts/heading.ttf)}:root{--primary: #ffffff;--accent: #2583bf;--lightaccent: #6cbbfb;--darkeraccent: #171D39;--darkaccent: #084066;--black: #000000;--white: #ffffff;--heading-font: "heading";--body-font: "body";--secondary: var(--accent);--foreground: var(--white);--background: var(--black)}.primary{color:var(--primary)}.secondary{color:var(--secondary)}.darker-accent{color:var(--darkeraccent)}.body-font{font-family:var(--body-font)}.heading-font{font-family:var(--heading-font)}h1,h2,h3,h4{font-family:var(--heading-font);margin:1rem 0;padding:0;line-height:1.2;z-index:1;position:relative;font-weight:700}@media screen and (max-width: 700px){h1,h2,h3,h4{margin:.4rem 0}}h1{font-size:3rem}@media screen and (max-width: 700px){h1{font-size:2rem}}h2{font-size:2.2rem}@media screen and (max-width: 700px){h2{font-size:1.4rem;text-align:center}h2.hero{font-size:1.5rem}}section h2{color:var(--darker-accent)}h3{font-size:1.7rem}@media screen and (max-width: 700px){h3{font-size:1.25rem}}section h3{color:var(--darker-accent)}h4{font-size:1.4rem}@media screen and (max-width: 700px){h4{font-size:1.2rem}}h3.top{margin-bottom:1.5rem;font-size:1.5rem}@media screen and (max-width: 700px){h3.top{font-size:1.3rem}}h3.bottom{background:#ffffff4d;padding:1rem;display:inline;font-size:1.5rem}@media screen and (max-width: 700px){h3.bottom{font-size:1.3rem;padding:.5rem}}small{color:#ffffff80;font-family:var(--body-font)}a{font-family:var(--body-font);text-decoration:none;transition:all .1s linear}a:hover,a:focus{color:#0c5e95}p,li{font-size:1rem;margin:0 0 .8rem;padding:0;line-height:1.7;font-weight:300}ul li{margin:0 0 .3rem}ol li{list-style:decimal;list-style-type:decimal;margin:0 0 .3rem}@media screen and (max-width: 700px){h1 br,h3 br,h4 br,p br{display:block}}.f500{font-weight:500}.f600{font-weight:600}blockquote{margin:0}blockquote span.big{font-size:2.5rem;color:#fff}body,html{background:#000001;color:var(--white);margin:0;padding:0;font-size:20px;font-family:var(--body-font),sans-serif}body{display:flex;flex-direction:column;min-height:100vh}body.no-scroll{overflow:hidden;position:fixed;width:100vw}main{flex:1;padding-top:80px}@media screen and (max-width: 700px){main{margin-top:3.5rem;padding-top:0}}.centered{display:flex;align-items:center;justify-content:center}img{max-width:100%;margin:1rem 0}iframe{outline:1px solid #000001;border-radius:6px;margin-bottom:2rem}img.circle{border-radius:100%;height:250px;width:250px;object-fit:cover}hr{height:0;border:none;border-bottom:4px solid var(--accent);display:flex;justify-content:flex-start;margin-bottom:1rem}.desktop{display:none}@media screen and (min-width: 1101px){.desktop{display:inline-block}}.not-desktop{display:none}@media screen and (max-width: 1100px){.not-desktop{display:inline-block}}.logo{cursor:pointer;display:flex;align-items:center}.logo img{height:150px;margin:0}@media screen and (max-width: 1100px){.logo img{height:100px}}@media screen and (max-width: 700px){.logo{position:absolute}}a{color:#2583bf}section{padding:3rem 2rem}section .inner{max-width:1200px;width:100%;margin:auto}section .inner .hero-image{display:flex;justify-content:center;align-items:center}section .inner .hero-image img{max-height:400px}section .inner .hero-image.attention{justify-content:right}section *{z-index:1}@media screen and (max-width: 700px){section{padding:2rem 1rem}}#interest{background-image:url(/_astro/interest.DuQHktyv.png);background-size:cover;background-position:center}#interest .card{padding:2rem 3rem}#product .card{align-items:center;justify-content:center}@media screen and (max-width: 1100px){#product .card{align-items:center}}#desire{background-image:url(/_astro/desire.gDUlaJY1.png);background-size:cover;background-position:center}#desire .card{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}#desire .card>div{width:100%}#desire h4,#desire p{margin:.5rem 0;padding:0}#desire h4{font-size:1.4rem}#desire p{font-size:.8rem;line-height:1.5}#desire svg{height:50px;width:50px;margin:.5rem 0}@media screen and (max-width: 700px){#desire svg{height:100px;width:100px}#desire br{display:none}}.desire-title{font-size:1.4rem}#demo-request{margin:1rem 0;display:flex;flex-direction:column;align-items:center;width:100%}#demo-request button{background-color:#a22c6c;padding:.75rem;border:.5px solid white}#demo-request button:hover{background-color:#c03480;border:2px solid white}#demo-form{margin-top:1rem;display:flex;flex-direction:row;align-items:center;width:100%;justify-content:center}#demo-form input[type=email]{margin-right:.5rem;padding:.5rem;border-radius:4px;border:1px solid #ccc;flex:1;max-width:250px}#demo-form button.button{margin-left:.5rem}#demo-thankyou{margin-top:1rem;color:var(--accent);font-weight:700;text-align:center}.demo-error{display:none;color:#cf388a;margin-top:.5rem;text-align:center;font-weight:700}.demo-error.show{display:block}.tags{display:flex;flex-wrap:wrap;gap:.3rem;margin:1rem 0;align-items:center;justify-content:center}.tag-chip{display:inline-block;background:#084066;border:1px solid black;color:var(--white);border-radius:999px;padding:.25em .9em;font-size:.95em;font-weight:500;letter-spacing:.02em;box-shadow:0 1px 2px #0000000a}.product-header{display:flex;flex-direction:column;align-items:center;justify-content:center}.product-header img{width:100px;height:100px;object-fit:contain;margin:0}.product-header h1{margin:0;font-size:3rem;text-align:center}.product-content{width:100%;text-align:center}header{background-color:transparent;width:100%;top:0;position:absolute;right:0;left:0}header nav{display:flex;justify-content:space-between;flex-direction:row;z-index:10;padding:0 2rem;max-width:1300px;margin:auto;height:120px}header nav .active{font-weight:700}header nav .logo-wrapper{display:flex;align-items:center}header nav ul{display:flex;flex-direction:row;align-items:center;margin:0;padding:0;margin-right:1rem;list-style:none}header nav ul li{list-style:none;line-height:5rem;margin:0 .75rem}header nav ul li a.button{line-height:1rem;height:1rem;padding:.5rem 1rem}header nav ul li a{color:#fff}header nav ul.show{margin:0;padding:0}@media screen and (max-width: 700px){header nav ul{margin:0;position:fixed;top:0;left:0;width:100vw;height:100vh;flex-direction:column;justify-content:center;align-items:center;background-color:#000001;z-index:9;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s}header nav ul li{margin:1rem 0;font-size:1.25rem;width:100%;text-align:center}header nav ul.show{opacity:1;visibility:visible}}@media screen and (max-width: 1100px){header nav{height:4.5rem;padding:0 1rem}}header nav .menu-container{display:none;z-index:10}@media screen and (max-width: 700px){header nav .menu-container{display:flex}}@media screen and (max-width: 700px){header nav .menu-container .menu{display:flex;flex-direction:column;justify-content:center;font-size:2rem;cursor:pointer}header nav .menu-container .menu svg{fill:#fff}}footer{display:flex;justify-content:center}footer section{width:100%;background-image:url(/_astro/footer.CYK1S5uV.png);background-size:cover;background-position:center}footer img{height:180px;width:180px;border-radius:50%;margin-right:1rem}footer .author-card img{object-fit:cover}@media screen and (max-width: 1100px){footer .grid3{grid-template-columns:1fr}}footer h4{margin-bottom:.25rem}footer p{margin-bottom:0}footer svg{height:2rem;width:2rem;fill:#2583bf}footer .author-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}footer .author-card h4{color:#2583bf}footer .author-card p{margin-bottom:0}footer .footer-title{font-size:1.4rem}footer .footer-details{display:flex;flex-direction:column;justify-content:start;gap:2rem;align-items:center;text-align:start;padding:1rem 0}footer .footer-details>div{width:100%}footer .footer-details h4{font-size:1.4rem}footer .footer-details p{font-size:.75rem}@media screen and (max-width: 1100px){footer .footer-details{align-items:start;text-align:center;display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width: 700px){footer .grid2{grid-template-columns:1fr}}.button{border-radius:10px;transition:all .1s linear;color:#fff;font-size:1.15rem;margin-bottom:1rem}.button:hover{background:#1d6694;color:#fff}@media screen and (max-width: 700px){.button{padding:.5rem 1rem;font-size:1rem;border-radius:8px}}.card{color:#fff;background-color:#084066;transition:all .1s linear;border-radius:8px;border:2px solid #cf388a;padding:1rem;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width: 700px){.card{display:flex;flex-direction:column;align-items:center;text-align:center}}.grid,.grid3{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;margin:1rem 0}.grid3 .two-thirds{grid-column:span 2}@media screen and (max-width: 1100px){.grid3{grid-template-columns:1fr 1fr}}.grid2{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:1rem 0}.grid4{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr;margin:1rem 0}.grid1{display:grid;gap:1rem;grid-template-columns:1fr;margin:1rem 0}.flex{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.row{display:flex;flex-direction:row}.row .content{flex:3;padding:1rem}.row img{flex:1}@media screen and (max-width: 1100px){.grid{grid-template-columns:1fr 1fr}.grid4{grid-template-columns:1fr 1fr 1fr}.row{flex-direction:column;align-items:center;text-align:center}}@media screen and (max-width: 700px){.grid,.grid2,.grid3,.grid4{grid-template-columns:1fr}}.product-card{color:#fff;background:linear-gradient(to right,#cf388a,#000001,#084066);transition:all .1s linear;border-radius:20px;border:2px solid black;padding:1.5rem;position:relative;display:flex;flex-direction:column;align-items:center;text-align:left;box-shadow:4px 4px 12px #084066}@media screen and (max-width: 700px){.product-card{display:flex;flex-direction:column;align-items:center;text-align:left}}.product-card article{white-space:normal;background-color:#084066;padding:1rem;border:2px solid #cf388a;border-radius:20px}.product-card article h2,.product-card article h3,.product-card article h4{margin-top:1.5rem;margin-bottom:.75rem;line-height:1.2}.product-card article ul,.product-card article ol{margin:0;margin-bottom:1.5rem;padding-left:2rem}.product-card article li{display:list-item;list-style-type:disc;margin:0;padding:0;margin-bottom:.75rem;line-height:1.6}.product-card article li:last-child{margin-bottom:0}.product-title{font-size:1.4rem}
