@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/source-sans-3-v18-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:102%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/source-sans-3-v18-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:102%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--primary: #ffffff;--accent: #2583bf;--lightaccent: #6cbbfb;--darkeraccent: #171D39;--darkaccent: #084066;--black: #000000;--white: #ffffff;--secondary: var(--accent);--foreground: var(--white);--background: var(--black);--font-source-sans-3: "Source Sans 3", system-ui, sans-serif}.primary{color:var(--primary)}.secondary{color:var(--secondary)}.darker-accent{color:var(--darkeraccent)}.body-font,.heading-font{font-family:var(--font-source-sans-3)}h1,h2,h3,h4{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;line-height:1.1;margin-block:.67em}@media screen and (max-width: 700px){h1{font-size:2rem;line-height:1.2}}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,section h3{color:var(--darker-accent)}@media screen and (max-width: 700px){h3{font-size:1.25rem}}h4{font-size:1.4rem}@media screen and (max-width: 700px){h4{font-size:1.2rem}}a{text-decoration:none;transition:all .1s linear;color:#fff}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}html{background:var(--black);color:var(--white);margin:0;padding:0;background:#000001;font-family:var(--font-source-sans-3),Arial,sans-serif;font-size:20px;line-height:1.5;height:100%;overflow-y:scroll}body{display:flex;flex-direction:column;margin:0;padding:0;background:#000001;min-height:100vh;min-height:100dvh}body.no-scroll{overflow:hidden}main{flex:1}@media screen and (max-width: 700px){main{margin-top:3.5rem;padding-top:0}}img{display:block;aspect-ratio:auto}iframe{width:100%;aspect-ratio:16/9;outline:1px solid #000001;border-radius:6px;margin-bottom:2rem;display:block}hr{height:0;border:none;border-bottom:4px solid var(--accent);display:flex;justify-content:flex-start;margin-bottom:1rem}.logo{cursor:pointer;display:flex;align-items:center}.logo img{margin:0;max-width:100%;aspect-ratio:1/1}@media screen and (max-width: 1100px){.logo img{max-height:100px}}@media screen and (max-width: 700px){.logo{position:absolute}}a{color:#fff}.card{color:#fff;background-color:#171d39;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}}section{padding-top:3rem;padding-bottom:2rem}section .inner{width:100%;margin:auto;max-width:1200px}@media screen and (max-width: 700px){section{padding:2rem 1rem}}#attention{position:relative;overflow:hidden;min-height:845px;display:flex;align-items:center;color:var(--white)}#attention .grid2{align-items:center}@media screen and (max-width: 700px){#attention{min-height:355px}#attention .grid2{display:flex;flex-direction:column-reverse;text-align:center}#attention .grid2 br{display:none}}@media screen and (min-width: 701px) and (max-width: 1100px){#attention{min-height:580px}}@media screen and (min-width: 1650px){#attention{min-height:925px}}.background-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:1366/1173;object-fit:cover;object-position:center;display:block}.hero-div{display:flex;justify-content:right;align-items:center}.hero h1{line-height:1.2;font-size:3rem;margin:0}#attention .inner{position:relative;z-index:1}#interest{position:relative;height:600px;width:100vw}#interest .card{padding:2rem 3rem}#interest .interest-title{font-size:3rem}@media screen and (max-width: 1100px){#interest{min-height:450px}#interest .interest-title{font-size:2.5rem}#interest .card{padding:1.5rem 2rem}}@media screen and (max-width: 700px){#interest{min-height:350px}#interest .interest-title{font-size:2rem}#interest .card{padding:1rem 1.2rem}}@media screen and (min-width: 1650px){#interest{min-height:650px}#interest .interest-title{font-size:3.5rem}}.hero-div-interest{position:relative;z-index:10;display:flex;justify-content:right;align-items:center}#product{height:2510px}@media screen and (max-width: 1100px){#product{min-height:1800px;align-items:center}}@media screen and (max-width: 700px){#product{min-height:1200px}}@media screen and (min-width: 1650px){#product{min-height:2700px}}#product .card{align-items:center;justify-content:center}#desire{height:580px;position:relative}#desire .card{gap:1rem;margin-bottom:2rem}#desire .card>div{width:100%}#desire .desire-title{font-size:3rem;line-height:1.2}#desire .desire-subtitle{font-size:1.4rem}#desire p{font-size:.8rem;line-height:1.5;margin:.5rem 0}@media screen and (max-width: 700px){#desire{min-height:440px}#desire .desire-subtitle{font-size:1.1rem}#desire p{font-size:.75rem}}@media screen and (min-width: 701px) and (max-width: 1100px){#desire{min-height:560px}#desire .desire-subtitle{font-size:1.25rem}#desire p{font-size:.78rem}}#svg-images{object-fit:contain}#demo-request{position:relative;z-index:10;margin:1rem 0;display:flex;flex-direction:column;align-items:center;width:100%}#demo-request button{background-color:#a22c6c;padding:clamp(.5rem,1vw,.75rem);border:.5px solid #ffffff;font-size:clamp(.875rem,1vw,1rem)}#demo-request button:hover{background-color:#c03480;border:2px solid #ffffff}#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 #000001;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;z-index:1000;right:0;left:0;min-height:100px}header nav{display:flex;justify-content:space-between;flex-direction:row;z-index:10;padding:0 2rem;max-width:1300px;margin:auto}header nav .active{font-weight:700}header nav .nav-links li{min-width:80px;display:inline-block}header nav .nav-links{white-space:nowrap}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:100%;height:100dvh;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{width:100%}footer section{position:relative;overflow:hidden;height:950px;z-index:0;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media screen and (min-width: 701px) and (max-width: 1100px){footer section{min-height:1100px}}@media screen and (max-width: 700px){footer section{min-height:850px}}@media screen and (min-width: 1650px){footer section{min-height:1600px}}footer section .background-image{z-index:-1;display:block}footer section .inner{max-width:1200px;margin:0 auto;position:relative}footer .author-card img{object-fit:cover;border-radius:50%;margin-right:1rem}@media screen and (max-width: 1100px){footer .grid3{grid-template-columns:1fr}}footer p{margin-bottom:0}footer .author-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}footer .author-card a{color:#fff}footer .author-card a:hover,footer .author-card a:focus{color:#171d39}footer .footer-title{font-size:1.4rem}@media screen and (max-width: 700px){footer .footer-title{font-size:1.2rem}}@media screen and (min-width: 1650px){footer .footer-title{font-size:1.6rem}}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 p{font-size:.75rem}@media screen and (max-width: 700px){footer .footer-details p{font-size:.7rem}}@media screen and (min-width: 1650px){footer .footer-details p{font-size:.85rem}}@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}}.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}@media screen and (max-width: 700px){.grid2,.grid3{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 h3{font-size:1.7rem;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.2}.product-card article li{margin-bottom:.75rem}.product-card article li:last-child{margin-bottom:0}.product-title{font-size:1.4rem}
