@font-face{font-family:Callme Display;src:url('/assets/callme-timer-display.woff?v=seo-lang-005-1') format('woff');font-style:normal;font-weight:200 1000;font-display:swap}
@font-face{font-family:Callme Sans;src:url('/assets/callme-timer-sans-regular.woff?v=seo-lang-005-1') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Callme Sans;src:url('/assets/callme-timer-sans-semibold.woff?v=seo-lang-005-1') format('woff');font-style:normal;font-weight:600;font-display:swap}
:root{--paper:#f7f8f1;--ink:#123f32;--muted:#496457;--line:#c8d4c7;--green:#116847;--pale:#e3ecdf;--display:Callme Display,sans-serif;font-family:Callme Sans,sans-serif;font-synthesis:none;background:var(--paper);color:var(--ink);line-height:1.5}
*{box-sizing:border-box}body{margin:0}h1,h2,h3,p,figure{margin:0}img{display:block;max-width:100%;height:auto}picture{display:block}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #a05820;outline-offset:5px}h1,h2{overflow-wrap:anywhere;hyphens:auto;font-family:var(--display);font-weight:800;letter-spacing:-.045em;line-height:1.05}h2{font-size:clamp(2.6rem,4.4vw,3.8rem)}h3{font-size:1.4rem;line-height:1.25;font-weight:600;letter-spacing:-.015em}p{font-size:1.125rem}.wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.section{padding-block:96px}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.small{font-size:.875rem;line-height:1.5;color:var(--muted)}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:800 1.25rem/1.2 var(--display);text-decoration:none;letter-spacing:-.025em}.brand img{border-radius:12px}.quiet-link{font-size:1rem;padding-block:10px;text-decoration:none}.skip-link{position:absolute;top:8px;left:12px;z-index:3;padding:12px;background:var(--paper);transform:translateY(-180%)}.skip-link:focus{transform:none}
.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-block:46px 60px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.signal{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.hero h1{font-size:clamp(3.5rem,6.8vw,5.7rem);margin-top:24px}.hero h1 span{color:var(--green)}.hero-description{font-size:1.2rem;max-width:37ch;color:var(--muted);margin-top:26px}.download{margin-top:28px}.store-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 22px;min-height:54px;border-radius:6px;background:var(--green);color:#f7f8f1;text-decoration:none;font-size:1.0625rem;line-height:1.4;font-weight:600}.store-button:hover{background:var(--ink)}.store-button span{flex-shrink:0}.download .small{margin-top:12px}.hero-visual{position:relative;background:var(--pale);padding:25px 32px 20px;display:flex;flex-direction:column;align-items:center}.hero-visual picture{max-width:225px}.hero-visual figcaption{width:100%;border-top:1px solid #bacdb8;margin-top:22px;padding-top:16px;display:flex;justify-content:space-between;align-items:start;gap:18px;font-size:.75rem;line-height:1.45;color:var(--muted)}.caption-label{font-weight:600;max-width:11ch;color:var(--ink)}
.quick{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px}.section-heading h2{margin-top:24px}.quick-list article{display:flex;gap:20px;border-top:1px solid var(--line);padding-block:24px}.quick-list article:last-child{border-bottom:1px solid var(--line)}.item-number{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;flex:0 0 34px;font-size:.75rem}.quick-list p{color:var(--muted);margin-top:10px;font-size:1.0625rem}
.pro{background:var(--ink);color:#f1f5e9}.pro-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.pro h2{margin-top:24px}.pro-intro>p:not(.eyebrow){margin-top:24px;color:#c9d9c9;max-width:33ch}.feature-shot{max-width:220px;margin-top:32px}.feature-shot figcaption{font-size:.75rem;margin-top:12px;color:#c9d9c9}.pro-list{padding-top:12px}.pro-list article{border-top:1px solid #46685a;padding-block:24px}.pro-list h3{font-family:var(--display);font-weight:700;font-size:1.6rem;letter-spacing:-.025em}.pro-list p{color:#c9d9c9;font-size:1.0625rem;margin-top:10px;max-width:37ch}.pro-list .purchase-note{font-size:.9375rem;padding-top:22px;border-top:1px solid #46685a;margin-top:0}
.devices{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.device-copy h2{margin-top:24px}.device-copy>p:not(.eyebrow){margin-top:24px;color:var(--muted);max-width:35ch}.device-copy .device-note{font-size:.9375rem;border-top:1px solid var(--line);padding-top:22px}.ipad-shot{max-width:350px;margin-inline:auto}.ipad-shot figcaption{font-size:.75rem;color:var(--muted);margin-top:14px}.privacy{border-block:1px solid var(--line);padding-block:64px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.privacy h2,.faq h2{margin-top:24px}.privacy-copy>p{color:var(--muted)}.privacy-copy>p+p{margin-top:20px}.text-link{display:inline-block;margin-top:22px;font-weight:600;font-size:1rem}.privacy-copy .policy-note{font-size:.875rem;margin-top:14px}.purpose-note{padding:24px;background:var(--pale);margin-top:30px}.purpose-note h3{font-size:1.2rem}.purpose-note p{font-size:1rem;margin-top:12px}
.faq{display:grid;grid-template-columns:1fr 1fr;gap:90px}.faq-list details{border-top:1px solid var(--line);padding-block:22px}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;list-style:none;padding-right:36px;cursor:pointer;font-size:1.125rem;font-weight:600;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:0;top:0;content:'+';font-size:1.5rem;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin-top:18px;color:var(--muted);font-size:1.0625rem}.closing{padding:48px;background:var(--pale);display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:60px}.closing h2{margin-top:20px}.closing .download{margin:0}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding-block:26px 36px;color:var(--muted)}.site-footer p,.site-footer a{font-size:.9375rem}.site-footer p span{margin-inline:12px}.site-footer nav{display:flex;flex-wrap:wrap;gap:28px}
@media(max-width:1050px){.hero{gap:36px}.hero-visual{padding:22px}.hero-visual picture{max-width:205px}.hero-visual figcaption{flex-direction:column;gap:8px}.caption-label{max-width:none}.quick,.pro-layout,.devices,.privacy,.faq{gap:50px}.closing{padding:32px}.hero h1{font-size:4.8rem}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{padding-block:16px;gap:16px}.brand{font-size:1.125rem;gap:10px}.brand img{width:36px;height:36px;border-radius:10px}.quiet-link{font-size:.9375rem}.hero{display:block;padding-block:30px 40px}.hero h1{font-size:calc(1.75rem + 8.2vw);margin-top:18px}.hero-description{font-size:1.0625rem;margin-top:20px}.hero .eyebrow{font-size:.6875rem;letter-spacing:.09em;gap:8px}.download{margin-top:24px}.store-button{font-size:1rem;min-height:50px;padding:14px 18px;gap:20px}.download .small{font-size:.8125rem;margin-top:10px}.hero-visual{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px;padding:20px;margin-top:30px}.hero-visual picture{width:150px;flex:0 0 150px}.hero-visual figcaption{width:auto;flex:1 1 6rem;border-top:0;padding:0;margin:0;font-size:.75rem;gap:14px}.caption-label{font-size:1rem;line-height:1.3}.section{padding-block:60px}.quick,.pro-layout,.devices,.privacy,.faq{grid-template-columns:1fr;gap:32px}.section-heading h2,.pro h2,.device-copy h2,.privacy h2,.faq h2{margin-top:18px}h2{font-size:2.7rem}.quick-list article{padding-block:22px}.quick-list p{font-size:1rem}.pro-intro>p:not(.eyebrow){font-size:1.0625rem;margin-top:20px}.feature-shot{max-width:180px;margin:28px auto 0}.pro-list{padding-top:0}.pro-list article{padding-block:22px}.pro-list p{font-size:1rem}.device-copy>p:not(.eyebrow){font-size:1.0625rem;margin-top:20px}.device-copy .device-note{font-size:.9375rem}.ipad-shot{max-width:300px}.privacy{padding-block:48px}.privacy-copy>p{font-size:1.0625rem}.purpose-note{padding:22px}.faq-list summary{font-size:1.0625rem}.faq-list details p{font-size:1rem}.closing{display:block;padding:32px 24px;margin-bottom:40px}.closing h2{font-size:calc(1.5rem + 5vw)}.closing .download{margin-top:28px}.site-footer{flex-direction:column;align-items:flex-start;gap:16px}.site-footer nav{gap:24px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:3.3rem}.hero-visual{padding:16px;gap:16px}.hero-visual picture{width:140px;flex-basis:140px}.store-button{padding-inline:14px;gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Localized copy uses flexible text, local fonts and visible reciprocal language links. */
.language-nav{display:flex;flex-wrap:wrap;gap:24px;padding-block:18px;font-size:1rem}.language-nav a{padding-block:4px}.language-nav a[aria-current="page"]{font-weight:600;text-decoration-thickness:2px}
.localized :is(h1,h2,h3,p,summary,.visual-words,.brand,.store-button){overflow-wrap:anywhere;hyphens:auto}.localized .site-header{flex-wrap:wrap}.localized .brand{min-width:0;flex-shrink:1}.localized .hero-visual figcaption{min-width:0}.localized .policy-language{margin-top:14px;font-size:.875rem}.localized .site-footer nav{flex-wrap:wrap}
html[lang="zh-Hans"]{font-family:'Callme Sans','PingFang SC','Noto Sans CJK SC','Microsoft YaHei',sans-serif;--serif:'Songti SC','Noto Serif CJK SC',serif;line-height:1.7}html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2{letter-spacing:0;line-height:1.25}html[lang="zh-Hans"] .eyebrow{letter-spacing:.04em}
@media(max-width:760px){.localized .hero h1{font-size:calc(1.5rem + 5vw)}.localized h2{font-size:calc(1.25rem + 4vw)}.localized .closing{display:block}.localized .closing .download{margin-top:24px}.localized .hero-visual figcaption{max-width:100%}}
