.vertical-image-card{display:flex;flex-direction:column;position:relative;width:100%;max-width:30rem;overflow:hidden;border-radius:1rem;margin:0 auto;box-shadow:.25rem .25rem 2rem #00000026;transition:box-shadow .25s ease}.vertical-image-card:hover{box-shadow:.25rem .25rem .5rem #0000001a}.vertical-image-card:hover>picture>img{transform:scale(1.05)}.vertical-image-card picture{height:14rem;background-color:#3f4149;overflow:hidden}.vertical-image-card picture>img{transition:transform .25s ease}.vertical-image-card .content{display:flex;flex-direction:column;gap:2rem;padding:2rem;background-color:#343642;color:#f5f5f5;flex-grow:1}.vertical-image-card .content>.container{display:grid;grid-template-columns:100%;gap:.75rem;margin-bottom:auto}.vertical-image-card .content>.container>*{margin:0}.vertical-image-card .content>.container p{font-size:1rem}.vertical-image-card .content>.container ul{display:flex;flex-direction:column;gap:.75rem}.vertical-image-card .content>.container ul li{font-size:.95rem;line-height:1.25em}.vertical-image-card .content .actions{margin:2rem 0 -1rem}.vertical-image-card.gradient .content{background-color:#1a66d6;background-image:linear-gradient(175deg,#266aca 0%,#1f95c0 100%)}@media (orientation: portrait) and (max-width: 720px){.vertical-image-card .content{padding:2rem}.vertical-image-card .actions{margin-bottom:1rem!important}}.camp{display:flex;flex-direction:column;display:grid;grid-template-columns:100%;gap:4rem}.camp section.generic{width:80rem;max-width:100%;margin:auto;padding:2rem}@media (orientation: portrait) and (max-width: 640px){.camp section.generic{padding:1rem}}.camp section.generic>header{width:40em;max-width:100%;padding:0 1rem;text-transform:uppercase}@media (orientation: landscape){.camp{background-image:url(/_astro/bgpattern.da6ce5d3.svg),url(/_astro/bgpattern.da6ce5d3.svg);background-position:left,right;background-size:contain;background-attachment:fixed;background-repeat:repeat-y;animation:slide 10s linear infinite}@keyframes slide{0%{background-position:left 0,right 0}to{background-position:left 100vh,right 100vh}}.camp p{font-size:1.2rem}}#header{position:relative}@media (orientation: portrait){#header{padding-top:4em}#header .arrowdown{display:none}}#header:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#0006}#header .aligned{z-index:2}#header .aligned .heading{margin:1rem 0}#header .aligned .heading.top{font-size:1.8em;font-weight:500}#header .aligned .heading.brand{font-size:3.5em;font-weight:300}@media (orientation: portrait){#header .aligned{margin:auto!important}#header .aligned .heading.top{font-size:1.5em}#header .aligned .heading.brand{font-size:2.5em}#header .aligned h1{font-size:2.5em;max-width:7.5em}}#header p{max-width:35rem;font-size:1.125rem}#header .actions{display:flex;flex-direction:column}#subheader .container{display:flex;flex-direction:column;text-align:center}#subheader .container .text{max-width:54rem;margin:0 auto}#subheader .container .text p{line-height:1.5em}@media (orientation: portrait),(max-width: 800px){#subheader .container{flex-direction:column;font-size:1.125rem;padding:0 1rem}}@media (orientation: portrait) and (max-width: 480px){#subheader .container .heading h2{font-size:1.75rem}}#camp-formats>.content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-top:4rem}#camp-formats>.content ul{list-style:none}#camp-formats>.content ul li{display:flex}#camp-formats>.content ul li:before{content:"";flex-shrink:0;margin-top:.25rem;margin-right:.5rem;display:block;width:.75rem;height:.75rem;background-image:url(/_astro/marker-check.5a3bb6e8.svg);background-size:contain;background-position:center;background-repeat:no-repeat}@media (orientation: portrait),(max-width: 960px){#camp-formats>.content{grid-template-columns:100%}}#camp-pics{padding:2rem 1rem 4rem}#brand-trust .horizontal-image-card .content{background-color:#1a66d6;background-image:linear-gradient(150deg,#266aca 0%,#289dc7 100%)}#brand-trust .horizontal-image-card:nth-child(2n) .content{background-color:#1ad66f;background-image:linear-gradient(150deg,#11c260 0%,#1db858 100%)}#leadform .signupform-header p{line-height:1.5em}#leadform .signupform-header a{color:#fff}#leadform .signupform-header .smol-boi{font-size:.9rem}#leadform .signupform-header .pricing{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}#leadform .signupform-header .pricing .monetary-price{font-size:2rem}#leadform .signupform-header .pricing .subheader{font-size:1.25rem}
