@font-face{font-family:Archivo Strikt;src:url(/fonts/ArchivoExpanded-Black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Archivo Strikt Compact;src:url(/fonts/Archivo-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{--bone:#fafaf7;--warm:#f1ede5;--carbon:#0a0a0a;--moss:#20241c;--volt:#c8ff00;--green:#5a7300;--muted:#5b5954;--faint:#716d65;--line:#0a0a0a24;--display:"Archivo Strikt", "Arial Black", sans-serif;--display-compact:"Archivo Strikt Compact", "Arial Black", sans-serif;--body:Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--mono:"SFMono-Regular", "SF Mono", ui-monospace, Menlo, monospace;--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bone);min-width:320px;color:var(--carbon);font-family:var(--body);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}::selection{background:var(--volt);color:var(--carbon)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid}.skip-link{z-index:200;color:var(--carbon);background:var(--volt);padding:9px 13px;font-size:13px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-store-button{min-width:210px;min-height:58px;color:var(--carbon);background:var(--volt);border:1px solid #0a0a0a38;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:7px 17px 7px 8px;display:inline-flex}.app-store-button:hover{filter:brightness(.96)saturate(.9)}.app-store-button__icon{border-radius:8px;flex:none;width:42px;height:42px}.app-store-button__copy{text-align:left;flex-direction:column;line-height:1;display:flex}.app-store-button__copy small{font-size:9px;font-weight:650}.app-store-button__copy strong{letter-spacing:-.035em;margin-top:5px;font-size:18px;font-weight:800}.marketing-site{background:var(--bone)}.minimal-header{border-bottom:1px solid #0a0a0a14}.minimal-header__inner{width:min(var(--max), calc(100% - 48px));justify-content:space-between;align-items:center;height:68px;margin:0 auto;display:flex}.marketing-brand{align-items:center;width:max-content;display:inline-flex}.marketing-brand img{filter:brightness(0)}.minimal-header__download{border-bottom:1px solid var(--carbon);font-size:13px;font-weight:750}.minimal-hero{width:min(var(--max), calc(100% - 48px));margin:0 auto;padding:91px 0 0}.minimal-hero__copy{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.minimal-hero__copy>p{color:var(--green);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.minimal-hero h1{max-width:8.2em;font-family:var(--display);letter-spacing:-.068em;text-transform:uppercase;margin-top:23px;font-size:clamp(68px,7.4vw,104px);font-weight:900;line-height:.9}.minimal-hero__copy>span{color:var(--muted);margin-top:25px;font-size:17px}.minimal-hero__copy .app-store-button{margin-top:28px}.minimal-hero__copy>small{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:11px;font-size:9px}.product-window{border:1px solid var(--line);background:var(--warm);border-radius:22px 22px 0 0;min-height:720px;margin-top:72px;position:relative;overflow:hidden}.product-phone{border:6px solid var(--carbon);background:var(--carbon);border-radius:40px;overflow:hidden;box-shadow:0 25px 52px -34px #0a0a0a80}.product-phone img{border-radius:33px;width:100%}.product-window__phone{width:255px;position:absolute;bottom:-100px}.product-window__phone--result{left:11%}.product-window__phone--focus{z-index:2;width:292px;bottom:-50px;left:50%;transform:translate(-50%)}.product-window__phone--race{right:11%}.proof-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.proof-row span{color:var(--muted);text-align:center;padding:23px 18px;font-size:13px}.proof-row span+span{border-left:1px solid var(--line)}.minimal-close{color:var(--bone);background:var(--carbon);margin-top:128px}.minimal-close__inner{width:min(var(--max), calc(100% - 48px));grid-template-columns:1fr auto;align-items:center;gap:80px;min-height:410px;margin:0 auto;padding:82px 0;display:grid}.minimal-close h2{max-width:9em;font-family:var(--display-compact);letter-spacing:-.06em;font-size:clamp(45px,5vw,66px);line-height:.96}.minimal-close p{color:#fafaf7a8;margin-top:18px;font-size:15px}.minimal-close a:not(.app-store-button){border-bottom:1px solid #fafaf7b3;margin-top:20px;font-size:12px;font-weight:750;display:inline-block}.minimal-close__action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.minimal-close__action>span{color:#fafaf799;font-size:10px}.minimal-footer{color:#fafaf79e;background:var(--carbon)}.minimal-footer__inner{width:min(var(--max), calc(100% - 48px));border-top:1px solid #fafaf72b;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:34px;margin:0 auto;padding:34px 0;font-size:11px;display:grid}.minimal-footer .marketing-brand img{filter:none}.minimal-footer__inner>a{width:max-content;color:var(--bone);font-size:13px;font-weight:700}.minimal-footer nav{gap:20px;display:flex}.legal-page{background:var(--bone);min-height:100vh;padding:52px 24px 96px}.legal-back{width:min(720px,100%);font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0 auto 54px;font-size:20px;display:block}.legal{width:min(720px,100%);margin:0 auto}.legal h1{font-family:var(--display-compact);letter-spacing:-.06em;margin:15px 0 34px;font-size:clamp(50px,8vw,76px);line-height:.94}.legal h2{font-family:var(--display-compact);letter-spacing:-.04em;margin:43px 0 11px;font-size:27px;line-height:1.1}.legal p,.legal li{color:var(--muted);font-size:16px;line-height:1.72}.legal p+p{margin-top:15px}.legal a{border-bottom:1px solid var(--carbon)}.legal code{font-family:var(--mono);font-size:.88em}.analytics-consent{z-index:100;max-width:760px;color:var(--bone);background:#20241cf7;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-left:auto;padding:18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 22px 60px #0000004d}.analytics-consent__copy{max-width:470px}.analytics-consent__copy strong{font-size:15px;display:block}.analytics-consent__copy p{color:#fafaf7b3;margin-top:5px;font-size:13px;line-height:1.5}.analytics-consent__copy a{color:#fafaf7c2;border-bottom:1px solid #fafaf780;margin-top:7px;font-size:12px;display:inline-block}.analytics-consent__actions{grid-template-columns:1fr 1fr;gap:8px;min-width:280px;display:grid}.analytics-consent__actions button,.analytics-settings{color:var(--bone);font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:750}.analytics-consent__actions button:first-child{border-color:var(--volt);color:var(--carbon);background:var(--volt)}.analytics-consent__actions button:disabled{cursor:wait;opacity:.65}.analytics-consent__close{grid-column:1/-1;color:#fafaf7a6!important;background:0 0!important;border:0!important}.analytics-settings{z-index:49;color:var(--muted);border-color:var(--line);background:#fafaf7f0;padding:8px 12px;font-size:10px;position:fixed;bottom:14px;right:14px}@media (max-width:900px){.product-window__phone--result{left:5%}.product-window__phone--race{right:5%}}@media (max-width:760px){.minimal-header__inner{width:calc(100% - 36px);height:62px}.marketing-brand img{width:102px}.minimal-hero{width:calc(100% - 36px);padding-top:66px}.minimal-hero h1{font-size:clamp(52px,15vw,66px)}.minimal-hero__copy>span{margin-top:21px;font-size:15px}.product-window{border-radius:17px 17px 0 0;min-height:510px;margin-top:54px}.product-phone{border-width:5px;border-radius:32px}.product-phone img{border-radius:26px}.product-window__phone{width:170px;bottom:-62px}.product-window__phone--result{left:-18%}.product-window__phone--focus{width:213px;bottom:-28px}.product-window__phone--race{right:-18%}.proof-row{grid-template-columns:1fr}.proof-row span{padding:17px 0}.proof-row span+span{border-top:1px solid var(--line);border-left:0}.minimal-close{margin-top:84px}.minimal-close__inner{grid-template-columns:1fr;gap:43px;width:calc(100% - 36px);min-height:0;padding:76px 0}.minimal-close h2{font-size:clamp(43px,12vw,54px)}.minimal-close p{max-width:24em}.minimal-footer__inner{grid-template-columns:1fr;gap:20px;width:calc(100% - 36px);padding:29px 0 35px}.minimal-footer nav{flex-wrap:wrap}.analytics-consent{padding:16px;display:block;bottom:10px;left:10px;right:10px}.analytics-consent__actions{min-width:0;margin-top:15px}.legal-page{padding:38px 18px 75px}.legal-back{margin-bottom:44px}.legal h2{margin-top:36px}}
