@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700;800;900&family=Space+Mono:wght@400;700&display=swap');
:root{--paper:#f5f3eb;--ink:#20211e;--yellow:#effb54;--muted:#65665e;--line:#d5d5c9;--sans:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--mono:'Space Mono',ui-monospace,SFMono-Regular,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #727d00;outline-offset:6px}button:active{transform:translateY(2px)}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.mono,.eyebrow{font-family:var(--mono);font-size:.75rem;letter-spacing:.055em}.eyebrow{font-weight:700;line-height:1.7;display:flex;align-items:center;gap:12px}.small-rule{width:28px;height:2px;background:var(--ink);display:inline-block}.site-header{min-height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink)}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:1rem;line-height:1.05;letter-spacing:-.04em}.brand img{border-radius:10px}.brand-dot{color:#687500}.site-header nav{display:flex;align-items:center;gap:42px;font-size:.875rem;font-weight:600}.nav-download{border:1px solid var(--ink);padding:14px 20px;border-radius:4px;background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.nav-download span{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:75px 0 72px;align-items:center}.hero-copy>.eyebrow{margin:0 0 24px}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(5.5rem,8.7vw,8rem);line-height:.94;letter-spacing:-.018em;margin:0 0 30px;text-transform:uppercase}.highlight{position:relative;isolation:isolate}.highlight:before{content:'';position:absolute;z-index:-1;inset:13% -10px 1%;background:var(--yellow);transform:rotate(-1.5deg)}.hero-description{max-width:390px;font-size:1.125rem;line-height:1.65;margin:0 0 27px;color:#585951}.store-button{display:inline-flex;background:var(--ink);color:var(--paper);align-items:center;gap:14px;padding:13px 24px 14px 20px;border-radius:7px;border:1px solid var(--ink);min-height:70px;transition:transform .2s,box-shadow .2s}.store-button:hover{transform:translateY(-3px);box-shadow:4px 5px 0 #858778}.store-button svg{width:28px;height:32px}.store-button span{display:flex;flex-direction:column}.store-button small{font-size:.75rem;line-height:1.25}.store-button strong{font-size:1.65rem;font-weight:600;letter-spacing:-.045em;line-height:1.15}.availability{font-size:.75rem;color:var(--muted);margin:14px 0 0}.hero-note{margin-top:42px;padding-top:20px;border-top:1px solid var(--line);display:flex;gap:16px;font-size:.8125rem;align-items:center;color:var(--muted)}.hero-note .mono{font-size:.6875rem;color:var(--ink);white-space:nowrap}.hero-demo{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 18px}.hero-demo:before{content:'';position:absolute;background:var(--yellow);width:100%;height:77%;top:12%;transform:rotate(-7deg);border:1px solid var(--ink);z-index:-1}.demo-caption{display:flex;gap:16px;align-items:center;width:100%;padding-bottom:21px}.caption-line{height:1px;background:var(--ink);flex:1}.demo-caption .mono{font-size:.6875rem}.phone{--app-paper:#f5f3eb;--app-surface:#fbfaf5;--app-ink:#20211e;--app-muted:#64655e;--app-line:#d5d5c9;background:var(--app-paper);color:var(--app-ink);width:335px;position:relative;border:7px solid #22241f;border-radius:42px;padding:13px 20px 24px;box-shadow:12px 18px 0 #20211e18;min-height:670px;font-family:var(--sans);isolation:isolate}.phone.dark{--app-paper:#20221f;--app-surface:#292c27;--app-ink:#f4f2e9;--app-muted:#b0b3a7;--app-line:#464a3e}.phone-status{display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;position:relative;margin:0 1px 30px;height:18px}.phone-status b{font-size:.75rem}.island{position:absolute;width:88px;height:24px;background:#141512;border-radius:20px;left:50%;transform:translateX(-50%)}.app-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px}.app-header>span{font-weight:900;font-size:.72rem;line-height:1.04;letter-spacing:-.02em}.appearance{width:36px;height:36px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:6px;font-size:1.3rem}.app-kicker{font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;color:var(--app-muted);margin:0 0 7px}.project-button{border:0;background:none;width:100%;padding:0;display:flex;text-align:left;align-items:center;gap:8px;font-size:1.85rem;font-weight:900;line-height:1.02;letter-spacing:-.055em;margin-bottom:20px}.project-chevron{display:grid;place-items:center;flex-shrink:0;background:var(--app-surface);border:1px solid var(--app-line);height:36px;width:36px;border-radius:6px;font-size:1.25rem}.clock-panel{background:#eeeee3;border:1px solid #292b25;border-radius:10px;overflow:hidden;box-shadow:0 3px 0 #20211e22;color:#20211e}.clock-panel.running{background:#25291f;color:var(--yellow)}.dark .clock-panel{background:#2c3027;color:var(--app-ink);border-color:#929781}.dark .clock-panel.running{background:#151a12;color:var(--yellow)}.calibration{height:5px;margin:0 7px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 8px);opacity:.4}.clock-status{display:flex;align-items:center;gap:6px;padding:16px 15px 0;font:700 .625rem var(--mono);height:42px;letter-spacing:.05em}.worker{width:28px;height:28px;background:url('assets/worker.png') no-repeat;background-size:224px 28px;image-rendering:pixelated;animation:pickaxe 2.4s step-end infinite;margin-left:2px;flex-shrink:0}.timer{font-family:var(--mono);font-size:2.8rem;font-weight:700;letter-spacing:-.07em;padding:7px 15px 18px;font-variant-numeric:tabular-nums;line-height:1.3}.clock-action{border-top:1px dashed #c0c5b080;padding:14px}.clock-action button,.yellow-button{background:var(--yellow);color:var(--ink);border:1px solid var(--ink);border-radius:5px;box-shadow:0 3px 0 #111;font-weight:800;width:100%;min-height:49px;font-size:.875rem}.clock-action button span:first-child{margin-right:7px;font-size:.75rem}.scoreboard{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 20px;border-block:1px solid var(--app-line)}.scoreboard div{padding:11px 0}.scoreboard div:nth-child(odd){border-right:1px solid var(--app-line)}.scoreboard div:nth-child(even){padding-left:17px}.scoreboard div:nth-child(-n+2){border-bottom:1px solid var(--app-line)}.scoreboard span{display:block;font-size:.625rem;color:var(--app-muted);margin-bottom:4px}.scoreboard strong{font-size:1.3rem;letter-spacing:-.045em}.recent-heading{display:flex;justify-content:space-between;font-size:.75rem;align-items:center;margin-bottom:5px}.demo-tag{font-family:var(--mono);font-size:.5625rem;color:var(--app-muted);border:1px solid var(--app-line);padding:3px 5px;border-radius:2px}.recent-list>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--app-line);padding:12px 0;font-size:.625rem}.recent-list span{color:var(--app-muted)}.recent-list b{font-weight:600}.home-indicator{height:4px;width:108px;border-radius:4px;background:var(--app-ink);position:absolute;bottom:9px;left:50%;transform:translateX(-50%)}.demo-foot{display:flex;width:100%;justify-content:space-between;margin-top:29px;font-size:.75rem;gap:10px}.demo-foot .mono{font-size:.625rem;color:var(--muted)}.app-receipt{position:absolute;left:13px;right:13px;bottom:28px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 12px #0003;border:1px solid var(--app-ink);padding:12px;border-radius:6px;background:var(--app-surface);font-size:.625rem;line-height:1.5}.app-receipt[hidden]{display:none}.app-receipt b{background:var(--yellow);color:var(--ink);font:700 .625rem var(--mono);padding:5px;transform:rotate(-6deg)}.ticker{background:var(--yellow);border-block:1px solid var(--ink);overflow:hidden;padding:21px 0}.ticker>div{display:flex;justify-content:center;align-items:center;gap:36px;white-space:nowrap;font:700 1.8rem var(--display);letter-spacing:.03em}.ticker i{font-style:normal;font-size:2rem}.dark-section{background:var(--ink);color:var(--paper)}.workflow-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:100px}.workflow .eyebrow{color:var(--yellow);margin:0 0 26px}h2{font-family:var(--display);font-size:clamp(3.5rem,5.4vw,5rem);line-height:1;letter-spacing:-.015em;margin:0;font-weight:700}.workflow h2 em{font-style:normal;text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:8px;text-decoration-thickness:3px}.workflow-intro>p:not(.eyebrow){color:#b7b8ae;font-size:1rem;line-height:1.7;max-width:340px;margin-top:25px}.section-index{display:block;margin-top:45px;color:#999c91;font-size:.6875rem}.workflow-steps{padding-top:20px}.workflow-steps article{display:flex;gap:26px;padding:30px 0;border-top:1px solid #626458}.workflow-steps article:last-child{border-bottom:1px solid #626458}.step-number{color:var(--yellow);font:700 1rem var(--mono);padding-top:4px}.workflow-steps h3{font-size:1.5rem;letter-spacing:-.035em;margin:0 0 12px;line-height:1.25}.workflow-steps p{font-size:.9375rem;color:#b7b8ae;line-height:1.75;margin:0;max-width:410px}.records{display:grid;grid-template-columns:1fr 1.15fr;gap:115px;padding-block:110px;align-items:center}.receipt-example{background:#fbfaf5;border:1px solid var(--ink);padding:34px;box-shadow:8px 10px 0 #dfdfd2;transform:rotate(-3deg);position:relative}.receipt-example:after{content:'';position:absolute;bottom:-9px;left:-1px;right:-1px;height:10px;background:linear-gradient(135deg,#fbfaf5 25%,transparent 25%) 0 0/16px 16px,linear-gradient(225deg,#fbfaf5 25%,transparent 25%) 0 0/16px 16px}.receipt-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:19px;gap:8px}.receipt-top .mono{font-size:.625rem}.receipt-example h3{font-size:2.4rem;line-height:1.04;letter-spacing:-.07em;font-weight:900;margin:28px 0 14px}.receipt-period{color:var(--muted);font-size:.625rem}.receipt-hours{margin:25px 0 16px;padding-block:23px;border-block:1px dashed var(--muted)}.receipt-hours strong{display:block;font:700 2.75rem var(--mono);letter-spacing:-.08em}.receipt-hours span{display:block;margin-top:7px;font-size:.75rem;color:var(--muted)}.receipt-rows div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;font-size:.6875rem;border-bottom:1px solid var(--line)}.receipt-rows b{font-family:var(--mono);font-weight:400;white-space:nowrap}.receipt-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.receipt-bottom .mono{font-size:.5625rem}.logged-stamp{font:700 1.125rem var(--mono);border:2px solid var(--ink);background:var(--yellow);padding:5px 10px;transform:rotate(-9deg)}.receipt-note{font-size:.625rem;color:var(--muted);margin:25px 0 0}.records-copy>.eyebrow{margin:0 0 24px}.underline{text-decoration:underline;text-decoration-color:#a4ac2b;text-decoration-thickness:3px;text-underline-offset:8px}.section-description{font-size:1rem;color:var(--muted);line-height:1.7;margin:25px 0 30px;max-width:380px}.particulars article{border-top:1px solid var(--line);padding:17px 0}.particulars article:last-child{padding-bottom:0}.particulars h3{font-size:.9375rem;margin:0 0 6px}.particulars p{font-size:.875rem;line-height:1.7;color:var(--muted);margin:0;max-width:405px}.faq{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1.15fr;gap:115px;padding-block:70px 95px}.faq .eyebrow{margin:0 0 20px}.faq h2{font-size:3.5rem}.faq-items details{border-bottom:1px solid var(--line)}.faq-items details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:20px}summary::-webkit-details-marker{display:none}summary span{font:400 1.5rem var(--mono)}details[open] summary span{transform:rotate(45deg)}details p{font-size:.875rem;line-height:1.8;color:var(--muted);margin:0;padding:0 25px 23px 0}.final-cta{background:var(--yellow);border-block:1px solid var(--ink)}.final-cta>.wrap{display:flex;justify-content:space-between;align-items:center;padding-block:65px;gap:40px}.final-cta .eyebrow{margin:0 0 17px}.final-cta h2{font-size:clamp(4rem,7vw,6.5rem);text-transform:uppercase;line-height:.95}.final-cta h2+p{font-size:1.25rem;margin:17px 0 0;font-weight:500}.final-cta .availability{color:#494c25;font-size:.6875rem}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:30px;font-size:.75rem;color:var(--muted)}.footer-brand{font-size:.75rem;font-weight:900;color:var(--ink);letter-spacing:-.04em}footer .mono{font-size:.625rem}.skip{position:fixed;left:12px;top:-70px;padding:15px;background:var(--yellow);z-index:100}.skip:focus{top:12px}dialog{color:var(--ink);border:1px solid var(--ink);background:var(--paper);border-radius:12px}dialog::backdrop{background:#1119;backdrop-filter:blur(4px)}.project-dialog{width:min(350px,calc(100% - 32px));padding:22px}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.sheet-head h2{font:800 1.4rem var(--sans);letter-spacing:-.05em}.sheet-head button,.dialog-close{font-size:1.6rem;width:44px;height:44px;border:1px solid var(--line);background:transparent;border-radius:5px}.project-dialog p{font-size:.875rem;line-height:1.6;color:var(--muted);margin:12px 0 20px}.project-option{background:#fbfaf5;border:1px solid var(--line);width:100%;border-radius:6px;padding:15px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;text-align:left;font-size:1rem;font-weight:800;min-height:65px}.project-option.selected{border-color:var(--ink);background:var(--yellow)}.project-option small{font:700 .625rem var(--mono);white-space:nowrap}.release-dialog{padding:42px;max-width:460px;width:calc(100% - 32px)}.dialog-close{position:absolute;right:12px;top:12px}.release-dialog .eyebrow{margin-top:20px}.release-dialog h2{font-size:3.5rem}.release-dialog>p:not(.eyebrow){font-size:1rem;line-height:1.7;color:var(--muted);margin:22px 0}.yellow-button{font-size:1rem;min-height:50px}.project-button:hover .project-chevron{background:var(--yellow);color:var(--ink)}
@keyframes pickaxe{0%{background-position:0 0}31.667%{background-position:-28px 0}39.167%{background-position:-56px 0}48.333%{background-position:-84px 0}51.667%{background-position:-112px 0}56.667%{background-position:-140px 0}61.667%{background-position:-168px 0}89.167%{background-position:-196px 0}}
@media(min-width:1500px){.hero{padding-block:92px}.hero h1{font-size:8rem}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:45px}.hero h1{font-size:6rem}.hero-demo{padding:0}.workflow-grid,.records,.faq{gap:55px}.receipt-example{padding:25px}.receipt-top .mono{font-size:.5625rem}.records{grid-template-columns:1fr 1fr}.receipt-hours strong{font-size:2.35rem}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:90px}.brand{font-size:.8125rem;gap:9px}.brand img{width:35px;height:35px;border-radius:8px}.site-header nav{gap:12px}.site-header nav>a:first-child{display:none}.nav-download{padding:11px 14px;font-size:.8125rem}.hero{grid-template-columns:1fr;gap:50px;padding-block:44px 40px}.hero-copy{max-width:550px}.hero h1{font-size:clamp(5.7rem,18vw,7.5rem)}.hero-description{max-width:350px;font-size:1rem}.hero-copy>.eyebrow{font-size:.6875rem;margin-bottom:22px}.hero-note{margin-top:28px}.hero-demo{width:min(430px,100%);margin-inline:auto;padding:0 10px}.hero-demo:before{height:76%;width:93%}.phone{width:335px;max-width:100%;}.demo-caption .mono{font-size:.625rem}.demo-foot{padding-inline:2px}.ticker{padding-block:14px}.ticker>div{gap:24px;font-size:1.45rem;justify-content:flex-start;padding-inline:20px}.workflow-grid{grid-template-columns:1fr;gap:30px;padding-block:60px}.workflow-intro h2{font-size:4rem}.workflow-intro>p:not(.eyebrow){max-width:420px}.section-index{margin-top:26px}.workflow-steps{padding-top:0}.workflow-steps article{padding-block:25px;gap:20px}.workflow-steps h3{font-size:1.3rem}.records{grid-template-columns:1fr;gap:50px;padding-block:70px 55px}.receipt-example{width:min(390px,calc(100% - 20px));margin-inline:auto;padding:30px}.receipt-top .mono{font-size:.625rem}.receipt-hours strong{font-size:2.75rem}.records-copy h2{font-size:3.9rem}.records-copy{order:-1}.particulars article{padding-block:16px}.faq{grid-template-columns:1fr;gap:30px;padding-block:45px 60px}.faq h2{font-size:3rem}.faq h2 br{display:none}.faq-items summary{font-size:.9375rem}.final-cta>.wrap{flex-direction:column;align-items:flex-start;padding-block:45px;gap:30px}.final-cta h2{font-size:4.5rem}.final-cta .eyebrow{font-size:.625rem}.final-cta h2+p{font-size:1.125rem}.final-cta .availability{margin-bottom:0}footer{flex-wrap:wrap;gap:15px;font-size:.6875rem}footer>span:nth-child(2){width:100%;order:3}.demo-foot .mono{font-size:.5625rem}.demo-foot{font-size:.6875rem}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:5.2rem}.hero-demo{padding:0}.phone{padding-inline:15px;border-width:6px}.timer{font-size:2.55rem}.project-button{font-size:1.7rem}.records-copy h2{font-size:3.4rem}.receipt-example{padding:22px}.receipt-top .mono{font-size:.5625rem}.receipt-hours strong{font-size:2.4rem}.demo-foot{flex-wrap:wrap}.final-cta h2{font-size:4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.worker{background-position:0 0!important}}

@media(max-width:760px){.ticker>div{flex-wrap:wrap;justify-content:center;gap:6px;white-space:normal;text-align:center}.ticker>div>span{flex-basis:100%}.ticker i{display:none}}
