@font-face{font-family:Space;src:url(/fonts/SpaceGrotesk-Variable.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Public;src:url(/fonts/PublicSans-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--paper:#f8e5c6;--ink:#2e322a;--olive:#4b503f;--red:#bb2e28;--cyan:#3e93af;--line:#2e322a30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Public,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}header,main>section,footer,.principles{padding-left:max(6vw,24px);padding-right:max(6vw,24px)}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:32px;display:flex}.brand{letter-spacing:-2px;font-family:Space,sans-serif;font-size:27px;font-weight:700;line-height:1}.brand span{letter-spacing:3px;margin-top:8px;font:10px Public,sans-serif;display:block}nav{align-items:center;gap:36px;font-size:13px;display:flex}.nav-download{border:1px solid var(--ink);border-radius:3px;padding:12px 18px}.nav-download span{margin-left:20px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;min-height:680px;padding-top:65px;padding-bottom:75px;display:grid;overflow:hidden}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:600;line-height:1.7}.dot{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2,h3{font-family:Space,Arial,sans-serif}h1{letter-spacing:-7px;margin:30px 0;font-size:clamp(65px,7.7vw,120px);line-height:.99}h1 em{color:var(--red);font-style:normal}.lede{max-width:480px;color:var(--olive);font-size:16px;line-height:1.85}.store-button{background:var(--ink);color:var(--paper);border-radius:5px;align-items:center;gap:19px;margin-top:23px;padding:17px 22px;font-size:21px;transition:background .2s;display:inline-flex}.store-button:hover{background:var(--red)}.store-button small{letter-spacing:1.5px;margin-bottom:4px;font-size:8px;display:block}.apple{font-size:33px}.micro{color:var(--olive);margin-top:15px;font-size:10px;line-height:1.8}.hero-art{justify-content:center;align-items:center;min-height:450px;display:flex;position:relative}.hero-art img{z-index:2;filter:drop-shadow(12px 25px 12px #2e322a25);width:115%;height:auto;position:relative;transform:rotate(-12deg)}.orbit{aspect-ratio:1;border:1px solid #bb2e2835;border-radius:50%;width:88%;position:absolute}.orbit:after{content:"";border:1px solid #bb2e2820;border-radius:50%;position:absolute;inset:30px}.art-label{letter-spacing:1.5px;font-size:10px;position:absolute;top:-20px;right:10px}.art-label span{color:var(--olive);margin-left:25px}.art-caption{letter-spacing:2px;font-size:9px;position:absolute;bottom:-12px}.stripes{z-index:0;pointer-events:none;gap:9px;width:260px;height:700px;display:flex;position:absolute;top:-90px;right:-140px;transform:rotate(35deg)}.stripes i{background:var(--cyan);width:40px}.stripes i:nth-child(2){background:#d9822b}.stripes i:nth-child(3){background:var(--red)}.stripes i:nth-child(4){background:#5b9a45}.stripes i:nth-child(5){background:var(--olive)}.principles{border-block:1px solid var(--line);justify-content:space-between;padding-top:24px;padding-bottom:24px;font-size:12px;display:flex}.principles b{color:var(--red);margin-right:18px;font-size:10px}.how{grid-template-columns:1fr 1fr;gap:9vw;padding-top:115px;padding-bottom:115px;display:grid}h2{letter-spacing:-2.6px;margin:22px 0;font-size:clamp(34px,4vw,58px);line-height:1.08}p{line-height:1.8}.section-heading>p:last-child{max-width:360px;color:var(--olive);font-size:14px}.steps article{border-top:1px solid var(--line);gap:30px;padding:25px 0;display:flex}.step-number{color:var(--red);white-space:nowrap;font:18px Space,sans-serif}h3{letter-spacing:-.6px;margin:0 0 10px;font-size:22px}.steps p{color:var(--olive);max-width:350px;margin:0;font-size:13px}.offline{background:var(--olive);color:var(--paper);grid-template-columns:1fr 1fr;gap:10vw;padding-top:90px;padding-bottom:90px;display:grid}.offline>div>p:not(.eyebrow){opacity:.88;max-width:420px;font-size:14px}.offline-art{border:1px solid #f8e5c655;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex;position:relative}.offline-art p{text-align:center;letter-spacing:-1px;font-family:Space;font-size:26px!important}.offline-art strong{font-size:32px}.signal{align-items:end;gap:10px;height:70px;display:flex}.signal span{background:#3e93af;width:24px;height:35px}.signal span:nth-child(2){background:#d9822b;height:52px}.signal span:nth-child(3){background:#bb2e28;height:70px}.tiny-label{letter-spacing:2px;margin-top:15px;font-size:9px}.text-link{border-bottom:1px solid #f8e5c688;margin-top:12px;padding-bottom:7px;font-size:12px;display:inline-block}.text-link span{margin-left:25px}.faq{grid-template-columns:.8fr 1.2fr;gap:8vw;padding-top:110px;padding-bottom:110px;display:grid}.faq>div>p:not(.eyebrow){color:var(--olive);font-size:13px}details{border-top:1px solid var(--line);padding:23px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--red);font-size:23px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{color:var(--olive);margin-bottom:0;padding-right:25px;font-size:13px}.download{text-align:center;border-block:1px solid var(--line);background:#eddbba;padding-top:90px;padding-bottom:90px;position:relative;overflow:hidden}.download>:not(.stripes){z-index:1;position:relative}.download h2{font-size:clamp(38px,4.5vw,65px)}.download>p{font-size:14px}.download .eyebrow{font-size:10px}.download .micro{font-size:11px}.download .stripes{opacity:.8;top:-70px;left:-160px}.release-label{border:1px solid var(--ink);letter-spacing:1.5px;margin-top:18px;padding:17px 24px;font-size:11px;display:inline-block}footer{align-items:center;gap:35px;padding-top:40px;padding-bottom:40px;display:flex}footer p{margin-right:auto}footer p,footer>a:not(.brand),footer>span{color:var(--olive);font-size:10px}.skip{background:var(--ink);color:#fff;z-index:9;padding:12px;position:absolute;top:-80px}.skip:focus{top:10px}@media (min-width:1600px){header,main>section,footer,.principles{padding-left:calc(50vw - 700px);padding-right:calc(50vw - 700px)}}@media (max-width:800px){nav{gap:18px}nav>a:first-child{display:none}.hero{grid-template-columns:1fr;gap:60px;padding-top:45px;padding-bottom:55px}h1{letter-spacing:-5px;font-size:85px}.hero-art{min-height:340px;margin:0 20px}.hero-art img{width:95%;max-width:540px}.hero-art .stripes{right:-130px}.orbit{max-width:350px}.how,.offline,.faq{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:65px}.principles{gap:20px;font-size:10px}.principles b{margin-bottom:8px;display:block}.offline-art{width:100%;max-width:500px;min-height:290px}footer{flex-wrap:wrap;gap:24px}footer p{width:60%;margin:0}footer>span{margin-left:auto}}@media (max-width:420px){nav>a:not(.nav-download){display:none}.brand{font-size:23px}.nav-download{padding:10px;font-size:11px}h1{font-size:72px}.lede{font-size:14px}.hero-art{min-height:260px}.art-label{font-size:8px}.art-caption{font-size:7px}.steps article{gap:20px}.principles{font-size:9px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-copy{z-index:3;position:relative}.hero-art img{width:100%}.art-caption{z-index:2;background:var(--paper);padding:5px}.hero-art .stripes{opacity:.9}.damage-causes{border-top:1px solid var(--line);background:#eddbba;padding-top:85px;padding-bottom:90px}.damage-heading{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;margin-bottom:34px;display:grid}.damage-heading>p{color:var(--olive);max-width:480px;font-size:14px}.damage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.damage-grid article{border-top:2px solid var(--cyan);padding-top:22px}.damage-grid article:nth-child(3n+2){border-color:var(--red)}.damage-grid article:nth-child(3n){border-color:var(--olive)}.cause-number{letter-spacing:1.5px;color:var(--olive);margin-bottom:18px;font-size:10px;display:block}.damage-grid h3{font-size:22px;line-height:1.25}.damage-grid p,.damage-next p{color:var(--olive);margin-bottom:0;font-size:13px}.damage-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:40px;padding-top:28px;display:flex}.damage-next>div{max-width:730px}.damage-next h3{font-size:20px}.damage-next .text-link{border-color:var(--olive);flex-shrink:0}@media (max-width:1000px){.damage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-next{flex-direction:column;align-items:start;gap:16px}}@media (max-width:800px){.damage-causes{padding-top:60px;padding-bottom:60px}.damage-heading{grid-template-columns:1fr;gap:0}}@media (max-width:520px){.damage-grid{grid-template-columns:1fr;gap:28px}}.support-page{max-width:800px;margin:0 auto;padding:64px 24px 96px}.support-page h1{margin:16px 0 32px;font-size:clamp(3rem,8vw,5rem)}.support-page h2{margin-top:36px}.support-page p{line-height:1.7}.support-page a{color:inherit;overflow-wrap:anywhere}.web-support-form{border:1px solid var(--line);background:#fff8ed;border-radius:16px;margin:36px 0;padding:30px}.web-support-form h2{margin-top:0}.web-support-form form,.web-support-form label{gap:10px;display:grid}.web-support-form form{gap:22px}.web-support-form label{font-size:14px;font-weight:600}.web-support-form input,.web-support-form select,.web-support-form textarea{width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fffdf8;border-radius:8px;padding:13px}.web-support-form textarea{resize:vertical;line-height:1.6}.web-support-form button{background:var(--olive);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:15px 28px}.web-support-form button:disabled{opacity:.6;cursor:wait}.web-support-form :is(input,select,textarea,button):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.support-form-note{margin:0;font-size:13px}.support-form-error{color:#962923;margin:0}@media (max-width:600px){.web-support-form{padding:20px}}.purchase-copy{color:var(--ink);margin:20px 0;line-height:1.6}.purchase-copy strong{letter-spacing:-.5px;font-family:Space,sans-serif;font-size:22px;display:block}.purchase-copy span{color:var(--olive);margin-top:4px;font-size:13px;display:block}.hero-art .stripes i,.download .stripes i{margin-block:-100vmax}.analytics-settings{color:var(--olive);cursor:pointer;background:0 0;border:0;margin:16px auto;font:12px Public,sans-serif;text-decoration:underline;display:block}.analytics-consent{z-index:20;background:var(--paper);max-width:820px;color:var(--ink);border:1px solid var(--olive);border-radius:12px;align-items:center;gap:24px;margin:auto;padding:22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 35px #0003}.analytics-consent p{margin:8px 0 0;font-size:13px;line-height:1.6}.analytics-consent a{text-decoration:underline}.analytics-actions{flex-shrink:0;gap:10px;display:flex}.analytics-actions button{border:1px solid var(--olive);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;padding:12px;font:13px Public,sans-serif}.analytics-actions button:last-child{background:var(--olive);color:var(--paper)}@media (max-width:650px){.analytics-consent{flex-direction:column;align-items:stretch}.analytics-actions button{flex:1}}
