@font-face{font-family:nunito;src:url(../media/Nunito_ExtraBold-s.p.3zxg0en32orsf.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:nunito;src:url(../media/Nunito_Black-s.p.1heabwxvr-9y4.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:93.65%;descent-override:32.7%;line-gap-override:0.0%;size-adjust:107.95%}.nunito_e40a2185-module__gigVGG__className{font-family:nunito,nunito Fallback}.nunito_e40a2185-module__gigVGG__variable{--font-nunito:"nunito", "nunito Fallback"}
:root{--ink:#1c1b1a;--muted:#6e6862;--orange:#ff6b00;--orange-dark:#d94f00;--cream:#fff3df;--paper:#fffaf3;--line:#ded6cc;--green:#00694c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-nunito), ui-rounded, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-weight:800}a{color:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:20;justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);height:88px;margin-inline:auto;display:flex;position:relative}.brand{letter-spacing:-1.2px;align-items:center;gap:10px;font-size:24px;font-weight:900;text-decoration:none;display:inline-flex}.brand img{border-radius:12px;box-shadow:0 4px 16px #df5b0033}.site-header nav{gap:30px;font-size:14px;display:flex}.site-header nav a{border-bottom:2px solid #0000;padding-block:8px;text-decoration:none}.site-header nav a:hover{border-color:var(--orange)}.hero{grid-template-columns:.98fr 1.02fr;align-items:center;gap:24px;min-height:760px;padding-block:54px 80px;display:grid}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:1.8px;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:900;display:flex}.eyebrow span{background:var(--orange);border-radius:99px;width:26px;height:4px}.hero h1,.section-heading h2,.privacy-copy h2,.final-cta h2,.legal-hero h1,.support-hero h1,.faq-section h2{letter-spacing:-4.5px;margin:0;font-weight:900;line-height:.92}.hero h1{max-width:690px;font-size:clamp(64px,7vw,105px)}.hero h1 em{color:var(--orange);font-style:normal}.hero-lede{max-width:600px;color:var(--muted);margin:32px 0 0;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.coming-pill,.support-button{border:3px solid var(--ink);background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.8px;box-shadow:5px 5px 0 var(--orange);border-radius:999px;align-items:center;gap:10px;padding:16px 23px;font-size:13px;display:inline-flex}.hero-actions a,.privacy-copy>a{text-underline-offset:6px;text-decoration-thickness:2px}.hero-visual{min-width:0;height:620px;position:relative}.sun-disc{background:var(--orange);border-radius:48% 52% 50% 44%;position:absolute;inset:22px 0 0 22px;transform:rotate(-5deg);box-shadow:inset 0 -50px 100px #c83f002b,0 30px 80px #f0640024}.sun-disc:after{content:"";border-radius:inherit;border:2px dashed #ffb67e;position:absolute;inset:18px}.hero-mascot{z-index:2;filter:drop-shadow(0 32px 28px #7b2c0038);width:95%;height:auto;animation:.85s cubic-bezier(.2,.8,.2,1) both mascot-in;position:absolute;bottom:-18px;left:3%}.score-card{z-index:3;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;border-radius:20px;position:absolute}.score-card-top{padding:15px 21px 12px;display:grid;top:62px;right:-8px;transform:rotate(4deg)}.score-card-top>span,.crew-card>span{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.score-card-top strong{font-size:34px;line-height:1}.score-card-top strong span{color:var(--muted);font-size:15px}.crew-card{padding:16px 18px 15px;bottom:30px;left:-14px;transform:rotate(-3deg)}.crew-stack{margin:8px 0 10px;padding-left:2px;display:flex}.crew-stack b{color:#fff;background:hsl(calc(20 + var(--index) * 20) 82% calc(42% + var(--index) * 4%));border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:10px;display:grid}.crew-stack b:first-child{margin-left:0}.crew-card>strong{font-size:13px}.marquee{border-block:3px solid var(--ink);background:var(--orange);overflow:hidden;transform:rotate(-1deg)scale(1.01)}.marquee div{align-items:center;gap:26px;width:max-content;padding:17px 0;animation:20s linear infinite marquee;display:flex}.marquee span{letter-spacing:.7px;font-size:20px}.marquee i{font-size:11px;font-style:normal}.steps{padding-block:150px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:58px;display:flex}.section-heading h2{font-size:clamp(52px,6.4vw,84px)}.step-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{border:3px solid var(--ink);min-height:570px;box-shadow:8px 8px 0 var(--ink);border-radius:30px;padding:24px;position:relative;overflow:hidden}.step-card h3{letter-spacing:-1.4px;margin:34px 0 10px;font-size:30px}.step-card>p{opacity:.75;margin:0;font-size:15px;line-height:1.55}.step-number{border:2px solid;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;display:grid}.orange-card{color:var(--ink);background:var(--orange);transform:rotate(-1deg)}.dark-card{color:#fff;background:var(--ink);transform:translateY(30px)}.cream-card{background:var(--cream);transform:rotate(1deg)}.counter-demo,.target-demo,.group-demo{border-radius:20px;height:270px;margin-top:28px}.counter-demo{color:#fff;background:#1c1b1a;place-items:center;display:grid;position:relative}.counter-demo strong{letter-spacing:-8px;font-size:114px;line-height:1}.counter-demo small{color:#73ffbc;letter-spacing:2px;position:absolute;bottom:34px}.camera-corner{border-color:var(--orange);width:24px;height:24px;position:absolute}.top-left{border-top:4px solid;border-left:4px solid;top:20px;left:20px}.top-right{border-top:4px solid;border-right:4px solid;top:20px;right:20px}.bottom-left{border-bottom:4px solid;border-left:4px solid;bottom:20px;left:20px}.bottom-right{border-bottom:4px solid;border-right:4px solid;bottom:20px;right:20px}.target-demo{background:#292725;border:2px solid #ffffff2c;flex-direction:column;justify-content:center;align-items:center;display:flex}.target-demo>span{color:#bcb6ae;text-transform:uppercase;letter-spacing:1.5px;font-size:11px}.target-demo>strong{color:var(--orange);font-size:110px;line-height:1.1}.target-demo div{gap:8px;display:flex}.target-demo i{background:var(--orange);border-radius:99px;width:34px;height:8px}.group-demo{border:2px solid var(--ink);background:#fff;padding:20px;box-shadow:5px 5px #ffc18f}.group-demo>span{color:var(--muted);letter-spacing:1.5px;margin-bottom:12px;font-size:10px;display:block}.group-demo p{border-top:2px solid #ede5db;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin:0;padding:12px 0;display:grid}.group-demo b{background:var(--cream);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.group-demo strong{font-size:13px}.group-demo em{color:var(--green);font-size:10px;font-style:normal}.group-demo p:nth-of-type(3) em{color:var(--orange-dark)}.privacy-callout{border:3px solid var(--ink);min-height:600px;box-shadow:10px 10px 0 var(--ink);background:#d8ff76;border-radius:42px;grid-template-columns:1.1fr .9fr;margin-bottom:150px;display:grid;overflow:hidden}.privacy-copy{padding:78px 70px}.privacy-copy h2{max-width:670px;font-size:clamp(48px,5.5vw,76px)}.privacy-copy>p:not(.eyebrow){max-width:610px;margin:30px 0;font-size:18px;line-height:1.55}.privacy-art{background:radial-gradient(circle at 50% 50%, #ffb473, var(--orange) 65%);place-items:center;display:grid}.phone-frame{border:6px solid var(--ink);color:#d8ff76;background:#242220;border-radius:44px;flex-direction:column;align-items:center;width:250px;height:470px;padding:26px;display:flex;transform:rotate(5deg);box-shadow:14px 16px #b53e00}.phone-dot{background:#080808;border-radius:99px;width:56px;height:15px}.phone-frame svg{width:180px;margin-top:24px}.phone-frame>span{letter-spacing:1.2px;border:2px solid;border-radius:999px;padding:9px 12px;font-size:10px}.final-cta{background:var(--ink);color:#fff;border-radius:42px;grid-template-columns:420px 1fr;align-items:center;gap:50px;min-height:500px;margin-bottom:120px;padding:0 70px;display:grid;overflow:hidden}.final-cta img{filter:drop-shadow(0 20px 30px #0007);align-self:end;width:100%;height:auto}.final-cta h2{font-size:clamp(56px,6.4vw,92px)}.light-pill{border-color:var(--orange);background:var(--orange);margin-top:32px;box-shadow:5px 5px #fff}.site-footer{border-top:3px solid var(--ink);grid-template-columns:1fr auto;gap:28px;width:min(1240px,100% - 40px);margin-inline:auto;padding:50px 0 38px;display:grid}.footer-brand{letter-spacing:-1.5px;font-size:32px;font-weight:900;text-decoration:none}.site-footer p{color:var(--muted);margin:6px 0 0;font-size:13px}.site-footer nav{align-items:start;gap:24px;font-size:13px;display:flex}.site-footer nav a{text-underline-offset:5px}.copyright{grid-column:1/-1}.legal-page{padding-block:70px 140px}.legal-hero{border:3px solid var(--ink);background:var(--orange);box-shadow:9px 9px 0 var(--ink);border-radius:34px;padding:80px 64px}.terms-hero{background:#d8ff76}.legal-hero h1{font-size:clamp(58px,8vw,112px)}.legal-hero>p:last-child{text-transform:uppercase;letter-spacing:1px;margin:24px 0 0;font-size:13px}.legal-layout{grid-template-columns:280px minmax(0,760px);justify-content:space-between;gap:80px;margin-top:90px;display:grid}.legal-layout aside{border:3px solid var(--ink);background:var(--cream);box-shadow:6px 6px 0 var(--ink);border-radius:20px;align-self:start;padding:24px;position:sticky;top:30px}.legal-layout aside strong{font-size:18px}.legal-layout aside p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.55}.legal-copy section{border-bottom:2px solid var(--line);margin:0 0 42px;padding:0 0 42px}.legal-copy section:last-child{border-bottom:0}.legal-copy h2{letter-spacing:-1px;margin:0 0 18px;font-size:28px}.legal-copy h3{margin:24px 0 8px;font-size:16px}.legal-copy p,.legal-copy li{color:#5d5852;font-family:ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.72}.legal-copy ul{padding-left:22px}.legal-copy a{color:var(--orange-dark);text-underline-offset:3px;font-weight:700}.legal-table{border:2px solid var(--ink);border-radius:18px;overflow:hidden}.legal-table div{border-bottom:2px solid var(--ink);grid-template-columns:.7fr 1fr 1fr;gap:16px;padding:18px;display:grid}.legal-table div:last-child{border-bottom:0}.legal-table span,.legal-table em{color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:1.45}.support-page{padding-block:70px 140px}.support-hero{border:3px solid var(--ink);background:var(--orange);min-height:500px;box-shadow:9px 9px 0 var(--ink);border-radius:36px;grid-template-columns:1fr 300px;align-items:center;gap:30px;padding:65px;display:grid;overflow:hidden}.support-hero h1{font-size:clamp(66px,8vw,110px)}.support-hero div>p:not(.eyebrow){max-width:540px;font-size:18px;line-height:1.55}.support-button{margin-top:18px;text-decoration:none}.support-mark{border:7px solid var(--ink);background:var(--cream);border-radius:45% 55% 48% 52%;place-items:center;width:260px;height:300px;font-size:190px;font-weight:900;line-height:1;display:grid;transform:rotate(7deg);box-shadow:14px 14px #bf4300}.faq-section{padding-block:130px}.faq-section h2{margin-bottom:50px;font-size:clamp(52px,6vw,82px)}.faq-grid{border-top:3px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.faq-grid article{border-bottom:2px solid var(--line);grid-template-columns:54px 1fr;column-gap:12px;padding:30px 24px 34px 0;display:grid}.faq-grid article:nth-child(odd){border-right:2px solid var(--line)}.faq-grid article:nth-child(2n){padding-left:24px}.faq-grid article>span{color:var(--orange-dark);grid-row:1/3;font-size:12px}.faq-grid h3{letter-spacing:-.5px;margin:0 0 10px;font-size:20px}.faq-grid p{color:var(--muted);margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:500;line-height:1.6}.support-details{background:var(--ink);color:#fff;border-radius:28px;padding:48px}.support-details h2{margin:0 0 16px;font-size:42px}.support-details p{color:#c8c1b8}.support-details a{color:#ff9850;text-underline-offset:5px}.response-note{max-width:720px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.6}@keyframes mascot-in{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:30px}.hero-visual{height:580px}.step-grid{grid-template-columns:1fr}.step-card{min-height:auto}.dark-card{transform:none}.privacy-callout{grid-template-columns:1fr}.privacy-art{min-height:560px}.final-cta{grid-template-columns:300px 1fr;padding-inline:32px}.legal-layout{grid-template-columns:1fr;gap:50px}.legal-layout aside{position:static}}@media (max-width:640px){.shell{width:min(100% - 28px,1180px)}.site-header{width:calc(100% - 28px);height:72px}.site-header nav a:first-child{display:none}.brand{font-size:21px}.brand img{width:36px;height:36px}.hero{min-height:auto;padding:46px 0 70px}.hero h1{letter-spacing:-3px;font-size:57px}.hero-lede{margin-top:24px;font-size:17px}.hero-visual{height:430px;margin-top:20px}.sun-disc{inset:18px 0 0}.crew-card{bottom:0;left:0}.score-card-top{top:35px;right:0}.steps{padding-block:105px}.section-heading{display:block}.section-heading h2,.privacy-copy h2,.final-cta h2{letter-spacing:-2.7px;font-size:49px}.step-card{border-radius:24px}.privacy-callout{border-radius:28px;margin-bottom:100px}.privacy-copy{padding:52px 25px}.privacy-art{min-height:520px}.final-cta{grid-template-columns:1fr;gap:10px;min-height:650px;padding:50px 25px 0}.final-cta>div{grid-row:1}.final-cta img{justify-self:center;width:330px}.site-footer{grid-template-columns:1fr;width:calc(100% - 28px)}.site-footer nav{flex-wrap:wrap}.copyright{grid-column:auto}.legal-page,.support-page{padding-block:40px 100px}.legal-hero{border-radius:26px;padding:52px 24px}.legal-hero h1{letter-spacing:-3px;font-size:54px}.legal-layout{margin-top:55px}.legal-table div{grid-template-columns:1fr}.support-hero{grid-template-columns:1fr;min-height:auto;padding:48px 24px}.support-hero h1{letter-spacing:-3px;font-size:59px}.support-mark{display:none}.faq-section{padding-block:95px}.faq-section h2{letter-spacing:-2.6px;font-size:47px}.faq-grid{grid-template-columns:1fr}.faq-grid article:nth-child(odd){border-right:0}.faq-grid article:nth-child(2n){padding-left:0}.support-details{padding:34px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
