:root{--red:#fd0214;--red-alt:red;--text-muted:#505965;--font:"Quicksand", Arial, Helvetica, sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{font-family:var(--font);color:#000;background:#fff}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:71.25rem;margin:0 auto;padding:0 1rem}.center,.text-center{text-align:center}.mb-5{margin-bottom:30px}.w-100{width:100%!important}h2,h3{font-weight:700}h2{margin-bottom:5px}.link{color:var(--red)}.page{flex-direction:column;min-height:100vh;display:flex}.page-main{flex:1}.home-hero{background:url(/assets/hero-desktop.jpg) top/cover no-repeat;flex-direction:column;justify-content:flex-end;min-height:90vh;margin-bottom:2vh;display:flex}.apps-links{justify-content:center;gap:10px;margin-bottom:40px;padding:0 10px;display:flex}.playstore-link{width:217px;display:inline-block}.playstore-link img{width:100%;display:block}.home-content{text-align:center;padding:72px 0 64px}.home-eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700}.home-content h1{max-width:760px;margin:0 auto 18px;font-size:clamp(34px,5vw,54px);line-height:1.1}.home-intro{max-width:760px;color:var(--text-muted);margin:0 auto;font-size:19px;line-height:1.65}.home-features{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.home-features article{background:#fff;border:1px solid #e9e9e9;border-radius:18px;padding:28px}.home-features h2{margin-bottom:10px;font-size:22px}.home-features p{color:var(--text-muted);line-height:1.6}.home-age-note{color:#68717b;margin-top:28px;font-size:14px}.site-footer{padding:0 0 8px}.navigation{flex-wrap:wrap;justify-content:center;padding-bottom:7px;display:flex}.navigation a{color:#000;margin:0 12px;font-size:15px;text-decoration:none}.navigation a:hover{color:var(--red)}.copy-rights{text-align:center;font-size:14px}.support-header{margin-bottom:30px;padding:12px 0}.header-logo img{width:200px;height:auto}.ct-info-boxes{flex-wrap:wrap;justify-content:space-between;list-style:none;display:flex}.ct-info-boxes li{width:49%;margin-bottom:20px;padding:5px 0}.ct-box{border:1px solid #e2e2e2;border-radius:10px;height:100%;padding:20px}.ct-box h3{margin-bottom:10px}.btn-border{border:2px solid var(--red);color:var(--red);text-align:center;border-radius:10px;min-width:150px;margin-top:20px;padding:10px;font-weight:700;text-decoration:none;display:inline-block}.btn-border:hover{color:#fff;background:var(--red)}.contact-form-date{max-width:550px;margin:0 auto;padding-bottom:50px}.contact-form-date label{margin-bottom:21px;font-weight:700;display:block}.contact-form-date .field{width:100%;min-height:45px;font:inherit;border:2px solid #000;border-radius:50px;margin-top:7px;padding:0 20px;font-weight:400;display:block}.contact-form-date .field-textarea{resize:vertical;border-radius:24px;padding:15px 20px}.btn-submit,.btn-primary{background:var(--red-alt);color:#fff;min-width:200px;min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:50px;font-size:16px;font-weight:800}.btn-submit:disabled,.btn-primary:disabled{opacity:.6;cursor:default}.form-status{text-align:center;margin-top:20px;font-weight:600}.form-status.success{color:green}.form-status.error,.form-message{color:var(--red);margin-top:16px;font-weight:600}.privacy-terms{padding:50px 0}.privacy-terms h1{margin-bottom:15px;font-size:45px;font-weight:700}.privacy-terms h2{font-size:38px;font-weight:700}.privacy-terms h4{margin-bottom:15px;font-size:30px;font-weight:700}.privacy-terms h5{margin-bottom:15px;font-size:24px;font-weight:700}.privacy-terms p{color:var(--text-muted);margin-bottom:10px;font-size:18px}.privacy-terms a{color:#00f;text-decoration:underline}.privacy-terms ol,.privacy-terms ul{margin-left:20px}.privacy-terms li{color:var(--text-muted);padding:5px 0}.privacy-terms .list-circle li{list-style-type:circle}.privacy-terms hr{margin:20px 0}.legal-styled .container{color:#222;max-width:900px;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.legal-styled h1{text-align:center;font-size:28px}.legal-styled h2{color:#1f3864;border-bottom:2px solid #2e75b6;margin-top:36px;margin-bottom:12px;padding-bottom:6px;font-size:1.5em}.legal-styled h3{color:#2e75b6;margin-top:24px;margin-bottom:8px}.legal-styled p{color:#222;font-size:16px}.legal-styled li{color:#222;margin-bottom:6px;padding:0}.legal-styled a{color:#2e75b6}.legal-styled .meta{text-align:center;color:#666;margin-bottom:30px;font-style:italic}.legal-styled .summary{color:#555;border-left:3px solid #2e75b6;margin:12px 0;padding-left:12px;font-style:italic}.delete-page .page-main{color:#333;padding:0 15px;font-family:Arial,sans-serif}.delete-container{max-width:1140px;margin:20px auto 50px}.delete-container h1{text-align:center;color:var(--red);background:#ffe0e2;padding:20px}.delete-container .inner-container{padding:20px 20px 40px}.delete-container p{margin-bottom:15px}.delete-container li{line-height:26px}.tap-list{margin-bottom:20px;margin-left:16px}.note{background:#f3f3f3;border-left:4px solid #ccc;margin-bottom:20px;padding:10px}.note p{margin:0}.note ul{margin-left:20px}.contact{margin-top:30px}.btn-delete{background:var(--red);color:#fff;margin-top:15px;padding:15px 40px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.support-form .support-header{margin-bottom:0}.banner-section{padding:100px 0 0}.banner-section h1{color:red;font-size:50px;font-weight:700}.banner-section p{margin-top:21px;font-size:30px}.brand-link{font-weight:600;text-decoration:none}.section-padding{padding:100px 0}.row{justify-content:space-between;display:flex}.row .col-md-6{width:48%}.how-it-works ol{counter-reset:item;list-style:none}.how-it-works li{counter-increment:item;margin-top:15px;padding-left:60px;position:relative}.how-it-works li:before{content:counter(item);color:#fff;text-align:center;background:red;border-radius:50%;width:40px;height:40px;font-size:24px;font-weight:700;line-height:40px;position:absolute;top:0;left:0}.how-it-works li h3{margin-bottom:7px;font-size:27px;font-weight:700}.how-it-works li p{border-bottom:1px solid #00000021;padding-bottom:25px;line-height:26px}.support-form label{margin-bottom:10px;font-size:15px;font-weight:700;display:block}.form-group{margin-bottom:24px}.form-group input{width:100%;min-height:50px;font:inherit;border:2px solid #000;border-radius:50px;padding-left:15px}.support-form .btn-primary{padding:14px 10px}.success-box{color:red;background:#fff;border-radius:20px;margin-bottom:100px;padding:50px}.success-box p{color:#000}.success-icon{width:100px;height:auto;display:inline-block}.success-page{justify-content:center;align-items:center;min-height:100vh;padding:0 1rem;display:flex}.success-page img{width:100%;max-width:71.25rem;margin:0 auto;display:block}.mode-page{text-align:center;background:#0e0c17;min-height:100vh}.mode-flyer{width:100%;max-width:1545px;height:auto;margin:0 auto;display:block}.mode-cta{max-width:560px;margin:0 auto;padding:24px 16px 40px}.mode-cta p{color:#fff;margin-bottom:16px}.btn-danger{color:#fff;background:#dc3545;border-radius:8px;padding:8px 16px;font-size:1.25rem;text-decoration:none;display:inline-block}.btn-danger:hover{background:#bb2d3b}.not-found{padding:60px 1rem}@media (width<=768px){.home-hero{background-image:url(/assets/hero-mobile.jpg);background-position:50%;min-height:100vh}.apps-links{flex-wrap:wrap;gap:0;margin-bottom:140px}.playstore-link{width:35%;margin:0 10px}.home-content{padding:50px 0 44px}.home-content h1{font-size:36px}.home-intro{font-size:17px}.home-features{grid-template-columns:1fr;gap:12px;margin-top:32px}.home-features article{text-align:center;padding:22px}.navigation{justify-content:space-between;margin-top:20px}.navigation a{text-align:left;width:40%;margin:0;padding:4px 0 4px 15px}.navigation a:nth-child(2n){text-align:right;padding-right:15px}.ct-info-boxes li{width:100%;margin-bottom:10px}.banner-section{padding-top:30px}.banner-section h1{font-size:40px}.banner-section p{margin-top:16px;font-size:20px}.section-padding{padding:20px 0}.row{flex-direction:column}.row .col-md-6{width:100%}.how-it-works{order:2;margin:40px 0}.how-it-works li h3{font-size:22px}h2{font-size:30px!important}.support-header{margin-bottom:16px}.privacy-terms h1{font-size:34px}}
