.tm-page{overflow-x:clip}.tm-hero{text-align:center;padding:104px 0 28px}.tm-h1{margin:0;font-size:40px;line-height:1.05}.tm-intro{color:#fffc;max-width:30em;margin:14px auto 0;font-size:17px;line-height:1.55}.tm-body{color:#ffffffdb;margin:0;font-size:17px;line-height:1.65}.tm-body a{color:#fff;text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.tm-lengths{padding:56px 0 8px}.tm-lengths__grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.tm-length{scroll-margin-top:88px}.tm-length__h3{margin:0 0 8px;font-size:22px;line-height:1.2}.tm-sec{padding:56px 0;box-shadow:inset 0 1px #ffffff0f}.tm-prose{max-width:820px}.tm-h2{margin:0 0 18px;font-size:40px;line-height:1.06}.tm-faq{background:#0b0b0d}.tm-tool{background:#0b0b0d;border-radius:28px;max-width:640px;margin:0 auto;padding:24px 18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.tm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tm-presets{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);gap:6px;display:grid}.tm-presets .tm-pill{min-width:0;padding:0 8px}.tm-pill{color:#fff;min-width:56px;min-height:48px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;padding:0 16px;font-size:17px;font-weight:700;transition:background-color .15s,color .15s;box-shadow:inset 0 0 0 1px #ffffff29}.tm-pill[aria-pressed=true]{color:#1c1c1e;box-shadow:none;background:#fff}.tm-pill--sm{min-height:44px;font-size:15px}@media (hover:hover) and (pointer:fine){.tm-pill[aria-pressed=false]:hover{background:#ffffff1f}}.tm-unit{text-align:center;color:#fffc;margin:10px 0 0;font-size:14px;font-weight:600}.tm-custom{justify-content:center;margin-top:16px;display:flex}.tm-custom__label{color:#fffc;align-items:center;gap:12px;font-size:16px;font-weight:600;display:inline-flex}.tm-input{color:#fff;width:104px;min-height:48px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#ffffff0f;border:0;border-radius:14px;padding:0 14px;font-size:20px;font-weight:700;box-shadow:inset 0 0 0 1px #fff3}.tm-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #fff9}.tm-error{text-align:center;color:#fff;min-height:1.5em;margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.5}.tm-row{flex-direction:column;align-items:center;gap:14px;margin-top:12px;display:flex}.tm-toggle{gap:8px;display:flex}.tm-select{color:#fffc;align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.tm-select select{color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;padding:0 14px;font-size:15px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff29}.tm-select option{color:#fff;background:#0b0b0d}.tm-select select:disabled{opacity:.4;cursor:default}.tm-start{color:#1c1c1e;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:24px;font-size:18px;font-weight:700;transition:opacity .15s;display:block;box-shadow:0 10px 26px #00000047}.tm-start:disabled{opacity:.4;cursor:not-allowed}.tm-btn{min-width:112px;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:16px;font-weight:600;transition:background-color .15s}.tm-btn--ghost{color:#fffc;background:0 0;box-shadow:inset 0 0 0 1px #ffffff38}@media (hover:hover) and (pointer:fine){.tm-btn--ghost:hover{color:#fff;background:#ffffff14}}.tm-overlay{z-index:100;color:#fff;background:#050405;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.tm-overlay__glow{pointer-events:none;background:radial-gradient(80% 40% at 50% 112%,#6a7cff29 0%,#6a7cff0a 55%,#6a7cff00 80%);position:absolute;inset:0}.tm-overlay__time{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 16px;display:flex;position:relative}.tm-digits{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:min(22vw,120px);font-weight:300;line-height:1}.tm-digits--paused{color:#ffffff8c}.tm-finish{color:#fffc;margin:18px 0 0;font-size:15px;font-weight:500}.tm-overlay__controls{padding:0 16px max(36px, env(safe-area-inset-bottom));justify-content:center;gap:14px;display:flex;position:relative}.tm-done{text-align:center;flex-direction:column;align-items:center;display:flex}.tm-done__line{margin:8px 0 20px;font-size:34px;line-height:1.1}.tm-convert{border-top:1px solid #ffffff1f;flex-direction:column;align-items:center;margin-top:28px;padding-top:24px;display:flex}.tm-convert__text{color:#ffffffdb;max-width:32em;margin:0;font-size:16px;line-height:1.6}.tm-convert__cta{text-align:center;max-width:100%;margin-top:20px;text-decoration:none}a.tm-convert__cta{justify-content:center}@media (max-width:900px){.tm-convert__cta.ss-pill--lg{padding:0 20px;font-size:16px}}@media (min-width:901px){.tm-hero{padding:132px 0 36px}.tm-h1{font-size:64px}.tm-intro{font-size:19px}.tm-tool{padding:36px 40px}.tm-presets{justify-content:center;gap:10px;display:flex}.tm-presets .tm-pill{min-width:72px;padding:0 18px}.tm-row{flex-direction:row;justify-content:center;gap:28px}.tm-lengths{padding:88px 0 24px}.tm-lengths__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}.tm-sec{padding:88px 0}.tm-h2{font-size:48px}.tm-done__line{font-size:44px}}@media (prefers-reduced-motion:reduce){.tm-pill,.tm-start,.tm-btn{transition:none}}
