@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:Bitrounds Pixel;src:url(/fonts/BitroundsPixel.ttf)format("truetype");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#efeee9;--ink:#1b1a19;--cream:#fff6e5;--muted:#5f5c55;--hairline:#cfccc3;--yellow:#f2c12e;--red:#c8372d;--green:#1f7f55;--green-lifted:#3fb37f;--blue:#3b4495;--night-muted:#cfc8bf;--night-rule:#2f2c29;--pixel:"Bitrounds Pixel", ui-monospace, monospace;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--mono);-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.55}a{color:inherit}a:hover{color:var(--red)}h1,h2,h3,p{margin:0}.pixel{font-family:var(--pixel);text-transform:uppercase;font-weight:400}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--cream);z-index:10;padding:10px 14px;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.site-header{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 18px;display:flex}.brand{align-items:center;gap:12px;font-size:22px;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.header-end{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.nav{flex-wrap:wrap;gap:8px 24px;font-size:14px;font-weight:500;display:flex}.nav a{padding:6px 0;text-decoration:none}.lang-picker{font-size:14px;position:relative}.lang-picker summary{border:2px solid var(--ink);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:0 10px;list-style:none;display:flex}.lang-picker summary::-webkit-details-marker{display:none}.lang-picker summary:hover,.lang-picker[open] summary{background:var(--ink);color:var(--cream)}.lang-picker ul{z-index:10;background:var(--paper);border:2px solid var(--ink);min-width:210px;box-shadow:4px 4px 0 var(--ink);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang-picker a{padding:8px 16px;text-decoration:none;display:block}.lang-picker a[aria-current]{box-shadow:inset 4px 0 0 var(--red);font-weight:600}@media (width<=560px){.lang-picker ul{left:0;right:auto}}.btn{align-items:center;gap:12px;min-height:56px;padding:0 22px;font-size:16px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--cream);box-shadow:0 5px 0 var(--red)}.btn-primary:hover{color:var(--yellow)}.btn-outline-light{border:2px solid var(--cream);min-height:52px;font-size:14px}.btn-outline-light:hover{color:var(--yellow)}.phone{background:var(--ink);border-radius:48px;flex:none;width:300px;max-width:100%;margin:0;padding:9px}.phone img{border-radius:39px;width:100%;height:auto;display:block}.hero{flex-wrap:wrap;align-items:center;gap:48px;padding:64px 0 80px;display:flex}.hero-copy{flex-direction:column;flex:400px;gap:24px;min-width:0;display:flex;container-type:inline-size}.eyebrow{color:var(--muted);font-size:13px}.hero h1{font-size:clamp(40px,5vw,56px);font-size:min(clamp(40px, 5vw, 56px), 100cqi / var(--title-em,10));line-height:1.4}.lede{max-width:500px;font-size:18px}.ctas{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.fine{color:var(--muted);font-size:13px}.hero-phones{flex-wrap:wrap;flex:0 624px;justify-content:center;align-items:flex-start;gap:24px;display:flex}.phone-low{margin-top:64px}@media (width<=700px){.hero-phones .phone{border-radius:28px;width:calc(50% - 12px);padding:5px}.hero-phones .phone img{border-radius:23px}.phone-low{margin-top:40px}}.bands{flex-wrap:wrap;display:flex}.band{text-align:center;flex-direction:column;flex:360px;align-items:center;gap:28px;padding:56px 24px;display:flex}.band p{max-width:300px;font-size:15px}.band-label{font-size:18px}.band-ready{background:var(--yellow);color:var(--ink)}.band-work{background:var(--red);color:var(--cream)}.band-rest{background:var(--green);color:var(--cream)}.presets{padding:72px 0}.rule-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:10px;font-size:14px;display:flex}.rule-head h2{font-size:inherit;font-weight:400}.preset-list{margin:0 0 20px;padding:0;list-style:none}.preset{border-bottom:1px solid var(--hairline);flex-direction:column;gap:10px;padding:16px 0;display:flex}.preset-row{align-items:center;gap:16px;display:flex}.tile{width:48px;height:48px;font-family:var(--pixel);flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.preset-text{flex-direction:column;flex:1;min-width:0;display:flex}.preset-name{font-weight:600}.preset-summary{color:var(--muted);font-size:14px}.preset-total{font-size:20px}.strip{gap:2px;height:8px;margin-left:64px;display:flex}.strip-open{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.seg{flex:1 1 0;min-width:2px;display:block}.seg-ready{background:var(--yellow)}.seg-work{background:var(--red)}.seg-rest{background:var(--green)}.features{background:var(--red);color:var(--cream);padding:72px 0}.features h2{margin-bottom:28px;font-size:clamp(30px,5vw,48px);line-height:1.4}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 32px;display:grid}.feature-grid>div{border-top:2px solid #fff6e580;padding:16px 0}.feature-grid h3{margin-bottom:4px;font-size:17px}.feature-grid p{font-size:15px}.finish{background:var(--ink);color:var(--cream);padding:72px 0 40px}.finish a:hover{color:var(--yellow)}.finish-label{color:var(--yellow);margin-bottom:32px;font-size:18px}.plans{flex-wrap:wrap;gap:24px;display:flex}.plan{flex-direction:column;flex:320px;gap:12px;padding:28px;display:flex}.plan ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;display:flex}.plan-name{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:24px;display:flex}.plan-free{border:2px solid var(--cream)}.plan-free ul{color:var(--night-muted)}.plan-coin{background:var(--cream);color:var(--ink);box-shadow:0 6px 0 var(--yellow)}.plan-coin ul{color:#47443f}.privacy-strip{border-top:2px solid var(--night-rule);border-bottom:2px solid var(--night-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:28px 0;display:flex}.privacy-strip>div{flex-direction:column;flex:420px;gap:4px;display:flex}.privacy-strip p{color:var(--night-muted);font-size:15px}.privacy-strip .privacy-title{color:var(--green-lifted);font-size:22px}.site-footer{color:#a19a8f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:32px;font-size:13px;display:flex}.site-footer-light{color:var(--muted);border-top:2px solid var(--ink);padding:28px 0 40px}.policy{flex-direction:column;gap:36px;max-width:760px;padding:56px 0 72px;line-height:1.65;display:flex}.policy-head{flex-direction:column;gap:10px;display:flex}.policy h1{font-size:clamp(34px,6vw,48px);line-height:1.4}.policy-head p{font-size:14px}.short-version{background:var(--ink);color:var(--cream);box-shadow:0 5px 0 var(--green);flex-direction:column;gap:10px;padding:24px;display:flex}.short-version .pixel{color:var(--yellow);font-size:14px}.policy section{border-top:2px solid var(--ink);flex-direction:column;gap:10px;padding-top:14px;display:flex}.policy h2{font-size:18px}
