:root{color-scheme:light dark;--ground:#f2f2f7;--raised:#fff;--ink:#1c1c1e;--ink-2:#3a3a3c;--accent:#b45309;--accent-soft:#b4530921;--on-accent:#fff;--rec:#d70015;--night:#000;--night-ink:#f5f5f7;--night-2:#aeaeb2;--night-card:#1c1c1e;--amber:#f2a03d;--amber-soft:#f2a03d29;--night-rec:#ff453a;--sans:-apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--margin:clamp(20px, 4.2vw, 64px);--gap:clamp(16px, 2vw, 28px);--section:clamp(80px, 10vw, 152px);--ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--ground:#1a120c;--raised:#261b13;--ink:#f6efe7;--ink-2:#d2c5b8;--accent:#f2a03d;--accent-soft:#f2a03d26;--on-accent:#1f1406;--rec:#ff453a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font:18px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.night :focus-visible{outline-color:var(--amber)}.small{font-size:15px}.skip{left:var(--margin);z-index:10;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px}.skip:focus{top:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{width:100%;max-width:1440px;padding-inline:var(--margin);margin-inline:auto}.bar{z-index:3;position:relative}.bar-in{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:8px;width:32px;height:32px}.bar nav{align-items:center;gap:clamp(14px,2.4vw,32px);font-size:16px;display:flex}.bar nav a:not(.get){padding:6px 0;text-decoration:none}.bar nav a:not(.get):hover,.bar nav a[aria-current=page]{text-decoration:underline}.get{background:var(--accent);min-height:40px;color:var(--on-accent);transition:transform .25s var(--ease), background-color .2s;border-radius:999px;align-items:center;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.get:hover{transform:translateY(-1px)}.get:active{transform:scale(.97)}@media (width<=520px){.bar nav a[href*=privacy]{display:none}}.badge{transition:transform .25s var(--ease);border-radius:10px;display:inline-block}.badge img{width:auto;height:54px}.badge:hover{transform:translateY(-2px)}.badge:active{transform:scale(.98)}.store.soon{background:var(--ink);min-height:54px;color:var(--ground);border-radius:999px;align-items:center;padding:0 22px;font-weight:650;display:inline-flex}.device{margin:0;position:relative}.device>img{z-index:1;width:100%;height:auto;position:relative}.device.film video{z-index:0;left:var(--sx);top:var(--sy);width:var(--sw);height:var(--sh);object-fit:cover;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;background:#000;position:absolute}.film-toggle{z-index:2;cursor:pointer;color:#fff;width:44px;height:44px;transition:transform .2s var(--ease), background-color .2s;background:#1c1c1ed1;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(100% + 10px);right:2%}.device.watch .film-toggle{background:var(--raised);width:40px;height:40px;color:var(--ink);left:50%;right:auto;translate:-50%}.film-toggle:hover{background:#1c1c1ef2;transform:scale(1.06)}.device.phone .film-toggle{background:var(--raised);width:40px;height:40px;color:var(--ink)}.film-toggle:active{transform:scale(.94)}.film-toggle svg{fill:currentColor;width:18px;height:18px}.film-toggle .i-play{display:none}.film-toggle[data-state=paused] .i-play{display:block}.film-toggle[data-state=paused] .i-pause{display:none}.rise{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.rise.in{opacity:1;transform:none}.hero{padding-block:clamp(20px,4vw,56px) clamp(64px,9vw,140px)}.hero-in{gap:var(--gap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.hero-text,.doc-head-in>div{container-type:inline-size}.hero h1{font-size:min(150px, 19vw, calc(100cqi / (var(--len,7) * .56)));letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;hyphens:manual;font-weight:800;line-height:.9}.hero h1 span{display:block}.hero .lead{text-wrap:pretty;max-width:30em;margin-top:clamp(28px,3vw,44px);font-size:clamp(20px,1.7vw,25px);line-height:1.4}.act{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.act .note{color:var(--ink-2);font-size:16px}.hero-media{justify-content:center;align-items:flex-end;gap:clamp(14px,2.4vw,36px);display:flex}.hero-media .phone{flex:none;width:min(100%,25vw,380px,39.2104svh)}.hero-media .watch{flex:none;width:calc(min(100%,25vw,380px,39.2104svh)/1.91571)}@media (width<=860px){.hero-in{grid-template-columns:1fr}.hero .lead{margin-top:22px;font-size:19px}.act{gap:12px 18px;margin-top:24px}.hero-media{--pair:calc((100vw - 2 * var(--margin) - 14px) * .88 / 1.522);justify-content:center;align-items:center;gap:14px;margin-top:36px;padding-bottom:56px}.hero-media .phone{width:min(340px, var(--pair))}.hero-media .watch{width:calc(min(340px, var(--pair)) * .522)}}.section{padding-block:var(--section)}.section h2{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;hyphens:manual;font-size:clamp(38px,5.4vw,84px);font-weight:780;line-height:.98}.section .sub{text-wrap:pretty;max-width:34em;margin-top:20px;font-size:clamp(20px,1.6vw,24px);line-height:1.4}.ticks{gap:12px;margin-top:32px;font-size:18px;display:grid}.ticks li{grid-template-columns:22px 1fr;align-items:baseline;gap:12px;display:grid}.ticks li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;transform:translateY(-1px)}.night{background:var(--night);color:var(--night-ink)}.say-head{gap:var(--gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.say-head .sub{color:var(--night-2)}.picker{flex-wrap:wrap;justify-self:end;align-items:center;gap:12px;display:flex}.segments{background:#2c2c2e;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid}.segments button{appearance:none;color:var(--night-ink);cursor:pointer;white-space:nowrap;min-height:40px;transition:background-color .25s var(--ease), color .2s;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:16px;font-weight:560}.segments button:hover{background:#3a3a3c}.segments button[aria-pressed=true]{background:#636366}.auto{appearance:none;width:44px;height:44px;color:var(--night-ink);cursor:pointer;transition:background-color .2s, transform .2s var(--ease);background:#2c2c2e;border:0;border-radius:50%;place-items:center;display:grid}.auto:hover{background:#3a3a3c}.auto:active{transform:scale(.94)}.auto svg{fill:currentColor;width:16px;height:16px}.auto .i-play{display:none}.auto[data-state=paused] .i-play{display:block}.auto[data-state=paused] .i-pause{display:none}.stage{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(56px,6vw,96px);display:grid}.listen{grid-template-rows:auto 1fr auto;gap:28px;min-height:100%;display:grid}.status{color:var(--night-2);align-items:center;gap:12px;min-height:28px;font-size:18px;display:flex}.status .dot{background:var(--night-rec);border-radius:50%;flex:none;width:12px;height:12px}.status .time{font-family:var(--mono);color:var(--night-ink);font-variant-numeric:tabular-nums;direction:ltr;font-size:26px}.status .busy{color:var(--night-ink);font-weight:600;display:none}.status .busy small{color:var(--night-2);font-size:15px;font-weight:400;display:block}.say.thinking .status .dot,.say.thinking .status .time,.say.thinking .status .label,.status .heard,.say.done .status .dot,.say.done .status .label{display:none}.say.done .status .heard{color:var(--night-ink);display:inline}.say.thinking .status .busy{display:block}.said{letter-spacing:-.012em;text-wrap:pretty;min-height:3.9em;font-size:clamp(26px,3.2vw,48px);font-weight:420;line-height:1.3}.said .w{transition:opacity .35s ease-out,color .6s}.said .w.later{opacity:0}.say.thinking .said,.say.done .said{color:var(--night-2)}.wave{direction:ltr;width:100%;height:clamp(72px,8vw,112px)}.wave rect{fill:var(--amber);transition:opacity .25s}.wave rect.later{opacity:.16}.card{background:var(--night-card);border-radius:22px;align-content:start;gap:14px;min-height:280px;padding:clamp(22px,2.2vw,30px);display:grid}.card .kind{color:var(--amber);align-items:center;gap:12px;font-size:18px;font-weight:650;display:flex}.card .kind svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:26px;height:26px}.card h3{letter-spacing:-.015em;font-size:clamp(24px,2.1vw,30px);font-weight:700;line-height:1.18}.card .notes{color:var(--night-2);font-size:19px;line-height:1.4}.card .due{align-items:center;gap:14px;font-size:18px;display:flex}.card .due svg{width:24px;height:24px;stroke:var(--amber);fill:none;stroke-width:1.7px}.card .tags{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--amber-soft);min-height:30px;color:var(--amber);border-radius:999px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.card{transition:opacity .4s var(--ease), transform .6s var(--ease)}.card [data-part]{transition:opacity .45s var(--ease), transform .6s var(--ease)}.card.forming{opacity:0;transform:translateY(16px)}.card.forming [data-part]{opacity:0;transform:translateY(10px)}.explain{transition:opacity .4s var(--ease)}.card.forming+.explain{opacity:0}.card [hidden]{display:none!important}.explain{color:var(--night-2);margin-top:18px;font-size:17px}.steps{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,6vw,96px);display:grid}.steps li{align-content:start;gap:10px;display:grid}.steps .track{background:#2c2c2e;border-radius:4px;height:4px;overflow:hidden}.steps .track i{background:var(--amber);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,1));display:block}[dir=rtl] .steps .track i{transform-origin:100%}.steps b{font-size:20px}.steps p{color:var(--night-2);font-size:17px}@media (width<=960px){.say-head,.stage{grid-template-columns:1fr}.picker{justify-self:start}.steps{grid-template-columns:1fr;gap:22px}}@media (width<=520px){.segments{grid-auto-columns:auto}.segments button{padding:0 12px;font-size:15px}.picker{flex-wrap:nowrap}}@media (width<=379px){.segments button{padding:0 8px}.picker{gap:8px}}.place-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,120px);display:grid}.place .phone{justify-self:center;width:min(100%,400px)}.kinds{gap:clamp(26px,3vw,40px);margin-top:clamp(40px,4vw,64px);display:grid}.kinds li{grid-template-columns:52px 1fr;align-items:start;gap:18px;display:grid}.kinds svg{background:var(--accent-soft);width:52px;height:52px;stroke:var(--accent);fill:none;stroke-width:1.8px;border-radius:50%;padding:12px}.kinds b{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,32px);line-height:1.15;display:block}.kinds span{margin-top:4px;display:block}@media (width<=860px){.place-in{grid-template-columns:1fr}.place .phone{order:2;width:min(70vw,340px)}}.tagband{background:var(--raised)}.tag-in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,120px);display:grid}.bigtags{flex-wrap:wrap;gap:clamp(10px,1.2vw,16px);margin-top:clamp(40px,4vw,64px);display:flex}.bigtags span{background:var(--accent-soft);min-height:clamp(52px,5vw,76px);color:var(--accent);letter-spacing:-.02em;border-radius:999px;align-items:center;padding:0 clamp(20px,2vw,32px);font-size:clamp(24px,2.6vw,40px);font-weight:700;display:inline-flex}.tagband .phone{justify-self:center;width:min(100%,380px)}@media (width<=860px){.tag-in{grid-template-columns:1fr}.tagband .phone{width:min(70vw,340px)}}.wrist{padding-top:calc(var(--section) * .6)}.wrist h2{text-align:center}.watches{justify-content:center;gap:clamp(24px,6vw,112px);margin-top:clamp(48px,5vw,80px);display:flex}.watches figure{text-align:center;align-content:start;gap:18px;width:min(40vw,320px);display:grid}.watches .device{width:100%;margin-bottom:50px}.watches figcaption b{font-size:20px;display:block}.watches figcaption span{color:var(--ink-2)}.ticks.wide{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,6vw,96px)}@media (width<=860px){.ticks.wide{grid-template-columns:1fr;gap:12px}}.pro{background:var(--accent);color:var(--on-accent)}.pro .ticks li:before{background:var(--on-accent)}.pro :focus-visible{outline-color:var(--on-accent)}.pro-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,120px);display:grid}.pro .phone{justify-self:center;width:min(100%,380px)}.pro-parts{gap:clamp(32px,4vw,56px);display:grid}.pro-parts h2{font-size:clamp(32px,3.8vw,58px)}.pro-parts .sub{margin-top:12px}@media (width<=860px){.pro-in{grid-template-columns:1fr}.pro .phone{order:2;width:min(70vw,340px)}}.all-head{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 clamp(28px,4vw,72px);margin-top:clamp(48px,5vw,80px);display:grid}.group{padding-bottom:clamp(28px,3vw,44px)}.all{padding-bottom:calc(var(--section) - clamp(28px, 3vw, 44px))}.group h3{letter-spacing:-.01em;color:var(--accent);font-size:22px}.group ul{gap:8px;margin-top:12px;display:grid}@media (width<=860px){.all-head{grid-template-columns:1fr}}.ask-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,120px);display:grid}.qa{gap:clamp(28px,3vw,40px);display:grid}.qa dt{letter-spacing:-.01em;font-size:22px;font-weight:700}.qa dd{margin-top:8px}.more{background:var(--ink);min-height:48px;color:var(--ground);transition:transform .25s var(--ease);border-radius:999px;align-items:center;margin-top:32px;padding:0 22px;font-weight:650;text-decoration:none;display:inline-flex}.more:hover{transform:translateY(-2px)}.more:active{transform:scale(.98)}@media (width<=860px){.ask-in{grid-template-columns:1fr}}.close{background:var(--raised);padding-block:clamp(80px,10vw,160px) clamp(24px,3vw,48px);overflow:hidden}.close-top{gap:var(--gap);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;display:grid}.close-top p{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,5vw,76px);font-weight:780;line-height:1}.close-top .act{justify-content:flex-end;margin-top:0}.facts{gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(56px,6vw,96px);display:grid}.facts dt{color:var(--ink-2);font-size:15px}.facts dd{margin-top:2px;font-weight:650}.foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:clamp(48px,5vw,80px);font-size:15px;display:flex}.foot-links{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-links a{color:var(--ink)}.langs{flex-wrap:wrap;gap:6px 14px;max-width:760px;display:flex}.langs a{color:var(--ink-2);text-decoration:none}.langs a:hover{color:var(--ink);text-decoration:underline}.langs a[aria-current=true]{color:var(--ink);font-weight:650}.word{letter-spacing:-.05em;font-weight:800;line-height:1;font-size:min(420px, calc((100vw - 2 * var(--margin)) / 3.25));color:var(--accent);white-space:nowrap;margin-top:clamp(40px,5vw,72px)}@media (width<=860px){.close-top{grid-template-columns:1fr}.close-top .act{justify-content:flex-start}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-head{padding-block:clamp(24px,5vw,72px) clamp(56px,7vw,112px)}.doc-head-in{gap:var(--gap);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;display:grid}.doc-head h1{font-size:min(128px, calc(100cqi / (var(--len,7) * .56)));letter-spacing:-.04em;overflow-wrap:break-word;hyphens:manual;font-weight:800;line-height:.92}.doc-head .lead{max-width:32em;margin-top:28px;font-size:clamp(20px,1.7vw,24px);line-height:1.4}.doc-head .phone{justify-self:end;width:min(100%,300px)}.doc-head .stamp{color:var(--ink-2);margin-top:16px;font-size:15px}@media (width<=860px){.doc-head-in{grid-template-columns:1fr}.doc-head .phone{justify-self:start;width:min(56vw,260px)}}.doc{padding-bottom:var(--section)}.doc section{gap:var(--gap);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding-block:clamp(36px,4vw,56px);display:grid}.doc section+section{border-top:0}.doc h2{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,38px);font-weight:750;line-height:1.1}.doc .body{overflow-wrap:anywhere;gap:16px;min-width:0;max-width:42em;display:grid}.doc .body ul{gap:8px;display:grid}.doc .body ul li{grid-template-columns:18px 1fr;gap:10px;display:grid}.doc .body ul li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:.62em}.doc ol.num{counter-reset:s;gap:12px;display:grid}.doc ol.num li{counter-increment:s;grid-template-columns:34px 1fr;gap:12px;display:grid}.doc ol.num li:before{content:counter(s);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.doc .guide{gap:var(--gap);grid-template-columns:minmax(0,1fr) 220px;align-items:start;display:grid}.doc .guide+.guide{margin-top:40px}.doc .guide h3{letter-spacing:-.01em;margin-bottom:12px;font-size:22px}.doc .guide .device{width:220px}.doc pre{background:var(--raised);font:14px/1.5 var(--mono);border-radius:14px;margin-top:16px;padding:16px 18px;overflow-x:auto}.doc details{padding-block:14px}.doc details summary{cursor:pointer;grid-template-columns:1fr 24px;gap:12px;font-size:19px;font-weight:650;list-style:none;display:grid}.doc details summary::-webkit-details-marker{display:none}.doc details summary:after{content:"+";color:var(--accent);text-align:center;transition:transform .3s var(--ease);font-size:24px;line-height:1}.doc details[open] summary:after{transform:rotate(45deg)}.doc details p{margin-top:10px}.doc .notice{background:var(--accent-soft);border-radius:14px;margin-block:8px 24px;padding:16px 20px}.doc .mail{font-weight:650}@media (width<=860px){.doc section{grid-template-columns:1fr;gap:16px}.doc .guide{grid-template-columns:1fr}.doc .guide .device{width:min(56vw,220px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.rise{opacity:1;transform:none}}.lost+.lost{margin-top:56px}.lost h1{letter-spacing:-.04em;font-size:clamp(44px,6vw,96px);font-weight:800;line-height:.95}.pro-group{letter-spacing:-.01em;font-size:22px}header :is(nav a,.brand),footer :is(.foot-links,.langs) a{position:relative}header :is(nav a,.brand):before,footer :is(.foot-links,.langs) a:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}footer :is(.foot-links,.langs){row-gap:0}footer :is(.foot-links,.langs) a{align-items:center;min-height:44px;padding-block:0;display:inline-flex}
