:root{--black:#000;--10:#0d0d0d;--gray-7-5:#131313;--gray-10:#1a1a1a;--gray-12-5:#202020;--gray-15:#262626;--gray-60:#999;--gray-95:#f2f2f2;--white:#fff;--orange:#e65c2e;--amber:#e6a12e;--yellow:#e6e62e;--lime:#a1e62e;--green:#5ce62e;--card-border:#ffffff14;--shadow:0 1.5rem 4rem #00000047;--hover-duration:.18s;--hover-easing:ease;--footer-h:5rem;--header-h:5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first last;scroll-padding-top:2.5rem;line-height:1.5}@media (width<=375px){html{font-size:80%}}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth}}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol)[role=list]{margin:0;padding:0;list-style:none}:where(input,button,textarea,select){font:inherit}:where(button,[type=button],[type=submit],[type=reset]):not(:disabled){cursor:pointer}textarea:not([rows]){min-height:10em}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.bg-5{background:radial-gradient(circle at 12% 0%, #a1e62e1a, transparent 24rem), var(--10)}.bg-7-5{background:linear-gradient(135deg, #e6a12e0f, transparent 34rem), var(--gray-7-5)}.bg-orange{background:linear-gradient(to right, var(--amber) 0%, var(--orange) 100%)}html,body{background-color:var(--10)}body{color:var(--gray-95);grid-template-rows:auto 1fr auto;min-height:100vh;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:grid;overflow-y:auto}main{min-height:0}header{min-height:var(--header-h)}footer{min-height:var(--footer-h)}.container{flex-direction:column;width:100%;max-width:66rem;margin-inline:auto;padding-block:5rem;padding-inline:1.5rem;display:flex}.fill-remaining{min-height:100%}.container>.layout-2c+.layout-2c{margin-top:4rem}.container>.layout-3c+.layout-3c{margin-top:2rem}.layout-1c-center{flex-direction:column;align-items:center;display:flex}.layout-1c-left{flex-direction:column;align-items:flex-start;display:flex}.layout-2c{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4rem;display:flex}.layout-2c>*{flex:1 1 0}.layout-3c{flex-flow:wrap;justify-content:space-between;gap:2rem;display:flex}.layout-3c>*{flex:30%}.feature-card{background:linear-gradient(180deg, #ffffff09, transparent), var(--gray-15);border:1px solid var(--card-border);border-radius:.5rem;padding:1.25rem;box-shadow:0 1rem 2.5rem #00000029}.icon-text,.icon-heading{align-items:center;display:flex}.icon-text-center{justify-content:center;align-items:center;display:flex}.icon-text,.icon-text-center{gap:.25rem}.icon-heading{gap:.5rem}.icon-text svg,.icon-text-center svg{height:1rem;width:1rem!important}.icon-heading svg,.step-card .icon-heading svg,.showcase-copy .icon-heading svg,.benefit-grid .icon-heading svg{height:1.5rem;width:1.5rem!important}.layout-2c-flush{justify-content:space-between;align-items:center;width:100%;max-width:66rem;margin-inline:auto;padding-inline:1.5rem;display:flex}@media (width<=768px){.layout-2c{flex-direction:column;gap:1rem}.layout-3c>*{flex:100%}}.col{flex-direction:column;align-items:flex-start;display:block;position:static;inset:auto;overflow:visible}.col svg{pointer-events:none;flex:none;width:100%;min-width:0;max-width:100%;height:auto;display:block}@media (width<=768px){.layout-2c{flex-direction:column;align-items:stretch;gap:1rem}.layout-2c>*{width:100%}}header .layout-2c-flush{min-height:var(--header-h)}footer .layout-2c-flush{min-height:var(--footer-h)}.layout-2c-flush svg{display:block}@media (width<=640px){footer{padding-block:2rem}footer .layout-2c-flush{flex-direction:column;align-items:center}footer .layout-2c-flush>div:last-child{flex-wrap:wrap;justify-content:center;display:flex}}p,li,h1,h2,h3,h4{overflow-wrap:break-word;text-wrap:pretty;margin-bottom:1.25rem}.container>:last-child,.layout-1c-left>:last-child,.layout-1c-center>:last-child,.col>:last-child{margin-bottom:0}p,a,ol,ul,button{font-size:1.25rem;font-weight:400}.subtext{color:#b7b7b7;font-size:1rem}p+.subtext{margin-top:-.625rem}.text-center{text-align:center}.text-top{margin-top:2rem}.text-bottom{margin-bottom:2rem}small{font-size:1rem}small a{font-size:inherit}strong{font-weight:600}em{font-style:italic}h1,h2,h3,h4{font-weight:600;line-height:1.125}h1{letter-spacing:0;font-size:4rem}h2{letter-spacing:0;font-size:2.5rem}h3{font-size:1.5rem}h4{margin-bottom:.625rem;font-size:1.25rem}ol,ul{margin-left:1.5rem}ul li{list-style-type:disc;list-style-position:outside}ul li li{list-style-type:circle}a,button{-webkit-tap-highlight-color:transparent;transition-duration:var(--hover-duration);transition-property:background-color,border-color,box-shadow,color,filter,opacity,transform;transition-timing-function:var(--hover-easing)}a{color:var(--lime);text-decoration:none}a:hover,a:focus{color:var(--green)}.nav-text{color:var(--gray-60);margin-bottom:0;font-size:1rem}.nav-link{padding-left:1rem;font-size:1rem}::selection{background-color:var(--lime);color:var(--gray-95)}button{background:linear-gradient(to right, var(--amber) 0%, var(--orange) 100%);color:var(--gray-95);cursor:pointer;z-index:1;border-radius:.5rem;height:4rem;margin-bottom:1.25rem;padding-inline:1.5rem;font-weight:500;position:relative}button:before{background:var(--amber);content:"";opacity:0;transition:opacity var(--hover-duration) var(--hover-easing);z-index:-1;border-radius:.5rem;position:absolute;inset:0}button:hover:before,button:focus:before{opacity:1}.button-link{text-align:center;border-radius:.5rem;justify-content:center;align-items:center;min-height:3.75rem;padding-inline:1.35rem;font-size:1.05rem;font-weight:600;display:inline-flex}.button-primary{background:linear-gradient(135deg, var(--amber), var(--orange));color:var(--white);box-shadow:0 1rem 2rem #e65c2e38}.button-primary:hover,.button-primary:focus{color:var(--white);filter:brightness(1.08);transform:translateY(-1px)}.button-secondary{border:1px solid var(--card-border);color:var(--gray-95);background:#ffffff0f}.button-secondary:hover,.button-secondary:focus{color:var(--white);background:#ffffff1a}@media (width<=640px){.container{padding-block:3.5rem}h1{font-size:2.35rem}h2{font-size:2rem}}
