/* Source: style-v4.css */
:root{color-scheme:dark;--night:#050607;--paper:#f8f8f5;--ink:#1b2020;--muted:#a2aaa5;--rule:#dfe2dc;--serif:Georgia,'Songti SC','STSong',serif;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue','PingFang SC',sans-serif;color:#f1f2ee;background:var(--night);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}h1,h2,h3,p,figure{margin:0}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{min-height:44px}button:focus-visible,a:focus-visible{outline:2px solid #bcb9f5;outline-offset:6px}button:disabled{cursor:default}.skip{position:fixed;z-index:100;top:12px;left:12px;background:white;color:black;padding:14px;transform:translateY(-180%)}.skip:focus{transform:none}[hidden]{display:none!important}
.header{position:absolute;z-index:20;inset:0 0 auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:34px;letter-spacing:-1.4px}.brand img{width:27px;height:34px;object-fit:contain}.header nav{display:flex;gap:36px;font-size:14px;color:#c5cac7}.header nav a{padding:12px 0}.header nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:24px}.motion-toggle{font-size:13px;color:#a2aaa5;padding:0}.nav-link{padding:12px 21px;border:1px solid #ffffff30;border-radius:100px;font-size:14px}.nav-link:hover{background:#ffffff0d}
.hero{height:100svh;min-height:660px;position:relative;overflow:hidden;background:var(--night);isolation:isolate}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#05060700 42%,#05060712 55%,#050607ed 83%,#050607);z-index:2}.wave{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s;z-index:1}.wave-ready .wave{opacity:1}.wave-fallback{position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);width:160px;height:200px;object-fit:contain;opacity:.8}.wave-ready .wave-fallback{opacity:0}.hero-copy{position:absolute;z-index:3;left:5%;right:5%;bottom:15.5%;text-align:center}.eyebrow{font-family:ui-monospace,'SFMono-Regular',monospace;font-size:12px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase}.hero-copy .eyebrow{color:#c2c8c3;margin-bottom:20px}.hero h1{font-family:var(--serif);font-size:clamp(46px,5vw,78px);font-weight:400;line-height:1.2;letter-spacing:-.045em}.hero-copy .subtitle{font-size:16px;line-height:1.8;color:#b5bdb7;margin-top:23px}.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:26px;margin-top:25px;background:#f1f2ee;color:#1b2020;border-radius:100px;font-size:14px;padding:15px 23px;transition:background .2s,transform .2s}.hero-cta:hover{background:white;transform:translateY(-2px)}.hero-bottom{position:absolute;z-index:4;left:5%;right:5%;bottom:28px;display:flex;align-items:center;justify-content:space-between;color:#8e9891;font-size:12px;letter-spacing:.015em}.hero-bottom a{display:flex;align-items:center;gap:14px;color:#cbd1cb;font-size:14px;padding:8px}.down{width:12px;height:22px;position:relative;display:inline-block}.down:before{content:'';position:absolute;left:5px;top:0;height:18px;width:1px;background:currentColor}.down:after{content:'';position:absolute;left:2px;top:11px;width:6px;height:6px;border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg)}.enhanced .hero-copy{animation:arrive 1.1s .15s both cubic-bezier(.16,1,.3,1)}@keyframes arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.day{background:var(--paper);color:var(--ink);padding:130px 9%;position:relative;overflow:hidden}.day-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;max-width:1320px;margin:auto}.section-copy .eyebrow{color:#626c66;margin-bottom:30px}.section-copy h2{font-family:var(--serif);font-size:clamp(44px,4.8vw,72px);font-weight:400;line-height:1.25;letter-spacing:-.045em}.section-copy h2 em{font-style:normal;color:#737d76}.section-copy .body{font-size:17px;line-height:1.95;color:#626c66;max-width:355px;margin-top:30px}.section-copy .text-link{display:inline-block;font-size:14px;border-bottom:1px solid #afb7b0;margin-top:32px;padding-bottom:8px}.screen-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.screen-mat{position:relative;width:min(100%,348px);border-radius:30px;padding:7px;background:#fff;box-shadow:0 32px 75px #28332a19,0 2px 4px #28332a15;transform:rotate(2deg)}.screen-mat img{width:100%;border-radius:24px;height:auto}.screen-caption{font-size:12px;line-height:1.6;color:#626c66;text-align:center}.switcher{display:inline-flex;border:1px solid #b9c0b7;border-radius:100px;padding:4px;gap:4px}.switcher button{font-size:14px;border-radius:100px;padding:0 18px;min-height:38px;color:#626c66}.switcher button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.footer{padding:70px 6% 35px;background:var(--night)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:65px}.footer-title{font-family:var(--serif);font-size:clamp(32px,4vw,58px);line-height:1.3;font-weight:400;letter-spacing:-.04em}.footer-top .brand{font-size:48px}.footer-top .brand img{width:38px;height:47px}.footer-bottom{border-top:1px solid #ffffff26;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#a2aaa5}.footer-links{display:flex;gap:23px}.footer-links a{padding:5px 0}.enhanced [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1)}.enhanced [data-reveal].in-view{opacity:1;transform:none}.motion-paused *{animation-play-state:paused!important}
@media(max-width:850px){.header{padding:25px 6%}.header nav{display:none}.header-actions{gap:18px}.brand{font-size:30px}.header .brand img{width:25px;height:31px}.hero{min-height:660px}.hero-copy{bottom:18%;left:7%;right:7%}.hero h1{font-size:clamp(36px,6.4vw,56px);line-height:1.35}.hero-copy .subtitle{font-size:15px;margin-top:20px}.hero-copy .eyebrow{margin-bottom:18px}.hero-cta{margin-top:23px}.hero-bottom{left:6%;right:6%;align-items:flex-end;gap:20px}.hero-bottom p{max-width:175px;line-height:1.6}.day{padding:90px 7%}.day-grid{grid-template-columns:1fr;gap:65px}.section-copy .eyebrow{margin-bottom:22px}.section-copy h2{font-size:49px}.section-copy .body{font-size:16px;max-width:430px}.screen-mat{width:min(82%,340px)}.footer{padding:65px 7% 28px}.footer-top{flex-direction:column;align-items:flex-start;gap:38px;padding-bottom:50px}.footer-bottom{flex-wrap:wrap;gap:20px}}
@media(max-width:430px){.header{padding:22px 6%;gap:14px}.header-actions{gap:13px}.nav-link{font-size:13px;padding:10px 15px}.motion-toggle{font-size:12px}.hero-copy{bottom:19%}.hero h1{font-size:36px;letter-spacing:-.05em}.hero-copy .subtitle{font-size:14px}.hero-copy .eyebrow{font-size:12px;letter-spacing:.10em}.hero-bottom p{font-size:12px;max-width:154px}.hero-bottom a{font-size:13px}.section-copy h2{font-size:42px}.brand{gap:9px}.section-copy .body{margin-top:24px}}
@media(max-height:620px) and (min-width:851px){.hero{min-height:540px}.header{padding-top:20px}.hero-copy{bottom:15%}.hero h1{font-size:48px}.hero-copy .eyebrow{margin-bottom:12px}.hero-copy .subtitle{margin-top:14px;font-size:15px}.hero-cta{margin-top:15px;padding:12px 20px}.hero-bottom{bottom:18px}}
.record{padding:125px 9% 0;background:var(--night)}.record-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%}.record .section-copy .eyebrow{color:#9ba79e}.record .section-copy h2 em{color:#9fa9a1}.record .section-copy .body{color:#a8b2aa}.consent-note{font-size:13px;color:#9ba79e;margin-top:35px;padding-left:14px;border-left:1px solid #5c6e5f;line-height:1.5}.watch-stage{display:flex;align-items:center;flex-direction:column;gap:26px;max-width:440px}.watch-label{font:11px ui-monospace,monospace;letter-spacing:.19em;color:#9ca69e}.watch-interface{padding:22px 13px;background:#000;border:1px solid #333a35;border-radius:52px;box-shadow:0 10px 70px #8997880c;width:292px;transform:rotate(-5deg)}.watch-interface img{border-radius:34px;width:100%;height:auto}.watch-stage figcaption{font-size:12px;color:#9ba79e;line-height:1.6}.watch-demo{width:100%;max-width:320px;border-top:1px solid #313a33}.watch-demo summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:5px 0;color:#c9d1cb}.watch-demo summary::-webkit-details-marker{display:none}.watch-demo summary:focus-visible{outline:2px solid #bcb9f5;outline-offset:5px}.watch-demo[open] summary span{transform:rotate(45deg)}.watch-demo video{width:100%;max-height:390px;background:#000;border:1px solid #313a33;border-radius:24px}.watch-demo p{font-size:12px;line-height:1.6;color:#9ba79e;margin:12px 0 20px}.journey{margin:100px auto 0;padding:30px 0 45px;list-style:none;max-width:1320px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #28322a}.journey li{display:flex;gap:20px;align-items:flex-start}.journey li>span{font:12px ui-monospace,monospace;color:#849289;padding-top:4px}.journey p{font-size:16px;color:#d8ded7}.journey small{display:block;font-size:12px;color:#9aa79f;margin-top:10px}.day .section-copy{order:2}.day .screen-stage{order:1}.day .screen-mat{transform:rotate(-2deg)}.highlights{background:#e9ede5;color:var(--ink);padding:125px 9%}.detail-note{font-size:13px;color:#626c66;line-height:1.7;margin-top:32px}.hero-edition{white-space:nowrap}
@media(max-width:1150px){.header nav{gap:20px;font-size:13px}.header-actions{gap:16px}.record-grid{gap:7%}.hero-edition{display:none}}
@media(max-width:850px){.record,.highlights{padding:85px 7%}.record{padding-bottom:0}.record-grid{grid-template-columns:1fr;gap:65px}.watch-stage{width:100%;justify-self:center}.watch-interface{width:270px}.journey{margin-top:65px;gap:18px}.journey li{gap:10px}.journey p{font-size:14px}.journey small{font-size:12px;line-height:1.6}.day .section-copy,.day .screen-stage{order:initial}.detail-note{max-width:300px}.footer-links{flex-wrap:wrap}.hero-bottom{bottom:22px}}
@media(max-width:430px){.header .nav-link{display:none}.hero{min-height:568px}.hero h1{font-size:clamp(30px,8.7vw,36px)}.hero-copy .subtitle{font-size:15px}.hero-bottom{gap:15px}.hero-bottom p{max-width:143px}.hero-bottom a{font-size:12px;gap:8px;white-space:nowrap}.journey{grid-template-columns:1fr;padding:30px 0;gap:25px}.journey li{gap:18px}.journey p{font-size:15px}.journey small{display:inline;margin-left:17px}.record .section-copy h2{font-size:40px}}
@media(max-height:620px) and (min-width:600px){.hero{min-height:540px}.header nav{display:none}.header{padding-top:20px}.hero-copy{bottom:15%}.hero h1{font-size:42px}.hero-copy .eyebrow{margin-bottom:10px}.hero-copy .subtitle{margin-top:12px;font-size:15px}.hero-cta{margin-top:15px;padding:12px 20px}.hero-bottom{bottom:16px}}
.enhanced.motion-paused .hero-copy{animation:none;opacity:1;transform:none}
@media(max-height:480px) and (min-width:600px){.hero{height:100svh;min-height:360px}.hero .wave{width:55%}.wave-fallback{left:25%}.hero:after{background:linear-gradient(90deg,#05060700 25%,#050607ed 54%,#050607)}.hero-copy{left:50%;right:5%;bottom:20%;text-align:left}.hero h1{font-size:32px;white-space:nowrap}.hero-copy .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:10px}.hero-copy .subtitle{font-size:14px;margin-top:14px}.hero-cta{margin-top:15px;padding:12px 18px;font-size:13px}.hero-bottom p{max-width:none}.header{padding:15px 5%}.hero-bottom{bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.enhanced [data-reveal]{opacity:1;transform:none}}

/* Source: style-v5.css */
.hero-copy{animation:none!important}.hero .wave{width:100%;opacity:0;transition:opacity .5s}.wave-ready .hero .wave{opacity:1}.formed-mark{position:absolute;z-index:3;left:50%;top:var(--mark-y,30%);height:var(--mark-height,180px);width:auto;transform:translate(-50%,-50%);object-fit:contain;opacity:0;pointer-events:none}.wave-ready .formed-mark{opacity:var(--mark-opacity,0)}.static-mode .formed-mark{opacity:1}.intro-tools{display:flex;align-items:center;gap:18px}.intro-tools button{font-size:13px;color:#c5cec7;border-bottom:1px solid #48524c;min-height:38px;padding:0 0 3px}.intro-tools span{font-size:12px}.hero-copy .subtitle{font-size:16px}.hero:after{background:linear-gradient(180deg,transparent 35%,#05060722 51%,#050607d9 74%,#050607);pointer-events:none}.header-actions{gap:18px}.hero-bottom{gap:20px}.hero h1{white-space:normal}
@media(max-width:600px){.intro-tools{gap:10px;align-items:flex-start;flex-direction:column}.intro-tools span{max-width:150px;line-height:1.5}.hero-bottom a{font-size:13px}.hero-bottom{align-items:flex-end}.hero-copy{bottom:21%}.hero-copy .subtitle{font-size:16px}.hero-copy .eyebrow{font-size:12px}}
@media(max-height:480px) and (min-width:600px){.hero{height:540px}.hero-copy{left:5%;right:5%;text-align:center;bottom:18%}.hero h1{font-size:34px}.hero-copy .eyebrow{font-size:12px}.hero .wave{width:100%}.hero-bottom{bottom:14px}.header{padding:15px 5%}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.time-scene{--time-sky:#0b1221;--time-halo:#33465f;--time-floor:#050b16;--time-ink:#eef2fa;--time-muted:#b1bfd2;position:relative;isolation:isolate;overflow:hidden;background:var(--time-sky);color:var(--time-ink);min-height:900px;height:105svh;max-height:1150px;padding:48px 6%;transition:background 1.2s,color 1.2s}
.time-scene:before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 65% 28%,var(--time-halo),transparent 64%),linear-gradient(180deg,transparent 45%,var(--time-floor));transition:background 1.2s}
.time-top{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:30px}.time-top .eyebrow{font-size:12px}.local-clock{display:flex;align-items:center;gap:18px}.local-clock span{font-size:12px;color:var(--time-muted)}.local-clock time{font:24px ui-monospace,monospace;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.time-copy{position:absolute;top:29%;left:9%;z-index:3;max-width:35%}.time-phase{font-size:13px;letter-spacing:.12em;margin-bottom:26px;color:var(--time-muted)}.time-copy h2{font-family:var(--serif);font-size:clamp(42px,4.7vw,70px);font-weight:400;letter-spacing:-.04em;line-height:1.3}.time-copy>p:last-child{font-size:16px;line-height:1.95;margin-top:30px;color:var(--time-muted)}
.watch-object{position:absolute;container-type:inline-size;left:66%;top:48%;width:min(64vw,760px);transform:translate(-50%,-50%) rotate(-6deg);z-index:2;filter:drop-shadow(12px 24px 24px #0006)}.watch-hardware{width:100%;height:auto}.recording-screen{position:absolute;left:29.5%;top:25.5%;width:40%;height:46.5%;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;border-radius:13%;pointer-events:none}.watch-time{position:absolute;right:6%;top:4%;font:500 clamp(11px,2.5cqw,19px) -apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em}.recording-mark{width:44%;height:auto;animation:capturing 4.6s ease-in-out infinite}.capturing{position:absolute;bottom:7%;left:0;right:0;text-align:center;font:500 clamp(10px,2.05cqw,16px) -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.04em;color:#c6c6cc}@keyframes capturing{0%,100%{opacity:.75;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}
.time-bottom{position:absolute;z-index:4;bottom:45px;left:6%;right:6%;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.time-controls{display:flex;flex-wrap:wrap;gap:4px;border:1px solid color-mix(in srgb,var(--time-ink) 28%,transparent);border-radius:100px;padding:5px;backdrop-filter:blur(12px);max-width:100%}.time-controls button{font-size:14px;padding:0 17px;min-height:44px;border-radius:100px;color:var(--time-ink)}.time-controls button[aria-pressed=true]{background:var(--time-ink);color:var(--time-sky)}.time-controls button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--time-ink) 30%,transparent)}.time-note{font-size:12px;line-height:1.7;color:var(--time-muted);max-width:300px}
@media(min-width:851px) and (max-width:1100px){.time-bottom{align-items:flex-start;flex-direction:column;gap:18px}.time-note{max-width:none}.watch-object{top:43%;width:76vw;left:69%}.time-copy{left:7%;top:24%}}
@media(max-width:850px){.time-scene{height:auto;max-height:none;min-height:1000px;padding:35px 7%}.time-top{gap:15px}.time-top .eyebrow{max-width:145px;line-height:1.8}.local-clock{gap:5px;flex-direction:column;align-items:flex-end}.local-clock time{font-size:24px}.time-copy{position:relative;top:auto;left:auto;max-width:none;margin-top:52px}.time-phase{margin-bottom:18px}.time-copy h2{font-size:46px}.time-copy>p:last-child{margin-top:20px}.watch-object{position:relative;top:auto;left:50%;width:145%;max-width:650px;transform:translateX(-50%) rotate(-5deg);margin-top:-24px}.time-bottom{position:relative;inset:auto;margin-top:-25px;display:flex;align-items:flex-start;flex-direction:column;gap:22px}.time-controls{padding:4px;gap:1px;border-radius:26px}.time-controls button{padding:0 12px;font-size:14px;min-height:44px}.time-note{max-width:none}}
@media(max-width:380px){.time-scene{padding-left:6%;padding-right:6%}.time-copy h2{font-size:40px}.time-controls button{padding:0 9px}.time-controls button:first-child{flex-basis:100%}.time-controls{justify-content:center;border-radius:25px}.watch-object{width:160%}}
@media(prefers-reduced-motion:reduce){.recording-mark{animation:none}.time-scene,.time-scene:before{transition:none}}
.time-bottom{color:var(--time-footerInk,#ffffff)}.time-note{color:inherit}.time-controls{background:var(--time-floor);border-color:color-mix(in srgb,var(--time-footerInk,#ffffff) 28%,transparent)}.time-controls button{color:var(--time-footerInk,#ffffff)}.time-controls button[aria-pressed=true]{background:var(--time-footerInk,#ffffff);color:var(--time-floor)}.static-mode .recording-mark{animation:none}
.time-scene:before{background:radial-gradient(ellipse 38% 55% at 70% 32%,var(--time-halo),transparent),linear-gradient(180deg,transparent 58%,var(--time-floor))}

/* Source: style-v6.css */
.intro-story{height:300svh;position:relative;background:#050607}.intro-story .hero{position:sticky;top:0;height:100svh;min-height:600px}.hero .wave-original{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0}.wave-ready .hero .wave-original{opacity:var(--original-opacity,1)}.wave-ready .hero .wave{opacity:var(--particle-opacity,0)}.hero-copy{opacity:var(--copy-opacity,1);transform:translateY(var(--copy-y,0px));bottom:17%}.gather-copy{position:absolute;z-index:4;left:5%;right:5%;top:63%;text-align:center;opacity:var(--gather-opacity,0);pointer-events:none}.gather-copy p{font:clamp(32px,4vw,64px) var(--serif);line-height:1.4}.gather-copy span{display:block;color:#aab4b0;font-size:16px;margin-top:20px}.story-portal{position:absolute;z-index:5;inset:0;opacity:var(--portal,0);clip-path:inset(var(--portal-inset,42%) round var(--portal-round,50px));pointer-events:none;overflow:hidden;background:#17211d}.story-portal img{width:100%;height:100%;object-fit:cover;transform:scale(var(--portal-scale,1.12))}.story-portal:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0001,#0007)}.story-portal p{position:absolute;z-index:1;left:8%;bottom:17%;font:clamp(36px,4vw,66px) var(--serif);line-height:1.3}.hero-bottom{z-index:7;opacity:calc(1 - var(--portal,0));pointer-events:none}.hero-bottom a{pointer-events:auto}.scroll-progress{position:absolute;z-index:7;bottom:0;left:0;width:100%;height:2px;background:#d8d5ea;transform:scaleX(0);transform-origin:left}.intro-tools{color:#aeb6b0;font-size:13px}.hero-cta{background:transparent;border:1px solid #ffffff40;color:#ecefeb}.hero-cta:hover{background:#ffffff10}.static-mode .intro-story{height:auto}.static-mode .hero{position:relative}.static-mode .gather-copy,.static-mode .story-portal{display:none}.static-mode .hero-copy{opacity:1;transform:none}
@media(max-width:600px){.intro-story .hero{min-height:568px}.hero-copy{bottom:21%}.gather-copy{top:60%}.gather-copy p{font-size:33px}.story-portal img{object-position:65% center}.story-portal p{bottom:22%;font-size:40px;max-width:80%}}
@media(max-height:480px) and (min-width:600px){.intro-story .hero{height:100svh;min-height:390px}.hero-copy{bottom:15%;left:48%;right:5%;text-align:left}.hero h1{font-size:27px}.hero-copy .eyebrow{margin-bottom:8px}.hero-copy .subtitle{font-size:14px}.hero-cta{display:none}.gather-copy{top:68%}.gather-copy p{font-size:26px}.gather-copy span{font-size:14px;margin-top:6px}}
@media(prefers-reduced-motion:reduce){.intro-story{height:auto}.intro-story .hero{position:relative}.gather-copy,.story-portal,.scroll-progress{display:none}.hero-copy{opacity:1;transform:none}}
.story-portal video{width:100%;height:100%;object-fit:cover;transform:scale(var(--portal-scale,1.12))}.life-scene{position:relative;isolation:isolate;overflow:hidden;height:100svh;min-height:820px;color:#fff;background:#10120f;padding:42px 6%;touch-action:pan-y}.life-background{position:absolute;inset:0;z-index:-2}.life-background video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.05s ease;object-position:65% center}.life-background video.is-active{opacity:1}.life-background:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050907da 0%,#05090788 36%,#05090715 72%),linear-gradient(0deg,#050907db 0%,transparent 34%,transparent 82%,#05090755)}.life-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.life-top .eyebrow{font-size:13px}.life-local{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px 14px;text-align:right}.life-local>span{font-size:13px;color:#e3e5df}.life-local time{font:23px ui-monospace,monospace}.life-local button{grid-column:1/-1;justify-self:end;font-size:13px;color:#ddd;min-height:36px}.life-copy{position:absolute;left:8%;top:25%;max-width:56%}.life-copy .eyebrow{font-size:14px;letter-spacing:.15em;color:#e4e9df;margin-bottom:25px}.life-copy h2{font:400 clamp(40px,4.4vw,70px)/1.27 var(--serif);letter-spacing:-.035em;white-space:pre-line}.life-copy>p:last-child{font-size:17px;color:#e0e4dd;line-height:1.9;margin-top:25px;white-space:pre-line}.recording-anchor{position:absolute;left:7%;bottom:19%;display:flex;align-items:center;gap:18px}.small-watch{position:relative;width:145px;height:178px;overflow:hidden;transform:rotate(-5deg);filter:drop-shadow(0 6px 18px #0006)}.small-watch-shell{position:absolute;width:270px;max-width:none;left:-62px;top:-39px}.small-watch-screen{position:absolute;left:18px;top:30px;width:108px;height:126px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px}.small-watch-screen>span{position:absolute;top:2px;right:5px;font:10px ui-monospace,monospace}.small-watch-screen>img{width:37px;height:auto;animation:watch-breathe 4s ease-in-out infinite}.watch-spectrum{height:14px;display:flex;gap:3px;align-items:center}.watch-spectrum i{display:block;width:2px;height:100%;background:#d7d4ef;border-radius:2px;transform-origin:center;animation:watch-bars 1.2s ease-in-out infinite alternate}.watch-spectrum i:nth-child(2n){animation-delay:-.45s}.watch-spectrum i:nth-child(3n){animation-delay:-.9s}.watch-spectrum i:nth-child(4n){animation-delay:-.2s}@keyframes watch-bars{from{transform:scaleY(.2);opacity:.45}to{transform:scaleY(1);opacity:1}}@keyframes watch-breathe{0%,100%{opacity:.7;filter:brightness(.95)}50%{opacity:1;filter:brightness(1.3)}}.recording-label{display:flex;flex-direction:column;gap:11px}.recording-label strong{font:400 24px var(--serif);letter-spacing:-.02em}.recording-label>span{font-size:14px;color:#e0e4df}.recording-label small{font-size:12px;color:#b5c1b6}.capturing-dots{display:inline-flex;min-width:22px}.capturing-dots i{font-style:normal;animation:dot-capture 1.6s infinite}.capturing-dots i:nth-child(2){animation-delay:.2s}.capturing-dots i:nth-child(3){animation-delay:.4s}@keyframes dot-capture{0%,75%,100%{opacity:.25}35%{opacity:1}}.life-bottom{position:absolute;bottom:70px;left:8%;right:8%;display:flex;align-items:center;justify-content:space-between;gap:30px}.scene-tabs{display:flex;gap:28px}.scene-tabs button{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #ffffff44;font-size:15px;color:#d0d5cf;padding:0 2px 7px;min-width:82px;text-align:left}.scene-tabs button span{font:12px ui-monospace,monospace;color:#b3c0b3}.scene-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:#fff}.scene-tabs button[aria-pressed=true]:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#fff;transform:scaleX(var(--scene-fill,0));transform-origin:left}.carousel-toggle{font-size:14px;color:#e7eae4;min-height:44px;padding:8px 16px;border:1px solid #ffffff45;border-radius:30px;white-space:nowrap}.life-disclaimer{position:absolute;bottom:24px;left:8%;right:8%;font-size:12px;line-height:1.6;color:#bac5bc}.life-scene:focus-visible{outline-offset:-4px}
.interactive-stage{gap:25px}.interactive-phone{--demo-bg:#f7f7f3;--demo-ink:#1c2421;--demo-muted:#68736d;--demo-card:#fff;--demo-line:#d9ded8;position:relative;isolation:isolate;background:var(--demo-bg);color:var(--demo-ink);border:1px solid #c9d0c7;box-shadow:0 32px 75px #10281814;border-radius:39px;padding:17px 19px 14px;width:350px;height:710px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;transform:rotate(-2deg)}.review-phone{transform:rotate(2deg)}.phone-fallback{width:100%;height:auto}.demo-status{display:flex;justify-content:space-between;align-items:center;padding:1px 11px 24px;font-size:13px;font-weight:600;flex-shrink:0}.demo-status span:last-child{font-size:10px}.demo-home{display:flex;flex-direction:column;height:calc(100% - 45px)}.demo-brand{display:flex;align-items:center;gap:8px;margin:0 0 20px}.demo-brand>span{font:32px var(--serif);letter-spacing:-.08em}.demo-brand small{margin-left:auto;font-size:10px;color:var(--demo-muted);letter-spacing:.12em}.demo-date{display:flex;align-items:center;gap:12px}.demo-date>b{font:78px/.98 var(--serif);letter-spacing:-.075em}.demo-date strong{display:block;font:25px/1.3 var(--serif)}.demo-date div>span{font-size:14px;color:var(--demo-muted);display:block;margin-top:5px}.demo-week{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;margin-top:20px}.demo-week>*{text-align:center;font-size:14px;height:40px;line-height:40px;border-radius:100%}.demo-week>span{color:#939a95}.demo-week button[aria-pressed=true]{background:var(--demo-ink);color:var(--demo-bg)}.demo-histogram{display:flex;gap:3px;align-items:flex-end;height:62px;margin-top:16px}.demo-histogram i{height:var(--bar);flex:1;background:var(--demo-ink);border-radius:2px;opacity:.75}.demo-histogram i:nth-child(-n+7),.demo-histogram i:nth-last-child(-n+5){opacity:.12}.demo-hour-labels{display:flex;justify-content:space-between;color:var(--demo-muted);font:10px ui-monospace,monospace;margin-top:5px}.demo-list-head{display:flex;justify-content:space-between;align-items:center;margin:25px 0 10px}.demo-list-head h3{font:25px var(--serif);font-weight:400;letter-spacing:-.03em}.demo-list-head>span{font-size:12px;color:var(--demo-muted)}.demo-record-list{overflow-y:auto;min-height:0;flex:1;padding-right:5px;scrollbar-width:thin;scrollbar-color:#98a399 transparent}.demo-record{display:grid;grid-template-columns:42px 1fr;gap:10px;width:100%;padding:17px 0;text-align:left;border-bottom:1px solid var(--demo-line)}.demo-record-time{font:12px ui-monospace,monospace;padding-top:2px;color:var(--demo-ink)}.demo-record small{font-size:10px;letter-spacing:.12em;color:var(--demo-muted);display:flex;justify-content:space-between}.demo-record em{font-style:normal;letter-spacing:0}.demo-record strong{font:19px/1.4 var(--serif);display:block;margin:10px 0 12px;letter-spacing:-.02em}.demo-record-open{font-size:12px;color:var(--demo-muted)}.demo-record:hover strong{color:#72659c}.demo-home-foot{display:flex;align-items:center;justify-content:space-between;font-size:14px;border-top:1px solid var(--demo-line);padding-top:15px;margin-top:12px}.demo-home-foot>span{font-size:12px;color:var(--demo-muted)}.demo-dark{--demo-bg:#171b18;--demo-ink:#e4e9df;--demo-muted:#acb5ac;--demo-card:#252b25;--demo-line:#384238;border-color:#3b453b}.demo-dark .demo-brand img{filter:invert(1)}.demo-drawer{position:absolute;inset:48px 0 0;background:var(--demo-bg);padding:12px 24px 35px;overflow-y:auto;z-index:3}.demo-drawer[hidden]{display:none}.demo-back{font-size:14px;min-height:44px;color:var(--demo-ink);margin-bottom:25px}.demo-meta{font-size:11px;letter-spacing:.12em;color:var(--demo-muted);line-height:1.7;margin-bottom:16px}.demo-drawer h3{font:31px/1.4 var(--serif);margin-bottom:30px}.demo-drawer blockquote{font:24px/1.55 var(--serif);margin:0 0 30px;border-left:2px solid #b4acc8;padding-left:15px}.demo-drawer>p:not(.demo-meta){font-size:15px;line-height:1.85}.demo-disclaimer{display:block;font-size:12px;line-height:1.7;color:var(--demo-muted);margin-top:24px}.review-phone{display:flex;flex-direction:column}.review-top{display:flex;justify-content:space-between;font-size:14px;font-weight:600;margin-bottom:27px}.review-top small{font-size:10px;color:var(--demo-muted);font-weight:400;letter-spacing:.12em}.review-hour{font:42px/1.15 var(--serif);letter-spacing:-.06em;margin-bottom:15px}.review-phone>.demo-meta{font-size:10px;margin-bottom:9px}.review-sub{font-size:12px;color:var(--demo-muted);margin-bottom:22px}.review-tabs{display:flex;border-bottom:1px solid var(--demo-line);flex-shrink:0}.review-tabs button{flex:1;font-size:14px;min-height:44px;color:var(--demo-muted);border-bottom:2px solid transparent}.review-tabs button[aria-selected=true]{color:var(--demo-ink);border-bottom-color:var(--demo-ink)}.review-scroll{min-height:0;flex:1;overflow-y:auto;padding:22px 4px 15px 0;scrollbar-width:thin;scrollbar-color:#98a399 transparent}.review-scroll h4{font:25px var(--serif);margin-bottom:8px;font-weight:400}.review-intro{font-size:13px;line-height:1.7;color:var(--demo-muted);margin-bottom:20px}.highlight-card{display:block;text-align:left;background:var(--demo-card);padding:19px 17px;border:1px solid transparent;border-radius:19px;margin-bottom:14px;width:100%}.highlight-card small{font:11px ui-monospace,monospace;color:var(--demo-muted)}.highlight-card strong{display:block;font:21px/1.4 var(--serif);margin:14px 0 10px}.highlight-card>span{display:block;font-size:14px;line-height:1.8;color:var(--demo-muted)}.highlight-card em{display:block;font-size:12px;color:#716088;font-style:normal;margin-top:18px}.highlight-card.selected{border-color:#9e8db3;background:#faf7ff}.transcript-line{margin:18px 0 24px}.transcript-line time{font:11px ui-monospace,monospace;color:var(--demo-muted)}.transcript-line p{font-size:16px;line-height:1.9;margin-top:10px}.summary-list{padding-left:20px;font-size:16px;line-height:1.9}.summary-list li{margin-bottom:18px}.demo-player{background:var(--demo-card);border:1px solid #e2e5de;border-radius:22px;padding:15px;box-shadow:0 0 25px #071e0710;flex-shrink:0}.demo-player>div:first-child{display:flex;align-items:center;gap:12px}.demo-player button{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--demo-ink);color:#fff;font-size:16px}.demo-player strong{font-size:16px;font-weight:500;display:block}.demo-player span[data-player-state]{font-size:11px;color:var(--demo-muted);display:block;margin-top:4px}.demo-player input{width:100%;accent-color:#657569;margin:15px 0 8px;cursor:pointer;min-height:20px}.demo-timestamps{display:flex;justify-content:space-between;font:11px ui-monospace,monospace;color:var(--demo-muted)}.interactive-phone :focus-visible{outline:2px solid #8d70ae;outline-offset:3px}.screen-caption{line-height:1.8}.record{padding-top:110px}.noscript-note{padding:20px;text-align:center;font-size:14px}
@media(min-width:851px) and (max-width:1100px){.life-copy{top:23%;max-width:68%}.life-copy h2{font-size:48px}.recording-anchor{bottom:18%}.scene-tabs{gap:16px}.scene-tabs button{min-width:75px}.life-background video{object-position:69% center}.interactive-phone{width:325px;height:685px;padding-left:16px;padding-right:16px}}
@media(max-width:850px){.life-scene{min-height:820px;height:100svh;padding:28px 7%}.life-top .eyebrow{font-size:12px;max-width:130px;line-height:1.7}.life-local{gap:2px 10px}.life-local time{font-size:22px}.life-copy{left:7%;right:7%;top:20%;max-width:none}.life-copy h2{font-size:45px}.life-copy .eyebrow{font-size:12px;margin-bottom:19px}.life-copy>p:last-child{font-size:16px;margin-top:22px}.life-background video{object-position:70% center}.life-background:after{background:linear-gradient(0deg,#050907eb 0%,#05090775 28%,#05090748 65%,#05090799),linear-gradient(90deg,#05090780,transparent 80%)}.recording-anchor{left:5%;bottom:21%;gap:4px}.recording-label strong{font-size:23px}.recording-label>span{font-size:13px}.small-watch{transform:rotate(-5deg) scale(.88);transform-origin:center right}.life-bottom{left:7%;right:7%;bottom:68px;flex-wrap:wrap;gap:10px}.scene-tabs{width:100%;gap:14px;justify-content:space-between}.scene-tabs button{min-width:0;flex:1;gap:7px;font-size:14px}.carousel-toggle{min-height:36px;padding:3px 12px;font-size:12px;margin-top:3px}.life-disclaimer{left:auto;right:7%;bottom:19px;max-width:86%;font-size:11px}.interactive-phone{width:min(350px,100%);transform:none}.interactive-stage{width:100%;max-width:350px;justify-self:center}.review-phone{transform:none}}
@media(max-width:380px){.life-copy h2{font-size:39px}.life-scene{min-height:850px}.recording-label>span{font-size:12px}.recording-anchor{left:0}.scene-tabs{gap:8px}.scene-tabs button span{font-size:10px}.interactive-phone{padding-left:14px;padding-right:14px;height:690px}.demo-date>b{font-size:70px}.demo-date strong{font-size:22px}.demo-record{grid-template-columns:37px 1fr;gap:7px}.review-hour{font-size:38px}}
@media(prefers-reduced-motion:reduce){.life-background video{transition:none}.small-watch-screen>img,.watch-spectrum i,.capturing-dots i{animation:none}.interactive-phone{transform:none}}
.small-watch-shell{height:auto}.story-portal p{opacity:clamp(0,calc((var(--portal,0) - .86)*7.15),1)}.carousel-toggle:disabled,.demo-player button:disabled{opacity:.55;cursor:default}
.scene-motion-paused *{animation-play-state:paused!important}.enhanced.motion-paused .hero-copy{opacity:var(--copy-opacity,1);transform:translateY(var(--copy-y,0px))}
@media(max-width:600px){.life-copy h2{font-size:clamp(32px,10vw,40px)}}
@media(max-width:600px){.gather-copy p{font-size:clamp(27px,8.4vw,33px)}}

/* Source: style-v7.css */
.intro-story{height:250svh}.hero .wave-original{opacity:0}.wave-ready .hero .wave-original{opacity:1}.hero-copy{bottom:19%}.hero .formed-mark{opacity:var(--mark-opacity,0)}.hero-bottom{opacity:1}.gather-copy{top:64%}.gather-copy span{color:#cec3e2}.hero-bottom{display:flex;align-items:flex-end;gap:16px}.mic-control{pointer-events:auto;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.mic-control button{border:1px solid #ffffff45;border-radius:30px;padding:10px 17px;font-size:14px;min-height:44px;background:#ffffff09}.mic-control button[aria-pressed=true]{border-color:#cab2ff;background:#5831994d}.mic-control button:disabled{opacity:.4;cursor:default}.mic-control small{font-size:12px;color:#a6a1b5;line-height:1.6}.hero-bottom .intro-tools{text-align:center}.static-mode .hero{background:radial-gradient(ellipse at 80% -10%,#b698e8,transparent 55%),radial-gradient(ellipse at 20% 0,#3d18a5,transparent 70%),#050607}.static-mode .mic-control{display:none}
@media(max-width:600px){.hero-bottom{bottom:25px;left:7%;right:7%;align-items:center}.hero-bottom .intro-tools{display:none}.hero-bottom .hero-edition{display:block;font-size:10px;max-width:95px;text-align:right;line-height:1.7}.hero-copy{bottom:23%}.mic-control small{max-width:210px}.gather-copy{top:62%}}
@media(prefers-reduced-motion:reduce){.intro-story{height:auto}.mic-control{display:none}}
.native-watch{position:relative;overflow:hidden;background:#000;isolation:isolate;color:#fff;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.native-motion,.native-fallback{position:absolute;left:50%;top:46.5%;width:126%;height:auto!important;aspect-ratio:1;transform:translate(-50%,-50%);max-width:none;pointer-events:none}.native-motion{opacity:0}.native-ready .native-motion{opacity:1}.native-ready .native-fallback{opacity:0}.native-caption{position:absolute!important;top:auto!important;right:auto!important;bottom:12%;left:0;width:100%;text-align:center;font:500 16px/1.2 -apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:.6px;color:#ffffffb8;transition:opacity .1s ease-out;pointer-events:none}.small-watch-screen{display:block;gap:0;border-radius:23px}.small-watch-screen>.native-fallback{width:126%;animation:none}.small-watch-screen>.native-caption{font-size:8px!important;bottom:11%}.small-watch-screen>[data-watch-clock]{z-index:2;position:absolute;top:4px;right:8px}.recording-anchor{gap:18px}.recording-label>span{font-size:16px}.recording-label small{color:#c1c2ca}.watch-interactive{width:250px;height:299px;border-radius:51px;border:6px solid #26282a;box-shadow:0 0 0 2px #777a7b,0 0 0 6px #1d1e20,0 24px 45px #0004}.watch-interactive [hidden]{display:none!important}.native-record-page{position:absolute;inset:0;overflow:hidden}.watch-surface{position:absolute;inset:0;width:100%;height:100%;touch-action:none;border-radius:45px;z-index:3}.watch-surface:focus-visible{outline:2px solid #baa5f4;outline-offset:-12px}.hold-progress{position:absolute;bottom:10%;left:35%;width:30%;height:3px;background:#ffffff25;border-radius:3px;pointer-events:none}.hold-progress:after{content:'';display:block;width:calc(100% * var(--hold));height:100%;background:white;border-radius:3px}.native-sync-page{position:absolute;inset:0;padding:32px 22px 22px;display:flex;flex-direction:column;text-align:center}.sync-connected{font-size:12px;color:#ccc;white-space:nowrap}.sync-total{flex:1;display:flex;flex-direction:column;justify-content:center}.sync-total small{font-size:10px;color:#858585;letter-spacing:1.4px}.sync-total strong{font:47px/1.35 var(--serif);font-variant-numeric:tabular-nums}.sync-pending{display:flex;justify-content:space-between;gap:5px;font-size:11px;color:#888;margin-bottom:10px}.sync-pending span{color:#ddd}.native-sync-page button{width:100%;height:38px;background:#eee;border-radius:30px;color:#000;font-size:14px;display:flex;justify-content:center;align-items:center;gap:8px}.native-sync-page button:disabled{background:#999}.native-sync-page button[data-state=success]{background:#eee}.native-sync-page button i{font-size:22px;font-style:normal;line-height:1}.native-sync-page button[data-state=syncing] i{animation:native-sync-spin 1s linear infinite}.sync-private{font-size:9px;color:#777;margin-top:17px;white-space:nowrap}.watch-page-controls{display:flex;gap:9px;margin-top:10px}.watch-page-controls button{border:1px solid #bcc0b7;border-radius:25px;padding:9px 14px;min-height:42px;font-size:14px;color:#465046}.watch-page-controls button[aria-pressed=true]{background:#252a24;color:white;border-color:#252a24}.watch-instruction{font-size:14px;line-height:1.9;text-align:center;color:#687066}.watch-stop{font-size:13px;border-bottom:1px solid #93988d;padding:5px}.watch-log{font:13px/1.8 ui-monospace,monospace;color:#76638c;max-width:340px;overflow-wrap:anywhere;text-align:center;max-height:72px;overflow-y:auto}.watch-stage{gap:19px}.watch-stage>figcaption{font-size:12px;text-align:center}.motion-paused .native-sync-page button i{animation-play-state:paused}@keyframes native-sync-spin{to{transform:rotate(360deg)}}
.header-actions select{color:#d9d6e2;background:#14121bcc;border:1px solid #ffffff26;border-radius:20px;padding:8px 9px;max-width:75px;font:12px inherit;min-height:38px}.header-actions{gap:18px}
.native-phone{--demo-bg:#f9f8f4;--demo-ink:#20221f;--demo-muted:#75786f;--demo-line:#deded6;--demo-card:#eeeee8;display:flex;flex-direction:column;width:368px;height:800px;max-width:100%;padding:16px 19px 22px;transform:none;font-size:14px;line-height:1.5;border-radius:46px;border:5px solid #272725;box-shadow:0 0 0 1px #797a71,0 28px 80px #1b271418}.native-phone button{color:inherit;font:inherit;cursor:pointer}.native-phone button:disabled{opacity:.28;cursor:default}.native-phone [hidden]{display:none!important}.native-phone .native-status{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:12px;height:22px;flex-shrink:0;padding:0 6px}.native-status i{position:absolute;left:50%;top:-5px;transform:translateX(-50%);background:#080809;width:98px;height:27px;border-radius:20px}.native-status span{font-size:10px}.native-top{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:61px}.native-top>small{font-size:9px;letter-spacing:1px;color:var(--demo-muted);margin-left:auto}.native-top>button{min-width:35px;height:35px;border:1px solid var(--demo-line);border-radius:50%;font-size:20px}.native-top>b{font-size:13px;font-weight:500;flex:1;text-align:center}.native-top>span:last-child{width:35px}.native-brand{display:flex;align-items:center;gap:6px;font:31px/1 var(--serif);letter-spacing:-1.7px}.native-brand img{width:16px;height:21px}.native-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a5a79b50 transparent;padding-right:2px}.native-day-heading{display:flex;align-items:center;gap:15px;margin:3px 0 19px}.native-day-heading>b{font:94px/.94 var(--serif);letter-spacing:-5px}.native-day-heading strong{display:block;font:24px/1.2 var(--serif)}.native-day-heading span{display:block;font-size:12px;color:var(--demo-muted);margin-top:6px}.native-day-heading small{display:block;font-size:9px;letter-spacing:1px;margin-top:10px}.native-day-heading button{margin-left:auto;font-size:22px}.native-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.native-week button{height:39px;border-radius:22px;position:relative;font-size:13px}.native-week button[aria-pressed=true]{background:var(--demo-ink);color:var(--demo-bg)}.native-week i{position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;bottom:3px;left:calc(50% - 1.5px)}.native-density{width:100%;height:62px;display:flex;align-items:flex-end;gap:4px;padding:0 2px}.native-density i{flex:1;background:var(--demo-ink);min-height:3px;border-radius:1px}.native-density-labels{display:flex;justify-content:space-between;font:9px/2 ui-monospace,monospace;color:var(--demo-muted);margin-bottom:15px}.density-explanation{padding:10px;background:var(--demo-card);font-size:11px;margin-bottom:10px}.native-reflection{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:172px;text-align:left;border-radius:15px;background:#050508;color:#fff!important;display:flex;align-items:flex-end;margin:4px 0 20px;padding:20px 16px}.native-reflection img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}.native-reflection:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#040509ef,transparent 100%)}.native-reflection small{font-size:9px;letter-spacing:1.3px;color:#d2d4ef}.native-reflection h3{font:22px/1.16 var(--serif);max-width:88%;margin:11px 0 18px;letter-spacing:-.6px}.native-reflection p{font-size:10px;opacity:.8}.native-reflection p span{float:right;margin-left:30px}.native-hours-heading{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.native-hours-heading h3{font:22px var(--serif);letter-spacing:-.6px}.native-hours-heading span{font-size:10px;color:var(--demo-muted)}.native-hour-row{display:grid;grid-template-columns:36px 1fr;gap:13px;width:100%;text-align:left;border-bottom:1px solid var(--demo-line);padding:18px 0}.native-hour-row>time{font:11px/1.8 ui-monospace,monospace}.native-hour-row small{font-size:9px;letter-spacing:1px;color:var(--demo-muted);display:flex;justify-content:space-between}.native-hour-row small span{letter-spacing:0}.native-hour-row p{font:16px/1.4 var(--serif);margin:9px 0 12px}.native-hour-meta{font-size:9px;color:var(--demo-muted)}.native-hour-row.no-capture{opacity:.43;padding:20px 0}.native-footnote{font-size:10px;line-height:1.7;color:var(--demo-muted);margin:18px 0}.native-tabs{display:flex;justify-content:space-around;border:1px solid var(--demo-line);border-radius:40px;min-height:56px;flex-shrink:0;margin-top:9px;background:var(--demo-bg);box-shadow:0 -8px 18px var(--demo-bg);padding:4px}.native-tabs button{width:31%;border-radius:30px;font-size:20px;line-height:1}.native-tabs small{display:block;font-size:9px;margin-top:4px}.native-tabs button[aria-pressed=true]{background:var(--demo-card)}.native-hour-heading{margin:4px 0 18px}.native-hour-heading>small{font-size:9px;letter-spacing:1.4px;color:var(--demo-muted)}.native-hour-heading h3{font:36px/1.25 var(--serif);letter-spacing:-1.5px;margin:10px 0}.native-hour-heading p{font-size:11px;color:var(--demo-muted)}.native-hour-tabs{position:sticky;top:0;z-index:1;display:flex;background:var(--demo-bg);border-bottom:1px solid var(--demo-line)}.native-hour-tabs button{flex:1;min-height:43px;font-size:12px;color:var(--demo-muted);border-bottom:2px solid transparent}.native-hour-tabs button[aria-selected=true]{color:var(--demo-ink);border-color:currentColor}.native-hour-content{padding:20px 0;line-height:1.7}.native-hour-content h3{font:25px/1.2 var(--serif);margin:4px 0 12px}.native-hour-content h4,.native-review h4{font:20px/1.3 var(--serif);margin:22px 0 10px}.native-hour-content>p,.native-review>p{font-size:13px;line-height:1.7}.native-snippet{display:grid;grid-template-columns:38px 1fr;gap:10px;text-align:left;width:100%;border-radius:10px;padding:15px 7px;margin:2px 0;transition:background .15s}.native-snippet time{font:10px/1.9 ui-monospace,monospace;color:var(--demo-muted)}.native-snippet>span{font-size:13px;line-height:1.75}.native-snippet.is-playing{background:var(--demo-card)}.native-highlight{border-bottom:1px solid var(--demo-line);padding:8px 0 23px}.native-highlight>small{font-size:10px;color:var(--demo-muted)}.native-highlight h4{font-size:21px;margin:13px 0}.native-highlight p{font-size:13px;line-height:1.7}.native-muted{font-size:11px;color:var(--demo-muted)}.native-sources{border:1px solid var(--demo-line);border-radius:12px;margin-top:15px;font-size:12px}.native-sources summary{cursor:pointer;padding:12px 10px}.source-line{display:block;width:100%;text-align:left;padding:12px 10px;border-top:1px solid var(--demo-line)}.source-line time{font:10px/1.6 ui-monospace,monospace;color:var(--demo-muted);display:block;margin-bottom:7px}.source-line span{font-size:12px;line-height:1.7}.native-play-link{margin:13px 0 0;padding:4px 0;font-size:11px!important;display:block;color:#706088!important}.native-mark{margin-top:14px}.native-mark>button{font:11px ui-monospace,monospace}.native-keywords{color:var(--demo-muted);margin-top:20px}.native-player{border:1px solid var(--demo-line);border-radius:20px;flex-shrink:0;padding:11px 12px 9px;margin-top:5px;background:var(--demo-bg);box-shadow:0 -12px 24px var(--demo-bg)}.native-player>div:first-child{display:flex;align-items:center;gap:8px}.native-player button{font-size:16px;min-width:25px;min-height:36px}.native-player button[data-play]{background:var(--demo-ink);color:var(--demo-bg);width:35px;height:35px;border-radius:50%;font-size:14px;flex-shrink:0}.native-player>div>span{font-size:11px;flex:1;white-space:nowrap}.native-player small{display:block;font-size:8px;color:var(--demo-muted);line-height:1.5}.native-player button[data-skip]{position:relative}.native-player button[data-skip] small{position:absolute;top:12px;left:9px;font-size:6px;color:var(--demo-ink)}.native-player button[data-rate]{font-size:11px}.native-player input{width:100%;height:3px;min-height:3px;margin:17px 0 10px;accent-color:#78796d;cursor:pointer;appearance:none;border-radius:5px}.native-player input::-webkit-slider-thumb{appearance:none;background:var(--demo-ink);width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 7px #77777705}.native-times{display:flex;justify-content:space-between;color:var(--demo-muted);font:9px ui-monospace,monospace}.native-review>h3{font:30px/1.16 var(--serif);letter-spacing:-.7px;margin:6px 0 24px}.native-review-stats{display:flex;gap:35px;border-block:1px solid var(--demo-line);padding:19px 0;margin:25px 0;font-size:10px;color:var(--demo-muted)}.native-review-stats b{display:block;font:28px/1.5 var(--serif);color:var(--demo-ink)}.native-review{padding-bottom:25px}.native-empty{padding:22px 0;line-height:1.8;font-size:13px;color:var(--demo-muted)}.native-phone form{display:flex;gap:8px;margin:20px 0}.native-phone form input{min-width:0;width:100%;border:1px solid var(--demo-line);border-radius:10px;padding:10px;background:var(--demo-card);color:var(--demo-ink);font:12px inherit}.native-phone form button{white-space:nowrap;font-size:12px}.native-search-title{font:27px var(--serif)}.phone-sheet{position:absolute;inset:25% 0 0;z-index:6;background:var(--demo-bg);border-top:1px solid var(--demo-line);border-radius:27px 27px 0 0;padding:25px;box-shadow:0 -100px 0 150px #0004;overflow-y:auto}.phone-sheet h3{font:28px var(--serif);margin:25px 0 15px}.phone-sheet p{font-size:13px;line-height:1.8}.phone-sheet-close{position:absolute;right:16px;top:12px;width:32px;height:32px;border-radius:50%;background:var(--demo-card);font-size:25px!important}.native-theme-options{display:flex;gap:12px;margin:20px 0}.native-theme-options button{padding:12px 25px;background:var(--demo-card);border-radius:10px}.native-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin:17px 0}.native-calendar button{min-height:35px}.native-calendar button:not(:disabled){background:var(--demo-card);border-radius:20px}.demo-dark.native-phone{--demo-bg:#141510;--demo-ink:#e9e9df;--demo-muted:#a3a496;--demo-card:#2c2d25;--demo-line:#34362e}.demo-dark .native-brand img{filter:invert(1)}.reflection-wait{font-size:11px!important;color:var(--demo-muted)!important;padding:15px 0}.native-phone:after{content:'';position:absolute;bottom:6px;left:33%;width:34%;height:4px;border-radius:4px;background:var(--demo-ink);opacity:.8;pointer-events:none}
@media(max-width:1100px) and (min-width:851px){.native-phone{width:330px;height:738px;padding-inline:16px}.native-day-heading>b{font-size:83px}.header-actions{gap:10px}.header nav{gap:15px}}
@media(max-width:600px){.header-actions{gap:10px}.header-actions .nav-link{display:none}.header-actions select{max-width:68px}.native-phone{height:760px;padding-inline:17px;border-radius:42px}.native-top{gap:6px}.native-player{padding-inline:10px}.native-player>div:first-child{gap:5px}html[lang=en] .hero h1{font-size:clamp(30px,8vw,42px)}html[lang=en] .hero-copy .subtitle{font-size:14px}html[lang=en] .mic-control small{max-width:200px;font-size:10px}}
.life-watch-overlay{position:absolute;top:0;left:0;width:208px;height:248px;max-width:none;transform-origin:0 0;opacity:0;pointer-events:none;z-index:1;will-change:transform}.life-background:after{z-index:2}
.native-player .native-times>span{flex:none;font:inherit}.native-times{width:100%}
.life-background video[data-src$="/work.mp4"]{object-position:94% center}
.day-grid>*,.record-grid>*{min-width:0}.hero[data-intro=logo] .mic-control{opacity:0;pointer-events:none}.mic-control{transition:opacity .3s}.watch-page-controls button{color:#b9c2b6}.watch-instruction,.watch-stage>figcaption{color:#afb3a9}.watch-log{color:#bfa8d9}
@media(max-width:850px){.day-grid,.record-grid{grid-template-columns:minmax(0,1fr)}.native-phone{width:100%;max-width:350px}.interactive-stage{min-width:0}}
@media(max-width:380px){.native-phone{padding-inline:12px}.native-day-heading{gap:10px}.native-day-heading>b{font-size:74px}.native-day-heading strong{font-size:20px}.native-top{gap:4px}.native-top>button{min-width:30px;height:30px}.native-brand{font-size:27px}.native-reflection h3{font-size:21px}.native-hour-heading h3{font-size:31px}.native-player>div>span{font-size:10px}.native-player button[data-skip]{min-width:21px}.native-player button[data-rate]{min-width:21px}}
.motion-paused .life-background video{transition:none}.record .watch-instruction,.record .watch-stage>figcaption{color:#afb3a9}.record .watch-log{color:#bfa8d9}.record .watch-page-controls button{color:#b9c2b6}

/* Source: style-v8.css */
.hero-bottom{justify-content:space-between}.hero-bottom .intro-tools{text-align:left}
.hero[data-intro=logo] .gather-copy p{letter-spacing:.015em}.gather-copy{transition:opacity .12s linear}
.record{background:#050607;overflow:hidden}.record-grid{grid-template-columns:minmax(0,1fr);gap:35px;max-width:1500px}
.record .section-copy{text-align:center;position:relative;z-index:1}.record .section-copy .body{max-width:600px;margin-inline:auto}
.record .consent-note{display:inline-block}.record .watch-stage{max-width:none;width:100%;gap:17px}
.device-space{position:relative;width:100%;isolation:isolate;perspective:1300px;overflow:clip}
.device-fit{position:absolute;transform:scale(var(--device-scale,1));transform-origin:50% 0;transform-style:preserve-3d}
.device-plane{position:relative;transition:transform 1s cubic-bezier(.22,.8,.2,1);backface-visibility:hidden}
.device-photo{position:absolute;inset:0;width:100%;height:100%!important;max-width:none;object-fit:contain;pointer-events:none;user-select:none}
.device-enter{position:absolute;z-index:10;background:transparent;color:transparent;cursor:pointer;border:0;touch-action:manipulation}
.device-enter[hidden]{display:none}.device-enter:focus-visible{outline:3px solid #bda2ff;outline-offset:9px}
.device-hint{font:13px/1.8 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.03em;text-align:center;color:#818879}
.watch-device{height:570px;perspective:1600px}.watch-device .device-fit{width:1536px;height:1024px;left:50%;top:50%;margin-left:-776.5px;margin-top:-476.5px;transform-origin:776.5px 476.5px}
.watch-device .device-plane{width:1536px;height:1024px;transform-origin:776.5px 476.5px;transform:rotateZ(-15deg) rotateY(-23deg) rotateX(12deg) scale(.94)}
.watch-device .device-photo{mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}
.watch-device .watch-interactive,.watch-device .device-enter{position:absolute;left:649px;top:329px;width:255px;height:295px;border-radius:38px}
.watch-device .watch-interactive{border:0;box-shadow:none;transform:none}
.watch-device .watch-surface{border-radius:38px}.watch-stage .device-hint{color:#bdb8c9}
.hand-stage[data-device-state=rest] .watch-page-controls,.hand-stage[data-device-state=turning] .watch-page-controls,.hand-stage:not([data-device-state=ready]) .watch-stop,.hand-stage:not([data-device-state=ready]) .watch-instruction,.hand-stage:not([data-device-state=ready]) .watch-log{visibility:hidden}
.record .journey{margin-top:65px}
.hand-stage.interactive-stage{width:100%;max-width:none;gap:18px}
.phone-device{min-height:450px;perspective:1400px}.phone-device .device-fit{width:1024px;height:1536px;left:50%;top:0;margin-left:-512px}
.phone-device .device-plane{width:1024px;height:1536px;transform-origin:50% 44%;transform:rotateY(-15deg) rotateZ(-7deg) scale(.94)}
.highlights .phone-device .device-plane{transform:rotateY(15deg) rotateZ(7deg) scale(.94)}
.phone-device .device-photo{mask-image:linear-gradient(#000 85%,transparent 96%)}
.phone-device .interactive-phone{position:absolute;left:247px;top:108px;width:368px;max-width:none;height:790.853px;transform:scale(1.44021739);transform-origin:0 0;border:0;border-radius:54.16px;box-shadow:none;padding:19px 19px 22px}
.phone-device .device-enter{left:247px;top:108px;width:530px;height:1139px;border-radius:78px}
.device-space[data-presentation=turning] .device-plane,.device-space[data-presentation=ready] .device-plane{transform:rotateY(0deg) rotateZ(0deg) rotateX(0deg) scale(1)}
.hand-stage:not([data-device-state=ready]) .switcher{visibility:hidden}
.native-phone .native-status{height:26px;padding-inline:11px;margin-bottom:2px;align-items:center}
.native-status>b{font-size:13px;font-weight:600;line-height:1;letter-spacing:-.2px;margin-left:4px}
.native-status i{width:98px;height:28px;top:-3px}
.native-phone .native-status .system-icons{display:flex;gap:5px;align-items:center;line-height:1}
.system-icons svg{display:block;height:12px;flex-shrink:0}.system-icons .status-cellular{width:17px}.system-icons .status-wifi{width:16px}.system-icons .status-battery{width:25px}
.motion-paused .device-plane{transition:none}
@media(max-width:850px){.record-grid{gap:20px}.record .watch-stage{width:calc(100% + 16vw);margin-inline:-8vw}.watch-device{height:465px}.record .section-copy h2{font-size:45px}.record .section-copy .body{max-width:430px}.day-grid{gap:38px}.phone-device .native-day-heading>b{font-size:88px}.hero-bottom .intro-tools{display:block;font-size:11px}.hero-bottom .hero-edition{display:none}.device-hint{font-size:12px}.hand-stage.interactive-stage{gap:12px}}
@media(prefers-reduced-motion:reduce){.device-plane{transition:none;transform:none!important}.gather-copy{transition:none}}

/* Source: style-v9.css */
.watch-interactive{touch-action:none;user-select:none;contain:layout paint}
.watch-interactive:focus-visible{outline:2px solid #baa5f4;outline-offset:-7px}
.watch-page-track{position:absolute;inset:0 0 auto;height:200%;width:100%;will-change:transform}
.watch-page-track>.native-record-page,.watch-page-track>.native-sync-page{position:absolute;inset:0;width:100%;height:50%}
.watch-page-track>.native-sync-page{top:50%;touch-action:none}
.watch-page-track .watch-surface{touch-action:none}
.watch-interactive:after{content:'';position:absolute;right:5px;top:calc(50% - 8px);width:3px;height:3px;border-radius:50%;background:#e2d6f9;box-shadow:0 8px #ffffff40;pointer-events:none;z-index:5}
.watch-interactive[data-page="1"]:after{background:#ffffff40;box-shadow:0 8px #e2d6f9}
.watch-device{height:540px;perspective:none}
.watch-device .device-fit{margin-left:-752px;margin-top:-471px;transform-origin:752px 471px}
.watch-device .device-plane{transform:none!important;transform-origin:752px 471px;transition:none}
.watch-device .device-photo{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 92%,transparent)}
.watch-device .watch-interactive{left:668px;top:370px;width:250px;height:300.595px;border-radius:44.64px;transform:scale(.672);transform-origin:0 0}
.watch-device .device-enter{left:646px;top:348px;width:212px;height:246px;border-radius:50px}
.watch-device .watch-surface{border-radius:44.64px}
.device-turn-film{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 92%,transparent)}
.watch-device:not([data-presentation=ready]) .watch-interactive{opacity:0;pointer-events:none}
.watch-device[data-presentation=ready] .watch-interactive{opacity:1;transition:opacity .18s}
.watch-device[data-presentation=ready] .device-turn-film{visibility:hidden}
.watch-device[data-has-film=true]:not([data-presentation=ready]) .device-photo{visibility:hidden}
.phone-device .device-plane,.highlights .phone-device .device-plane{transform:translateY(15px) scale(.97);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.phone-device[data-presentation=ready] .device-plane,.phone-device[data-presentation=turning] .device-plane{transform:translateY(0) scale(1)}
.phone-device .interactive-phone{left:242px;top:111px;width:368px;height:759.8226px;transform:scale(1.4701087);border-radius:55.78px}
.phone-device .device-enter{left:242px;top:111px;width:541px;height:1117px;border-radius:82px}
.device-hint{color:#aaa0b9}.watch-device .device-photo{background:#050607}
.record .journey{margin-top:42px}
@media(max-width:850px){.watch-device{height:410px}.record .watch-stage{width:calc(100% + 16vw)}.phone-device{min-height:400px}}
@media(prefers-reduced-motion:reduce){.device-turn-film{display:none}.watch-device .device-photo{visibility:visible!important}.watch-page-track,.phone-device .device-plane{transition:none!important}}

/* Source: style-v10.css */
.gather-copy{top:49%;left:7%;right:7%}.gather-copy p{font-size:clamp(27px,3.5vw,50px);margin-top:25px}.gather-copy>span{margin-top:16px;color:#c1b8d0}
.auday-signature{height:clamp(84px,10vw,136px);max-width:570px;width:74%;margin:auto;position:relative;color:#f3f0f7}
.signature-fallback{display:block;font:600 clamp(76px,10vw,130px)/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.07em}
.auday-signature svg{width:100%;height:100%;overflow:visible;display:block}.auday-signature[data-ready=true] .signature-fallback{display:none}
.static-mode .hero .gather-copy{display:block;opacity:1}.static-mode .hero .hero-copy{opacity:0;pointer-events:none}
@font-face{font-family:AudayReflection;src:url('assets/reflections-v10/DMSans-opsz-wght.ttf') format('truetype');font-weight:100 1000;font-display:swap}
.reflections{background:#08080a;color:#f2f0f5;padding:110px 0 45px;overflow:hidden}
.reflection-heading{max-width:1380px;margin:0 auto 52px;padding-inline:5%;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}
.reflection-heading .eyebrow{color:#9b91ac;font-size:12px;letter-spacing:.14em;margin-bottom:18px}
.reflection-heading h2{font:400 clamp(28px,3.2vw,46px)/1.3 var(--serif);letter-spacing:0}
[data-reflection-toggle]{flex-shrink:0;border:1px solid #ffffff35;border-radius:30px;padding:10px 18px;min-height:44px;color:#d5cfdf;font-size:13px}
[data-reflection-toggle]:disabled{opacity:.5;cursor:default}
.reflection-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1480px;padding:0 28px;margin:auto;height:clamp(590px,76svh,830px);overflow:hidden;mask-image:linear-gradient(transparent,#000 9%,#000 89%,transparent)}
.reflection-column{min-width:0;outline-offset:-3px}
.reflection-column:focus-visible{outline:1px solid #b69dd6;border-radius:18px}
.reflection-track{animation:reflection-rise var(--reflection-duration,40s) linear infinite;will-change:transform}
.reflection-column[data-direction=down] .reflection-track{animation-direction:reverse}
.reflection-group{list-style:none;display:flex;flex-direction:column;gap:22px;padding:0 0 22px;margin:0}
.reflection-card{border:1px solid #ffffff1a;border-radius:18px;background:#050506;overflow:hidden;flex:none}
.reflection-card>img{width:100%;height:auto;aspect-ratio:354/128;object-fit:contain;display:block}
.reflection-body{padding:20px 24px 21px;min-height:195px;display:flex;flex-direction:column}
.reflection-eyebrow{font:450 11px/1.5 AudayReflection,sans-serif;letter-spacing:.035em;color:#aaa3b3}
.reflection-quote{font:500 clamp(22px,1.9vw,29px)/1.24 AudayReflection,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.025em;color:#f1eef6;margin-top:13px;flex:1;overflow-wrap:anywhere}
.reflection-meta{font:400 12px/1.5 AudayReflection,sans-serif;color:#898191;margin-top:24px}
.reflection-note{max-width:900px;margin:32px auto 0;padding-inline:7%;text-align:center;font-size:12px;line-height:1.8;color:#95909f}
.reflections[data-paused=true] .reflection-track,.reflection-column:focus-within .reflection-track{animation-play-state:paused}
@media(hover:hover){.reflection-column:hover .reflection-track{animation-play-state:paused}}
@keyframes reflection-rise{to{transform:translateY(-50%)}}
@media(max-width:1099px){.reflection-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-inline:20px}.reflection-group{gap:16px;padding-bottom:16px}.reflection-body{padding:19px;min-height:190px}}
@media(max-width:759px){.reflections{padding-top:75px}.reflection-heading{padding-inline:7%;margin-bottom:32px;align-items:center}.reflection-heading h2{font-size:27px;max-width:250px}.reflection-heading .eyebrow{font-size:10px;margin-bottom:12px}[data-reflection-toggle]{font-size:12px;padding:8px 12px}.reflection-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:14px;height:640px}.reflection-group{gap:12px;padding-bottom:12px}.reflection-body{padding:15px 14px 18px;min-height:170px}.reflection-quote{font-size:21px;line-height:1.35;margin-top:10px}.reflection-eyebrow{font-size:10px}.reflection-meta{margin-top:18px;font-size:11px}.reflection-card{border-radius:14px}.reflection-note{font-size:12px;margin-top:22px}}
@media(prefers-reduced-motion:reduce){.reflection-wall{height:auto;mask-image:none;overflow:visible;align-items:start}.reflection-column,.reflection-track,.reflection-group{display:contents}.reflection-track{animation:none;transform:none;will-change:auto}.reflection-repeat{display:none}.reflection-card{align-self:stretch}.reflection-column{outline:none}}
.day .interactive-stage,.highlights .interactive-stage{max-width:470px;width:100%;justify-self:center;position:relative}
.day .interactive-phone,.highlights .interactive-phone{width:min(100%,368px);max-width:368px;transform:none;border:7px solid #171719;border-radius:47px;box-shadow:0 0 0 1px #77777d,0 28px 60px -28px #17182470;isolation:isolate}
.day .interactive-phone:focus-within,.highlights .interactive-phone:focus-within{box-shadow:0 0 0 1px #868398,0 24px 60px -26px #17182460}
@media(max-width:600px){.gather-copy{top:49%}.gather-copy p{margin-top:22px;font-size:clamp(23px,6.5vw,32px)}.gather-copy>span{font-size:14px;margin-top:14px}.auday-signature{width:85%;height:86px}.signature-fallback{font-size:83px}.day .interactive-stage,.highlights .interactive-stage{max-width:360px}.day .interactive-phone,.highlights .interactive-phone{width:100%}}
@media(max-height:480px) and (min-width:600px){.gather-copy{top:44%}.auday-signature{height:66px}.signature-fallback{font-size:65px}.gather-copy p{font-size:25px;margin-top:10px}.gather-copy>span{font-size:13px;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.gather-copy{display:block;opacity:1}.hero-copy{opacity:0;pointer-events:none}.hero:after{opacity:.7}}

/* Source: style-v11.css */
@font-face{font-family:AudayHand;src:url('assets/wordmark-v11/Yellowtail-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
.hero{--brand-ink:#f4f1f8}.auday-signature{color:var(--brand-ink);height:clamp(142px,16vw,214px);width:min(76%,650px)}
.signature-fallback{font:400 clamp(105px,12vw,164px)/1 AudayHand,cursive;letter-spacing:0}
.gather-copy{top:43%}.gather-copy p{font-size:clamp(24px,2.8vw,38px);margin-top:26px;letter-spacing:.015em}.gather-copy>span{color:#a9a4b5;font-size:14px;letter-spacing:.025em}
.hero:after{background:linear-gradient(180deg,transparent 36%,#05060710 55%,#05060799 89%,#050607)}
.static-mode .hero{--brand-ink:#f4f1f8;background:radial-gradient(ellipse 240px 180px at 50% 27%,#eadcfa,#a68dbf70 55%,transparent 100%),radial-gradient(ellipse at 76% 4%,#573594 0%,transparent 56%),#050607}
.static-mode .formed-mark{content:url('assets/official/brand/auday-mark-dark.png')}
@media(max-width:600px){.auday-signature{height:143px;width:94%}.gather-copy{top:43%}.gather-copy p{font-size:26px;margin-top:12px}.gather-copy>span{font-size:13px}}
@media(max-height:480px) and (min-width:600px){.auday-signature{height:94px;width:320px}.gather-copy{top:43%}.gather-copy p{font-size:24px;margin-top:8px}.gather-copy>span{font-size:12px;margin-top:8px}}
.record .planar-wrist{height:550px;perspective:none}
.record .planar-wrist .device-fit{transform-style:flat}
.record .planar-wrist .device-plane{transform:translate(-26px,-15px) rotate(26deg) scale(.90)!important;transition:transform .95s cubic-bezier(.19,1,.22,1);will-change:transform;backface-visibility:visible}
.record .planar-wrist:not([data-presentation=rest]) .device-plane{transform:translate(0,0) rotate(0deg) scale(1)!important}
.record .planar-wrist .watch-interactive{opacity:1;transition:none}
.record .planar-wrist:not([data-presentation=ready]) .watch-interactive{pointer-events:none}
.record .planar-wrist .device-photo{visibility:visible}
.motion-paused .record .planar-wrist .device-plane{transition:none}
.reflection-wall{grid-template-columns:repeat(7,minmax(0,1fr));max-width:1960px;gap:14px;padding-inline:22px;height:630px}
.reflection-group{gap:14px;padding-bottom:14px}.reflection-body{padding:14px 14px 16px;min-height:155px}.reflection-quote{font-size:18px;line-height:1.32;letter-spacing:-.025em;margin-top:10px}.reflection-eyebrow{font-size:9px}.reflection-meta{font-size:10px;margin-top:16px}.reflection-card{border-radius:13px}.reflection-heading{max-width:none;padding-inline:6%;margin-bottom:36px}
@media(max-width:1099px){.reflection-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-inline:16px;height:570px}.reflection-group{gap:10px;padding-bottom:10px}.reflection-body{padding:12px;min-height:149px}.reflection-quote{font-size:17px}.reflection-eyebrow{font-size:8px}.record .planar-wrist{height:480px}}
@media(max-width:649px){.reflection-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-inline:10px;height:520px}.reflection-group{gap:8px;padding-bottom:8px}.reflection-body{padding:10px 9px 13px;min-height:138px}.reflection-quote{font-size:15px;line-height:1.35}.reflection-eyebrow{font-size:8px;letter-spacing:0}.reflection-meta{font-size:9px;margin-top:12px}.reflection-card{border-radius:10px}.record .planar-wrist{height:410px}}
@media(prefers-reduced-motion:reduce){.record .planar-wrist .device-plane{transform:none!important;transition:none}.reflection-wall{height:auto;mask-image:none}.reflection-loop-fill{display:none}.auday-signature{color:var(--brand-ink)}}
.reflection-eyebrow,.reflection-meta{font-size:12px}
@media(max-width:649px){.signature-fallback{font-size:110px}.reflection-eyebrow,.reflection-meta{font-size:11px}.reflection-quote{font-size:16px}}
.native-phone .native-tabs{min-height:60px;padding:5px;align-items:stretch}
.native-phone .native-tabs button{display:grid;grid-template-rows:30px 12px;justify-items:center;align-content:center;align-items:center;gap:2px;color:#77777c;padding-block:2px}
.native-phone .native-tabs button[aria-pressed=true]{color:#1b2020}
.native-phone.demo-dark .native-tabs button{color:#99999f}.native-phone.demo-dark .native-tabs button[aria-pressed=true]{color:#f1f2ee}
.native-tab-glyph{display:block;flex:none;background:currentColor;mask:var(--native-icon) center/100% 100% no-repeat;-webkit-mask:var(--native-icon) center/100% 100% no-repeat}
.native-phone .native-tabs small{margin:0;font:500 10px/12px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}
.native-phone .native-tabs button[aria-pressed=true] small{font-weight:600}
.native-phone .native-brand img{filter:none;object-fit:contain}

/* Source: style-v12.css */
.record .planar-wrist .device-plane{transform:translate(22px,-15px) rotate(-26deg) scale(.90)!important}
.record .planar-wrist:not([data-presentation=rest]) .device-plane{transform:translate(0,0) rotate(0deg) scale(1)!important}
@media(prefers-reduced-motion:reduce){.record .planar-wrist .device-plane{transform:none!important}}
.life-background{isolation:isolate}
.life-watch-emission{mix-blend-mode:screen;background:transparent;filter:none}

/* Source: style-v13.css */
.record .watch-stage>[data-watch-interactive]{opacity:0}
.record .planar-wrist{
 -webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 13%,#000 87%,transparent 98%),linear-gradient(transparent,#000 12%,#000 85%,transparent);
 -webkit-mask-composite:source-in;
 mask-image:linear-gradient(90deg,transparent 2%,#000 13%,#000 87%,transparent 98%),linear-gradient(transparent,#000 12%,#000 85%,transparent);
 mask-composite:intersect;
}
.record .planar-wrist .watch-interactive{transition:opacity .24s ease-out}
.record .planar-wrist:not([data-presentation=ready]) .watch-interactive{opacity:0}
@media(prefers-reduced-motion:reduce){.record .planar-wrist .watch-interactive{transition:none}}
.motion-paused .record .planar-wrist .watch-interactive{transition:none}
.life-shot{position:absolute;inset:0;isolation:isolate;opacity:0;transition:opacity 1.05s ease}
.life-shot:has(video.is-active){opacity:1}
.life-background .life-shot video{opacity:1;transition:none}
.motion-paused .life-shot{transition:none}
@media(prefers-reduced-motion:reduce){.life-shot{transition:none}}

/* Source: phone-v16.css */
/* V16 date chrome follows RecordingDayGlyph and dateHeading from the native SwiftUI app. */
.native-phone .native-day-heading{align-items:center;gap:18px;margin:3px 0 18px}
.native-phone .native-day-heading>b{flex:none;font:400 90px/1 ui-serif,Georgia,serif;font-variant-numeric:tabular-nums;letter-spacing:-3px}
.native-phone .native-day-heading>div strong{font:400 28px/1.1 ui-serif,Georgia,serif;letter-spacing:-.6px}
.native-phone .native-day-heading>div span{font:400 15px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;margin-top:5px}
.native-phone .native-day-heading>div small{font:600 9px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:1.7px;margin-top:9px}
.native-phone .native-day-heading>[data-calendar]{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;color:var(--demo-ink);font-size:0}
.native-date-calendar-glyph{display:block;width:29px;height:25px;background:currentColor;mask:var(--native-date-icon) center/100% 100% no-repeat;-webkit-mask:var(--native-date-icon) center/100% 100% no-repeat}

.native-phone .native-week{grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:4px}
.native-phone .native-week button{position:relative;display:grid;place-items:center;justify-self:center;width:44px;height:44px;padding:0;border-radius:50%;font:400 15px/18px -apple-system,BlinkMacSystemFont,sans-serif}
.native-phone .native-week button[aria-pressed=true]{font-weight:600}
.native-phone .native-week button:disabled{opacity:.42}
.native-phone .native-week i{position:absolute;left:50%;bottom:10px;width:10px;height:2px;transform:translateX(-50%);border-radius:999px;background:currentColor;opacity:.65}
.native-phone .native-week button[aria-pressed=true] i{opacity:.8}

.native-phone .native-calendar{grid-template-columns:repeat(7,1fr);gap:6px 0}
.native-phone .native-calendar button{position:relative;display:grid;place-items:center;justify-self:center;min-width:44px;width:44px;height:44px;padding:0;border-radius:50%;font:400 20px/1 -apple-system,BlinkMacSystemFont,sans-serif}
.native-phone .native-calendar button:not([aria-pressed=true]){background:transparent}
.native-phone .native-calendar button[aria-pressed=true]{border-radius:50%;background:var(--demo-ink);color:var(--demo-bg);font-weight:600}
.native-phone .native-calendar button[data-has-recording=true]::after{content:'';position:absolute;left:50%;bottom:8px;width:10px;height:2px;transform:translateX(-50%);border-radius:999px;background:currentColor;opacity:.65}
.native-phone .native-calendar button[aria-pressed=true]::after{opacity:.8}

/* Preserve native 44px circles when they fit; narrow device previews must not crop day seven. */
.native-phone .native-week,.native-phone .native-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}
.native-phone .native-week button,.native-phone .native-calendar button{min-width:0;width:min(44px,100%);height:auto;aspect-ratio:1;min-height:0}
.native-phone .native-week i{bottom:max(1px,calc(50% - 12px))}
.native-phone .native-calendar button[data-has-recording=true]::after{bottom:max(1px,calc(50% - 14px))}
.native-phone .native-status i{max-width:32%}

/* Source: reflections-v18.css */
/* Five balanced lanes keep the original twelve compositions large and distinct. */
.reflection-wall{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1560px;gap:18px;padding-inline:28px;height:460px}
.reflection-column{position:relative;height:100%}
.reflection-group{display:block;padding:0;height:100%}
.reflection-card{position:absolute;inset:0 0 auto;border-radius:15px;animation:reflection-single-pass var(--card-duration,40s) linear infinite;animation-delay:var(--card-delay,0s);will-change:transform}
.reflection-body{padding:16px 16px 18px;min-height:164px}
.reflection-quote{font-size:19px}
.reflection-column[data-direction=up] .reflection-card{animation-direction:reverse}
@keyframes reflection-single-pass{from{transform:translateY(calc(-1 * var(--card-height,260px)))}to{transform:translateY(calc(var(--card-travel,720px) - var(--card-height,260px)))}}
.reflections[data-paused=true] .reflection-card,.reflection-column:focus-within .reflection-card{animation-play-state:paused}
@media(hover:hover){.reflection-column:hover .reflection-card{animation-play-state:paused}}
@media(max-width:1099px){
 .reflection-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-inline:16px;height:470px}
 .reflection-card{border-radius:13px}
 .reflection-body{padding:12px;min-height:149px}
 .reflection-quote{font-size:17px}
}
@media(max-width:649px){
 .reflection-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-inline:10px;height:520px}
 .reflection-card{border-radius:10px}
 .reflection-body{padding:10px 9px 13px;min-height:138px}
 .reflection-quote{font-size:15px;line-height:1.35}
}
@media(prefers-reduced-motion:reduce){
 .reflection-wall{height:auto;mask-image:none;overflow:visible;align-items:start}
 .reflection-column,.reflection-group{display:contents;height:auto}
 .reflection-card{position:static;animation:none;transform:none;will-change:auto}
}

/* Source: device-stage-v18.css */
.record .call-capable .device-fit{transition:transform 1s cubic-bezier(.19,1,.22,1);transform:scale(var(--device-scale,1))}
.record .call-capable[data-pose=call] .device-fit{transform:scale(var(--call-scale,1)) translate(var(--call-shift-x),var(--call-shift-y))}
.record .call-capable .device-photo{transition:opacity .75s ease;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 92%,transparent);background:transparent}
.record .call-capable .call-photo{height:var(--call-photo-height)!important;opacity:0;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 85%,transparent),linear-gradient(transparent,#000 8%,#000 88%,transparent);mask-composite:intersect}
.record .call-capable[data-pose=call] .call-photo{opacity:1}
.record .call-capable[data-pose=call] .wrist-photo{opacity:0}
.record .call-capable .watch-interactive{transition:transform 1s cubic-bezier(.19,1,.22,1),opacity .24s ease-out;transform-origin:0 0;will-change:transform}
.watch-call-toggle{align-self:center;position:relative;z-index:2;border:1px solid #ffffff28;border-radius:999px;background:#ffffff08;color:#d9d4e0;padding:12px 21px;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}
.watch-call-toggle:not(:disabled):hover{background:#ffffff14;border-color:#b1a0cf80}
.watch-call-toggle:focus-visible{outline:2px solid #bda2ff;outline-offset:4px}
.watch-call-toggle:disabled{opacity:.45;cursor:default}
.watch-call-toggle[hidden]{display:none}
.motion-paused .record .call-capable .device-fit,.motion-paused .record .call-capable .device-photo,.motion-paused .record .call-capable .watch-interactive{transition:none}
@media(prefers-reduced-motion:reduce){.record .call-capable .device-fit,.record .call-capable .device-photo,.record .call-capable .watch-interactive{transition:none}}


/* Source: device-stage-v20.css */
.watch-call-copy{width:min(100%,520px);margin:2px auto 12px;text-align:center;animation:call-copy-in .45s ease-out both}
.watch-call-copy[hidden]{display:none}
.watch-call-copy h3{color:#f3f0f6;font:500 clamp(20px,2vw,25px)/1.4 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.025em;margin:0 0 12px}
.watch-call-copy p{color:#bbb6c5;font-size:14px;line-height:1.85;margin:0 auto 10px;max-width:38em;text-wrap:balance}
.watch-call-copy small{display:block;color:#827e8a;font-size:11px;line-height:1.7;max-width:42em;margin:auto}
@keyframes call-copy-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.motion-paused .watch-call-copy{animation:none}
@media(prefers-reduced-motion:reduce){.watch-call-copy{animation:none}}

/* Source: phone-v20.css */
.native-phone-v20{
 --demo-bg:#F8F8F5;--demo-surface:#FFFFFF;--demo-ink:#1B2020;--demo-muted:#747A77;
 --demo-line:#DFE2DC;--demo-card:#EFF1EB;--demo-mark:#91601E;
 position:relative;overflow:hidden;background:var(--demo-bg);color:var(--demo-ink);
 padding:16px 19px 14px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;
}
.native-phone-v20.demo-dark{
 --demo-bg:#111313;--demo-surface:#1B1E1D;--demo-ink:#F1F2EE;--demo-muted:#A2AAA5;
 --demo-line:#343B36;--demo-card:#242B27;--demo-mark:#E2B570;
}
.native-phone-v20 button{border:0;background:none;padding:0;color:inherit}
.native-phone-v20 .native-status{height:28px;margin-inline:-19px;padding:0 25px;z-index:3}
.native-phone-v20 .native-status>b{font:600 12px/1 -apple-system,BlinkMacSystemFont,sans-serif}
.native-phone-v20 .native-status>i{top:-9px;width:102px;height:28px}
.native-phone-v20 .system-icons{display:flex;align-items:center;gap:5px}
.native-phone-v20 .status-cellular{width:14px;height:10px}.native-phone-v20 .status-wifi{width:14px;height:11px}.native-phone-v20 .status-battery{width:20px;height:10px}
.native-phone-v20 [data-phone-surface-v20]{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}
.native-phone-v20[data-route="days"] [data-phone-surface-v20]>.v20-scroll,.native-phone-v20[data-route="chat"] [data-phone-surface-v20]>.v20-scroll,.native-phone-v20[data-route="search"] [data-phone-surface-v20]>.v20-scroll{padding-bottom:96px}
.native-phone-v20 [data-phone-bottom-v20]{position:absolute;z-index:5;left:0;right:0;bottom:6px;padding:0 16px 8px;pointer-events:none}
.native-phone-v20 [data-phone-bottom-v20]>*{pointer-events:auto}
.native-phone-v20 .native-scroll{padding-right:0;scrollbar-width:none}
.native-phone-v20 .native-scroll::-webkit-scrollbar{display:none}

.native-phone-v20 .native-tabs-v20{width:274px;height:62px;min-height:62px;margin:8px auto 0;padding:5px 8px;border-color:var(--demo-line);background:color-mix(in srgb,var(--demo-bg) 84%,transparent);box-shadow:0 5px 20px #0002;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.native-phone-v20 .native-tabs-v20 button{display:flex;width:33.333%;height:50px;flex-direction:column;align-items:center;justify-content:center;border-radius:25px;color:var(--demo-muted)}
.native-phone-v20 .native-tabs-v20 button[aria-pressed=true]{background:var(--demo-card);color:var(--demo-ink)}
.native-phone-v20 .native-tabs-v20 small{font:500 9px/1 -apple-system,BlinkMacSystemFont,sans-serif;margin-top:4px}
.native-phone-v20 .native-tab-glyph{display:block;background:currentColor;-webkit-mask:var(--native-icon) center/contain no-repeat;mask:var(--native-icon) center/contain no-repeat}

.native-detail-nav-v20{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:54px;margin-inline:-19px;padding:1px 16px 4px;flex:none}
.native-detail-nav-v20>button{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--demo-surface) 62%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--demo-line) 75%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.native-detail-nav-v20>button:disabled{opacity:.28}
.native-detail-nav-v20>strong{text-align:center;font:600 13px/1.2 -apple-system,BlinkMacSystemFont,sans-serif}
.native-detail-scroll-v20{flex:1;min-height:0}
.native-hour-detail-v20{padding:20px 6px 165px}
.native-eyebrow-v20{color:var(--demo-muted);font:600 10px/1.25 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:1.7px}
.native-hour-detail-v20>h2{font:400 38px/1.1 ui-serif,Georgia,serif;letter-spacing:-1.2px;margin:12px 0 0}
.native-hour-meta-v20{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--demo-muted);font:400 12px/1.3 -apple-system,BlinkMacSystemFont,sans-serif}
.native-hour-meta-v20 i{width:2px;height:2px;border-radius:50%;background:currentColor}
.native-hour-tabs-v20{display:flex;gap:18px;margin-top:30px;border-bottom:.5px solid var(--demo-line)}
.native-hour-tabs-v20>button{position:relative;flex:1;min-width:0;padding:7px 0 14.5px;color:var(--demo-muted);font:400 15px/1.2 -apple-system,BlinkMacSystemFont,sans-serif}
.native-hour-tabs-v20>button>i{position:absolute;left:0;right:0;bottom:-.5px;height:1.5px;background:transparent}
.native-hour-tabs-v20>button[aria-selected=true]{color:var(--demo-ink);font-weight:600}
.native-hour-tabs-v20>button[aria-selected=true]>i{background:var(--demo-ink)}
.native-hour-panel-v20{padding-top:24px}

.native-transcript-v20{display:flex;flex-direction:column}
.native-snippet-v20,.native-mark-row-v20{position:relative;display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:12px;width:100%;min-height:44px;padding:8px 0 10px!important;text-align:left;border-radius:13px!important}
.native-transcript-meta-v20{display:grid;grid-template-columns:11px 34px 11px;align-items:first baseline;gap:4px;width:64px;color:var(--demo-muted)}
.native-transcript-meta-v20 time{font:400 11px/1.5 ui-monospace,"SFMono-Regular",Menlo,monospace}
.native-slot-v20{display:block;width:11px;opacity:0}.native-slot-v20.is-visible{opacity:1}
.native-snippet-text-v20{font:400 15.3px/1.48 ui-serif,Georgia,serif;letter-spacing:0;color:color-mix(in srgb,var(--demo-ink) 86%,transparent)}
.native-snippet-v20.is-playing{background:color-mix(in srgb,var(--demo-ink) 8%,transparent)}
.native-snippet-v20.is-playing:before{content:"";position:absolute;left:-8px;top:calc(50% - 11px);width:2px;height:22px;border-radius:999px;background:var(--demo-ink)}
.native-snippet-v20.is-playing .native-snippet-text-v20{color:var(--demo-ink)}
.native-mark-row-v20{align-items:baseline;color:var(--demo-mark)}
.native-mark-row-v20>span:last-child{display:flex;align-items:center;gap:10px;color:var(--demo-muted);font:400 12px/1.4 -apple-system,BlinkMacSystemFont,sans-serif}
.native-mark-row-v20>span:last-child:after{content:"";height:.5px;background:color-mix(in srgb,var(--demo-mark) 25%,transparent);flex:1}

.native-highlights-v20>h3,.native-summary-v20>h3{margin:4px 0 10px;font:400 22px/1.25 ui-serif,Georgia,serif;letter-spacing:-.35px}
.native-highlights-v20>p,.native-summary-v20>p{color:var(--demo-muted);font:400 13px/1.55 -apple-system,BlinkMacSystemFont,sans-serif}
.native-highlight-v20{margin-top:20px;padding:20px;border-radius:18px;background:var(--demo-surface)}
.native-highlight-top-v20{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--demo-muted)}
.native-highlight-top-v20 time{font:400 11px/1.3 ui-monospace,"SFMono-Regular",Menlo,monospace}.native-highlight-top-v20>button{display:grid;width:44px;height:44px;margin:-8px -10px -8px auto;place-items:center}
.native-highlight-v20 h4{margin:13px 0 8px;font:400 20px/1.3 ui-serif,Georgia,serif}
.native-highlight-v20>p{margin:0;color:var(--demo-muted);font:400 13px/1.62 -apple-system,BlinkMacSystemFont,sans-serif}
.native-highlight-signals-v20{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.native-highlight-signals-v20>span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--demo-ink) 3.5%,transparent);color:var(--demo-muted);font:400 10px/1.1 -apple-system,BlinkMacSystemFont,sans-serif}.native-highlight-signals-v20 b{font:inherit}
.native-marked-times-v20{border-top:.5px solid var(--demo-line);margin-top:24px;padding-top:24px}.native-marked-times-v20>h4{font:600 10px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:1.7px}.native-marked-times-v20>p{color:var(--demo-muted);font-size:12px;line-height:1.5}.native-marked-times-v20>button{display:grid;grid-template-columns:16px 48px 1fr;width:100%;align-items:center;min-height:44px;text-align:left;color:var(--demo-mark)}

.native-summary-v20{display:flex;flex-direction:column;gap:26px;padding-bottom:32px}.native-summary-v20>h3{margin:-14px 0 0}.native-summary-v20>hr{width:100%;height:.5px;border:0;background:var(--demo-line)}
.native-summary-v20>section h4{margin:0 0 12px;font:400 20px/1.3 ui-serif,Georgia,serif}.native-summary-v20>section p{font:400 15px/1.62 -apple-system,BlinkMacSystemFont,sans-serif}
.native-keywords-v20,.native-updated-v20{color:var(--demo-muted);font-size:12px!important}.native-summary-unavailable-v20>div{padding:18px;border-radius:16px;background:var(--demo-card)}.native-summary-unavailable-v20>div h4{margin:0 0 10px;font:400 19px/1.25 ui-serif,Georgia,serif}.native-summary-unavailable-v20>div p{color:var(--demo-muted);font-size:13px;line-height:1.5}.native-summary-unavailable-v20>div button{min-height:44px;font-size:13px;font-weight:600}
.native-sources-v20{margin-top:16px;border:0!important;border-radius:0!important;color:var(--demo-muted)}.native-sources-v20>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0!important;cursor:pointer;font-size:13px;list-style:none}.native-sources-v20>summary::-webkit-details-marker{display:none}.native-sources-v20>div{display:flex;flex-direction:column;gap:19px;padding-top:15px}.native-sources-v20>div>button{width:100%;padding:0 0 14px!important;text-align:left;border-bottom:.5px solid var(--demo-line)}.native-sources-v20>div>button>span{display:flex;justify-content:space-between;color:var(--demo-muted)}.native-sources-v20 time{font:400 11px/1.4 ui-monospace,"SFMono-Regular",Menlo,monospace}.native-sources-v20 q{display:block;margin-top:10px;color:var(--demo-ink);font:400 13px/1.5 -apple-system,BlinkMacSystemFont,sans-serif}.native-sources-v20 q:before,.native-sources-v20 q:after{content:none}
.native-local-note-v20{display:flex;align-items:center;gap:6px;padding:20px 0 32px;color:var(--demo-muted);font-size:11px}

.native-phone-v20 [data-phone-bottom-v20]:has(.native-player-v20){padding-bottom:8px}
.native-player-v20{padding:17px;border-radius:26px;background:color-mix(in srgb,var(--demo-surface) 68%,transparent);box-shadow:0 8px 24px #0000000d,inset 0 0 0 .5px color-mix(in srgb,var(--demo-line) 76%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.native-player-row-v20{display:flex;align-items:center;gap:10px;min-width:0}.native-player-row-v20>button{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:var(--demo-ink);color:var(--demo-bg)}
.native-player-title-v20{display:flex;min-width:48px;flex:1;flex-direction:column;gap:3px;overflow:hidden}.native-player-title-v20 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 15px/1.2 -apple-system,BlinkMacSystemFont,sans-serif}.native-player-title-v20 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--demo-muted);font:400 12px/1.2 -apple-system,BlinkMacSystemFont,sans-serif}
.native-player-controls-v20{display:flex;align-items:center;gap:0}.native-player-controls-v20>button{display:grid;width:44px;height:44px;place-items:center}.native-player-controls-v20>[data-rate]{font:600 12px/1 -apple-system,BlinkMacSystemFont,sans-serif}
.native-scrubber-v20{position:relative;margin-top:12px}.native-track-v20{position:absolute;top:13px;left:8px;right:8px;height:5px;border-radius:2.5px;background:color-mix(in srgb,var(--demo-ink) 10%,transparent);overflow:hidden;pointer-events:none}.native-track-v20>i{position:absolute;top:0;height:5px;border-radius:2.5px;background:color-mix(in srgb,var(--demo-ink) 42%,transparent)}.native-track-v20>.native-played-range-v20{background:color-mix(in srgb,var(--demo-ink) 85%,transparent)}
.native-player-v20 input[type=range]{position:relative;display:block;width:100%;height:31px;min-height:31px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;accent-color:var(--demo-ink)}
.native-player-v20 input[type=range]::-webkit-slider-runnable-track{height:5px;background:transparent}.native-player-v20 input[type=range]::-moz-range-track{height:5px;background:transparent}
.native-player-v20 input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7.5px;border:0;border-radius:50%;appearance:none;-webkit-appearance:none;background:#fff;box-shadow:0 1px 5px #0005}.native-player-v20 input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0005}
.native-times-v20{display:flex;justify-content:space-between;color:var(--demo-muted);font:400 10px/1.2 ui-monospace,"SFMono-Regular",Menlo,monospace}

@media(max-width:380px){.native-phone-v20{padding-inline:12px}.native-phone-v20 .native-status{margin-inline:-12px}.native-detail-nav-v20{margin-inline:-12px;padding-inline:10px}.native-hour-detail-v20{padding-inline:13px}.native-phone-v20 [data-phone-bottom-v20]{padding-inline:10px}.native-player-v20{padding-inline:13px}.native-player-row-v20{gap:6px}.native-player-controls-v20>button{width:40px}.native-player-title-v20 strong{font-size:13px}.native-player-title-v20 small{font-size:10px}}

/* Source: phone-surfaces-v20.css */
[data-phone-surface-v20]{display:flex;flex:1;min-height:0;flex-direction:column;position:relative;color:var(--demo-ink,#20221f);background:var(--demo-bg,#f9f8f4);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif}[data-phone-surface-v20] button,[data-phone-surface-v20] input,[data-phone-surface-v20] select{font:inherit;color:inherit}[data-phone-surface-v20] button{cursor:pointer}[data-phone-surface-v20] button:disabled{cursor:default;opacity:.25}[data-phone-surface-v20] hr{height:1px;border:0;background:var(--demo-line,#deded6);margin:0}[data-phone-surface-v20] .v20-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8f918450 transparent}[data-phone-surface-v20] .v20-symbol{flex:none}

.v20-days-top,.v20-chat-top{display:flex;align-items:center;gap:9px;min-height:61px;flex:none}.v20-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.v20-brand img{width:21px;height:26px;object-fit:contain}.v20-brand>span{font:25px/1 var(--serif,Georgia,serif);letter-spacing:0}.v20-preview{margin-left:auto;color:var(--demo-muted,#75786f);font-size:8px;font-weight:600;letter-spacing:1px}.v20-days-top button,.v20-chat-top button{display:inline-flex;width:35px;height:44px;align-items:center;justify-content:center}.v20-days-top .v20-watch-button{position:relative;width:54px}.v20-watch-button i{width:4px;height:4px;margin-left:5px;border-radius:50%;background:currentColor;opacity:.8}.v20-more-button{font-weight:500}.v20-chat-top{gap:3px}.v20-chat-top .v20-brand{margin-right:auto}.v20-chat-top .v20-preview{margin-left:0;margin-right:3px}.v20-chat-top button:disabled{opacity:.22}

.v20-day-heading{display:flex;align-items:center;gap:14px;height:107px;flex:none}.v20-day-number{font:90px/.88 var(--serif,Georgia,serif);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}.v20-day-copy{min-width:0;flex:1}.v20-day-copy strong{display:block;font:28px/1.08 var(--serif,Georgia,serif);letter-spacing:0}.v20-day-copy>span:not(.v20-day-meta){display:block;margin-top:7px;color:var(--demo-muted,#75786f);font-size:12px}.v20-day-meta{display:flex!important;align-items:center;gap:6px;margin-top:8px!important;color:var(--demo-muted,#75786f);white-space:nowrap}.v20-day-meta>span{margin:0!important;font-size:9px!important;font-weight:600;letter-spacing:1.7px}.v20-day-meta>i{width:18px;height:1px;background:var(--demo-line,#deded6)}.v20-day-meta>b{font:500 11px/1 ui-monospace,"SF Mono",monospace;letter-spacing:0}.v20-calendar-button{display:flex;width:44px;height:44px;align-items:center;justify-content:center}.v20-days-scroll{padding-right:2px}.v20-day-strip{display:grid;grid-template-columns:repeat(7,1fr);margin:25px 0 22px}.v20-day-strip button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center}.v20-day-strip button>span{position:relative;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;color:var(--demo-ink,#20221f);font-size:15px}.v20-day-strip button>span i{position:absolute;bottom:4px;width:10px;height:2px;border-radius:2px;background:currentColor;opacity:.65}.v20-day-strip button[aria-pressed=true]>span{background:var(--demo-ink,#20221f);color:var(--demo-bg,#f9f8f4);font-weight:600}.v20-day-strip button:disabled{opacity:.42}.v20-density{width:100%;height:53px;display:flex;align-items:flex-end;gap:4px;padding:0 3px}.v20-density i{height:calc(3px + (var(--density) * .28px));min-height:3px;flex:1;border-radius:2px;background:currentColor;opacity:calc(.12 + var(--present) * .62)}.v20-density-labels{display:flex;justify-content:space-between;margin:2px 0 17px;color:var(--demo-muted,#75786f);font:9px/1.8 ui-monospace,"SF Mono",monospace}.v20-density-note{margin:-8px 0 16px;padding:10px;border-radius:9px;background:var(--demo-card,#eeeee8);color:var(--demo-muted,#75786f);font-size:10px}

.v20-reflection-card{display:flex;width:100%;flex-direction:column;overflow:hidden;margin:4px 0 24px;border-radius:18px;background:#070709;color:#fff!important;text-align:left;box-shadow:inset 0 0 0 .7px #ffffff25}.v20-reflection-art{display:block;height:128px;flex:none;overflow:hidden}.v20-reflection-art img{width:100%;height:100%;display:block;object-fit:cover;opacity:1}.v20-reflection-body{display:flex;min-height:172px;box-sizing:border-box;flex-direction:column;padding:20px 24px 21px;background:#070709}.v20-reflection-body>small{color:#cfcfd2;font-family:"DM Sans",-apple-system,sans-serif;font-size:9px;letter-spacing:.35px}.v20-reflection-body>strong{display:block;margin-top:11px;color:#fff;font-family:"DM Sans",-apple-system,sans-serif;font-size:26px;font-weight:400;line-height:1.02;letter-spacing:-.8px}.v20-reflection-meta{display:flex;align-items:center;margin-top:auto;padding-top:16px;color:#b8b8bc;font-family:"DM Sans",-apple-system,sans-serif;font-size:10px}.v20-reflection-meta .v20-symbol{margin-left:auto;color:#fff}.v20-reflection-pending{overflow:hidden;margin:4px 0 24px;border:1px solid var(--demo-line,#deded6);border-radius:22px;background:color-mix(in srgb,var(--demo-card,#eeeee8) 45%,transparent)}.v20-reflection-pending>button:first-child{display:grid;width:100%;grid-template-columns:1fr auto;padding:22px;text-align:left}.v20-reflection-pending small{font-size:9px;letter-spacing:1.2px}.v20-reflection-pending strong{display:block;margin-top:10px;font:23px/1.15 var(--serif,Georgia,serif)}.v20-reflection-pending p{grid-column:1/-1;margin:14px 0 0;color:var(--demo-muted,#75786f);font-size:13px;line-height:1.7}.v20-reflection-pending b{grid-column:1/-1;margin-top:12px;font-size:11px}.v20-reflection-pending hr{margin:0 22px}.v20-schedule-link{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:0 22px;color:var(--demo-muted,#75786f)!important;font-size:11px}.v20-schedule-link span:nth-child(2){flex:1;text-align:left}.v20-schedule-link time{font-family:ui-monospace,"SF Mono",monospace}

.v20-hours>header{display:flex;align-items:baseline;justify-content:space-between;margin:12px 0}.v20-hours>header h3{font:22px/1.2 var(--serif,Georgia,serif);letter-spacing:-.4px}.v20-hours>header span{color:var(--demo-muted,#75786f);font-size:10px}.v20-hour-row{display:grid;width:100%;grid-template-columns:43px 1fr;gap:9px;padding:18px 0;border-bottom:1px solid var(--demo-line,#deded6);text-align:left}.v20-hour-row>time{font:11px/1.8 ui-monospace,"SF Mono",monospace}.v20-hour-row>span>small{display:flex;justify-content:space-between;color:var(--demo-muted,#75786f);font-size:9px;letter-spacing:1px}.v20-hour-row small i{font-style:normal;letter-spacing:0}.v20-hour-row strong{display:block;margin:8px 0 10px;font:16px/1.4 var(--serif,Georgia,serif);font-weight:400}.v20-hour-row em{display:flex;align-items:center;gap:5px;color:var(--demo-muted,#75786f);font-size:9px;font-style:normal}.v20-hour-row.is-empty{min-height:57px;align-items:center;opacity:.43}.v20-hour-row.is-empty small{font-size:9px;letter-spacing:1px}.v20-empty-day{padding:42px 4px 54px;border-block:1px solid var(--demo-line,#deded6)}.v20-empty-day h3{font:24px/1.2 var(--serif,Georgia,serif)}.v20-empty-day p{margin-top:12px;color:var(--demo-muted,#75786f);font-size:13px;line-height:1.7}.v20-footnote{margin:18px 0 28px;color:var(--demo-muted,#75786f);font-size:10px;line-height:1.7}

.v20-chat-unavailable{padding:74px 5px 30px}.v20-chat-unavailable h1{font:32px/1.07 var(--serif,Georgia,serif);letter-spacing:-.7px}.v20-chat-unavailable>p{max-width:300px;margin-top:18px;color:var(--demo-muted,#75786f);font-size:13px;line-height:1.75}.v20-chat-unavailable>button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:28px;padding:18px 0;border-bottom:1px solid var(--demo-line,#deded6);font-size:13px;font-weight:500}.v20-chat-unavailable>hr{margin-top:0}.v20-chat-unavailable>small{display:block;margin-top:18px;color:var(--demo-muted,#75786f);font-size:10px;line-height:1.65}

.v20-search{padding:31px 4px 32px}.v20-eyebrow{display:block;color:var(--demo-muted,#75786f);font-size:9px;font-weight:600;letter-spacing:1.4px}.v20-search>h1,.v20-ai-settings h1{margin-top:12px;font:31px/1.1 var(--serif,Georgia,serif);letter-spacing:-.7px}.v20-search-field{display:flex;min-height:55px;box-sizing:border-box;align-items:center;gap:10px;margin-top:25px;padding:0 17px;border:1px solid color-mix(in srgb,var(--demo-line,#deded6) 70%,transparent);border-radius:19px;background:color-mix(in srgb,var(--demo-card,#eeeee8) 70%,transparent);box-shadow:inset 0 1px 0 #fff6}.v20-search-field>input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:14px}.v20-search-field>input::placeholder{color:var(--demo-muted,#75786f)}.v20-search-field>button{display:flex;width:30px;height:44px;align-items:center;justify-content:center;color:var(--demo-muted,#75786f)}.v20-search-tabs{display:flex;gap:18px;margin-top:15px}.v20-search-tabs button{position:relative;min-height:44px;color:var(--demo-muted,#75786f);font-size:13px}.v20-search-tabs button[aria-pressed=true]{color:var(--demo-ink,#20221f);font-weight:600}.v20-search-tabs i{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:transparent}.v20-search-tabs button[aria-pressed=true] i{background:currentColor}.v20-search-filters{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:8px}.v20-search-filters button{display:flex;min-height:44px;align-items:center;gap:7px;padding:0 12px;border-radius:24px;font-size:11px;font-weight:500}.v20-search-filters button:first-child,.v20-search-filters button[aria-pressed=true]{background:var(--demo-card,#eeeee8)}.v20-search-mode-note{margin:12px 0 25px;color:var(--demo-muted,#75786f);font-size:10px;line-height:1.5}.v20-search-content>h2{margin-top:27px;font:23px/1.2 var(--serif,Georgia,serif)}.v20-search-content>p{margin-top:12px;color:var(--demo-muted,#75786f);font-size:13px;line-height:1.7}.v20-results-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.v20-results-title small{font-size:9px;font-weight:600;letter-spacing:1.25px}.v20-results-title span{color:var(--demo-muted,#75786f);font-size:10px}.v20-search-result{display:block;width:100%;padding:19px 0 24px;border-bottom:1px solid var(--demo-line,#deded6);text-align:left}.v20-result-meta{display:flex;align-items:center;justify-content:space-between;color:var(--demo-muted,#75786f);font:10px/1.5 ui-monospace,"SF Mono",monospace}.v20-result-meta>span:last-child{display:flex;align-items:center;gap:9px}.v20-result-quote{display:block;margin-top:11px;font-size:14px;line-height:1.65}.v20-result-quote mark{background:transparent;color:inherit;font-weight:700}.v20-near-mark{display:flex;align-items:center;gap:6px;margin-top:9px;color:#936d60;font-size:10px}

.v20-suggestion-title{margin-top:28px}.v20-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.v20-suggestions button{min-height:44px;padding:0 15px;border-radius:24px;background:var(--demo-card,#eeeee8);font-size:12px}.v20-search-chat{margin-top:30px;padding-top:22px;border-top:1px solid var(--demo-line,#deded6)}.v20-search-chat h3{font:19px/1.2 var(--serif,Georgia,serif)}.v20-search-chat p{margin-top:8px;color:var(--demo-muted,#75786f);font-size:12px;line-height:1.6}.v20-search-chat>small{display:block;margin-top:7px;color:var(--demo-muted,#75786f);font-size:9px}.v20-search-chat button{display:flex;min-height:44px;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:500}.v20-searching{padding:22px 0;text-align:center}

.v20-sheet{position:absolute;z-index:12;inset:25% -19px -22px;overflow:hidden;border-radius:27px 27px 0 0;background:var(--demo-bg,#f9f8f4);box-shadow:0 -100px 0 180px #0004;color:var(--demo-ink,#20221f)}.v20-sheet.v20-large-sheet{top:4%}.v20-sheet>header{display:flex;height:56px;box-sizing:border-box;align-items:center;justify-content:center;border-bottom:1px solid var(--demo-line,#deded6);padding:0 17px}.v20-sheet>header h2{font-size:13px;font-weight:500}.v20-sheet>header button{position:absolute;right:16px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--demo-card,#eeeee8)}.v20-sheet-scroll{height:calc(100% - 56px);box-sizing:border-box;overflow-y:auto;padding:0 24px 30px}.v20-calendar-sheet{top:17%}.v20-calendar-sheet .v20-sheet-scroll>h1{margin-top:18px;font:31px/1.1 var(--serif,Georgia,serif);letter-spacing:-.9px}.v20-calendar-nav{display:flex;align-items:center;gap:4px;margin-top:24px}.v20-calendar-nav>button{display:flex;min-height:44px;align-items:center;gap:5px;font-size:17px;font-weight:600}.v20-calendar-nav>span{flex:1}.v20-calendar-nav>button:nth-last-child(-n+2){width:44px;justify-content:center}.v20-weekdays{display:grid;height:18px;grid-template-columns:repeat(7,1fr);margin-top:8px;color:var(--demo-muted,#75786f);font-size:9px;font-weight:600;text-align:center}.v20-calendar-grid{display:grid;height:294px;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,44px);row-gap:6px}.v20-calendar-grid>button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center}.v20-calendar-grid>button>span{display:flex;width:44px;height:44px;align-items:center;justify-content:center;position:relative;border-radius:50%;font-size:17px}.v20-calendar-grid>button>span i{position:absolute;bottom:4px;width:10px;height:2px;border-radius:2px;background:currentColor;opacity:.65}.v20-calendar-grid>button[aria-pressed=true]>span{background:var(--demo-ink,#20221f);color:var(--demo-bg,#f9f8f4);font-weight:600}.v20-calendar-grid>button:disabled{opacity:.2}.v20-search-dates-sheet{top:17%}

.v20-month-year-picker{display:grid;height:320px;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.v20-month-year-picker label{display:flex;flex-direction:column;gap:8px;color:var(--demo-muted,#75786f);font-size:10px;text-align:center}.v20-month-year-picker select,.v20-month-year-picker input{width:100%;box-sizing:border-box;border:0;border-block:1px solid var(--demo-line,#deded6);padding:13px 8px;background:transparent;color:var(--demo-ink,#20221f);font-size:17px;text-align:center}.v20-month-year-picker input{font-family:ui-monospace,"SF Mono",monospace}

.v20-settings-sheet .v20-sheet-scroll{padding-top:20px}.v20-settings-brand{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:12px 0 22px}.v20-settings-brand>.v20-brand{grid-row:1/3}.v20-settings-brand>.v20-brand>span{font-size:28px}.v20-settings-brand>span:last-child{grid-column:2;color:var(--demo-muted,#75786f);font-size:13px}.v20-settings-sheet fieldset,.v20-settings-list,.v20-settings-sheet aside{margin:0 -8px 22px;padding:14px 14px;border:0;border-radius:14px;background:var(--demo-card,#eeeee8)}.v20-settings-sheet legend,.v20-settings-list h3{padding:0;color:var(--demo-muted,#75786f);font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.v20-appearance-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:14px;font-size:13px}.v20-appearance-row select{max-width:55%;border:0;background:transparent;text-align:right;text-align-last:right}.v20-settings-list>button,.v20-settings-list>p{display:flex;width:100%;min-height:43px;align-items:center;gap:12px;border-bottom:1px solid var(--demo-line,#deded6);font-size:12px;text-align:left}.v20-settings-list>*:last-child{border-bottom:0}.v20-settings-list>button span,.v20-settings-list>p span{flex:1}.v20-settings-list>p b{color:var(--demo-muted,#75786f);font-weight:400}.v20-settings-list h3{margin-bottom:3px}.v20-settings-sheet aside b{font-size:12px}.v20-settings-sheet aside p{margin-top:6px;color:var(--demo-muted,#75786f);font-size:11px;line-height:1.6}.v20-settings-footer{color:var(--demo-muted,#75786f);font-size:11px;text-align:center}

.v20-watch-sheet{top:25%}.v20-watch-sheet:before{content:"";position:absolute;z-index:2;top:7px;left:50%;width:36px;height:5px;transform:translateX(-50%);border-radius:99px;background:var(--demo-muted,#75786f);opacity:.3}.v20-watch-sheet .v20-sheet-scroll{padding-top:22px}.v20-watch-hero{display:flex;align-items:center;gap:12px;margin-bottom:24px}.v20-watch-hero img{width:43px;height:auto}.v20-watch-hero span{display:flex;min-width:0;flex-direction:column;gap:9px}.v20-watch-hero strong{font:31px/1 var(--serif,Georgia,serif);font-weight:400;letter-spacing:-.9px;white-space:nowrap}.v20-watch-hero small{padding-left:8px;color:var(--demo-muted,#75786f);font-size:15px}.v20-watch-row{display:flex;align-items:center;gap:9px;margin-top:20px;font-size:13px}.v20-watch-row span{flex:1}.v20-watch-row b{color:var(--demo-muted,#75786f);font-weight:400}.v20-mono{font-variant-numeric:tabular-nums}.v20-sync-button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:20px;padding:18px;border-radius:999px;background:var(--demo-ink,#20221f);color:var(--demo-bg,#f9f8f4)!important;font-size:13px;font-weight:500}.v20-sync-button:disabled{opacity:.45}.v20-auto-sync{display:block;margin-top:8px;color:var(--demo-muted,#75786f);font-size:9px;text-align:center}.v20-watch-explanation{margin:22px 0;color:var(--demo-muted,#75786f);font-size:13px;line-height:1.7}.v20-privacy{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--demo-muted,#75786f);font-size:10px}

.v20-ai-settings .v20-sheet-scroll{padding-top:28px}.v20-ai-settings .v20-sheet-scroll>p{margin-top:18px;color:var(--demo-muted,#75786f);font-size:13px;line-height:1.75}.v20-config-preview{margin-top:25px;padding:5px 15px;border-radius:15px;background:var(--demo-card,#eeeee8)}.v20-config-preview p{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--demo-line,#deded6);font-size:12px}.v20-config-preview p b{color:var(--demo-muted,#75786f);font-weight:400}.v20-config-preview button{width:100%;margin:12px 0;padding:14px;border-radius:12px;background:var(--demo-ink,#20221f);color:var(--demo-bg,#f9f8f4)!important;font-size:12px}.v20-config-preview button:disabled{opacity:.45}

.v20-review{padding:22px 6px 36px}.v20-review>h1{font:31px/1.13 var(--serif,Georgia,serif);letter-spacing:-.7px}.v20-review-period{display:flex;align-items:center;gap:20px;margin-top:21px}.v20-review-period>span{display:flex;flex-direction:column;gap:5px}.v20-review-period small{color:var(--demo-muted,#75786f);font-size:10px}.v20-period-time{font:17px/1.2 ui-monospace,"SF Mono",monospace;font-weight:400;opacity:.78}.v20-review-stats{display:flex;justify-content:space-between;margin:26px 0}.v20-review-stats>span{display:flex;flex-direction:column;gap:5px}.v20-review-stats>span:last-child{text-align:right}.v20-review-stats b{font:23px/1.2 var(--serif,Georgia,serif)}.v20-review-stats small{color:var(--demo-muted,#75786f);font-size:10px}.v20-review-prose,.v20-pending-note,.v20-review-highlights{margin:26px 0}.v20-review h2{font:22px/1.2 var(--serif,Georgia,serif)}.v20-review-prose h2+ p{margin-top:12px}.v20-review-prose h2:not(:first-child){margin-top:25px}.v20-review-prose p,.v20-pending-note p,.v20-review-highlight p,.v20-review-mark p{font-size:13px;line-height:1.7}.v20-pending-note{padding:17px;border-radius:14px;background:var(--demo-card,#eeeee8)}.v20-pending-note h2{font-size:14px;font-family:inherit;font-weight:600}.v20-pending-note p{margin-top:9px;color:var(--demo-muted,#75786f);font-size:11px}.v20-review-highlights>header{display:flex;align-items:baseline;justify-content:space-between}.v20-review-highlights>header>span{color:var(--demo-muted,#75786f);font-size:10px}.v20-review-highlight{padding:22px 0;border-bottom:1px solid var(--demo-line,#deded6)}.v20-review-highlight>small{color:var(--demo-muted,#75786f);font:10px ui-monospace,"SF Mono",monospace}.v20-review-highlight h3{margin-top:9px;font:20px/1.3 var(--serif,Georgia,serif)}.v20-review-highlight>p{margin-top:9px}.v20-marks-title{margin-top:28px}.v20-marks-title h3{font:19px var(--serif,Georgia,serif)}.v20-muted{margin-top:9px;color:var(--demo-muted,#75786f);font-size:10px;line-height:1.6}.v20-review-mark{display:grid;width:100%;grid-template-columns:1fr auto;padding:17px 0;border-bottom:1px solid var(--demo-line,#deded6);text-align:left}.v20-review-mark>span{color:#936d60;font:10px ui-monospace,"SF Mono",monospace}.v20-review-mark>p{grid-column:1/-1;margin-top:9px;font-family:var(--serif,Georgia,serif)}.v20-sources{margin:20px 0;color:var(--demo-muted,#75786f)}.v20-sources summary{display:flex;min-height:44px;align-items:center;gap:9px;cursor:pointer;font-size:12px;list-style:none}.v20-sources summary::-webkit-details-marker{display:none}.v20-sources>div>button{display:grid;width:100%;grid-template-columns:1fr auto;padding:14px 0;border-top:1px solid var(--demo-line,#deded6);text-align:left}.v20-sources button>span{font:10px ui-monospace,"SF Mono",monospace}.v20-sources button>p{grid-column:1/-1;margin-top:8px;color:var(--demo-ink,#20221f);font-size:12px;line-height:1.7}.v20-generate{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:27px;padding:18px;border-radius:18px;background:var(--demo-ink,#20221f);color:var(--demo-bg,#f9f8f4)!important;font-size:12px;font-weight:500}.v20-generate:disabled{opacity:.55}

.demo-dark [data-phone-surface-v20] .v20-brand img,.demo-dark [data-phone-surface-v20] .v20-watch-hero img{filter:invert(1)}
@media(max-width:380px){.v20-day-number{font-size:79px}.v20-day-copy strong{font-size:23px}.v20-reflection-body{padding-inline:20px}.v20-reflection-body>strong{font-size:23px}.v20-watch-hero strong{font-size:27px}.v20-sheet{inset-inline:-12px}}

/* Source: iphone-shell-v34.css */
/* Front proportions follow Apple's iPhone 17 Pro drawing: 71.85 × 150.01 mm,
   active display 66.57 × 144.73 mm. Decorative hardware never takes input. */
.day .interactive-stage,.highlights .interactive-stage{width:100%;max-width:400px;justify-self:center;overflow:visible}
.iphone-shell-v34{position:relative;isolation:isolate;width:min(100%,380px);aspect-ratio:71.85/150.01;flex:none;filter:drop-shadow(0 24px 25px #1d242c22);container-type:inline-size}
.iphone-metal-v34{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.iphone-shell-v34 .interactive-phone.native-phone,.iphone-shell-v34 .interactive-phone{
 position:absolute;left:3.674321503%;top:1.759882674%;width:92.65135699%;height:96.48023465%;max-width:none;
 border:0;border-radius:0;box-shadow:none;transform:none;padding:0 19px 28px;overflow:hidden;isolation:isolate;
}
.iphone-shell-v34 .interactive-phone:focus-within{box-shadow:none}
.iphone-key-v34{position:absolute;width:3px;left:-2px;border-radius:2px 0 0 2px;background:linear-gradient(90deg,#777d84,#d8dce0 50%,#5b6168);box-shadow:0 0 0 .4px #363a3e;pointer-events:none;z-index:-1}
.iphone-action-v34{top:16.3%;height:3.4%}.iphone-volume-up-v34{top:24.4%;height:6.4%}.iphone-volume-down-v34{top:32.5%;height:6.4%}
.iphone-power-v34,.iphone-camera-v34{left:auto;right:-2px;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#626870,#d2d6dc,#666c73)}
.iphone-power-v34{top:26%;height:9.8%}.iphone-camera-v34{top:62%;height:7.5%;width:2px;right:-1px}
.iphone-receiver-v34{position:absolute;z-index:2;left:40%;top:1.05%;width:20%;height:1px;border-radius:1px;background:#24272b;pointer-events:none}
.iphone-shell-v34 .native-phone-v20 .native-status{height:56px;min-height:56px;margin-inline:-19px;padding:0 27px;align-items:center;z-index:3}
.iphone-shell-v34 .native-phone-v20 .native-status>b{font-size:14px;line-height:1;letter-spacing:-.35px}
.iphone-shell-v34 .native-phone-v20 .native-status>i{top:11px;width:29.2%;max-width:none;height:31px;border-radius:22px;background:#050506;pointer-events:none;box-shadow:inset 0 0 0 .5px #181a1d}
.iphone-shell-v34 .native-status>i::after{content:'';position:absolute;width:9px;height:9px;right:10px;top:11px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#26354d 0,#0b1424 23%,#0b0e15 48%,#030405 72%);box-shadow:0 0 0 1px #0d0f14;opacity:.8}
.iphone-shell-v34 .native-phone-v20 .system-icons{gap:4px}
.iphone-shell-v34 .native-phone-v20 .status-battery{width:22px;height:11px}
.iphone-shell-v34 .native-phone-v20 .status-cellular{width:15px;height:11px}
.iphone-shell-v34 .native-phone-v20 .status-wifi{width:15px;height:12px}
.iphone-shell-v34 .native-phone-v20 [data-phone-bottom-v20]{bottom:21px;padding-bottom:7px}
.iphone-shell-v34 .native-phone-v20 [data-phone-bottom-v20]:has(.native-player-v20){padding-bottom:7px}
.iphone-shell-v34 .native-phone::after{bottom:8px;left:32.5%;width:35%;height:4px;opacity:1;z-index:6}
.iphone-shell-v34 .phone-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
@container(max-width:350px){
 .iphone-shell-v34 .interactive-phone.native-phone{padding-inline:14px}
 .iphone-shell-v34 .native-phone-v20 .native-status{height:51px;min-height:51px;margin-inline:-14px;padding-inline:23px}
 .iphone-shell-v34 .native-phone-v20 .native-status>b{font-size:12px}
 .iphone-shell-v34 .native-phone-v20 .native-status>i{top:10px;height:28px}
 .iphone-shell-v34 .native-status>i::after{width:8px;height:8px;right:9px;top:10px}
 .iphone-shell-v34 .native-phone-v20 .system-icons{gap:3px}
 .iphone-shell-v34 .native-phone-v20 .status-cellular,.iphone-shell-v34 .native-phone-v20 .status-wifi{width:13px}
 .iphone-shell-v34 .native-phone-v20 .status-battery{width:19px}
 .iphone-shell-v34 .native-detail-nav-v20{margin-inline:-14px;padding-inline:10px}
 .iphone-shell-v34 .native-phone-v20 .native-tabs-v20{width:min(274px,100%)}
 .iphone-shell-v34 .native-player-v20{padding-inline:12px}
 .iphone-shell-v34 .native-player-row-v20{gap:5px}
 .iphone-shell-v34 .native-player-controls-v20>button{width:35px}
 .iphone-shell-v34 .native-player-title-v20 strong{font-size:13px}
 .iphone-shell-v34 .native-player-title-v20 small{font-size:10px}
}

/* Source: narrative-story-v35.css */
.narrative-story{position:relative;background:#101214;color:#f6f2eb;isolation:isolate;scroll-margin-top:0}
.narrative-stage{position:relative;overflow:hidden}
.narrative-mast{position:absolute;z-index:5;top:30px;left:5.5%;right:5.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}
.narrative-mast>span{font:10px/1.5 var(--font-mono,monospace);letter-spacing:.18em;color:#c5c0bc}
.narrative-tabs{display:flex;gap:6px}
.narrative-tabs button{font:12px/1.4 inherit;color:#d3cdca;background:transparent;border:0;border-bottom:1px solid #ffffff25;padding:8px 12px;cursor:pointer}
.narrative-tabs button[aria-pressed=true]{color:#fff;border-color:#e1b39f}
.narrative-panel{position:relative;isolation:isolate;min-height:870px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:85px 7% 70px}
.narrative-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;opacity:.27;z-index:-2}
.narrative-panel::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111417eb,#15151535 65%,#14151866),linear-gradient(0deg,#111417 0%,transparent 45%)}
.narrative-copy{max-width:560px;position:relative}
.narrative-time{display:flex;align-items:baseline;gap:15px;margin:0 0 28px;color:#e2b6a1}
.narrative-time time{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:52px;font-weight:400;letter-spacing:-2px}
.narrative-time span{font-size:12px;letter-spacing:.12em}
.narrative-copy h2,.narrative-copy h3{font-family:'Noto Serif SC','Songti SC',serif;font-weight:400;letter-spacing:-.045em;font-size:clamp(34px,4.5vw,65px);line-height:1.32;margin:0 0 25px;color:#faf5ee}
.narrative-lede{font-size:clamp(13px,1.3vw,17px);line-height:1.9;max-width:29em;color:#c6c1be;margin:0 0 32px}
.narrative-quote{margin:0 0 25px;padding:0 0 0 17px;border-left:1px solid #d6aa96aa;font-size:clamp(16px,1.8vw,23px);line-height:1.7;color:#e8d8cc}
.narrative-quote small{display:block;font-family:monospace;font-size:10px;letter-spacing:.1em;margin-top:10px;color:#a99e98}
.narrative-proof{position:relative;display:flex;align-items:center;gap:12px;padding-top:19px;color:#d8c5b9;font-size:11px;line-height:1.8;max-width:390px}
.narrative-proof::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#d9a189 0%,#b3bacd80 50%,#fff1)}
.narrative-proof::after{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#d9a18922,#efd7be);transform:scaleX(var(--proof-progress,1));transform-origin:left;opacity:.7}
.narrative-proof i{width:5px;height:5px;border-radius:50%;background:#e9a18f;box-shadow:0 0 14px #d9937799;flex-shrink:0}
.narrative-proof b{font-weight:400;color:#f3e8df}
.narrative-device{margin:0;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:14px 10px;position:relative}
.narrative-device .iphone-shell-v34{grid-column:1/-1;justify-self:center}
.narrative-device>.narrative-source-button:only-of-type{justify-self:center}
.narrative-device:not(:has(.narrative-screen-switch))>.narrative-source-button{grid-column:1/-1}
.narrative-device .iphone-shell-v34{width:clamp(255px,27vw,344px);filter:drop-shadow(0 35px 38px #0009);transform:rotate(3deg)}
.narrative-screen{position:absolute;left:3.674321503%;top:1.759882674%;width:92.65135699%;height:96.48023465%;overflow:hidden;background:#f8f8f7}
.narrative-screen img{width:100%;height:100%;display:block;object-fit:contain}
.narrative-island{display:none}
.narrative-device figcaption{display:none}
.narrative-source-button{color:#e3dcd5;background:none;border:0;border-bottom:1px solid #9b908755;font:12px/1.5 inherit;padding:0 0 4px;cursor:pointer}
.narrative-screen-switch{display:flex;gap:5px;background:#ffffff0a;border:1px solid #ffffff20;border-radius:30px;padding:3px}
.narrative-screen-switch button{font-size:11px;padding:5px 12px;border:0;border-radius:30px;background:none;color:#d3cec9;cursor:pointer}
.narrative-screen-switch button[aria-pressed=true]{background:#e9dfd1;color:#25272b}
.narrative-panel[data-narrative-panel="1"] .narrative-copy{grid-column:2;grid-row:1}
.narrative-panel[data-narrative-panel="1"] .narrative-device{grid-column:1;grid-row:1}
.narrative-panel[data-narrative-panel="1"] .iphone-shell-v34{transform:rotate(-3deg)}
.narrative-panel[data-narrative-panel="1"]::before{background:linear-gradient(270deg,#111620ee,#11162055 70%),linear-gradient(0deg,#101419,transparent)}
.narrative-panel[data-narrative-panel="1"] .narrative-time{color:#bacfe4}
.narrative-panel[data-narrative-panel="2"]{background:radial-gradient(ellipse at 75% 40%,#333441,#13171b 65%)}
.narrative-day-rail{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #cbd1df44;margin:32px 0 0;padding:18px 0 0;font:11px/2 monospace;color:#c5cbd5}
.narrative-day-rail span::before{content:'';width:4px;height:4px;border-radius:50%;background:#c4b2a7;display:block;margin-top:-21px;margin-bottom:15px}
.narrative-foot{padding:0 7% 28px;color:#999b9f;font-size:10px;line-height:1.7;position:relative;z-index:3}
.narrative-foot a{color:inherit;text-underline-offset:4px}
.narrative-enhanced:not(.narrative-static){height:340svh}
.narrative-enhanced:not(.narrative-static) .narrative-stage{position:sticky;top:0;height:100svh;min-height:720px}
.narrative-enhanced:not(.narrative-static) .narrative-panel{position:absolute;inset:0;min-height:0;opacity:var(--panel-opacity,0);transform:translateY(var(--panel-shift,0));will-change:opacity,transform}
.narrative-enhanced:not(.narrative-static) .narrative-device .iphone-shell-v34{width:min(28vw,344px,calc((100svh - 225px)*.479))}
.narrative-enhanced:not(.narrative-static) .narrative-foot{position:absolute;bottom:0;left:0;right:0}
.narrative-story button:focus-visible,.narrative-story a:focus-visible{outline:2px solid #ead3b9;outline-offset:5px}
.narrative-source-dialog{border:1px solid #ffffff25;border-radius:20px;padding:24px;width:min(560px,94vw);max-height:92svh;background:#181b20;color:#eee;overflow:auto}
.narrative-source-dialog::backdrop{background:#040507de;backdrop-filter:blur(8px)}
.narrative-source-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:12px}
.narrative-source-dialog button{background:transparent;color:inherit;border:1px solid #ffffff30;border-radius:30px;padding:8px 14px;cursor:pointer}
.narrative-source-dialog img{display:block;max-width:100%;height:auto;margin:auto}
.narrative-source-dialog p{font-size:12px;color:#b4b6bf;line-height:1.7}
@media(min-width:680px) and (max-height:850px){.narrative-device .iphone-shell-v34{width:min(29vw,calc((100svh - 160px)*.479))}.narrative-panel{padding-top:85px;padding-bottom:70px}.narrative-time{margin-bottom:12px}.narrative-copy h2,.narrative-copy h3{margin-bottom:18px}.narrative-lede{margin-bottom:23px}.narrative-quote{margin-bottom:18px}.narrative-device{gap:10px}}
@media(min-width:680px) and (max-width:950px){.narrative-panel{padding-inline:5%;gap:5%}.narrative-copy h2,.narrative-copy h3{font-size:36px}.narrative-time time{font-size:44px}.narrative-lede{font-size:13px}.narrative-proof{gap:7px;font-size:10px}.narrative-mast>span{max-width:190px;font-size:9px}}
@media(max-width:679px){.narrative-mast{position:relative;inset:auto;padding:25px 7%;display:block}.narrative-tabs{margin-top:17px}.narrative-tabs button{padding-left:0;margin-right:17px}.narrative-panel{min-height:0;padding:35px 7% 55px;display:flex;flex-direction:column;gap:35px}.narrative-copy{width:100%}.narrative-copy h2,.narrative-copy h3{font-size:38px;letter-spacing:-.04em}.narrative-time{margin-bottom:15px}.narrative-time time{font-size:43px}.narrative-lede{font-size:14px;max-width:26em}.narrative-quote{font-size:19px}.narrative-device .iphone-shell-v34{width:min(76vw,310px)}.narrative-panel .narrative-photo{height:590px;object-position:65% center;opacity:.34}.narrative-panel::before{background:linear-gradient(0deg,#101214 30%,#10121455)}.narrative-panel[data-narrative-panel="1"]::before{background:linear-gradient(0deg,#101214 30%,#11162099)}.narrative-proof{font-size:11px}.narrative-foot{font-size:10px}.narrative-device{gap:18px}}
@media(prefers-reduced-motion:reduce){.narrative-panel{opacity:1!important;transform:none!important}.narrative-panel .iphone-shell-v34{transform:none!important}}

/* Source: launch-v27.css */
/* Source: launch-v26.css */
/* Source: launch-v25.css */
.hero-copy{bottom:10%}
.hero-copy .eyebrow{margin-bottom:15px}
.launch-offer{display:flex;flex-direction:column;align-items:center;gap:13px;margin-top:23px;pointer-events:auto}
.store-badge{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-width:184px;min-height:56px;padding:8px 19px;background:#f5f5f1;color:#090a0b;border:1px solid #fff;border-radius:12px;text-align:left;line-height:1;transition:background .2s,transform .2s}
.store-badge:hover{background:#fff;transform:translateY(-2px)}
.store-badge[aria-disabled=true]{cursor:default}.store-badge[aria-disabled=true]:hover{transform:none}
.store-badge svg{height:32px;width:28px;flex:none}.store-badge span{display:block!important;margin:0!important;color:inherit!important}
.store-badge small{display:block;font-size:11px;line-height:1.3;letter-spacing:.02em}.store-badge strong{display:block;font:600 24px/1.1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.035em}
.offer-price{display:flex;align-items:center;justify-content:center;gap:18px;color:#f4f0e9;min-height:55px}
.offer-price .price-figures{display:flex;align-items:baseline;gap:3px;margin:0;font-size:inherit}
.price-figures .price-currency{font:italic 24px Georgia,serif;color:#c5bdb0;display:inline;margin:0}
.price-amount{font:italic 400 62px/.9 Didot,'Bodoni 72',Georgia,serif;letter-spacing:-.07em;font-variant-numeric:lining-nums}
.offer-price .price-caption{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;margin:0;color:#d3cec5}
.price-caption b{font-size:11px;font-weight:500;letter-spacing:.06em;border-bottom:1px solid #827b70;padding-bottom:5px}
.price-caption span{font:12px/1.1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;display:block;margin:0;color:#b7b4af}
.launch-offer .ai-cost-line{margin:0;font:12px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:#a5a5a9;letter-spacing:0}
.launch-offer .ai-cost-line span{display:inline;margin:0;font:inherit;color:inherit;letter-spacing:inherit}
.ai-cost-line a{margin-left:7px;color:#cac6d1;text-decoration:underline;text-underline-offset:4px}
.store-badge:focus-visible,.ai-cost-line a:focus-visible,.wrist-next:focus-visible{outline:2px solid #ddd0f3;outline-offset:5px}
.gather-copy{top:38%}.gather-copy .auday-signature{height:126px}.gather-copy>p{font-size:28px;margin-top:10px}.gather-copy>span{font-size:13px;margin-top:10px}
.gather-copy .launch-offer{margin-top:23px;gap:12px}.gather-copy .price-amount{font-size:49px}.gather-copy .offer-price{min-height:46px}
.gather-copy .ai-cost-line{font-size:11px}.gather-copy[inert] .launch-offer{pointer-events:none}

.wrist-story{position:relative;background:#070809;color:#f0eeed;--w-copy-0:1;--w-copy-1:0;--w-copy-2:0;--w-accessories:1;--w-signals:0;--w-merge:0;--w-logo:0;--w-watch:1;--w-turn:1;--w-progress:0}
.wrist-story.wrist-enhanced{height:245svh}
.wrist-sticky{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:76px 5% 26px;isolation:isolate}
.wrist-sticky:before{content:'';position:absolute;z-index:-1;width:min(820px,100%);height:560px;left:50%;top:50%;transform:translate(-50%,-38%);background:radial-gradient(ellipse,#aaa1b10c,transparent 65%);pointer-events:none}
.wrist-heading{position:relative;text-align:center;z-index:3;flex:none;width:100%}.wrist-heading>.eyebrow{font-size:10px;color:#98939d;margin-bottom:17px;letter-spacing:.18em}
.wrist-heading h2{display:grid;font:400 clamp(36px,4.15vw,61px)/1.22 var(--serif);letter-spacing:-.04em;margin:0}
.wrist-heading h2>span{grid-area:1/1;display:block}.wrist-descriptions{display:grid;margin-top:18px}
.wrist-descriptions p{grid-area:1/1;font-size:14px;line-height:1.7;color:#a6a3ab;margin:0}
[data-wrist-copy="0"]{opacity:var(--w-copy-0);transform:translateY(calc((1 - var(--w-copy-0))*12px))}
[data-wrist-copy="1"]{opacity:var(--w-copy-1);transform:translateY(calc((1 - var(--w-copy-1))*12px))}
[data-wrist-copy="2"]{opacity:var(--w-copy-2);transform:translateY(calc((1 - var(--w-copy-2))*12px))}
.wrist-stage{position:relative;width:min(1100px,100%);height:clamp(330px,47svh,475px);min-height:330px;flex:1;max-height:475px;isolation:isolate;overflow:hidden;mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent)}
.wrist-particles,.wrist-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
.wrist-wires{opacity:calc(var(--w-signals)*.45)}.wrist-wires path{fill:none;stroke:#bdb3cd;stroke-width:.65;vector-effect:non-scaling-stroke}
.wrist-device{position:absolute;left:50%;top:50%;width:510px;aspect-ratio:1;transform:translate(-50%,-50%) rotate(calc(var(--w-turn)*-7deg)) scale(calc(.96 + var(--w-turn)*.06));opacity:var(--w-watch);z-index:1}
.wrist-device>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.wrist-display{position:absolute;left:29.2%;top:26%;width:40.4%;height:46%;border-radius:25%;display:grid;place-items:center;overflow:hidden}
.wrist-face-line{width:57%;height:40px;opacity:calc(.8 - var(--w-logo)*.8);color:#eeebf1}
.wrist-face-line path{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}
.wrist-screen-label{position:absolute;bottom:23%;font:9px ui-monospace,monospace;letter-spacing:.2em;color:#908c96;opacity:calc(1 - var(--w-logo))}
.wrist-identity{position:absolute;left:50%;top:50%;width:180px;transform:translate(-50%,-50%) scale(calc(.76 + var(--w-logo)*.24));opacity:var(--w-logo);z-index:4;text-align:center}
.wrist-identity:before{content:'';position:absolute;inset:-70px;z-index:-1;background:radial-gradient(ellipse,#c2b1dd17,transparent 65%)}
.wrist-identity img{width:72px;height:auto;margin:0 auto 15px;filter:drop-shadow(0 0 22px #d6c3f333)}
.wrist-identity strong{font:400 49px/1 AudayHand,cursive;letter-spacing:-.025em}.wrist-identity small{display:block;font:9px/1.8 ui-monospace,monospace;letter-spacing:.16em;color:#a9a1b6;margin-top:14px}
.extra-hardware{position:absolute;top:50%;width:110px;text-align:center;color:#58575e;opacity:var(--w-accessories);z-index:0}
.extra-card{left:19%;transform:translate(-50%,-50%) translateX(calc((1 - var(--w-accessories))*-75px)) rotate(-12deg)}
.extra-pendant{left:81%;transform:translate(-50%,-50%) translateX(calc((1 - var(--w-accessories))*75px)) rotate(12deg)}
.extra-hardware svg{width:78px;height:116px;fill:none;stroke:currentColor;stroke-width:1}.extra-hardware span{display:block;font-size:11px;margin-top:12px;letter-spacing:.06em}
.life-signal{position:absolute;z-index:3;width:150px;text-align:center;opacity:calc(var(--w-signals)*(1 - var(--w-merge)*.72));color:#cbc5d3;transform:translate(-50%,-50%)}
.life-signal svg{height:26px;width:39px;margin:0 auto 8px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.life-signal strong{font-weight:400;display:block;font-size:13px;letter-spacing:.06em}.life-signal small{font:9px/1.8 ui-monospace,monospace;letter-spacing:.12em;color:#797581;margin-top:5px;display:block}
.signal-voice{left:13%;top:22%}.signal-health{left:87%;top:22%;color:#c3b5d0}.signal-activity{left:13%;top:78%;color:#bec9c2}.signal-moments{left:87%;top:78%;color:#d1c5b2}
.wrist-foot{width:100%;text-align:center;flex:none;position:relative;z-index:3}.wrist-foot>p{font-size:12px;line-height:1.8;color:#96929d;max-width:650px;margin:0 auto 14px}
.wrist-foot .wrist-summary{display:none}.wrist-next{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#ded8e6;min-height:36px}
.wrist-steps{display:flex;justify-content:center;align-items:center;gap:8px;position:absolute;bottom:0;left:0;right:0;transform:translateY(15px)}
.wrist-steps i{width:24px;height:1px;background:#49454e}.wrist-story[data-phase="0"] .wrist-steps i:nth-child(1),.wrist-story[data-phase="1"] .wrist-steps i:nth-child(2),.wrist-story[data-phase="2"] .wrist-steps i:nth-child(3){background:#e1d9e9}
.purchase-info{scroll-margin-top:100px;border-bottom:1px solid #ffffff25;padding-bottom:48px;margin-bottom:48px}
.purchase-info h2{font:400 30px/1.4 var(--serif);letter-spacing:-.03em;margin-bottom:28px}.purchase-info dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.purchase-info dt{font-size:14px;color:#f4f0ed;margin-bottom:12px}.purchase-info dd{font-size:13px;line-height:1.9;color:#a5a3a9;margin:0}.purchase-info .purchase-compatibility{font-size:12px;line-height:1.8;color:#8f8b95;margin-top:25px}
.watch-evidence{margin-top:24px;padding-top:19px;border-top:1px solid #ffffff16}.watch-evidence p{font-size:12px;line-height:1.9;color:#96929d;margin:0 0 8px}.watch-evidence a{color:#c9c3d1;text-decoration:underline;text-underline-offset:3px}.watch-evidence a:focus-visible{outline:2px solid #ddd0f3;outline-offset:5px}
@media(max-width:850px){
 .hero-copy{bottom:11%}.hero-copy .eyebrow{font-size:11px;margin-bottom:15px}.hero-copy .launch-offer{margin-top:21px;gap:13px}.price-amount{font-size:59px}
 .wrist-sticky{padding:75px 6% 27px}.wrist-heading h2{font-size:42px}.wrist-descriptions p{font-size:13px}.wrist-device{width:430px}.extra-card{left:16%}.extra-pendant{left:84%}.extra-hardware{width:74px}.extra-hardware svg{width:58px;height:98px}
 .purchase-info dl{grid-template-columns:1fr;gap:24px}.purchase-info h2{font-size:27px}.purchase-info dt{margin-bottom:7px}
}
@media(max-width:600px){
 .hero-copy{bottom:10%;left:5%;right:5%}.hero-copy .eyebrow{margin-bottom:12px}.hero h1{font-size:clamp(31px,8.7vw,42px)}
 .store-badge{min-height:53px;min-width:176px}.store-badge strong{font-size:23px}.store-badge svg{height:30px}.launch-offer .ai-cost-line{font-size:11px}.price-amount{font-size:56px}.offer-price{min-height:53px}
 .gather-copy{top:38%}.gather-copy .auday-signature{height:106px}.gather-copy>p{font-size:25px;margin-top:9px}.gather-copy>span{font-size:12px;margin-top:8px}.gather-copy .launch-offer{gap:12px;margin-top:21px}
 .wrist-story.wrist-enhanced{height:235svh}.wrist-sticky{padding:75px 4% 26px;min-height:700px}.wrist-heading>.eyebrow{font-size:9px;margin-bottom:17px}.wrist-heading h2{font-size:clamp(29px,8.25vw,39px);line-height:1.35}.wrist-descriptions{margin:18px auto 0;max-width:300px;min-height:44px}.wrist-descriptions p{font-size:12px}
 .wrist-stage{min-height:315px;max-height:390px}.wrist-device{width:330px}.wrist-identity{width:150px}.wrist-identity img{width:61px}.wrist-identity strong{font-size:43px}.life-signal{width:86px}.life-signal strong{font-size:11px;line-height:1.55;letter-spacing:0}.life-signal small{font-size:8px;letter-spacing:.02em}.life-signal svg{height:22px;margin-bottom:8px}
 .extra-card{left:14%}.extra-pendant{left:86%}.extra-hardware svg{width:49px;height:88px}.extra-hardware span{font-size:10px}.wrist-foot>p{font-size:11px;max-width:310px}.wrist-screen-label{font-size:7px}
}
@media(max-height:740px){
 .hero-copy{bottom:9%}.hero-copy .eyebrow{margin-bottom:10px}.hero-copy .launch-offer{gap:10px;margin-top:17px}.price-amount{font-size:52px}.offer-price{min-height:46px}
 .gather-copy{top:37%}.gather-copy .auday-signature{height:95px}.gather-copy>p{font-size:23px;margin-top:6px}.gather-copy>span{font-size:11px;margin-top:6px}.gather-copy .launch-offer{margin-top:15px;gap:9px}.gather-copy .price-amount{font-size:43px}.gather-copy .offer-price{min-height:40px}
}
@media(max-height:480px) and (min-width:600px){
 .intro-story .hero{min-height:570px}.hero-copy{left:5%;right:5%;text-align:center;bottom:9%}.hero h1{font-size:33px}.gather-copy{top:34%}.hero-bottom{bottom:15px}
 .wrist-story.wrist-enhanced{height:1400px}.wrist-sticky{height:700px;position:relative}
}
@media(prefers-reduced-motion:reduce){
 .wrist-story.wrist-enhanced{height:auto}.wrist-sticky{position:relative;height:auto;min-height:700px}
 .wrist-foot .wrist-summary{display:block}.wrist-steps{display:none}.store-badge{transition:none}.store-badge:hover{transform:none}
 .wrist-stage{flex:none;height:360px}
}
.wrist-story:not(.wrist-enhanced) .wrist-sticky{position:relative;height:auto;min-height:720px}.wrist-story:not(.wrist-enhanced) .wrist-stage{flex:none;height:350px}



/* A shared handwritten offer for both moments of the opening sequence. */
.launch-offer-v26{gap:18px;margin-top:30px}
.offer-row{display:flex;align-items:center;justify-content:center;gap:34px}
.launch-offer-v26 .offer-price{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:172px}
.launch-offer-v26 .price-figures{position:relative;gap:4px;transform:rotate(-7deg);padding:0 6px 4px 0}
.launch-offer-v26 .price-amount{font:400 91px/.95 AudayHand,cursive;letter-spacing:-.05em;font-variant-numeric:normal}
.launch-offer-v26 .price-currency{font:italic 26px Georgia,serif;color:#d4cbdc;margin-right:2px}
.price-flourish{position:absolute;width:120%;height:36px;left:-6%;bottom:-14px;overflow:visible;fill:none;stroke:#d4c7e1;stroke-width:.85;stroke-linecap:round;pointer-events:none}
.price-flourish .price-audio{stroke:#f1e7fa;stroke-width:1.15}
.launch-offer-v26 .price-caption{display:block;margin-top:13px;text-align:center}
.launch-offer-v26 .price-caption span{display:block;font:10px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;color:#bcb4c5;margin:0}
.launch-offer-v26 .store-badge{flex:none;margin-top:4px}
.gather-copy .launch-offer-v26{margin-top:25px;gap:18px}
.gather-copy .launch-offer-v26 .price-amount{font-size:82px}
.gather-copy .launch-offer-v26 .offer-price{min-height:0}
.gather-copy .launch-offer-v26 .price-caption span{margin:0;letter-spacing:.05em}
.gather-copy .offer-row{gap:32px}

.apple-story{position:relative;background:#070809;color:#eeecee;scroll-margin-top:0;overflow:clip}
.apple-story-inner{max-width:1240px;margin:auto;min-height:100svh;padding:100px 6% 38px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;column-gap:30px;position:relative}
.apple-story-copy{z-index:2;position:relative}
.apple-story .eyebrow{font:10px/1.6 ui-monospace,monospace;letter-spacing:.14em;color:#9b95a4;margin:0 0 24px}
.apple-story h2{font:400 clamp(36px,4.5vw,60px)/1.25 var(--serif);letter-spacing:-.05em;margin:0}
.apple-premise{font-size:14px;line-height:1.9;color:#b1abb7;margin:26px 0 18px}
.apple-source{font-size:11px;line-height:1.8;color:#bdb4c9;display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid #84799060;padding-bottom:4px}
.apple-listening{position:relative;height:410px;min-width:0;isolation:isolate}
.listening-orbits{position:absolute;width:135%;height:100%;left:-17.5%;top:0;fill:none;stroke:#b9a4d7;stroke-width:.7;opacity:.33;mask-image:radial-gradient(ellipse,#000 35%,transparent 73%)}
.listening-orbits path{stroke:#ece6f6;stroke-width:1;opacity:.8}
.apple-story-watch{position:absolute;width:485px;max-width:none;height:485px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(8deg);object-fit:contain;mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}
.apple-listening-face{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(8deg);display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}
.apple-listening-face .apple-symbol{width:59px;height:45px;color:#ede5f7;filter:drop-shadow(0 0 16px #d3b7f75e)}
.apple-listening-face span{font:9px/1.6 ui-monospace,monospace;letter-spacing:.16em;color:#bbb0c9}
.listening-label{position:absolute;font:8px/1 ui-monospace,monospace;letter-spacing:.22em;color:#8b7c9c}
.listening-label-one{top:22%;left:4%}.listening-label-two{bottom:18%;right:0}
.apple-symbol{display:inline-block;width:40px;height:40px;background:currentColor;mask:var(--glyph) center/contain no-repeat;-webkit-mask:var(--glyph) center/contain no-repeat;color:#cfc7db;flex:none}
.apple-proof-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:18px;padding-top:28px;border-top:1px solid #ffffff19}
.apple-proof-points>div{position:relative;padding-left:48px}
.apple-proof-points .apple-symbol{position:absolute;left:0;top:1px;width:29px;height:29px;color:#d2cbdc}
.apple-proof-points strong{font-size:15px;font-weight:500;line-height:1.5}
.apple-proof-points p{font-size:12px;line-height:1.8;color:#99939f;margin:8px 0 0}
.apple-availability{grid-column:1/-1;font-size:10px;line-height:1.8;color:#817b87;margin:23px 0 0}
.apple-availability a{color:#ada4b9;text-decoration:underline;text-underline-offset:3px}
.apple-story-next{grid-column:1/-1;justify-self:center;font-size:11px;color:#bbb3c5;margin-top:28px;display:flex;align-items:center;gap:14px;min-height:36px}
.apple-story a:focus-visible{outline:2px solid #ddd0f3;outline-offset:5px}

/* Native symbols borrow the familiar color cues of health, sleep and activity. */
.signal-icons{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;margin-bottom:13px}
.signal-icons .apple-symbol{width:38px;height:38px;filter:drop-shadow(0 0 16px currentColor)}
.signal-icons .apple-symbol+ .apple-symbol{transform:translateY(9px);width:34px;height:34px}
.signal-icons .symbol-voice{width:57px;height:48px;color:#e2dff5}
.symbol-heart{color:#f17698}.symbol-sleep{color:#b39df1}.symbol-activity{color:#c5e683}.symbol-move{color:#8bd6b0}.symbol-time{color:#e5c4a0}.symbol-mark{color:#e5ceab}
.life-signal{width:175px}.life-signal strong{font-size:13px;letter-spacing:.03em}.life-signal small{font-size:8px;letter-spacing:.16em}

@media(max-width:850px){
 .apple-story-inner{padding:85px 6% 35px;column-gap:10px}.apple-story h2{font-size:37px}.apple-premise{font-size:12px}.apple-story .eyebrow{font-size:8px;letter-spacing:.07em}
 .apple-listening{height:360px}.apple-story-watch{width:420px;height:420px}.apple-proof-points{gap:20px}.apple-proof-points>div{padding-left:37px}.apple-proof-points .apple-symbol{width:24px;height:24px}.apple-proof-points p{font-size:11px}
}
@media(max-width:600px){
 .launch-offer-v26{margin-top:27px;gap:17px}.offer-row,.gather-copy .offer-row{gap:19px}
 .launch-offer-v26 .store-badge{min-width:153px;min-height:52px;padding:9px 13px;gap:9px;border-radius:11px}.launch-offer-v26 .store-badge strong{font-size:21px}.launch-offer-v26 .store-badge svg{width:24px;height:28px}.launch-offer-v26 .store-badge small{font-size:9px}
 .launch-offer-v26 .offer-price{min-width:140px;gap:5px}.launch-offer-v26 .price-amount{font-size:77px}.launch-offer-v26 .price-currency{font-size:22px}.launch-offer-v26 .price-caption span{font-size:9px;letter-spacing:.025em}.price-flourish{height:30px;bottom:-13px}
 .gather-copy .launch-offer-v26 .price-amount{font-size:72px}.gather-copy .launch-offer-v26{margin-top:23px;gap:17px}
 .apple-story-inner{grid-template-columns:1fr;min-height:100svh;padding:77px 7% 31px;gap:0;text-align:center}.apple-story .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:19px}.apple-story h2{font-size:clamp(30px,8.5vw,40px);line-height:1.3}.apple-premise{font-size:12px;margin:18px 0 11px;line-height:1.8}.apple-source{font-size:10px}
 .apple-listening{height:285px;margin:5px auto 0;width:min(100%,340px)}.apple-story-watch{width:330px;height:330px}.apple-listening-face{gap:15px}.apple-listening-face .apple-symbol{width:44px;height:35px}.apple-listening-face span{font-size:7px}.listening-label{font-size:7px}.listening-label-one{left:5%;top:26%}.listening-label-two{right:2%;bottom:23%}
 .apple-proof-points{gap:15px;padding-top:21px;margin-top:0;text-align:left}.apple-proof-points>div{padding:0}.apple-proof-points .apple-symbol{position:static;width:27px;height:27px;display:block;margin-bottom:12px}.apple-proof-points strong{font-size:12px;line-height:1.5;display:block}.apple-proof-points p{font-size:10px;line-height:1.8;margin-top:7px}.apple-availability{font-size:9px;line-height:1.8;margin-top:20px;text-align:left}.apple-story-next{font-size:10px;margin-top:17px}
 .life-signal{width:100px}.signal-icons{gap:9px;min-height:43px;margin-bottom:11px}.signal-icons .apple-symbol{width:28px;height:28px}.signal-icons .apple-symbol+ .apple-symbol{width:26px;height:26px;transform:translateY(7px)}.signal-icons .symbol-voice{width:43px;height:35px}.life-signal strong{font-size:10px;letter-spacing:0}.life-signal small{font-size:7px;letter-spacing:.04em}
}
@media(max-width:360px){
 .offer-row,.gather-copy .offer-row{gap:12px}.launch-offer-v26 .store-badge{min-width:142px;padding-inline:10px}.launch-offer-v26 .offer-price{min-width:128px}.launch-offer-v26 .price-amount{font-size:70px}.gather-copy .launch-offer-v26 .price-amount{font-size:66px}
}


@font-face{font-family:AudayEditorial;src:url('assets/type-v27/CormorantGaramond-Italic.ttf') format('truetype');font-style:italic;font-weight:300 700;font-display:swap}

.hero{--price-size:86px}
.gather-copy{--price-size:78px}
.hero .launch-offer-v26 .price-figures{transform:none;padding:0;gap:6px;align-items:baseline}
.hero .launch-offer-v26 .price-amount{font:italic 300 var(--price-size)/.9 AudayEditorial,Georgia,serif;letter-spacing:-.045em;font-variant-numeric:lining-nums}
.hero .launch-offer-v26 .price-currency{font:italic 300 24px/1 AudayEditorial,Georgia,serif;color:#c4bdc9;margin-right:0}
.hero .launch-offer-v26 .offer-price{min-width:156px;gap:7px}
.hero .launch-offer-v26 .price-caption{margin-top:8px}
.hero .launch-offer-v26 .price-caption span{font-size:9px;letter-spacing:.09em;color:#a8a1b1}
.offer-row,.gather-copy .offer-row{gap:35px}
.hero .launch-offer-v26 .store-badge{margin-top:0}

.apple-editorial{--paper:#eeeae3;--ink:#292827;position:relative;overflow:clip;background:var(--paper);color:var(--ink);padding:47px max(7%,calc((100vw - 1120px)/2)) 35px;min-height:100svh;display:flex;flex-direction:column}
.editorial-mast{display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 9px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.19em;color:#706b63;position:relative;z-index:2}
.editorial-mast span:last-child{font-size:8px;letter-spacing:.14em}
.editorial-composition{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;flex:1;min-height:495px;position:relative}
.editorial-copy{z-index:2;padding:30px 0 32px}
.editorial-kicker{font-size:10px;letter-spacing:.15em;color:#82766a;margin:0 0 33px}
.editorial-copy h2{font:300 clamp(42px,4.85vw,65px)/1.38 'Songti SC','Noto Serif SC',serif;letter-spacing:.025em;margin:0;color:#302d29}
html[lang=en] .editorial-copy h2{font:italic 300 clamp(55px,6.3vw,86px)/1.07 AudayEditorial,Georgia,serif;letter-spacing:-.035em}
.editorial-intro{font-size:13px;line-height:2.05;color:#797269;margin:28px 0 26px;max-width:365px}
.editorial-source{display:inline-flex;align-items:center;gap:20px;font-size:10px;color:#4a453e;line-height:1.8;border-bottom:1px solid #aea69b;padding-bottom:6px}
.editorial-source span:last-child{font-size:14px}
.editorial-watch{position:absolute;right:-10%;top:0;bottom:0;width:65%;pointer-events:none;overflow:clip;mask-image:linear-gradient(transparent,#000 9%,#000 86%,transparent)}
.editorial-watch img{position:absolute;width:750px;max-width:none;height:750px;left:52%;top:48%;transform:translate(-50%,-50%) rotate(-19deg);object-fit:contain;filter:drop-shadow(12px 24px 20px #39312920)}
.editorial-watch-wave{position:absolute;left:52%;top:47%;width:119px;height:40px;transform:translate(-50%,-50%) rotate(-19deg);fill:none;stroke:#d6d0c6;stroke-width:1;stroke-linecap:round;opacity:.7}
.editorial-foot{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:24px;border-top:1px solid #49403525}
.editorial-evidence{max-width:600px}.editorial-evidence>p{font:300 13px/1.8 'Songti SC','Noto Serif SC',serif;letter-spacing:.08em;color:#72695e;margin:0 0 13px}
.editorial-evidence details{font-size:10px;color:#6a6259;max-width:520px}
.editorial-evidence summary{list-style:none;display:inline-flex;gap:21px;align-items:center;cursor:pointer;padding:4px 0;line-height:1.8}.editorial-evidence summary::-webkit-details-marker{display:none}.editorial-evidence summary>span:last-child{font:300 17px/1 -apple-system,sans-serif;transition:transform .2s}.editorial-evidence details[open] summary>span:last-child{transform:rotate(45deg)}
.editorial-detail{padding:9px 0 2px;max-width:500px}.editorial-detail p{font-size:11px;line-height:1.9;margin:0 0 10px;color:#71695f}.editorial-detail a{text-decoration:underline;text-underline-offset:3px}
.editorial-next{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:10px;color:#5c544b;min-height:38px;white-space:nowrap}.editorial-next>span:last-child{font-size:17px;font-weight:300}
.apple-editorial a:focus-visible,.editorial-evidence summary:focus-visible{outline:1px solid #685f53;outline-offset:6px}

@media(min-width:1500px){.editorial-watch img{width:830px;height:830px}.editorial-composition{min-height:580px}}
@media(max-width:850px){
 .apple-editorial{padding:42px 7% 31px}.editorial-copy h2{font-size:43px}.editorial-composition{min-height:520px}.editorial-watch{right:-19%;width:75%}.editorial-watch img{width:640px;height:640px}.editorial-intro{font-size:12px;max-width:285px}.editorial-kicker{font-size:9px}.editorial-watch-wave{width:99px}
}
@media(max-width:600px){
 .hero{--price-size:73px}.gather-copy{--price-size:69px}.hero .launch-offer-v26 .offer-price{min-width:129px}.hero .launch-offer-v26 .price-currency{font-size:21px}.offer-row,.gather-copy .offer-row{gap:26px}.hero .launch-offer-v26 .price-caption span{font-size:8px;letter-spacing:.04em}.hero .launch-offer-v26 .price-caption{margin-top:7px}
 .apple-editorial{padding:35px 8% 27px;min-height:100svh}.editorial-mast{font-size:8px;letter-spacing:.12em}.editorial-mast span:last-child{font-size:7px;letter-spacing:.06em}
 .editorial-composition{display:flex;flex-direction:column;align-items:stretch;min-height:0}.editorial-copy{padding:46px 0 0}.editorial-kicker{font-size:8px;margin-bottom:21px;letter-spacing:.12em}.editorial-copy h2{font-size:39px;line-height:1.37;letter-spacing:.015em}html[lang=en] .editorial-copy h2{font-size:58px;line-height:1.06}
 .editorial-intro{font-size:11px;line-height:1.95;margin:20px 0 17px;max-width:310px}.editorial-source{font-size:9px;padding-bottom:4px;gap:17px}.editorial-source span:last-child{font-size:12px}
 .editorial-watch{position:relative;right:auto;top:auto;bottom:auto;width:calc(100% + 62px);height:298px;flex:none;margin:4px -31px 0;mask-image:linear-gradient(transparent,#000 12%,#000 86%,transparent)}.editorial-watch img{width:535px;height:535px;left:58%;top:49%;transform:translate(-50%,-50%) rotate(-24deg)}.editorial-watch-wave{left:58%;top:48%;width:86px;transform:translate(-50%,-50%) rotate(-24deg)}
 .editorial-foot{gap:18px;padding-top:19px;align-items:flex-end}.editorial-evidence>p{font-size:11px;letter-spacing:.025em;margin-bottom:9px}.editorial-evidence details{font-size:9px}.editorial-evidence summary{gap:12px}.editorial-next{font-size:9px;gap:18px;white-space:nowrap;flex:none}.editorial-next>span:last-child{font-size:14px}.editorial-detail p{font-size:10px}
 .editorial-foot:has(details[open]){flex-wrap:wrap}.editorial-foot:has(details[open]) .editorial-evidence{width:100%}
}
@media(max-width:360px){
 .hero{--price-size:67px}.gather-copy{--price-size:64px}.hero .launch-offer-v26 .offer-price{min-width:120px}.offer-row,.gather-copy .offer-row{gap:16px}.hero .launch-offer-v26 .price-caption span{font-size:7.5px;letter-spacing:0}
 .editorial-copy h2{font-size:34px}.editorial-watch{height:260px}.editorial-watch img{width:480px;height:480px}
}
@media(prefers-reduced-motion:reduce){.editorial-evidence summary>span:last-child{transition:none}}

/* Source: hardware-v37.css */
.hardware-story{--hw-ink:#292e2a;--hw-muted:#747a70;--hw-accent:#768773;position:relative;isolation:isolate;background:#efeee7;color:var(--hw-ink);padding:44px max(6%,calc((100% - 1250px)/2)) 28px;overflow:clip;scroll-margin-top:0}
.hw-mast{display:flex;justify-content:space-between;gap:20px;font:10px/1.5 -apple-system,sans-serif;letter-spacing:.12em;color:var(--hw-muted);border-bottom:1px solid #69756136;padding-bottom:21px}
.hw-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:42px;position:relative;z-index:2}
.hw-heading p{margin:0}.hw-heading .hw-eyebrow{font:13px/1.5 -apple-system,sans-serif;margin-bottom:15px;color:#535e52;letter-spacing:.08em}
.hw-heading h2{margin:0;font:300 clamp(42px,4.55vw,69px)/1.15 'Songti SC','Noto Serif SC',serif;letter-spacing:-.035em;color:#292e2a}
.hw-heading h2 em{font-weight:300;font-style:normal;color:#74846f}
.hw-heading .hw-intro{font:13px/1.9 -apple-system,sans-serif;color:#687162;max-width:250px;padding-bottom:4px;flex:0 0 26%}
.hw-experience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.24fr);grid-template-rows:auto 1fr;column-gap:5%;position:relative;margin-top:34px;min-height:480px}
.hw-tabs{display:flex;gap:24px;border-bottom:1px solid #69756136;align-self:start;grid-column:1;grid-row:1;margin-top:15px;position:relative;z-index:3}
.hw-tabs[hidden]{display:none}.hw-tabs button{position:relative;flex:1;text-align:left;border:0;background:none;padding:13px 0 17px;color:#7c8076;cursor:pointer;white-space:nowrap;font:13px/1.7 -apple-system,sans-serif}
.hw-tabs button>small{display:block;font:9px/1.6 ui-monospace,monospace;letter-spacing:.13em;margin-bottom:6px;color:#8d9286}
.hw-tabs button::after{position:absolute;content:'';height:2px;background:#56674f;bottom:-1px;left:0;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.hw-tabs button[aria-selected=true]{color:#303e2c}.hw-tabs button[aria-selected=true]::after{transform:scaleX(1)}
.hw-copy{grid-column:1;grid-row:2;align-self:center;padding:30px 0 18px;min-height:370px;box-sizing:border-box;position:relative;z-index:2}
.hw-panel[hidden]{display:none}.hw-panel{animation:hw-copy-in .65s ease both;max-width:450px;margin-bottom:25px}.hardware-enhanced .hw-panel{margin:0}
.hw-panel h3{font:300 clamp(27px,2.75vw,40px)/1.42 'Songti SC','Noto Serif SC',serif;letter-spacing:-.02em;margin:0 0 16px}
.hw-panel .hw-benefit{font:13px/1.85 -apple-system,sans-serif;color:#687162;max-width:380px;margin:0}
.hw-proof{display:flex;gap:17px;align-items:center;margin:26px 0 17px;padding-top:23px;border-top:1px solid #6975612c}
.hw-proof>strong{font:italic 300 65px/.85 AudayEditorial,Georgia,serif;letter-spacing:-.08em;min-width:45px;color:#687c60}
.hw-proof>div{display:flex;flex-direction:column;gap:6px}.hw-proof b{font:400 13px/1.5 -apple-system,sans-serif;color:#404b3a}.hw-proof span{font:11px/1.6 -apple-system,sans-serif;color:#79816f}
.hw-use{font:12px/1.85 -apple-system,sans-serif;max-width:385px;margin:0;color:#4f5c48}.hw-use b{font-weight:500;color:#374b32}.hw-source{display:inline-flex;align-items:center;gap:5px;font:10px/1.8 -apple-system,sans-serif;color:#79816f;margin-top:13px;text-decoration:underline;text-decoration-color:#9aa38f;text-underline-offset:4px}
.hw-lab{grid-column:2;grid-row:1/3;position:relative;isolation:isolate;min-width:0;align-self:center;width:100%;aspect-ratio:1.13;perspective:1200px}
.hw-lab::before{content:'';position:absolute;width:96%;height:90%;left:7%;top:4%;background:radial-gradient(ellipse,#cbd1be95,transparent 67%);transition:background .8s}
.hw-orbit{position:absolute;border:1px solid #8e9a8026;border-radius:50%;width:85%;height:85%;top:7.5%;left:7.5%;transform:rotate(-25deg) scaleX(.86);pointer-events:none}
.hw-orbit::before,.hw-orbit::after{content:'';position:absolute;border:1px solid #8e9a8021;border-radius:50%;inset:10%}.hw-orbit::after{inset:-10%;border-style:dashed}
.hw-watch{position:absolute;inset:0;transform:translateX(0) rotate(-13deg);transition:transform 1.25s cubic-bezier(.18,.7,.18,1);filter:drop-shadow(9px 20px 12px #242b2224)}
.hw-watch>img{display:block;position:absolute;width:100%;height:100%;object-fit:contain}
.hw-watch .hw-brand-mark{width:12%;height:15%;left:43.4%;top:39.6%;filter:drop-shadow(0 0 14px #e1ead440)}
.hw-watch .hw-screen-wave{position:absolute;width:24%;height:10%;left:37%;top:58%;fill:none;stroke:#b5c6a8;stroke-width:1.25;opacity:.6;overflow:visible}
.hw-screen-wave path{stroke-dasharray:220;animation:hw-signal 5s linear infinite}
.hw-overlay{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .65s ease,transform .9s ease;transform:translateY(10px);z-index:2}
.hardware-story[data-hardware-active="0"] .hw-audio,.hardware-story[data-hardware-active="1"] .hw-body,.hardware-story[data-hardware-active="2"] .hw-presence{opacity:1;transform:none}
.hardware-story[data-hardware-active="1"]{--hw-accent:#a07271}.hardware-story[data-hardware-active="1"] .hw-watch{transform:translateX(-3%) rotate(8deg) scale(.96)}
.hardware-story[data-hardware-active="2"] .hw-watch{transform:translateX(3%) rotate(-5deg) scale(.94)}
.hw-callout{position:absolute;font:10px/1.6 -apple-system,sans-serif;letter-spacing:.04em;color:#67745e;display:flex;flex-direction:column;gap:8px}
.hw-callout small{font:8px/1.5 ui-monospace,monospace;letter-spacing:.14em;color:#8c957f}
.hw-callout::after{content:'';width:65px;height:1px;background:linear-gradient(90deg,#71826799,#71826700)}
.hw-audio .hw-callout{right:0;top:17%}.hw-audio .hw-callout:last-child{left:0;right:auto;top:70%}
.hw-wave-trace{position:absolute;left:0;top:45%;width:36%;height:18%;fill:none;stroke:#76886b;stroke-width:1;overflow:visible}
.hw-wave-trace .hw-trace-core{stroke-width:1.4;stroke-dasharray:300;animation:hw-signal 6s linear infinite}.hw-wave-trace .hw-trace-echo{opacity:.22}
.hw-listen-rings{position:absolute;width:90px;height:90px;top:42%;right:6%;border:1px solid #89947b4d;border-radius:50%;transform:rotateY(58deg)}
.hw-listen-rings::before,.hw-listen-rings::after{content:'';position:absolute;inset:12px;border:1px solid #89947b55;border-radius:50%;animation:hw-listen 3s ease-in-out infinite}.hw-listen-rings::after{inset:25px;animation-delay:-1.5s}
.hw-body .hw-callout{right:-1%;top:20%;color:#937476}.hw-body .hw-callout::after{background:linear-gradient(90deg,#987c7a99,#987c7a00)}
.hw-body-symbols{display:flex;gap:11px;align-items:center}.hw-body-symbols i{width:22px;height:23px;background:#ac7e7c}.hw-body-symbols i:nth-child(2){background:#929087}.hw-body-symbols i:nth-child(3){background:#829578}
.hw-heart-trace{position:absolute;width:46%;height:23%;left:-2%;bottom:14%;fill:none;stroke:#a77778;stroke-width:1.2;overflow:visible}.hw-heart-trace path{stroke-dasharray:380;animation:hw-signal 6s linear infinite}.hw-heart-trace circle{fill:#a77778;stroke:none;animation:hw-listen 2s infinite}
.hw-body .hw-caption{position:absolute;left:0;bottom:11%;font:9px/1.7 -apple-system,sans-serif;color:#967778}
.hw-presence .hw-callout{left:0;top:19%}.hw-presence .hw-callout:last-child{left:0;right:auto;top:auto;bottom:10%;max-width:112px}
.hw-dayline{position:absolute;right:-1%;top:28%;height:32%;border-left:1px solid #92a18466;display:flex;flex-direction:column;justify-content:space-between}
.hw-dayline span{position:relative;padding-left:14px;font:9px/1 ui-monospace,monospace;color:#78876b}.hw-dayline span::before{position:absolute;content:'';left:-3px;top:2px;width:5px;height:5px;border-radius:50%;background:#8a9a7b}
.hw-art-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font:8px/1.6 ui-monospace,monospace;letter-spacing:.16em;color:#8a9280;white-space:nowrap}
.hw-apple-direction{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:25px;padding:23px 0;border-top:1px solid #69756136;border-bottom:1px solid #69756136;margin-top:25px}.hw-apple-direction>div>span{font:8px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#818c77}.hw-apple-direction p{margin:0;font:12px/1.8 -apple-system,sans-serif;color:#59684f}.hw-apple-direction>div>p{margin-top:7px;font:300 19px/1.6 'Songti SC','Noto Serif SC',serif}.hw-apple-direction small{display:block;font:9px/1.8 -apple-system,sans-serif;color:#88927d;margin-top:5px}.hw-apple-direction>a{font-size:24px;font-weight:200;padding:10px;color:#65775a}
.hw-conclusion{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:22px;margin-top:0}
.hw-conclusion p{font:300 20px/1.7 'Songti SC','Noto Serif SC',serif;margin:0;color:#526149}.hw-conclusion p>span{color:#8c9482}
.hw-next{display:inline-flex;gap:28px;align-items:center;font:11px/1.7 -apple-system,sans-serif;color:#616f57;white-space:nowrap}
.hw-evidence{margin-top:22px;max-width:950px}.hw-evidence summary{display:inline-flex;gap:18px;cursor:pointer;font:9px/1.7 -apple-system,sans-serif;color:#8c9285;list-style:none}.hw-evidence summary::-webkit-details-marker{display:none}.hw-evidence details[open] summary{color:#516148}
.hw-evidence p{font:11px/1.9 -apple-system,sans-serif;color:#707b66;margin:12px 0}.hw-evidence a{text-decoration:underline;text-underline-offset:3px}.hardware-story button:focus-visible,.hardware-story a:focus-visible,.hardware-story summary:focus-visible{outline:2px solid #829376;outline-offset:6px}
.hardware-story:not(.hardware-running) .hw-lab *,.hardware-story:not(.hardware-running) .hw-lab *::before,.hardware-story:not(.hardware-running) .hw-lab *::after{animation-play-state:paused!important}
.hardware-still *{animation:none!important;transition:none!important}
@keyframes hw-copy-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes hw-signal{0%{stroke-dashoffset:600;opacity:.45}50%{opacity:1}100%{stroke-dashoffset:0;opacity:.45}}
@keyframes hw-listen{0%,100%{opacity:.4;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}
html[lang=en] .hw-heading h2{font-family:AudayEditorial,Georgia,serif;font-size:clamp(42px,4.7vw,65px);letter-spacing:-.045em}
html[lang=en] .hw-panel h3{font-family:AudayEditorial,Georgia,serif;font-size:clamp(31px,3vw,42px);line-height:1.2}
@media(min-width:1500px){.hw-lab{max-width:670px}.hw-experience{min-height:540px}}
@media(max-width:1000px){.hardware-story{padding:32px 6% 25px}.hw-heading{gap:25px;margin-top:32px}.hw-heading h2{font-size:45px}.hw-heading .hw-intro{font-size:11px;flex-basis:30%}.hw-experience{column-gap:3%;grid-template-columns:1fr 1fr;min-height:460px;margin-top:22px}.hw-tabs{gap:14px}.hw-tabs button{font-size:12px}.hw-panel h3{font-size:29px}.hw-panel .hw-benefit{font-size:12px}.hw-copy{min-height:355px}.hw-proof>strong{font-size:57px}.hw-proof{gap:12px;margin-top:23px;padding-top:18px}.hw-proof span{font-size:10px}.hw-use{font-size:11px}.hw-callout{font-size:8px}.hw-callout small{font-size:6px}.hw-callout::after{width:42px}.hw-lab{aspect-ratio:.86}.hw-watch{inset:-7%;}.hw-orbit{width:100%;left:0;height:76%;top:12%}.hw-wave-trace{left:-1%}.hw-listen-rings{width:60px;height:60px;right:-3%}.hw-body-symbols{gap:8px}.hw-body-symbols i{width:18px;height:18px}.hw-body .hw-caption{font-size:8px;bottom:8%}.hw-heart-trace{bottom:12%}.hw-art-caption{bottom:-5px;font-size:7px}.hw-conclusion p{font-size:18px}.hw-next{gap:15px;font-size:10px}}
@media(max-width:679px){.hardware-story{padding:27px 7% 25px}.hw-mast{font-size:7px;letter-spacing:.08em;padding-bottom:17px;gap:10px}.hw-heading{display:block;margin-top:31px}.hw-heading .hw-eyebrow{font-size:12px;margin-bottom:12px}.hw-heading h2{font-size:clamp(33px,8.6vw,51px);line-height:1.22;white-space:nowrap}.hw-heading .hw-intro{font-size:12px;line-height:1.8;max-width:290px;margin-top:19px;padding:0}.hw-experience{display:flex;flex-direction:column;margin-top:22px;min-height:0;gap:0}.hw-tabs{order:0;width:100%;margin:0;gap:15px}.hw-tabs button{font-size:12px;padding:9px 0 14px}.hw-tabs button>small{font-size:8px;margin-bottom:3px}.hw-lab{order:1;width:100%;aspect-ratio:1.05;margin:15px 0 9px}.hw-watch{inset:-1%;}.hw-orbit{width:85%;left:7.5%;height:85%;top:7.5%}.hw-art-caption{bottom:0}.hw-callout{font-size:9px}.hw-callout small{font-size:7px}.hw-audio .hw-callout{right:0;top:16%}.hw-audio .hw-callout:last-child{top:73%}.hw-listen-rings{right:4%;top:42%}.hw-body .hw-callout{top:16%;right:0}.hw-body .hw-caption{bottom:10%}.hw-copy{order:2;padding:17px 0 0;min-height:325px}.hw-panel{max-width:none}.hw-panel h3{font-size:29px;line-height:1.4;margin-bottom:12px}.hw-panel .hw-benefit{font-size:12px;max-width:none}.hw-proof{padding-top:17px;margin:20px 0 14px}.hw-proof>strong{font-size:55px}.hw-proof span{font-size:10px}.hw-use{max-width:none;font-size:12px}.hw-source{font-size:9px;margin-top:12px}.hw-conclusion{align-items:flex-start;gap:16px;flex-direction:column;padding-top:18px;margin-top:22px}.hw-conclusion p{font-size:18px}.hw-next{align-self:flex-end}.hw-evidence{margin-top:17px}.hw-evidence summary{font-size:8px}html[lang=en] .hw-heading h2{font-size:clamp(36px,9.4vw,53px);white-space:normal}html[lang=en] .hw-panel h3{font-size:33px}html[lang=en] .hw-tabs{gap:12px}html[lang=en] .hw-tabs button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hardware-story *,.hardware-story *::before,.hardware-story *::after{animation:none!important;transition:none!important}}
@media(max-width:1000px){.hw-apple-direction{gap:17px}.hw-apple-direction>div>p{font-size:17px}.hw-apple-direction p{font-size:11px}.hw-apple-direction small{font-size:8px}}
@media(max-width:679px){.hw-apple-direction{grid-template-columns:1fr auto;gap:10px;margin-top:23px;padding:20px 0}.hw-apple-direction>p{grid-column:1;grid-row:2}.hw-apple-direction>a{grid-column:2;grid-row:1/3}.hw-apple-direction>div>p{font-size:17px}.hw-conclusion{margin-top:0}.hw-conclusion p>span:first-child{font-size:17px}}
@media(max-width:679px){.hw-presence .hw-callout:last-child{max-width:100px;bottom:7%}.hw-body .hw-callout{max-width:106px}.hw-audio .hw-callout:last-child{max-width:112px}}
@media(min-width:680px) and (max-width:1000px){.hw-body .hw-caption{max-width:90px;bottom:3%;line-height:1.7}}

/* Source: convergence-v33.css */
.convergence-story{background:#0b0c0e;color:#f0eeea;position:relative;--fusion-logo:1;--fusion-progress:1}
.convergence-sticky{box-sizing:border-box;min-height:740px;padding:45px 6% 26px;display:flex;flex-direction:column;align-items:center;overflow:clip}
.convergence-enhanced:not(.convergence-static){height:240svh;min-height:1650px}
.convergence-enhanced:not(.convergence-static) .convergence-sticky{position:sticky;top:0;height:100svh;min-height:740px}
.convergence-heading{text-align:center;flex:none;margin:0 auto 28px}
.convergence-heading .eyebrow{font:400 9px/1.6 -apple-system,sans-serif;letter-spacing:.2em;color:#95939c;margin:0 0 23px}
.convergence-heading h2{font:300 clamp(34px,3.65vw,50px)/1.36 'Songti SC','Noto Serif SC',serif;letter-spacing:.025em;margin:0 0 20px}
.convergence-heading>p:last-child{font-size:12px;line-height:1.9;color:#9d9ba4;margin:0}
.convergence-stage{width:min(100%,1000px);display:flex;flex-direction:column;justify-content:center;flex:1;min-height:355px}
.convergence-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1;flex:none;margin-bottom:12px}
.convergence-signal{text-align:center;min-width:0;color:#dbd6e4}
.convergence-signal:nth-child(2){color:#e0cbd0}.convergence-signal:nth-child(3){color:#cbdacb}.convergence-signal:nth-child(4){color:#e0d5bf}
.convergence-symbols{height:36px;display:flex;gap:7px;align-items:center;justify-content:center;margin-bottom:14px}
.convergence-symbols .apple-symbol{width:27px;height:29px;background-color:currentColor}
.convergence-signal strong{display:block;font-size:13px;font-weight:400;line-height:1.7;letter-spacing:.04em;color:#e8e5e9}
.convergence-signal small{display:block;font:400 8px/1.7 -apple-system,sans-serif;letter-spacing:.14em;color:#89868f;margin-top:7px}
.convergence-art{display:block;flex:none;width:100%;height:300px;overflow:hidden}
.convergence-art rect{opacity:0;fill:#eee9e3}
.convergence-enhanced .convergence-art rect{opacity:calc(1 - var(--fusion-logo))}
.convergence-art rect:nth-child(1){fill:#d8d1e7}.convergence-art rect:nth-child(2){fill:#dfc4ce}.convergence-art rect:nth-child(3){fill:#c2d6c6}.convergence-art rect:nth-child(4){fill:#dfd0b5}
.convergence-art image{opacity:var(--fusion-logo)}
.convergence-wordmark{font:400 24px/1.3 -apple-system,sans-serif;letter-spacing:-.06em;opacity:var(--fusion-logo);text-align:center;height:31px;margin:0 0 6px}
.convergence-steps{display:flex;justify-content:center;gap:25px;margin:25px 0 22px;flex:none}
.convergence-steps button{border:0;border-bottom:1px solid transparent;background:none;color:#85818b;padding:10px 0;font:400 10px/1.5 -apple-system,sans-serif;cursor:pointer;transition:color .2s,border-color .2s}
.convergence-steps button[aria-pressed=true]{color:#f1eef4;border-color:#bcb6c6}
.convergence-steps button:focus-visible,.convergence-footer a:focus-visible{outline:1px solid #ddd5e9;outline-offset:5px}
.convergence-footer{width:100%;max-width:1120px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #ffffff18;padding-top:20px;flex:none}
.convergence-footer p{color:#a8a4ad;font-size:9px;line-height:1.8;margin:0;max-width:650px}
.convergence-footer a{white-space:nowrap;color:#c5c0cb;font-size:9px;line-height:1.8}
.convergence-static .convergence-steps{display:none}
html[lang=en] .convergence-heading h2{font-family:AudayEditorial,Georgia,serif;font-style:italic;letter-spacing:-.01em}
@media(min-width:900px) and (max-height:800px){.convergence-sticky,.convergence-enhanced:not(.convergence-static) .convergence-sticky{min-height:690px;padding-top:30px}.convergence-heading{margin-bottom:24px}.convergence-heading .eyebrow{margin-bottom:15px}.convergence-heading h2{font-size:39px;margin-bottom:14px}.convergence-art{height:260px}.convergence-stage{min-height:325px}.convergence-steps{margin:13px 0 17px}.convergence-footer{padding-top:15px}}
@media(max-width:759px){.convergence-sticky,.convergence-enhanced:not(.convergence-static) .convergence-sticky{padding:45px 6% 28px;min-height:780px}.convergence-heading{margin-bottom:35px}.convergence-heading h2{font-size:39px}.convergence-stage{min-height:365px}.convergence-art{height:285px}.convergence-footer{gap:24px}.convergence-footer p{font-size:8px}.convergence-symbols .apple-symbol{width:25px;height:27px}}
@media(max-width:500px){.convergence-sticky,.convergence-enhanced:not(.convergence-static) .convergence-sticky{padding:35px 6% 25px;min-height:755px}.convergence-heading{margin-bottom:34px}.convergence-heading .eyebrow{font-size:7px;margin-bottom:23px}.convergence-heading h2{font-size:32px;margin-bottom:20px}.convergence-heading>p:last-child{font-size:10px}.convergence-stage{min-height:340px}.convergence-signals{margin-bottom:12px}.convergence-symbols{gap:3px;margin-bottom:10px;height:28px}.convergence-symbols .apple-symbol{width:21px;height:24px}.convergence-signal strong{font-size:10px;letter-spacing:0}.convergence-signal small{display:none}.convergence-art{height:245px}.convergence-wordmark{font-size:22px}.convergence-steps{gap:18px;margin:15px 0 22px}.convergence-steps button{font-size:9px}.convergence-footer{align-items:flex-start;flex-direction:column;gap:10px;padding-top:18px}.convergence-footer p{font-size:8px}.convergence-footer a{font-size:9px}}
@media(prefers-reduced-motion:reduce){.convergence-steps button{transition:none}}

/* Source: reflection-story-v31.css */
/* Source: reflection-story-v30.css */
/* Source: reflection-story-v29.css */
.insight-story{--paper:#f2f0eb;--ink:#34332f;position:relative;background:var(--paper);color:var(--ink)}
.insight-stage{position:relative;min-height:760px;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 74% 39%,#fffdf9 0%,#f2f0eb 57%,#e8e5de 100%)}
.insight-canvas,.insight-atmosphere,.insight-fallback{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.insight-canvas{opacity:0;z-index:1;transition:opacity .7s ease}.insight-3d-ready .insight-canvas{opacity:1}.insight-3d-ready .insight-fallback{opacity:0}
.insight-atmosphere{z-index:2;background:linear-gradient(90deg,#f2f0eb 1%,#f2f0ebd9 22%,#f2f0eb00 57%),linear-gradient(0deg,#f2f0ebaa,transparent 18%,transparent 86%,#f2f0eb66)}
.insight-atmosphere:after{content:"";position:absolute;inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h160v160H0z' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.insight-fallback{left:48%;width:52%;display:grid;place-items:center;transition:opacity .3s}.insight-fallback>img{position:absolute;left:50%;top:50%;width:760px;height:auto;max-width:none;transform:translate(-50%,-50%) rotate(-17deg)}.insight-fallback-mark{position:absolute;left:49%;top:49%;width:65px;transform:translate(-50%,-50%) rotate(-17deg)}.insight-fallback-mark img{width:100%;height:auto;display:block}
.insight-mast{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:48px 7% 0;font-size:9px;letter-spacing:.19em;color:#79776e}.insight-mast a{font-size:10px;letter-spacing:.03em;border-bottom:1px solid #aaa69b;padding:4px 0}.insight-mast a span:last-child{margin-left:18px}
.insight-panels{position:relative;z-index:3;padding:60px 7%}
.insight-panel{max-width:440px;margin-bottom:70px}
.insight-eyebrow{font:400 10px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.13em;color:#8d8578;margin:0 0 25px}
.insight-panel h3{font:300 clamp(39px,4.1vw,59px)/1.38 'Songti SC','Noto Serif SC',serif;letter-spacing:.02em;margin:0;color:#35332e}
html[lang=en] .insight-panel h3{font:italic 300 clamp(49px,5vw,73px)/1.08 AudayEditorial,Georgia,serif;letter-spacing:-.025em}
.insight-lede{font:400 13px/2 -apple-system,BlinkMacSystemFont,sans-serif;color:#79746a;max-width:355px;margin:26px 0 0}
.insight-fragment{margin:32px 0 0;padding:0 0 0 18px;border-left:1px solid #b9b0a0}.insight-fragment>span{font-size:9px;color:#9b907f;letter-spacing:.08em;display:block}.insight-fragment p{font:300 17px/1.7 'Songti SC',serif;color:#686155;margin:10px 0 0}
.insight-traces{margin-top:29px;display:flex;align-items:center;gap:18px;color:#938670;font-size:10px}.insight-traces i{width:65px;height:1px;background:linear-gradient(90deg,#b4a388,#b4a38825);position:relative}.insight-traces i:before,.insight-traces i:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#b4a388;top:-1px}.insight-traces i:after{right:0}
.insight-journal{margin:26px 0 0;padding:20px 0 0;border-top:1px solid #b2a58f66;max-width:365px}
.insight-journal .journal-kicker{font-size:9px;letter-spacing:.15em;color:#998c76;margin:0 0 12px}
.insight-journal .journal-action{font:300 21px/1.7 'Songti SC','Noto Serif SC',serif;color:#716049;margin:0 0 14px}
.insight-journal button{font-size:10px;color:#655e51;line-height:1.8;text-decoration:underline;text-underline-offset:5px;appearance:none;background:none;border:0;padding:5px 0;cursor:pointer;min-height:36px}
.insight-panel[data-insight-act="2"] .insight-lede{margin-top:19px}
.insight-bottom{position:relative;z-index:4;margin:0 7%;padding:23px 0 30px;border-top:1px solid #a49c8d44;display:flex;align-items:center;justify-content:space-between;gap:30px}
.insight-note{font-size:9px;line-height:1.9;color:#8f887b;max-width:410px;margin:0}.insight-note a{border-bottom:1px solid #a49c8d77}
.insight-pager{display:none;align-items:center;gap:7px}.insight-pager button{appearance:none;background:none;color:#a09a90;border:0;padding:11px 12px;font:400 10px/1 -apple-system,sans-serif;min-height:40px;cursor:pointer;position:relative}.insight-pager button[aria-pressed=true]{color:#514a40}.insight-pager button:after{position:absolute;content:"";bottom:4px;height:1px;left:11px;right:11px;background:currentColor;opacity:0}.insight-pager button[aria-pressed=true]:after{opacity:1}
.insight-story a:focus-visible,.insight-story button:focus-visible{outline:1px solid #6c6151;outline-offset:6px}
.insight-meter{display:none;position:absolute;left:0;bottom:0;height:1px;width:100%;background:#a89c86;z-index:5;transform:scaleX(var(--insight-progress,0));transform-origin:left}
.insight-enhanced:not(.insight-static){height:350svh;min-height:2200px}.insight-enhanced:not(.insight-static) .insight-stage{height:100svh;min-height:640px;position:sticky;top:0;overflow:clip}
.insight-enhanced:not(.insight-static) .insight-mast{position:absolute;top:0;left:0;right:0}
.insight-enhanced:not(.insight-static) .insight-panels{position:absolute;inset:0;padding:0;pointer-events:none}
.insight-enhanced:not(.insight-static) .insight-panel{position:absolute;left:8%;top:49%;width:37%;max-width:460px;margin:0;opacity:var(--act-opacity,0);transform:translateY(calc(-50% + var(--act-y,0px)));will-change:opacity,transform;pointer-events:auto}
.insight-enhanced:not(.insight-static) .insight-panel[aria-hidden=true]{pointer-events:none}
.insight-enhanced:not(.insight-static) .insight-bottom{position:absolute;bottom:0;left:0;right:0}
.insight-enhanced:not(.insight-static) .insight-pager{display:flex}.insight-enhanced:not(.insight-static) .insight-meter{display:block}
.insight-static .insight-fallback{inset:55px 0 auto auto;width:45%;height:600px;overflow:clip}.insight-static .insight-fallback>img{width:560px}.insight-static .insight-fallback-mark{width:49px}
.insight-static .insight-canvas{display:none}.insight-static .insight-fallback{opacity:1}.insight-static .insight-atmosphere{background:none}.insight-static .insight-panel{max-width:500px}.insight-static .insight-panels{max-width:65%}
@media(max-width:1000px) and (min-width:760px){.insight-panel h3{font-size:43px}.insight-enhanced:not(.insight-static) .insight-panel{left:7%;width:39%}.insight-lede{font-size:12px}.insight-journal .journal-action{font-size:18px}}
@media(max-width:759px){
 .insight-mast{padding:31px 7% 0;font-size:8px;letter-spacing:.13em}.insight-mast a{font-size:9px}
 .insight-enhanced:not(.insight-static) .insight-stage{min-height:730px}
 .insight-enhanced:not(.insight-static) .insight-panel{top:112px;left:8%;width:84%;max-width:520px;transform:translateY(var(--act-y,0px))}
 .insight-eyebrow{font-size:9px;margin-bottom:17px}.insight-panel h3{font-size:37px;line-height:1.35}.insight-lede{font-size:11px;line-height:1.9;margin-top:17px;max-width:310px}
 html[lang=en] .insight-panel h3{font-size:49px}.insight-fragment{margin-top:20px;padding-left:13px}.insight-fragment p{font-size:15px;margin-top:6px}.insight-traces{margin-top:19px}
 .insight-atmosphere{background:linear-gradient(#f2f0eb 2%,#f2f0eb00 42%,#f2f0eb00 84%,#f2f0eb 99%)}
 .insight-bottom{margin:0 7%;padding:17px 0 20px;gap:12px}.insight-note{font-size:8px;line-height:1.75;max-width:235px}.insight-pager{gap:0}.insight-pager button{padding:11px 9px}
 .insight-journal{margin-top:18px;padding-top:13px;max-width:315px}.insight-journal .journal-kicker{margin-bottom:8px;font-size:8px}.insight-journal .journal-action{font-size:16px;line-height:1.65;margin-bottom:9px}.insight-panel[data-insight-act="2"] .insight-lede{margin-top:13px}.insight-journal button{font-size:9px}
 .insight-fallback{left:0;top:32%;height:66%;width:100%;overflow:clip}.insight-fallback>img{width:580px}.insight-fallback-mark{width:51px}
 .insight-static .insight-fallback{position:relative;inset:auto;width:100%;height:380px}.insight-static .insight-panels{padding:28px 8%;max-width:none}.insight-static .insight-panel{margin-bottom:56px}
}
@media(max-width:360px){.insight-panel h3{font-size:32px}html[lang=en] .insight-panel h3{font-size:42px}.insight-enhanced:not(.insight-static) .insight-panel{top:99px}.insight-note{max-width:175px}.insight-pager button{padding:11px 7px}}
@media(prefers-reduced-motion:reduce){.insight-canvas,.insight-fallback{transition:none}}
.insight-source{position:fixed;inset:0;margin:auto;background:#f2f0eb;border:1px solid #a99a813d;border-radius:3px;color:#4b453b;width:min(530px,calc(100vw - 36px));max-height:85svh;padding:34px 35px 28px;box-shadow:0 30px 100px #17120b33}
.insight-source::backdrop{background:#26251f66;backdrop-filter:blur(7px)}.insight-source-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:20px}.insight-source-head h3{font:300 27px/1.5 'Songti SC',serif;margin:0}.insight-source-head button{border:0;background:none;appearance:none;color:#6d6559;font-size:12px;min-height:40px;cursor:pointer}
.insight-source .source-label{font-size:9px;letter-spacing:.12em;color:#a19581;margin:0 0 24px}.insight-source ol{list-style:none;margin:0;padding:0}.insight-source li{display:grid;grid-template-columns:45px 1fr;gap:16px;margin:0 0 23px}.insight-source time{font:400 10px/2 -apple-system,sans-serif;color:#a3947c}.insight-source li p{font:300 16px/1.9 'Songti SC',serif;margin:0}.insight-source .source-note{font-size:10px;line-height:1.8;color:#8c8273;border-top:1px solid #ab9d8644;padding-top:19px;margin-top:28px}
@media(max-width:420px){.insight-source{padding:25px 23px}.insight-source-head h3{font-size:23px}.insight-source li{gap:10px}.insight-source li p{font-size:14px}}
/* V29: the native iPhone screen carries the story. */
.insight-atmosphere{z-index:0;background:none}.insight-atmosphere:after{opacity:.06}
.insight-stage{background:radial-gradient(ellipse at 74% 43%,#fffefa 0%,#f2f0eb 65%,#e7e4dd 100%)}
.insight-enhanced:not(.insight-static){height:390svh}
.insight-panel h3{font-size:clamp(34px,3.8vw,55px)}
.insight-enhanced:not(.insight-static) .insight-panel{left:8%;width:39%;top:49%}
.insight-caption{font:400 9px/1.8 -apple-system,sans-serif;letter-spacing:.12em;color:#a1998a;margin-top:28px}
.insight-expand{position:absolute;z-index:4;left:8%;right:auto;bottom:130px;appearance:none;border:0;background:transparent;color:#726b60;font:400 10px/1.8 -apple-system,sans-serif;cursor:pointer;padding:10px 0;min-height:40px;border-bottom:1px solid #bcb5a7}
.insight-expand>span:last-child{margin-left:18px}
.insight-fallback{left:55%;top:14%;height:70%;width:34%;display:grid;place-items:center;overflow:visible}
.insight-fallback>img{position:static;width:auto;height:100%;max-width:100%;object-fit:contain;transform:none;border:7px solid #202226;outline:2px solid #aeb0b1;border-radius:48px;box-shadow:12px 22px 40px #28251e1c}
.insight-static-screen{display:none}
.insight-source{width:min(1100px,calc(100vw - 32px));padding:28px 30px;max-height:90svh;border-radius:8px;overflow:auto}
.insight-source-head{margin-bottom:8px;position:sticky;top:-28px;background:#f2f0eb;z-index:1;padding:12px 0}
.insight-screen-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}
.insight-screen-gallery figure{margin:0}.insight-screen-gallery img{display:block;width:100%;height:auto;border-radius:25px;border:1px solid #bdb8ad}
.insight-screen-gallery figcaption{font-size:11px;margin:14px 0;text-align:center;color:#7b7263}
.insight-static .insight-stage{padding-bottom:85px}.insight-static .insight-fallback{display:none}
.insight-static .insight-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:none;padding:80px 7% 20px}
.insight-static .insight-panel{margin:0;max-width:none}.insight-static .insight-panel h3{font-size:28px}.insight-static .insight-lede{font-size:12px;min-height:96px}
.insight-static .insight-static-screen{display:block;width:100%;height:auto;border-radius:28px;border:5px solid #242627;outline:1px solid #b6b6b4;margin-top:32px}
.insight-static .insight-expand{bottom:25px;right:7%}
html[lang=en] .insight-static .insight-panel h3{font-size:38px}
@media(max-width:759px){
 .insight-enhanced:not(.insight-static) .insight-panel{top:91px;left:8%;width:84%}
 .insight-eyebrow{margin-bottom:11px;font-size:8px}
 .insight-panel h3{font-size:30px;line-height:1.3;letter-spacing:0}
 html[lang=en] .insight-panel h3{font-size:36px;line-height:1.02}
 .insight-lede{font-size:10px;line-height:1.8;margin-top:12px;max-width:340px}
 .insight-caption{display:none}
 .insight-expand{left:auto;right:50%;transform:translateX(50%);bottom:85px;white-space:nowrap;font-size:9px}
 .insight-fallback{left:26%;width:48%;top:34%;height:48%}.insight-fallback>img{border-width:5px;border-radius:30px}
 .insight-source{padding:18px}.insight-source-head{top:-18px}
 .insight-screen-gallery{grid-template-columns:1fr;gap:20px;max-width:370px;margin:auto}
 .insight-static .insight-panels{grid-template-columns:1fr;padding:45px 8% 25px;gap:55px}
 .insight-static .insight-panel{max-width:400px;margin:auto}.insight-static .insight-lede{min-height:0}
 .insight-static .insight-static-screen{width:80%;margin:24px auto 0}.insight-static .insight-expand{right:50%}
}
@media(max-width:360px){.insight-mast{font-size:7px}.insight-panel h3{font-size:27px}html[lang=en] .insight-panel h3{font-size:33px}.insight-enhanced:not(.insight-static) .insight-panel{top:87px}}



/* Alternating editorial composition also applies in the 601px in-app panel. */
.insight-enhanced:not(.insight-static){height:500svh;min-height:2700px}
.insight-enhanced:not(.insight-static) .insight-panel{left:7%;top:49%;width:35%;max-width:450px;transform:translateY(calc(-50% + var(--act-y,0px)))}
.insight-enhanced:not(.insight-static) .insight-panel[data-copy-side=right]{left:56%;width:36%}
.insight-panel h3{font-size:clamp(27px,3.9vw,55px);line-height:1.4;letter-spacing:0}
html[lang=en] .insight-panel h3{font-size:clamp(32px,4.8vw,68px);line-height:1.08}
.insight-lede{font-size:clamp(11px,1.05vw,13px);line-height:1.95;margin-top:24px;max-width:365px}
.insight-caption{display:block;font-size:9px;line-height:1.9;letter-spacing:.07em;margin-top:23px}
.insight-eyebrow{font-size:9px;margin-bottom:22px;letter-spacing:.15em}
.insight-expand{left:7%;right:auto;bottom:130px;transform:none;opacity:var(--copy-visibility,1);transition:opacity .12s linear}
.insight-story[data-copy-side=right] .insight-expand{left:56%;right:auto}
.insight-story[data-act="-1"] .insight-expand{pointer-events:none}
.insight-fallback{left:56%;width:35%;height:64%;top:18%}
.insight-screen-gallery{grid-template-columns:repeat(2,1fr);gap:32px}
.insight-static .insight-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 70px;max-width:1140px;margin:auto}
.insight-static .insight-panel{margin:0;max-width:none}.insight-static .insight-static-screen{max-width:360px;margin:28px auto 0}
.insight-static .insight-expand{left:7%;right:auto;bottom:25px;transform:none}
@media(min-width:560px) and (max-width:899px){
 .insight-enhanced:not(.insight-static) .insight-stage{min-height:680px}
 .insight-mast{padding-top:32px;letter-spacing:.09em;font-size:8px}
 .insight-eyebrow{font-size:8px;margin-bottom:16px}
 .insight-panel h3{font-size:28px}html[lang=en] .insight-panel h3{font-size:35px}
 .insight-lede{font-size:11px;margin-top:19px;line-height:1.9}
 .insight-caption{font-size:8px;margin-top:20px;letter-spacing:.01em}
 .insight-expand{bottom:150px;font-size:9px}
 .insight-note{max-width:300px;font-size:8px}
}
@media(max-width:559px){
 .insight-enhanced:not(.insight-static) .insight-stage{min-height:730px}
 .insight-enhanced:not(.insight-static) .insight-panel,
 .insight-enhanced:not(.insight-static) .insight-panel[data-copy-side=right]{left:8%;top:91px;width:84%;max-width:520px;transform:translateY(var(--act-y,0px))}
 .insight-eyebrow{font-size:8px;margin-bottom:11px}
 .insight-panel h3{font-size:29px;line-height:1.3}html[lang=en] .insight-panel h3{font-size:36px;line-height:1.04}
 .insight-lede{font-size:10px;line-height:1.8;margin-top:12px;max-width:340px}.insight-caption{display:none}
 .insight-expand,.insight-story[data-copy-side=right] .insight-expand{left:auto;right:50%;bottom:85px;transform:translateX(50%)}
 .insight-fallback{left:26%;width:48%;top:34%;height:48%}
 .insight-note{max-width:205px;font-size:8px}.insight-bottom{gap:7px}.insight-pager button{padding:11px 8px}
 .insight-screen-gallery,.insight-static .insight-panels{grid-template-columns:1fr;gap:45px}
 .insight-static .insight-panel{max-width:400px;margin:auto}.insight-static .insight-expand{bottom:25px}
}
@media(max-width:360px){
 .insight-panel h3{font-size:27px}html[lang=en] .insight-panel h3{font-size:33px}
 .insight-note{max-width:155px}.insight-pager button{padding:11px 6px}
 .insight-enhanced:not(.insight-static) .insight-panel,.insight-enhanced:not(.insight-static) .insight-panel[data-copy-side=right]{top:87px}
}
@media(prefers-reduced-motion:reduce){.insight-expand{transition:none}}


/* More presence for the phone, retaining a clear column for the copy. */
@media(min-width:560px){
 .insight-enhanced:not(.insight-static) .insight-panel{width:32%;left:6%}
 .insight-enhanced:not(.insight-static) .insight-panel[data-copy-side=right]{left:59%;width:34%}
 .insight-story[data-copy-side=right] .insight-expand{left:59%}
}

/* Source: readability-v38.css */
/* Marketing copy stays readable; native device UI retains its calibrated scale. */
:root{--read-body:clamp(16px,1.3vw,18px);--read-label:14px;--read-note:12px}
.hero .launch-offer-v26 .price-caption span{font-size:12px;letter-spacing:.02em;color:#c8c1cf}
.hero .launch-offer .ai-cost-line{font-size:14px;color:#c4bdcb;line-height:1.8}
.hero .launch-offer-v26 .store-badge small{font-size:12px}
.hero-bottom,.hero-bottom .intro-tools{font-size:14px}
.hardware-story .hw-mast{font-size:11px;color:#646e5d}
.hardware-story .hw-heading .hw-intro{font-size:var(--read-body);line-height:1.85;max-width:310px;flex-basis:30%}
.hardware-story .hw-tabs button{font-size:16px;min-height:70px}.hardware-story .hw-tabs button>small{font-size:11px}
.hardware-story .hw-panel .hw-benefit{font-size:var(--read-body);line-height:1.85;max-width:none;color:#59644f}
.hardware-story .hw-use{font-size:16px;line-height:1.85;max-width:none;color:#42563c}
.hardware-story .hw-proof b{font-size:16px}.hardware-story .hw-proof span{font-size:14px;color:#626f56}
.hardware-story .hw-source,.hardware-story .hw-next{font-size:14px;color:#596b4c}
.hardware-story .hw-copy{min-height:430px;padding-block:27px}
.hardware-story .hw-panel{max-width:510px}
.hw-audio-models{margin:23px 0 19px;border-top:1px solid #69756136;display:grid;gap:17px;padding-top:20px}
.hw-audio-models b{font:500 16px/1.5 -apple-system,sans-serif;color:#45593d}
.hw-audio-models p{font:14px/1.8 -apple-system,sans-serif;color:#606e55;margin:6px 0 0}
.hw-audio-models a{padding:4px;text-decoration:underline;text-underline-offset:4px;color:#465e3c}
.hardware-story .hw-callout{font-size:12px;line-height:1.7}.hardware-story .hw-callout small{font-size:10px;letter-spacing:.06em}
.hardware-story .hw-art-caption{font-size:10px;letter-spacing:.08em}
.hardware-story .hw-body .hw-caption{font-size:12px;line-height:1.8;max-width:120px}
.hardware-story .hw-dayline span{font-size:12px}
.hardware-story .hw-apple-direction>div>span{font-size:11px}.hardware-story .hw-apple-direction>p{font-size:15px}
.hardware-story .hw-apple-direction small{font-size:12px;color:#68765c;line-height:1.8}
.hardware-story .hw-evidence summary{font-size:12px;color:#65745a}.hardware-story .hw-evidence p{font-size:14px;line-height:1.9}
.hardware-story .hw-conclusion p{font-size:22px}
.memory-story .memory-top{font-size:11px;gap:20px}.memory-story .memory-top button{font-size:14px;flex:none}
.memory-story .memory-photo figcaption{font-size:13px}.memory-story .memory-quote p{font-size:21px;line-height:1.65}
.memory-story .memory-rail button{font-size:14px}.memory-story .memory-footnote{font-size:12px;color:#a6af97}
.life-scene .life-copy>p:last-child{font-size:18px;line-height:1.9}
.life-scene .life-copy .eyebrow{font-size:15px}.life-scene .scene-tabs button{font-size:16px}.life-scene .scene-tabs button span{font-size:12px}
.life-scene .life-local>span,.life-scene .life-local button,.life-scene .carousel-toggle{font-size:14px}
.life-scene .life-disclaimer{font-size:12px;line-height:1.8}.life-scene .recording-label>span{font-size:16px}.life-scene .recording-label small{font-size:12px}
/* All visible recording decoration waits for the same presented-frame gate. */
.life-scene .recording-anchor{opacity:0;visibility:hidden;transition:opacity 1.05s ease,visibility 1.05s}
.life-scene[data-scene] .recording-anchor{opacity:1;visibility:visible}
.life-scene .life-shot:has(video.is-active:not([data-scene-frame="ready"])){opacity:0}
.life-scene:has(video.is-active:not([data-scene-frame="ready"])) .recording-anchor{opacity:0;visibility:hidden;transition:none}
.motion-paused .life-scene .recording-anchor{transition:none}
.record .section-copy>p{font-size:18px;line-height:1.9}.record .section-copy>p.eyebrow{font-size:14px}
.record .journey p{font-size:18px}.record .journey small,.record .watch-stage>figcaption,.record .device-hint{font-size:14px;line-height:1.8}
.record .watch-call-copy p{font-size:16px}.record .watch-call-copy small{font-size:12px;line-height:1.85}
.narrative-story .narrative-lede{font-size:var(--read-body);line-height:1.85;color:#ded8d3}
.narrative-story .narrative-time span,.narrative-story .narrative-proof,.narrative-story .narrative-day-rail{font-size:14px}
.narrative-story .narrative-tabs button,.narrative-story .narrative-source-button,.narrative-story .narrative-screen-switch button{font-size:14px}
.narrative-story .narrative-mast>span,.narrative-story .narrative-quote small,.narrative-story .narrative-foot{font-size:12px}
.narrative-story .narrative-foot{color:#c0c0c4;line-height:1.8}.narrative-story .narrative-quote{font-size:22px}
.insight-story .insight-lede{font-size:var(--read-body);line-height:1.85;max-width:390px;color:#625e55}
.insight-story .insight-eyebrow,.insight-story .insight-caption{font-size:13px;letter-spacing:.03em;color:#7c705e}
.insight-story .insight-mast{font-size:11px;letter-spacing:.08em}.insight-story .insight-mast a{font-size:14px}
.insight-story .insight-expand{font-size:14px}.insight-story .insight-note{font-size:12px;line-height:1.8;max-width:450px}
.insight-story .insight-pager button{font-size:14px}.insight-story .insight-screen-gallery figcaption{font-size:14px}
.convergence-story .convergence-heading .eyebrow{font-size:11px}.convergence-story .convergence-heading>p:last-child{font-size:18px;line-height:1.8;color:#c0bbc8}
.convergence-story .convergence-signal strong{font-size:16px}.convergence-story .convergence-signal small{font-size:11px}
.convergence-story .convergence-steps button{font-size:14px}.convergence-story .convergence-footer p,.convergence-story .convergence-footer a{font-size:13px;line-height:1.85}
.purchase-info dt{font-size:18px}.purchase-info dd{font-size:16px;line-height:1.9;color:#c7c1cc}.purchase-info .purchase-compatibility{font-size:14px;color:#b9b2c0}
.purchase-info .apple-capability-note{font-size:14px;line-height:1.85}.footer .footer-links{font-size:14px}
.insight-story .insight-source .source-label,.insight-story .insight-source .source-note{font-size:12px;line-height:1.85}
.reflections .reflection-eyebrow,.reflections .reflection-meta{font-size:12px}.reflections .reflection-quote{font-size:clamp(17px,1.6vw,21px);line-height:1.5}
.reflections .reflection-note,.reflections [data-reflection-toggle]{font-size:14px}
@media(min-width:680px) and (max-width:1000px){
 .hardware-story .hw-heading{align-items:center}.hardware-story .hw-heading .hw-intro{font-size:16px;flex-basis:32%}
 .hardware-story .hw-tabs{gap:12px}.hardware-story .hw-tabs button{font-size:15px}.hardware-story .hw-tabs button>small{font-size:10px;letter-spacing:0}
 .hardware-story .hw-audio .hw-callout:first-child,.hardware-story .hw-body .hw-callout{top:1%;max-width:100px}
 .hardware-story .hw-presence .hw-callout:first-child{top:0;max-width:100px}
 .hardware-story .hw-callout small{font-size:9px}.hardware-story .hw-callout{max-width:95px}
 .hardware-story .hw-body .hw-caption{max-width:95px;bottom:-3%}.hardware-story .hw-art-caption{bottom:-38px;font-size:9px}
 .hardware-story .hw-apple-direction{grid-template-columns:1fr auto;gap:10px}.hardware-story .hw-apple-direction>p{grid-column:1}.hardware-story .hw-apple-direction>a{grid-column:2;grid-row:1/3}
 .narrative-story .narrative-mast>span{font-size:10px}.narrative-story .narrative-copy h2,.narrative-story .narrative-copy h3{font-size:34px}
 .narrative-story .narrative-panel{padding-bottom:100px}.narrative-story .narrative-proof{flex-wrap:wrap;gap:6px 10px}.narrative-story .narrative-quote{font-size:19px}
 .narrative-story .narrative-time{flex-wrap:wrap;gap:4px 12px}.narrative-story .narrative-time span{font-size:13px}
 .insight-story .insight-caption{font-size:12px}.insight-story .insight-note{max-width:365px}
}
@media(max-width:679px){
 .hardware-story .hw-heading .hw-intro{font-size:16px;max-width:none}.hardware-story .hw-mast{font-size:10px;letter-spacing:0}
 .hardware-story .hw-mast>span:first-child{max-width:175px}.hardware-story .hw-tabs button{font-size:14px}.hardware-story .hw-tabs button>small{font-size:10px;letter-spacing:0}
 .hardware-story .hw-copy{min-height:0;padding-top:30px}.hardware-story .hw-panel h3{font-size:28px}
 .hardware-story .hw-callout{font-size:12px;max-width:90px}.hardware-story .hw-callout small{font-size:9px}
 .hardware-story .hw-audio .hw-callout:first-child,.hardware-story .hw-body .hw-callout{top:2%;max-width:100px}
 .hardware-story .hw-presence .hw-callout:first-child{top:0}.hardware-story .hw-art-caption{font-size:9px;bottom:-17px}
 .hardware-story .hw-body .hw-caption{max-width:106px;bottom:2%}.hardware-story .hw-conclusion p,.hardware-story .hw-conclusion p>span:first-child{font-size:20px}
 .hardware-story .hw-apple-direction>div>p{font-size:20px}.hardware-story .hw-apple-direction>p{font-size:14px}
 .memory-story .memory-top{font-size:10px;letter-spacing:.06em}.memory-story .memory-footnote{align-items:flex-start;gap:12px;font-size:12px}
 .memory-story .memory-rail button{font-size:13px}.memory-story .memory-photo figcaption{font-size:12px}.memory-story .memory-quote p{font-size:19px}
 .life-scene{min-height:960px}.life-scene .life-copy>p:last-child{font-size:17px}.life-scene .life-copy h2{font-size:clamp(36px,9.5vw,45px)}
 .life-scene .life-copy{top:19%}.life-scene .life-copy .eyebrow{font-size:14px}.life-scene .scene-tabs button{font-size:15px}.life-scene .scene-tabs{gap:10px}
 .life-scene .recording-label>span{font-size:14px}.life-scene .recording-label{max-width:190px}.life-scene .life-bottom{bottom:80px}.life-scene .life-disclaimer{bottom:20px}
 .record .section-copy>p{font-size:17px}.record .journey small{display:block;margin-left:0;margin-top:5px}
 .narrative-story .narrative-lede{font-size:16px}.narrative-story .narrative-time span{font-size:14px}.narrative-story .narrative-tabs button{padding-right:6px;margin-right:10px}
 .narrative-story .narrative-device{grid-template-columns:1fr}.narrative-story .narrative-screen-switch,.narrative-story .narrative-source-button{justify-self:center}
 .narrative-story .narrative-screen-switch button{min-height:36px}.narrative-story .narrative-proof{flex-wrap:wrap}
 .convergence-story .convergence-footer p,.convergence-story .convergence-footer a{font-size:12px}
 .purchase-info dd{font-size:16px}.hero .launch-offer-v26 .price-caption span{font-size:12px;letter-spacing:0}
}
@media(max-width:559px){
 .memory-enhanced:not(.memory-static) .memory-quotes{top:64%}.memory-story .memory-stage{min-height:820px}.memory-enhanced:not(.memory-static) .memory-stage{min-height:820px}
 .insight-story .insight-eyebrow{font-size:12px;margin-bottom:10px}.insight-story .insight-lede{font-size:16px;line-height:1.75;margin-top:14px;max-width:none}
 .insight-story .insight-mast{font-size:10px;letter-spacing:.03em}.insight-story .insight-mast a{font-size:13px}.insight-story .insight-mast>span{max-width:195px}
 .insight-story .insight-note{font-size:12px;max-width:230px}.insight-story .insight-pager button{padding:10px 7px;font-size:13px}
 .insight-story .insight-expand{font-size:13px;padding:0;min-height:26px}.insight-story.insight-enhanced:not(.insight-static) .insight-expand{bottom:102px}
 .insight-story.insight-enhanced:not(.insight-static) .insight-canvas{transform:translateY(-14px)}
 .insight-story .insight-bottom{padding-bottom:18px;gap:12px;align-items:flex-end}
 .convergence-story .convergence-heading>p:last-child{font-size:16px}.convergence-story .convergence-signal strong{font-size:14px}
 .convergence-story .convergence-steps{gap:14px}.convergence-story .convergence-steps button{font-size:13px}.convergence-story .convergence-stage{min-height:280px}.convergence-story .convergence-art{height:210px}
 .convergence-story .convergence-heading{margin-bottom:24px}.convergence-story .convergence-sticky{min-height:800px}
}
@media(prefers-reduced-motion:reduce){.life-scene .recording-anchor{transition:none}}

/* Source: convergence-v39.css */
/* A quiet four-track score, with the words always outside its moving geometry. */
.convergence-story{background:#0a0e0e;--fusion-labels:1;--fusion-guide:0}
.convergence-story .convergence-sticky{padding:40px 6% 24px;min-height:800px;background:radial-gradient(ellipse at 50% 58%,#b8cbb707,transparent 60%)}
.convergence-enhanced:not(.convergence-static){height:255svh;min-height:1700px}
.convergence-enhanced:not(.convergence-static) .convergence-sticky{min-height:800px}
.convergence-story .convergence-heading{margin-bottom:22px}
.convergence-story .convergence-heading h2{font-size:clamp(34px,3.7vw,52px);line-height:1.24;margin-bottom:20px}
.convergence-story .convergence-heading>p:last-child{font-size:17px;line-height:1.7}
.convergence-story .convergence-stage{min-height:380px;width:min(100%,1080px)}
.convergence-story .convergence-signals{opacity:var(--fusion-labels);margin:5px 0 8px;gap:18px}
.convergence-story .convergence-signal{border-top:1px solid #ffffff18;padding-top:17px}
.convergence-story .convergence-symbols{margin-bottom:8px;height:30px}
.convergence-story .convergence-symbols .apple-symbol{width:25px;height:27px;background-color:currentColor}
.convergence-story .convergence-signal strong{font-size:16px;line-height:1.45}
.convergence-story .convergence-signal small{font-size:10px;letter-spacing:.13em;margin-top:6px}
.convergence-story .convergence-art{height:320px;overflow:visible}
.convergence-art [data-fusion-track]{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:calc(1 - var(--fusion-logo));stroke:#d8d1e7}
.convergence-art [data-fusion-track="1"]{stroke:#dfb9c6}.convergence-art [data-fusion-track="2"]{stroke:#b9d4bf}.convergence-art [data-fusion-track="3"]{stroke:#dfceb0}
.convergence-art [data-fusion-guide]{stroke:#eee8dc;stroke-width:.75;stroke-dasharray:2 7;opacity:calc(var(--fusion-guide)*.28)}
.convergence-art [data-fusion-node]{fill:#eee8df;stroke:#0a0e0e;stroke-width:3;opacity:var(--fusion-guide)}
.convergence-story .convergence-wordmark{font-size:29px;margin:0;height:35px}
.convergence-hint{font-size:17px;line-height:1.6;color:#bab8b4;text-align:center;height:28px;margin:10px 0 0}
.convergence-story .convergence-steps{margin:12px 0 20px;gap:28px}
.convergence-story .convergence-steps button{font-size:13px;padding:8px 0}
.convergence-story .convergence-footer{padding-top:16px}
.convergence-story .convergence-footer p,.convergence-story .convergence-footer a{font-size:12px;line-height:1.6}
html[data-screen-state=pending] [data-narrative-screen],html[data-screen-state=failed] [data-narrative-screen],html[data-screen-state=pending] .insight-canvas,html[data-screen-state=failed] .insight-canvas,html[data-screen-state=pending] .insight-panel img,html[data-screen-state=failed] .insight-panel img,html[data-screen-state=pending] dialog img[data-screen-key],html[data-screen-state=failed] dialog img[data-screen-key]{visibility:hidden}
html[data-screen-state=pending] .narrative-screen::after,html[data-screen-state=failed] .narrative-screen::after{content:'AuDay';display:grid;place-items:center;position:absolute;inset:0;color:#aaa;font:24px Georgia,serif;background:#f2f0eb}
@media(min-width:900px) and (max-height:800px){.convergence-story .convergence-sticky,.convergence-enhanced:not(.convergence-static) .convergence-sticky{min-height:710px;padding-top:28px}.convergence-story .convergence-heading .eyebrow{margin-bottom:14px}.convergence-story .convergence-heading h2{font-size:38px}.convergence-story .convergence-art{height:250px}.convergence-story .convergence-stage{min-height:320px}.convergence-story .convergence-heading{margin-bottom:12px}.convergence-hint{font-size:15px}.convergence-story .convergence-steps{margin-bottom:14px}}
@media(max-width:599px){.convergence-story .convergence-sticky,.convergence-enhanced:not(.convergence-static) .convergence-sticky{padding:32px 6% 22px;min-height:810px}.convergence-story .convergence-heading{margin-bottom:24px}.convergence-story .convergence-heading h2{font-size:33px;line-height:1.3}.convergence-story .convergence-heading>p:last-child{font-size:16px}.convergence-story .convergence-signals{gap:10px}.convergence-story .convergence-signal strong{font-size:13px}.convergence-story .convergence-signal small{display:none}.convergence-story .convergence-symbols{gap:3px}.convergence-story .convergence-symbols .apple-symbol{width:22px;height:24px}.convergence-story .convergence-art{height:280px}.convergence-story .convergence-stage{min-height:370px}.convergence-hint{font-size:15px;height:25px}.convergence-story .convergence-steps{gap:18px;margin:10px 0 19px}.convergence-story .convergence-steps button{font-size:12px}.convergence-story .convergence-footer{gap:12px}}
@media(prefers-reduced-motion:reduce){.convergence-story .convergence-signals{opacity:1}.convergence-art [data-fusion-track]{display:none}}
.convergence-story .convergence-wordmark{display:none}
@media(min-width:900px) and (max-height:800px){.convergence-story .convergence-art{height:230px}}
html[data-screen-state=pending] img[data-screen-key],html[data-screen-state=failed] img[data-screen-key]{visibility:hidden}
.convergence-story .convergence-symbols .apple-symbol{color:inherit}
.convergence-art [data-fusion-time]{fill:#bdbab1;font:12px -apple-system,sans-serif;letter-spacing:.12em;opacity:var(--fusion-guide)}
/* Physical cutout, measured from the original Simulator display; raw captures stay intact. */
.narrative-island,.insight-static-device::after{display:block;position:absolute;content:'';top:1.601831%;left:34.411277%;width:31.177446%;height:4.195271%;border-radius:999px;background:#000;pointer-events:none}
.insight-static-device{display:none}
.insight-static .insight-static-device{display:block;position:relative;width:100%;max-width:360px;margin:28px auto 0;border-radius:28px;border:5px solid #242627;outline:1px solid #b6b6b4;overflow:hidden}
.insight-static .insight-static-device .insight-static-screen{display:block;width:100%;max-width:none;margin:0;border:0;outline:0;border-radius:0}
@media(max-width:599px){.insight-static .insight-static-device{width:80%;margin-top:24px}}

/* Source: hardware-v40.css */
/* Less repeated explanation, with the existing readable type scale. */
.hardware-story .hw-heading .hw-intro{max-width:280px}
.hardware-story .hw-experience{min-height:410px;margin-top:24px}
.hardware-story .hw-copy{min-height:330px;padding:24px 0;align-self:center}
.hardware-story .hw-panel{max-width:450px}
.hardware-story .hw-panel h3{margin-bottom:18px}
.hardware-story .hw-panel .hw-benefit{line-height:1.85;max-width:425px}
.hw-fact{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;border-top:1px solid #6975612c;margin:24px 0 0;padding-top:18px;font:14px/1.7 -apple-system,sans-serif;color:#65735b}
.hw-fact b{font-weight:500;color:#44563b}
.hardware-story .hw-proof{margin:24px 0 0;padding-top:18px}
.hardware-story .hw-lab{max-width:555px;justify-self:center}
.hardware-story .hw-conclusion{border-top:1px solid #69756136;margin-top:22px;padding-top:24px}
.hardware-story .hw-conclusion p{font-size:22px}
.hardware-story .hw-evidence{margin-top:19px}
.hardware-story .hw-evidence summary{font-size:13px}
@media(min-width:680px) and (max-width:1000px){
 .hardware-story .hw-experience{min-height:380px;column-gap:5%}
 .hardware-story .hw-panel h3{font-size:28px}
 .hardware-story .hw-copy{min-height:330px}
 .hardware-story .hw-tabs{gap:10px}
 .hardware-story .hw-tabs button{font-size:15px}
 .hardware-story .hw-tabs button>small{font-size:9px}
 .hw-fact{gap:5px 12px}
}
@media(max-width:679px){
 .hardware-story .hw-experience{min-height:0}
 .hardware-story .hw-copy{min-height:300px;padding:17px 0 0}
 .hardware-story .hw-panel h3{font-size:29px;margin-bottom:14px}
 .hardware-story .hw-panel .hw-benefit{font-size:16px}
 .hardware-story .hw-lab{max-width:390px}
 .hardware-story .hw-conclusion{margin-top:24px;gap:16px}
 .hardware-story .hw-conclusion p{font-size:20px;line-height:1.65}
 .hw-fact{gap:6px 14px;margin-top:20px;padding-top:16px}
 .hardware-story .hw-proof{margin-top:20px}
}

/* Source: intro-v42.css */
/* The opening keeps its existing composition; only its scroll sequence grows. */
.intro-story{height:390svh;position:relative}
.intro-story .intro-signal-anchor{position:absolute;top:calc((100% - 100svh)*.48);left:0;width:1px;height:1px;pointer-events:none}
.intro-signals,.intro-signal-art{position:absolute;inset:0;z-index:4;pointer-events:none}
.intro-signals{opacity:var(--signal-labels,0);text-align:left}
.intro-signal-heading{position:absolute;top:17%;left:6%;right:6%}
.intro-signal-heading .eyebrow{margin:0 0 18px;font-size:12px;letter-spacing:.18em;color:#aca5b9}
.intro-signal-heading h2{font:400 clamp(26px,3.1vw,44px)/1.32 var(--serif);letter-spacing:-.02em;margin:0;max-width:920px}
.intro-signal-label{position:absolute;left:6%;width:22%;transform:translateY(-50%);color:#d8d1e7}
.intro-signal-label[data-intro-label="1"]{color:#dfb9c6}
.intro-signal-label[data-intro-label="2"]{color:#b9d4bf}
.intro-signal-label[data-intro-label="3"]{color:#dfceb0}
.intro-signal-label strong{display:block;font-size:21px;font-weight:450;line-height:1.4}
.intro-signal-label span{display:block;font-size:14px;line-height:1.5;margin-top:6px;color:#b4afb9;max-width:235px}
.intro-signal-note{position:absolute;top:82%;left:6%;right:6%;margin:0;font-size:14px;line-height:1.7;color:#a09aa9;max-width:660px}
.intro-signal-art{width:100%;height:100%;overflow:visible;opacity:var(--signal-lines,0)}
.intro-signal-art path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.intro-signal-art circle{stroke:#09090d;stroke-width:2;opacity:var(--signal-labels,0)}
.intro-story .intro-tools{display:flex;flex-direction:row;align-items:center;gap:22px;text-align:left}
.intro-tools button{font:inherit;color:inherit;padding:8px 0;background:none;border:0;border-bottom:1px solid transparent;cursor:pointer;min-height:44px;white-space:nowrap;pointer-events:auto;opacity:.53}
.intro-tools button[aria-pressed="true"]{opacity:1;border-bottom-color:#a597b5}
.intro-tools button:focus-visible{outline:1px solid #b6a2d4;outline-offset:5px}
@media(max-width:850px){.intro-signal-label strong{font-size:19px}.intro-signal-label span{font-size:13px}.intro-signal-heading h2{max-width:600px;font-size:32px}.intro-story .hero-bottom .intro-tools{display:flex;gap:20px;font-size:12px}}
@media(max-width:599px){.intro-story{height:370svh}.intro-signal-heading{top:16%}.intro-signal-heading h2{font-size:28px;max-width:320px}.intro-signal-label{width:32%}.intro-signal-label strong{font-size:17px}.intro-signal-label span{font-size:12px;line-height:1.45;margin-top:5px}.intro-signal-heading .eyebrow{font-size:10px;margin-bottom:14px}.intro-signal-note{font-size:12px;max-width:330px;top:81%}.intro-story .hero-bottom .intro-tools{gap:23px}.intro-story .hero-edition{display:none}}
@media(max-height:550px) and (min-width:600px){.intro-signal-heading{top:19%}.intro-signal-heading .eyebrow{display:none}.intro-signal-heading h2{font-size:26px}.intro-signal-label strong{font-size:16px}.intro-signal-label span{font-size:11px;margin-top:0}.intro-signal-note{font-size:11px;top:82%}.intro-story .hero-bottom{bottom:9px}}
.static-mode .intro-story{height:auto}.static-mode .intro-signals,.static-mode .intro-signal-art,.static-mode .intro-signal-anchor,.static-mode .intro-tools{display:none}
@media(prefers-reduced-motion:reduce){.intro-story{height:auto}.intro-signals,.intro-signal-art,.intro-signal-anchor,.intro-story .intro-tools{display:none}}

/* Source: intro-v43.css */
.intro-story{height:430svh}
.intro-signal-label strong{display:flex;align-items:center;gap:10px}
.intro-signal-label strong>span{display:inline;color:inherit;font:inherit;margin:0}
.intro-signal-icons{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}
.intro-signal-icons i{display:block;width:21px;height:23px;background:currentColor;mask:var(--glyph) center/contain no-repeat;-webkit-mask:var(--glyph) center/contain no-repeat;opacity:.85}
@media(max-width:599px){.intro-story{height:410svh}.intro-signal-label strong{gap:7px}.intro-signal-icons{gap:4px}.intro-signal-icons i{width:17px;height:19px}}
@media(prefers-reduced-motion:reduce){.intro-story{height:auto}}

/* Source: refinement-v43.css */
.life-scene .scene-tabs{gap:clamp(12px,2vw,28px)}
.life-scene .scene-tabs button{min-width:64px}
.life-scene .scene-tabs button b{font:inherit;white-space:nowrap}
.narrative-panel .narrative-photo{opacity:.39;object-position:60% center}
.narrative-panel[data-narrative-panel="2"] .narrative-photo{opacity:.4}
@media(max-width:850px){
 .life-scene .scene-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px}
 .life-scene .scene-tabs button{min-height:38px;font-size:15px}
 .life-scene .life-bottom{bottom:58px;gap:9px}
 .life-scene .life-copy{top:19%}
}
@media(max-width:679px){
 .narrative-panel .narrative-photo{object-position:62% center;opacity:.4}
}

/* Source: refinement-v44.css */
/* One headline, one active benefit; the watch carries the visual detail. */
.hardware-v44{padding-block:70px 36px}
.hardware-v44 .hw-heading{margin-top:0}
.hardware-v44 .hw-heading .hw-eyebrow{font-size:17px;margin-bottom:22px;letter-spacing:0}
.hardware-v44 .hw-experience{margin-top:34px;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);column-gap:8%;min-height:400px}
.hardware-v44 .hw-tabs{gap:24px;margin-top:0}
.hardware-v44 .hw-tabs button{font-size:17px;min-height:56px;padding:12px 0 16px;line-height:1.5}
.hardware-v44 .hw-copy{min-height:270px;padding:30px 0 25px;align-self:start}
.hardware-v44 .hw-panel{max-width:460px}
.hardware-v44 .hw-panel h3{font-size:clamp(29px,2.8vw,40px);line-height:1.4;margin-bottom:20px}
.hardware-v44 .hw-panel .hw-benefit{font-size:18px;line-height:1.85;max-width:410px}
.hardware-v44 .hw-lab{max-width:530px;aspect-ratio:1.13}
.hardware-v44 .hw-watch{inset:0}
.hardware-v44 .hw-orbit::after{display:none}
.hardware-v44 .hw-next{font-size:17px;gap:18px;margin-top:22px}
.hardware-v44 .hw-dayline span{font-size:16px}
.hardware-v44[data-hardware-active="1"] .hw-audio{opacity:.45;transform:none}
.hardware-v44[data-hardware-active="1"] .hw-listen-rings{opacity:0}
.hardware-v44[data-hardware-active="1"] .hw-watch{transform:translateX(-3%) rotate(8deg) scale(.96)}
.intro-signal-label[data-intro-label="2"] .intro-signal-icons{gap:9px}
.intro-signal-label[data-intro-label="2"] .intro-signal-icons i{width:23px;height:25px}
.purchase-info .hw-evidence{max-width:none;margin-top:25px}
.purchase-info .hw-evidence summary{font-size:16px;letter-spacing:0;color:inherit;padding-block:8px}
.purchase-info .hw-evidence p{font-size:15px;line-height:1.85;color:inherit;opacity:.8}
.purchase-info .hw-evidence details[open] summary{color:inherit}
@media(min-width:680px) and (max-width:1000px){
 .hardware-v44{padding-block:50px 32px}
 .hardware-v44 .hw-experience{column-gap:5%;min-height:355px}
 .hardware-v44 .hw-tabs{gap:12px}
 .hardware-v44 .hw-tabs button{font-size:16px}
 .hardware-v44 .hw-copy{min-height:285px;padding-top:26px}
 .hardware-v44 .hw-panel h3{font-size:29px}
 .hardware-v44 .hw-panel .hw-benefit{font-size:17px}
 .hardware-v44 .hw-lab{aspect-ratio:.9}
 .hardware-v44 .hw-watch{inset:-9%}
 html[lang=en] .hardware-v44 .hw-tabs button{white-space:normal}
}
@media(max-width:679px){
 .hardware-v44{padding-block:38px 30px}
 .hardware-v44 .hw-heading .hw-eyebrow{font-size:16px;margin-bottom:18px}
 .hardware-v44 .hw-experience{margin-top:25px;min-height:0}
 .hardware-v44 .hw-tabs{gap:15px}
 .hardware-v44 .hw-tabs button{font-size:16px;min-height:52px}
 .hardware-v44 .hw-copy{order:1;min-height:245px;padding:26px 0 0}
 .hardware-v44 .hw-panel h3{font-size:30px;margin-bottom:15px}
 .hardware-v44 .hw-panel .hw-benefit{font-size:17px;line-height:1.8}
 .hardware-v44 .hw-lab{order:2;max-width:375px;aspect-ratio:1.13;margin:0 auto}
 .hardware-v44 .hw-next{font-size:16px;margin-top:20px}
 html[lang=en] .hardware-v44 .hw-tabs button{font-size:15px;white-space:normal}
 html[lang=en] .hardware-v44 .hw-copy{min-height:285px}
 .intro-signal-label[data-intro-label="2"] strong{flex-wrap:wrap;gap:5px}
 .intro-signal-label[data-intro-label="2"] .intro-signal-icons{gap:8px}
 .intro-signal-label[data-intro-label="2"] .intro-signal-icons i{width:20px;height:22px}
 .intro-signal-label[data-intro-label="2"]>span{margin-top:5px}
}

/* Source: launch-v46.css */
/* The launch price and prelaunch control share a quiet, upright type scale. */
.hero .launch-offer-v46 .offer-row{gap:30px;align-items:center}
.hero .launch-offer-v46 .store-badge{min-width:0;width:176px;min-height:60px;box-sizing:border-box;padding:9px 16px;gap:10px;border-radius:10px;background:#f6f5f7;border-color:#eeeaf0;color:#151318}
.hero .launch-offer-v46 .store-badge svg{width:27px;height:32px}
.hero .launch-offer-v46 .store-badge strong{font:400 25px/1.08 -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;letter-spacing:-.035em;white-space:nowrap}
.hero .launch-offer-v46 .store-badge small{font:400 11px/1.45 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:0;margin-bottom:1px}
.hero .launch-offer-v46 .offer-price{min-width:0;min-height:0;gap:0;text-align:left}
.hero .launch-offer-v46 .price-figures{display:flex;align-items:baseline;gap:13px;padding:0;transform:none;margin:0}
.hero .launch-offer-v46 .price-current{display:inline-flex;align-items:baseline;gap:4px;margin:0;color:#f1eaf8}
.hero .launch-offer-v46 .price-amount{font:300 52px/1 -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;font-variant-numeric:lining-nums;letter-spacing:-.065em}
.hero .launch-offer-v46 .price-currency{font:400 17px/1 -apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;letter-spacing:0;color:#c2b5cf;margin:0}
.hero .launch-offer-v46 .price-was{display:inline-block;margin:0;color:#a297ac;font:400 16px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0;white-space:nowrap}
.hero .launch-offer-v46 .price-was del{text-decoration-thickness:1px;text-decoration-color:#b0a4bc}
.hero .launch-offer-v46 .price-caption{display:block;margin:7px 0 0;text-align:left}
.hero .launch-offer-v46 .price-caption>span{font:400 13px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:0;color:#c4b8d0;margin:0;white-space:nowrap}
.price-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0}
html[lang=en] .hero .launch-offer-v46 .price-currency{font-size:12px;letter-spacing:.025em}
@media(max-width:600px){
 .hero .launch-offer-v46 .offer-row{gap:22px}
 .hero .launch-offer-v46 .store-badge{width:160px;min-height:56px;padding:9px 12px;gap:9px}
 .hero .launch-offer-v46 .store-badge svg{width:24px;height:29px}
 .hero .launch-offer-v46 .store-badge strong{font-size:23px}
 .hero .launch-offer-v46 .store-badge small{font-size:10px}
 .hero .launch-offer-v46 .price-figures{gap:10px}
 .hero .launch-offer-v46 .price-amount{font-size:44px}
 .hero .launch-offer-v46 .price-currency{font-size:15px}
 .hero .launch-offer-v46 .price-was{font-size:14px}
 .hero .launch-offer-v46 .price-caption{margin-top:6px}
 .hero .launch-offer-v46 .price-caption>span{font-size:12px}
}
@media(max-width:379px){
 .hero .launch-offer-v46 .offer-row{gap:17px}
 .hero .launch-offer-v46 .store-badge{width:148px;min-height:52px;padding:8px 10px;gap:8px}
 .hero .launch-offer-v46 .store-badge strong{font-size:21px}
 .hero .launch-offer-v46 .store-badge svg{width:22px;height:27px}
 .hero .launch-offer-v46 .price-amount{font-size:39px}
 .hero .launch-offer-v46 .price-figures{gap:8px}
 .hero .launch-offer-v46 .price-was{font-size:13px}
 .hero .launch-offer-v46 .price-caption>span{font-size:11px}
 html[lang=en] .hero .launch-offer-v46 .price-currency{font-size:10px}
}

/* Source: launch-v50.css */
/* A single upright price run keeps the currency and numerals on the same baseline. */
.hero .launch-offer-v50 .price-figures{align-items:baseline;gap:12px}
.hero .launch-offer-v50 .price-current{display:inline;margin:0;color:#f5f5f7}
.hero .launch-offer-v50 .price-amount{display:inline;font:400 32px/1.2 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Arial,sans-serif;font-synthesis:none;font-variant:normal;letter-spacing:-.018em;padding:0;white-space:nowrap}
.hero .launch-offer-v50 .price-was{font:400 14px/1.2 -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;color:#aaa5b0;letter-spacing:0}
.hero .launch-offer-v50 .price-caption{margin-top:7px}
.hero .launch-offer-v50 .price-caption>span{font:400 13px/1.45 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:0;color:#c5c0cb}
@media(max-width:600px){.hero .launch-offer-v50 .offer-row{gap:22px}.hero .launch-offer-v50 .price-amount{font-size:28px}.hero .launch-offer-v50 .price-was{font-size:12px}.hero .launch-offer-v50 .price-figures{gap:9px}.hero .launch-offer-v50 .price-caption>span{font-size:12px}.hero .launch-offer-v50 .price-caption{margin-top:6px}}
@media(max-width:379px){.hero .launch-offer-v50 .offer-row{gap:16px}.hero .launch-offer-v50 .price-amount{font-size:26px}.hero .launch-offer-v50 .price-was{font-size:11px}.hero .launch-offer-v50 .price-figures{gap:7px}.hero .launch-offer-v50 .price-caption>span{font-size:11px}}

/* Source: intro-v48.css */
.signal-annotation{position:absolute;display:flex;align-items:center;justify-content:center;gap:7px;transform:translate(-50%,18px);font:400 13px/1.4 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;white-space:nowrap;color:#b9d4bf}
.signal-annotation i{width:19px;height:22px;background:currentColor;mask:var(--glyph) center/contain no-repeat;-webkit-mask:var(--glyph) center/contain no-repeat;flex:none}
.signal-annotation-3{color:#dfceb0;gap:9px;transform:translate(-50%,17px)}
.signal-annotation-3 time{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.035em;color:#bfb19a}
.signal-annotation-3::before{content:'';position:absolute;left:calc(50% - 3px);top:-25px;width:6px;height:11px;background:#dfceb0;clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%)}
@media(max-width:850px){.signal-annotation{font-size:12px;gap:5px}.signal-annotation-3{flex-direction:column;gap:2px}.signal-annotation-3 time{font-size:11px}}
@media(max-width:599px){.signal-annotation-2{flex-direction:column;gap:2px;transform:translate(-50%,12px)}.signal-annotation i{width:17px;height:20px}.signal-annotation{font-size:11px}.signal-annotation-3{transform:translate(-50%,14px)}.signal-annotation-3::before{top:-22px}}
@media(max-height:550px) and (min-width:600px){.signal-annotation{font-size:10px;transform:translate(-50%,10px);gap:4px}.signal-annotation i{height:14px;width:14px}.signal-annotation-3{flex-direction:row}.signal-annotation-3::before{top:-18px}}

/* Source: intro-v49.css */
.signal-activity-pair{display:flex;align-items:center;gap:18px}
.signal-activity{display:flex;align-items:center;gap:6px}
.signal-activity i{display:block;width:21px;height:22px}
@media(max-width:1000px){.signal-activity-pair{flex-direction:column;align-items:flex-start;gap:4px}.signal-activity{gap:6px}.signal-activity i{width:18px;height:20px}}
@media(max-width:599px){
 .signal-activity-pair{flex-direction:row;gap:10px;align-items:center}
 .signal-activity{position:relative;display:block}
 .signal-activity i{width:22px;height:24px}
 .signal-activity-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
}
@media(max-height:550px) and (min-width:600px){.signal-activity-pair{flex-direction:row;gap:10px}.signal-activity i{width:14px;height:14px}.signal-activity{gap:3px}.signal-activity-name{font-size:10px}}

/* Source: intro-v50.css */
@media(max-width:359px){
 .signal-activity-pair{gap:7px}
 .signal-activity i{width:18px;height:21px}
 .intro-signal-label[data-intro-label="2"]>span{font-size:11px;white-space:nowrap}
}

/* Source: intro-v51.css */
/* A direct product claim, four capabilities, and one measured battery result. */
.intro-signal-heading{top:12%}
.intro-signal-heading .eyebrow{margin-bottom:13px}
.intro-signal-heading h2{font:450 clamp(28px,3.25vw,46px)/1.2 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:-.025em;max-width:none}
.intro-signal-heading h2>span{display:block}
.intro-signal-heading h2>span+span{color:#c2bdcd;margin-top:5px}
.intro-signal-label>span{font-size:16px;line-height:1.5;max-width:265px}
.intro-signal-note{font-size:16px;max-width:850px;color:#c2bdcd;line-height:1.6}
.intro-signal-note strong{font-weight:500;color:#f0ecf5}
@media(max-width:850px){
 .intro-signal-heading h2{font-size:34px}
 .intro-signal-label>span,.intro-signal-note{font-size:14px}
}
@media(max-width:599px){
 .intro-signal-heading{top:16%}
 .intro-signal-heading h2{font-size:clamp(24px,6.6vw,30px);line-height:1.25}
 .intro-signal-heading .eyebrow{margin-bottom:12px}
 .intro-signal-label>span{font-size:12px;max-width:100%;line-height:1.5}
 .intro-signal-note{top:83%;font-size:13px}
 .intro-signal-note>span{display:block}
}
@media(max-width:359px){
 .intro-signal-label strong{gap:5px}
 .intro-signal-icons i{width:15px;height:17px}
 .intro-signal-label[data-intro-label="2"]>span{font-size:12px;white-space:normal}
 .intro-signal-note{font-size:12px}
}
@media(max-height:550px) and (min-width:600px){
 .intro-signal-heading{top:19%}
 .intro-signal-heading h2{font-size:24px}
 .intro-signal-heading h2>span{display:inline}
 .intro-signal-heading h2>span+span{margin-left:.5em}
 .intro-signal-label>span{font-size:11px;margin-top:0}
 .intro-signal-note{font-size:12px;top:83%}
}

/* Source: record-v58.css */
.record.record-v58 {
  padding-bottom: 64px;
}

.record-v58 .section-copy h2 em {
  color: #a4a4a6;
}

.record-v58 .section-copy > .body {
  color: #aaa9ad;
}

.record-v58 .record-invitation {
  order: 1;
  color: #c0bdc5;
  font-size: 15px;
  line-height: 1.6;
}

.record-v58 .device-hint,
.record-v58 .watch-call-copy small,
.record-v58 .watch-stage[data-device-state="ready"] .record-invitation,
.record-v58 .watch-stage:not([data-device-state="ready"]) .watch-instruction {
  display: none;
}

.record-v58 .watch-instruction {
  font-size: 14px;
  line-height: 1.8;
}

@media (max-width: 480px) {
  .record-v58:lang(en) .section-copy h2 { font-size: clamp(28px, 8.2vw, 36px); }
  .record-v58 .watch-instruction { max-width: 86%; }
}

/* Source: record-v60.css */
/* Only the call pose changes layout; the centered wrist presentation stays intact. */
.record-v60[data-record-pose="call"] .section-copy {
 text-align:left;
}
.record-v60[data-record-pose="call"] .section-copy>.body {
 margin-inline:0;
}
.record-v60[data-record-pose="call"] .watch-call-copy {
 width:100%;
 margin:38px 0 24px;
 text-align:left;
}
.record-v60[data-record-pose="call"] .watch-call-copy p {
 margin-inline:0;
 text-wrap:pretty;
}
.record-v60[data-record-pose="call"] .watch-instruction {
 display:none;
}
.record-v60[data-record-pose="call"] .watch-stage {
 width:100%;
 margin:0;
 gap:0;
}
@media(min-width:700px){
 .record-v60[data-record-pose="call"] .record-grid {
  grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);
  gap:clamp(24px,3vw,56px);
  min-height:640px;
 }
 .record-v60[data-record-pose="call"] .section-copy {
  align-self:center;
 }
 .record-v60[data-record-pose="call"] .section-copy h2 {
  font-size:clamp(38px,4.5vw,68px);
 }
 .record-v60[data-record-pose="call"] .watch-stage {
  width:max(100%,min(68vw,980px));
  justify-self:start;
 }
 .record-v60[data-record-pose="call"] .planar-wrist {
  height:clamp(600px,52vw,760px);
 }
}
@media(max-width:699px){
 .record-v60[data-record-pose="call"] .record-grid {
  gap:16px;
 }
 .record-v60[data-record-pose="call"] .watch-stage {
  width:calc(100% + 14vw);
  margin-right:-14vw;
  justify-self:start;
 }
 .record-v60[data-record-pose="call"] .planar-wrist {
  height:clamp(380px,110vw,600px);
 }
 .record-v60[data-record-pose="call"] .watch-call-copy {
  margin-top:28px;
 }
}

/* Source: reflections-v61.css */
.reflection-artwork{position:relative;aspect-ratio:708/256;background:#050506;overflow:hidden}
.reflection-artwork>img{display:block;width:100%;height:auto;aspect-ratio:708/256;object-fit:contain}
.reflection-artwork>canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.reflection-artwork>canvas[hidden]{display:none}

/* Source: watch-proof-v62.css */
/* One continuous product story, using the unmodified Apple Series 11 bezel. */
.watch-proof{--proof-ink:#29232f;--proof-muted:#6d6477;--proof-accent:#786090;background:#f5f5f7;color:var(--proof-ink);position:relative;isolation:isolate;text-align:left;overflow:visible}
.watch-proof-stage{position:relative;padding:76px 7% 48px;min-height:800px;overflow:clip;background:#f5f5f7}
.proof-section-label{position:relative;z-index:3;font:500 14px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:.09em;color:#736879;margin:0}
.proof-copy{position:relative;z-index:3;max-width:52%;margin-top:100px}
.proof-panel{margin:0 0 60px}
.proof-kicker{font:400 18px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:var(--proof-muted);margin:0 0 25px}
.proof-panel h3{margin:0;font:500 clamp(38px,4.5vw,70px)/1.22 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:-.045em;color:var(--proof-ink)}
.proof-panel h3 em{font-style:normal;font-weight:400;color:var(--proof-accent)}
.proof-description{margin:30px 0 0;max-width:450px;color:var(--proof-muted);font:400 20px/1.65 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;text-wrap:pretty}
.proof-source{margin:25px 0 0;max-width:430px;color:#766c7e;font:400 14px/1.6 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}
.proof-product{position:absolute;inset:0;pointer-events:none;z-index:1}
.proof-watch{position:absolute;left:77%;top:49%;width:clamp(245px,40svh,390px);aspect-ratio:560/880;transform:translate(-50%,-50%) translate(calc(var(--proof-x,0)*1%),calc(var(--proof-y,0)*1%)) rotate(calc(var(--proof-angle,-5)*1deg)) scale(var(--proof-scale,1));transform-origin:center;filter:drop-shadow(14px 30px 25px #352a4024)}
.proof-screen{position:absolute;left:10%;top:22%;width:80%;height:56%;border-radius:22%;background:#000}
.proof-bezel,.proof-screen-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}
.proof-screen-art{z-index:1;overflow:visible;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}
.proof-bezel{z-index:2}
.proof-battery-display{opacity:var(--proof-battery-opacity,1)}
.proof-charge-bolt{opacity:var(--proof-charging,0)}
.proof-record-information{opacity:calc(1 - var(--proof-charging,0))}
.proof-percent{fill:#faf6ff;font-size:102px;font-weight:400;letter-spacing:-5px;font-variant-numeric:tabular-nums}
.proof-percent-sign{font-size:57px;letter-spacing:-1px}
.proof-display-label{fill:#c1b5cf;font-size:28px;letter-spacing:0;font-weight:400}
.proof-record-time{fill:#f3eafd;font-size:34px;letter-spacing:0;font-variant-numeric:tabular-nums}
.proof-voice-display{opacity:var(--proof-mic,0)}
.proof-wave{stroke-dasharray:1000;stroke-dashoffset:calc((1 - var(--proof-mic,0))*1000)}
.proof-voice-label{fill:#c1b5cf;font-size:28px}
.proof-logo{position:absolute;z-index:3;left:50%;top:49.5%;width:38%;height:auto;transform:translate(-50%,-50%);opacity:var(--proof-logo,0)}
.proof-side{display:none;position:absolute;left:77%;top:48%;width:clamp(370px,62svh,590px);height:clamp(480px,76svh,710px);opacity:var(--proof-mic,0);transform:translate(-50%,-50%) scale(calc(.93 + var(--proof-mic,0)*.07));mix-blend-mode:multiply}
.proof-side-image{position:absolute;left:50%;top:0;height:100%;aspect-ratio:980/551;transform:translateX(-50%);mask-image:linear-gradient(90deg,transparent,#000 25% 75%,transparent),linear-gradient(transparent,#000 9% 91%,transparent);mask-composite:intersect}
.proof-side-image img,.proof-side-image svg{position:absolute;inset:0;width:100%;height:100%;max-width:none}
.proof-side-image svg{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}
.proof-side-ready .proof-side{display:block}
.proof-side-ready .proof-watch{opacity:calc(1 - var(--proof-mic,0))}
.proof-everyday{display:none;position:absolute;left:53%;right:0;top:13%;bottom:12%;overflow:hidden;opacity:var(--proof-logo,0);mask-image:linear-gradient(90deg,transparent,#000 15%)}
.proof-everyday-image{position:absolute;left:55%;top:50%;width:clamp(850px,85vw,1100px);aspect-ratio:1536/1024;transform:translate(-50%,-50%) translateX(calc((1 - var(--proof-logo,0))*38px));}
.proof-everyday-image>img:first-child{width:100%;height:100%;max-width:none;object-fit:contain}
.proof-everyday-image .proof-wrist-logo{position:absolute;left:50.5534%;top:46.5332%;width:9.9609%;height:auto;transform:translate(-50%,-50%);}
.proof-everyday-ready .proof-everyday{display:block}
.proof-everyday-ready .proof-watch{opacity:calc(1 - var(--proof-logo,0))}
.proof-side-ready.proof-everyday-ready .proof-watch{opacity:var(--proof-battery-opacity,1)}
.proof-nav{position:relative;z-index:4;display:flex;gap:34px;margin:0;width:46%;max-width:510px}
.proof-nav[hidden]{display:none}
.proof-nav button{position:relative;display:flex;gap:14px;align-items:center;flex:1;min-height:52px;padding:15px 0;border:0;border-bottom:1px solid #aca1b64a;border-radius:0;background:transparent;color:#807488;font:400 17px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;white-space:nowrap;cursor:pointer}
.proof-nav button>span:first-child{font-size:12px;font-variant-numeric:tabular-nums}
.proof-nav button::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#675078;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.proof-nav button[aria-pressed=true]{color:#35243f}
.proof-nav button[aria-pressed=true]::after{transform:scaleX(1)}
.proof-nav button:focus-visible,.proof-next:focus-visible{outline:2px solid #786090;outline-offset:6px}
.proof-next{position:relative;z-index:4;display:flex;width:max-content;align-items:center;gap:20px;min-height:44px;margin-top:40px;color:#675a73;font:400 16px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;text-decoration:none}
.watch-proof.proof-enhanced{height:330svh}
.proof-enhanced .watch-proof-stage{position:sticky;top:0;height:100svh;min-height:620px}
.proof-enhanced .proof-copy{position:absolute;left:7%;top:48%;width:51%;max-width:720px;margin:0;transform:translateY(-50%);display:grid}
.proof-enhanced .proof-panel{grid-area:1/1;margin:0;align-self:center;opacity:var(--proof-panel-opacity,0);transform:translateY(var(--proof-panel-y,0px));pointer-events:none}
.proof-enhanced .proof-nav{position:absolute;bottom:7%;left:7%}
.proof-enhanced .proof-next{position:absolute;bottom:7%;right:7%;margin:0}
.proof-enhanced.proof-compact{height:auto}
.proof-compact .watch-proof-stage{position:relative}
html[lang=en] .proof-panel h3{font-size:clamp(36px,4vw,64px);line-height:1.15;letter-spacing:-.05em}
@media(max-width:900px){
 .watch-proof-stage{padding:50px 7% 32px}
 .proof-section-label{font-size:12px}
 .proof-enhanced .proof-copy{top:14%;width:86%;max-width:none;transform:none}
 .proof-panel h3,html[lang=en] .proof-panel h3{font-size:clamp(32px,5.5vw,48px);line-height:1.18}
 .proof-kicker{font-size:16px;margin-bottom:16px}
 .proof-description{font-size:18px;margin-top:17px;max-width:520px}
 .proof-source{font-size:13px;margin-top:12px;max-width:none}
 .proof-watch{left:64%;top:64%;width:clamp(200px,29svh,290px)}
 .proof-side{left:61%;top:65%;width:380px;height:46svh;max-height:460px}
 .proof-everyday{left:12%;top:39%;bottom:12%;mask-image:linear-gradient(90deg,transparent,#000 9%)}
 .proof-everyday-image{left:61%;width:950px}
 .proof-enhanced .proof-nav{width:54%;gap:22px;bottom:5%}
 .proof-nav button{font-size:16px;gap:10px}
 .proof-enhanced .proof-next{bottom:5%;font-size:15px;gap:14px}
 .watch-proof:not(.proof-enhanced) .proof-copy{max-width:60%;margin-top:70px}
 .watch-proof:not(.proof-enhanced) .proof-watch{left:80%;width:180px;top:380px}
}
@media(max-width:540px){
 .watch-proof-stage{padding:34px 7% 26px}
 .proof-enhanced .watch-proof-stage{min-height:720px}
 .proof-enhanced .proof-copy{top:12%}
 .proof-panel h3,html[lang=en] .proof-panel h3{font-size:clamp(28px,8.25vw,41px)}
 .proof-kicker{font-size:15px;margin-bottom:14px}
 .proof-description{font-size:16px;max-width:330px;margin-top:18px}
 .proof-source{font-size:12px;max-width:290px}
 .proof-watch{left:53%;top:64%;width:clamp(185px,26svh,225px)}
 .proof-side{left:47%;top:66%;width:280px;height:43svh;max-height:380px}
 .proof-side-image text{font-size:20px}
 .proof-everyday{left:0;top:38%;bottom:13%;mask-image:linear-gradient(90deg,transparent,#000 5%)}
 .proof-everyday-image{left:55%;width:790px}
 .proof-enhanced .proof-nav{width:86%;max-width:none;bottom:4%;gap:26px}
 .proof-nav button{min-height:50px;font-size:16px;gap:12px}
 .proof-enhanced .proof-next{display:none}
 .watch-proof:not(.proof-enhanced) .proof-copy{max-width:none;margin-top:370px}
 .watch-proof:not(.proof-enhanced) .proof-watch{left:50%;top:220px;width:170px}
}
@media(max-height:619px) and (min-width:901px){
 .proof-compact .watch-proof-stage{height:620px}
 .proof-watch{width:250px}
}
@media(prefers-reduced-motion:reduce){.watch-proof *{transition:none!important}}
.motion-paused .watch-proof *{transition:none!important}

/* Source: watch-proof-v64.css */
/* Keep the departure gesture intact instead of enlarging the wrist. */
.watch-proof .proof-departure{
 left:53%;right:5%;top:14%;bottom:15%;
 mask-image:none;
}
.watch-proof .proof-departure-image{
 inset:0;width:100%;height:100%;aspect-ratio:auto;
 transform:translateY(calc((1 - var(--proof-logo,0))*20px));
}
.watch-proof .proof-departure-image>img{
 display:block;width:100%;height:100%;object-fit:contain;
}
@media(max-width:900px){
 .watch-proof .proof-departure{left:7%;right:7%;top:38%;bottom:13%}
}
@media(max-width:540px){
 .watch-proof .proof-departure{top:max(38%,295px)}
}
@media(prefers-reduced-motion:reduce){
 .watch-proof .proof-departure-image{transform:none}
}
.motion-paused .watch-proof .proof-departure-image{transform:none}

/* Source: refinement-v65.css */
/* Keep the existing composition; give the price and signal names more presence. */
.hero .launch-offer-v50 .offer-row{align-items:center;gap:32px}
.hero .launch-offer-v50 .price-figures{gap:12px}
.hero .launch-offer-v50 .price-amount{font-size:44px;font-weight:500;line-height:1.08;letter-spacing:-.035em;font-variant-numeric:lining-nums}
.hero .launch-offer-v50 .price-was{font-size:15px;color:#ada5b7}
.hero .launch-offer-v50 .price-was del{text-decoration-thickness:1px}
.hero .launch-offer-v50 .price-caption{margin-top:9px}
.hero .launch-offer-v50 .price-caption>span{font-size:14px;line-height:1.4;color:#d4cedd}
.intro-signal-art [data-intro-track]{stroke-width:2.6px}
.intro-signal-label strong{font-size:26px;font-weight:500}
.intro-signal-label[data-intro-label]>span{font-size:18px;line-height:1.5}
.intro-signal-label .intro-signal-icons i{width:23px;height:24px}

/* Mask the photograph itself, so its contained portrait never exposes a hard edge. */
.watch-proof .proof-departure-image{
 inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;
 aspect-ratio:auto;transform:translateY(calc((1 - var(--proof-logo,0))*20px));
}
.watch-proof .proof-departure-image>img{
 position:static;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:3/4;
 object-fit:contain;border-radius:28px;
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 15% 85%,transparent),linear-gradient(transparent,#000 12% 84%,transparent);
 -webkit-mask-composite:source-in;
 mask-image:linear-gradient(90deg,transparent,#000 15% 85%,transparent),linear-gradient(transparent,#000 12% 84%,transparent);
 mask-composite:intersect;
}
@media(max-width:850px){
 .intro-signal-label strong{font-size:23px}
 .intro-signal-label[data-intro-label]>span{font-size:16px}
}
@media(max-width:600px){
 .hero .launch-offer-v50 .offer-row{gap:23px}
 .hero .launch-offer-v50 .price-amount{font-size:36px}
 .hero .launch-offer-v50 .price-figures{flex-wrap:wrap;gap:3px 8px}
 .hero .launch-offer-v50 .price-was{font-size:12px}
 .hero .launch-offer-v50 .price-caption{margin-top:6px}
 .hero .launch-offer-v50 .price-caption>span{font-size:12px}
 .intro-signal-label strong{font-size:21px;gap:7px}
 .intro-signal-label[data-intro-label]>span{font-size:14px;white-space:normal}
 .intro-signal-label .intro-signal-icons i{width:18px;height:20px}
 .intro-signal-art [data-intro-track]{stroke-width:2.3px}
}
@media(max-width:379px){
 .hero .launch-offer-v50 .offer-row{gap:17px}
 .hero .launch-offer-v50 .price-amount{font-size:33px}
 .intro-signal-label strong{font-size:20px}
 .intro-signal-label[data-intro-label]>span{font-size:13px}
}
@media(max-height:550px) and (min-width:600px){
 .intro-signal-label strong{font-size:20px}
 .intro-signal-label[data-intro-label]>span{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.watch-proof .proof-departure-image{transform:none}}
.motion-paused .watch-proof .proof-departure-image{transform:none}

/* Source: intro-v77.css */
/* The four signals become the four logo strokes in one continuous gesture. */
.intro-story{height:330svh}
.intro-story .intro-signal-art [data-intro-track]{stroke-width:2.6px}
@media(max-height:680px) and (min-width:600px){
 .intro-signal-heading{top:10%}
 .intro-signal-heading h2{font-size:clamp(25px,3vw,36px);line-height:1.15}
}
@media(max-width:599px){
 .intro-story{height:320svh}
 .intro-story .intro-signal-art [data-intro-track]{stroke-width:2.3px}
}
.static-mode .intro-story{height:auto}
@media(prefers-reduced-motion:reduce){.intro-story{height:auto}}

/* Source: intro-v85.css */
/* Extra scroll room belongs only to the release, not the later signal/logo motion. */
.intro-story{height:calc(100svh + 230svh * var(--intro-duration-scale,1))}
@media(max-width:599px){.intro-story{height:calc(100svh + 220svh * var(--intro-duration-scale,1))}}
.static-mode .intro-story{height:auto}
@media(prefers-reduced-motion:reduce){.intro-story{height:auto}}

/* Source: days-story-v67.css */
.days-story{--days-paper:#f2f0eb;--days-ink:#34332f;--days-photo-presence:0;position:relative;background:var(--days-paper);color:var(--days-ink);scroll-margin-top:70px}
.days-stage{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 74% 43%,#fffefa 0%,#f2f0eb 65%,#e7e4dd 100%)}
.days-scenery{display:none;position:absolute;inset:0;z-index:0;background:#17191b;opacity:var(--days-photo-presence);pointer-events:none}
.days-backdrop{position:absolute;inset:0;opacity:var(--scene-opacity,0)}
.days-backdrop img{width:100%;height:100%;object-fit:cover;object-position:75% center;opacity:.87}
.days-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111318ed 0%,#111318c9 30%,#11131836 62%,#11131816),linear-gradient(0deg,#111318c9,transparent 30%,transparent 75%,#11131880)}
.days-backdrop[data-days-background="1"] img,.days-backdrop[data-days-background="3"] img{transform:scaleX(-1);object-position:68% center}
.days-backdrop[data-days-background="1"]::after,.days-backdrop[data-days-background="3"]::after{background:linear-gradient(270deg,#111318eb 0%,#111318d1 30%,#1113183d 64%,#11131816),linear-gradient(0deg,#111318c9,transparent 30%,transparent 75%,#11131880)}
.days-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:1;transition:opacity .6s ease}
.days-3d-ready:not(.days-static) .days-canvas{opacity:1}
.days-mast{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px 6%;color:color-mix(in srgb,#706c64,#e9e5df calc(var(--days-photo-presence)*100%))}
.days-mast h2{font:500 16px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.12em;margin:0;color:inherit}
.days-mast>span{font:400 16px/1.7 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}
.days-panels{position:relative;z-index:2;padding:0;margin:0}
.days-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;min-height:860px;padding:75px 7%;scroll-margin-top:75px}
.days-panel[data-days-scene]{color:#f7f5f1;background:#17191b}
.days-panel[data-days-scene]::before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--days-scene-image);background-size:cover;background-position:75% center;opacity:.87}
.days-panel[data-days-scene]::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111318ed 0%,#111318c9 30%,#11131836 62%,#11131816),linear-gradient(0deg,#11131899,transparent 45%)}
.days-panel[data-copy-side=right] .days-copy{grid-column:2;grid-row:1}
.days-panel[data-copy-side=right] .days-static-device{grid-column:1;grid-row:1}
.days-panel[data-copy-side=right]::before{transform:scaleX(-1)}
.days-panel[data-copy-side=right]::after{background:linear-gradient(270deg,#111318eb 0%,#111318d1 30%,#1113183d 64%,#11131816),linear-gradient(0deg,#11131899,transparent 45%)}
.days-copy{min-width:0;max-width:490px}
.days-eyebrow{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;font:400 16px/1.7 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#71695d;margin:0 0 22px}
.days-eyebrow time{font-variant-numeric:tabular-nums}
.days-panel h3{font:400 clamp(30px,3.35vw,49px)/1.4 'Songti SC','Noto Serif SC',serif;letter-spacing:0;margin:0;color:#35332e;text-wrap:balance}
html[lang=en] .days-panel h3{font:italic 300 clamp(34px,4.1vw,60px)/1.12 AudayEditorial,Georgia,serif;letter-spacing:-.025em}
.days-lede{font:400 clamp(18px,1.55vw,22px)/1.75 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#625e55;max-width:440px;margin:25px 0 0;text-wrap:pretty}
.days-quote{margin:27px 0 0;padding:0 0 0 17px;border-left:1px solid #b9b0a0;font:400 clamp(21px,1.8vw,25px)/1.6 'Songti SC','Noto Serif SC',serif;color:#585248;max-width:440px}
.days-cue{font:400 16px/1.9 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#71695d;margin:23px 0 0;text-wrap:pretty}
.days-panel[data-days-scene] h3{color:#fffdf8}
.days-panel[data-days-scene] .days-eyebrow,.days-panel[data-days-scene] .days-cue{color:#d9d1c9}
.days-panel[data-days-scene] .days-lede{color:#e5dfd8}
.days-panel[data-days-scene] .days-quote{color:#f4e6d9;border-left-color:#d8bfa8}
.days-static-device{position:relative;width:min(78%,300px);aspect-ratio:71.85/150.01;margin:0 auto;border-radius:26.9% / 12.9%;background:linear-gradient(115deg,#4c5055,#e4e6e8 8%,#8d9197 20%,#d9dce0 55%,#555a60);box-shadow:0 18px 38px #28251e1c;box-sizing:border-box}
.days-static-device img{position:absolute;left:3.674321503%;top:1.759882674%;display:block;width:92.65135699%;height:96.48023465%;border-radius:25.2% / 11.6%;border:0;box-shadow:0 0 0 2px #111316;box-sizing:border-box}
.days-static-device::after{content:'';position:absolute;top:3.7%;left:35.5%;width:29%;height:4.1%;border-radius:999px;background:#050506;pointer-events:none}
.days-bottom{position:relative;z-index:3;margin:0 6%;padding:22px 0 27px;border-top:1px solid color-mix(in srgb,#a49c8d44,#ddd8d044 calc(var(--days-photo-presence)*100%));display:flex;align-items:center;justify-content:space-between;gap:30px;color:color-mix(in srgb,#71695d,#d9d1c9 calc(var(--days-photo-presence)*100%))}
.days-note{font:400 13px/1.75 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:inherit;max-width:610px;margin:0;text-wrap:pretty}
.days-pager{display:none;align-items:center;gap:5px;flex:none}
.days-enhanced .days-pager{display:flex}
.days-pager button{appearance:none;background:none;border:0;border-bottom:1px solid transparent;color:inherit;opacity:.68;min-width:44px;min-height:44px;padding:12px 8px;font:400 16px/1 -apple-system,sans-serif;cursor:pointer}
.days-pager button[aria-pressed=true]{opacity:1;border-bottom-color:currentColor}
.days-pager button:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
.days-meter{display:none;position:absolute;left:0;bottom:0;height:1px;width:100%;background:#b5a4ca;z-index:4;transform:scaleX(var(--days-progress,0));transform-origin:left}
.days-enhanced:not(.days-static){height:440svh;min-height:2400px}
.days-enhanced:not(.days-static) .days-stage{height:100svh;min-height:560px;position:sticky;top:0}
.days-enhanced:not(.days-static) .days-scenery{display:block}
.days-enhanced:not(.days-static) .days-mast{position:absolute;top:0;left:0;right:0;padding-bottom:0}
.days-enhanced:not(.days-static) .days-panels{position:absolute;inset:0;padding:0;max-width:none;display:block;pointer-events:none}
.days-enhanced:not(.days-static) .days-panel{position:absolute;display:block;min-height:0;padding:0;left:6%;top:49%;width:40%;max-width:490px;background:none;opacity:var(--act-opacity,0);transform:translateY(calc(-50% + var(--act-y,0px)));will-change:opacity,transform}
.days-enhanced:not(.days-static) .days-panel::before,.days-enhanced:not(.days-static) .days-panel::after{display:none}
.days-enhanced:not(.days-static) .days-panel[data-copy-side=right]{left:54%;width:40%}
.days-enhanced:not(.days-static) .days-static-device{display:none}
.days-enhanced:not(.days-static):not(.days-3d-ready) .days-static-device{display:block;position:absolute;left:165%;top:50%;width:min(30vw,calc(70svh * 71.85 / 150.01));margin:0;transform:translate(-50%,-50%) rotate(-5deg)}
.days-enhanced:not(.days-static):not(.days-3d-ready) .days-panel[data-copy-side=right] .days-static-device{left:-65%;transform:translate(-50%,-50%) rotate(5deg)}
.days-enhanced:not(.days-static) .days-bottom{position:absolute;left:0;right:0;bottom:0}
.days-enhanced:not(.days-static) .days-meter{display:block}
.days-static .days-canvas{display:none}
@media(min-width:850px) and (max-width:1000px){
 .days-panel h3{font-size:31px}html[lang=en] .days-panel h3{font-size:39px}
 .days-eyebrow{gap:9px;margin-bottom:17px}
 .days-lede{font-size:18px;margin-top:20px}
 .days-quote{font-size:21px;margin-top:23px}.days-cue{margin-top:20px}
 .days-note{max-width:440px}
}
@media(min-width:850px) and (max-height:740px){
 .days-mast{padding-top:24px}.days-panel h3{font-size:clamp(28px,3vw,42px)}html[lang=en] .days-panel h3{font-size:clamp(34px,3.8vw,49px)}
 .days-eyebrow{margin-bottom:15px}.days-lede{margin-top:18px;line-height:1.6}.days-quote{margin-top:20px}.days-cue{margin-top:18px}
 .days-bottom{padding:16px 0 20px}.days-note{max-width:600px}
}
@media(max-width:849px){
 .days-mast{padding:32px 8%;align-items:flex-start;flex-direction:column;gap:9px}
 .days-mast h2{font-size:15px}.days-mast>span{font-size:15px}
 .days-panel{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:50px 8% 58px}
 .days-panel[data-days-scene]::before{height:min(100%,740px);background-position:65% center;opacity:.72}
 .days-panel[data-days-scene]::after{background:linear-gradient(180deg,#111318a6,#1113188c 30%,#17191b 74%)}
 .days-copy{max-width:490px;margin:0 auto;width:100%}
 .days-panel h3{font-size:clamp(29px,7.7vw,38px)}html[lang=en] .days-panel h3{font-size:clamp(35px,9.4vw,45px)}
 .days-lede{font-size:18px}.days-eyebrow{font-size:16px;gap:10px;margin-bottom:18px}
 .days-quote{font-size:22px;margin-top:24px}.days-cue{font-size:16px;margin-top:22px}
 .days-static-device{width:min(84%,300px);margin:38px auto 0}
 .days-bottom{margin:0 8%;align-items:flex-start;flex-direction:column;gap:13px;padding:24px 0 28px}
 .days-note{font-size:13px;max-width:none}
}
@media(prefers-reduced-motion:reduce){.days-canvas{transition:none}}
.motion-paused .days-canvas{transition:none}

/* Source: chat-story-v73.css */
/* Source: chat-story-v66.css */
/* Hardware and active-display proportions match the site's iPhone 17 Pro drawing. */
.chat-phone-v66{position:relative;isolation:isolate;width:min(100%,426px);aspect-ratio:71.85/150.01;filter:drop-shadow(0 22px 23px #33293c1c);flex:none}
.chat-metal-v66{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.chat-screen-v66{position:absolute;left:3.674321503%;top:1.759882674%;width:92.65135699%;height:96.48023465%;overflow:hidden;background:#f8f8f5;clip-path:url(#chat-screen-clip-v66);isolation:isolate}
.chat-screen-v66 iframe{display:block;position:absolute;inset:0;width:402px;height:874px;max-width:none;border:0;background:#f8f8f5;transform:scale(var(--chat-screen-scale,1));transform-origin:top left;overflow:hidden}
.chat-island-v66{position:absolute;top:1.2586%;left:35.075%;width:29.85%;height:3.7757%;border-radius:999px;background:#050506;box-shadow:inset 0 0 0 .5px #15161a;pointer-events:none;z-index:2}
.chat-island-v66::after{content:'';position:absolute;right:9%;top:35%;width:8%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 32%,#26354d 0,#0b1424 25%,#080b12 54%,#030405 76%);opacity:.8}
.chat-home-v66{position:absolute;left:33%;bottom:.9%;width:34%;height:.46%;min-height:3px;border-radius:99px;background:#171a19;pointer-events:none;z-index:2}
.chat-key-v66{position:absolute;left:-1.5px;width:2px;border-radius:2px 0 0 2px;background:linear-gradient(90deg,#777a80,#d8dbe0 50%,#686b72);pointer-events:none;z-index:-1}
.chat-action-v66{top:16.3%;height:3.4%}.chat-volume-up-v66{top:24.4%;height:6.4%}.chat-volume-down-v66{top:32.5%;height:6.4%}
.chat-power-v66,.chat-camera-v66{left:auto;right:-1.5px;border-radius:0 2px 2px 0}.chat-power-v66{top:26%;height:9.8%}.chat-camera-v66{top:62%;height:7.5%;width:1.5px;right:-1px}
.chat-story-v66{--chat-ink:#29232f;--chat-muted:#776e7e;--chat-accent:#786090;position:relative;background:#f5f4f1;color:var(--chat-ink);padding:112px 7% 106px;scroll-margin-top:40px;text-align:left;overflow:clip;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}
.chat-story-v66 *{box-sizing:border-box}
.chat-layout-v66{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:clamp(50px,7vw,112px);align-items:center;max-width:1280px;margin:0 auto}
.chat-copy-v66{min-width:0;align-self:start;padding:24px 0 25px}
.chat-eyebrow-v66{margin:0 0 28px;color:var(--chat-accent);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.12em}
.chat-copy-v66 h2{margin:0;font:400 clamp(40px,4.9vw,72px)/1.35 'Songti SC','Noto Serif SC',serif;letter-spacing:-.035em;text-wrap:balance}
.chat-copy-v66 h2 em{font-style:normal;color:var(--chat-accent)}
.chat-intro-v66{max-width:460px;margin:26px 0 0;color:var(--chat-muted);font-size:20px;line-height:1.7;text-wrap:pretty}
.chat-scenes-v66{display:flex;flex-direction:column;gap:0;max-width:480px;margin-top:44px}
.chat-scenes-v66 button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;column-gap:16px;width:100%;padding:21px 0;border:0;border-bottom:1px solid #8f7e9e33;border-radius:0;background:transparent;color:#776e7e;text-align:left;font:400 22px/1.45 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;cursor:pointer;transition:color .3s ease,border-color .3s ease;-webkit-tap-highlight-color:transparent}
.chat-scenes-v66 button:first-child{border-top:1px solid #8f7e9e33}
.chat-scenes-v66 button[aria-pressed=true]{color:var(--chat-ink);border-bottom-color:#78609080}
.chat-scenes-v66 button:hover{color:var(--chat-accent)}
.chat-scenes-v66 button:focus-visible{outline:2px solid var(--chat-accent);outline-offset:5px}
.chat-scene-number-v66{padding-top:5px;font-size:14px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--chat-muted)}
.chat-scene-content-v66{min-width:0;display:block}
.chat-scene-title-v66{display:block}
.chat-scene-detail-v66{display:grid;grid-template-rows:0fr;opacity:0;color:var(--chat-muted);font-size:18px;line-height:1.65;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin .45s cubic-bezier(.16,1,.3,1)}
.chat-scene-detail-v66>span{min-height:0;overflow:hidden}
.chat-scenes-v66 button[aria-pressed=true] .chat-scene-detail-v66{grid-template-rows:1fr;opacity:1;margin-top:9px}
.chat-scene-arrow-v66{padding-top:3px;font-size:20px;color:var(--chat-accent);opacity:0;transform:translate(-3px,3px);transition:opacity .3s ease,transform .3s ease}
.chat-scenes-v66 button[aria-pressed=true] .chat-scene-arrow-v66{opacity:1;transform:none}
.chat-cue-v66{display:flex;align-items:center;gap:10px;margin:27px 0 0;color:var(--chat-muted);font-size:16px;line-height:1.5}
.chat-citation-v66{display:inline-grid;place-items:center;min-width:23px;height:18px;padding:0 5px;border-radius:4px;background:#7860901a;color:var(--chat-accent);font-size:12px;font-weight:500;line-height:18px}
.chat-product-v66{position:relative;min-width:0;margin:0;display:flex;align-items:center;flex-direction:column;justify-self:center;width:100%;opacity:1;transform:none;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}
.chat-product-v66::before{content:'';position:absolute;inset:16% -35% 12%;z-index:-1;background:radial-gradient(ellipse,#e4dfeb99 0%,#e8e4ed40 42%,transparent 72%);pointer-events:none}
.chat-story-v66[data-chat-enhanced=true][data-chat-entered=false] .chat-product-v66{opacity:.35;transform:translateY(24px)}
.chat-story-v66 .chat-phone-v66{width:min(100%,432px);filter:drop-shadow(0 25px 25px #33293c20)}
.chat-provenance-v66{margin:25px 0 0;color:var(--chat-muted);font-size:13px;line-height:1.6;text-align:center;letter-spacing:.01em}
html[lang=en] .chat-copy-v66 h2{font:300 clamp(46px,5.1vw,74px)/1.08 AudayEditorial,Georgia,serif;letter-spacing:-.03em}
html[lang=en] .chat-copy-v66 h2 em{font-style:italic}
html[lang=en] .chat-scenes-v66 button{font-size:21px}
.motion-paused .chat-story-v66 *,.motion-paused .chat-story-v66 *::before,.motion-paused .chat-story-v66 *::after,.chat-story-v66[data-chat-paused=true] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.motion-paused .chat-story-v66 .chat-product-v66,.chat-story-v66[data-chat-paused=true] .chat-product-v66{opacity:1;transform:none}
@media(max-width:1000px){.chat-layout-v66{gap:42px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.chat-story-v66{padding-inline:6%}.chat-copy-v66 h2{font-size:clamp(36px,4.7vw,52px)}.chat-intro-v66{font-size:19px}.chat-scenes-v66{margin-top:34px}.chat-scenes-v66 button{font-size:20px;padding:19px 0;column-gap:12px}.chat-scene-detail-v66{font-size:18px}.chat-story-v66 .chat-phone-v66{max-width:390px}}
@media(max-width:900px){.chat-story-v66{padding:76px 7% 68px}.chat-layout-v66{grid-template-columns:minmax(0,1fr);gap:45px;max-width:500px}.chat-copy-v66{padding:0}.chat-eyebrow-v66{font-size:14px;margin-bottom:22px}.chat-copy-v66 h2{font-size:clamp(32px,7.6vw,48px)}.chat-intro-v66{font-size:18px;margin-top:22px}.chat-scenes-v66{margin-top:32px;max-width:none}.chat-scenes-v66 button{font-size:20px;padding:18px 0}.chat-scene-detail-v66{font-size:17px}.chat-cue-v66{margin-top:23px;font-size:15px}.chat-story-v66 .chat-phone-v66{width:100%;max-width:402px}.chat-provenance-v66{margin-top:23px;font-size:12px}html[lang=en] .chat-copy-v66 h2{font-size:clamp(40px,9.8vw,64px)}html[lang=en] .chat-scenes-v66 button{font-size:20px}}
@media(prefers-reduced-motion:reduce){.chat-story-v66 *,.chat-story-v66 *::before,.chat-story-v66 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.chat-story-v66 .chat-product-v66{opacity:1!important;transform:none!important}}



.chat-story-v73{--chat-ink:#352d39;--chat-muted:#79717b;--chat-accent:#796884;background:#f2eee8;padding:116px 6% 108px}
.chat-story-v73::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 83% 52%,#e0d8de80,transparent 48%);pointer-events:none}
.chat-story-v73 .chat-layout-v66{grid-template-columns:minmax(0,1fr) clamp(318px,29vw,408px);gap:clamp(36px,5vw,78px);max-width:1432px;align-items:center}
.chat-story-v73 .chat-copy-v66{align-self:center;padding:0 0 20px}
.chat-story-v73 .chat-eyebrow-v66{margin-bottom:26px;font-size:14px;letter-spacing:.15em}
.chat-story-v73 .chat-copy-v66 h2{font-size:clamp(42px,4.2vw,66px);line-height:1.32;letter-spacing:-.04em}
.chat-story-v73 .chat-intro-v66{margin-top:24px;max-width:560px;font-size:19px;line-height:1.65}
.chat-story-v73 .chat-covers-v73{display:flex;flex-direction:row;align-items:stretch;gap:12px;max-width:none;margin-top:42px}
.chat-story-v73 .chat-cover-v73{position:relative;display:block;isolation:isolate;flex:1 1 0;width:0;min-width:0;height:398px;padding:24px 20px;overflow:hidden;border:1px solid #b5a9b232;border-radius:5px 5px 20px 5px;background:#e5ded7;color:#625866;transition:flex .7s cubic-bezier(.16,1,.3,1),background .6s ease,color .35s ease,box-shadow .6s ease;text-align:left}
.chat-story-v73 .chat-cover-v73:first-child{border:1px solid #b5a9b232}
.chat-story-v73 .chat-cover-v73[data-chat-scene=find]{background:#e0e2dc}
.chat-story-v73 .chat-cover-v73[data-chat-scene=recall]{background:#ded8d3;border-radius:5px 20px 5px 5px}
.chat-story-v73 .chat-cover-v73[aria-pressed=true]{flex:2.6 1 0;background:#453b4d;color:#f7f2ed;border-color:#453b4d;box-shadow:0 18px 36px -24px #45364780}
.chat-story-v73 .chat-cover-v73:hover{color:#453a50;box-shadow:0 12px 28px -22px #45364760}
.chat-story-v73 .chat-cover-v73[aria-pressed=true]:hover{color:#fffaf5}
.chat-story-v73 .chat-cover-v73:focus-visible{outline:2px solid #796884;outline-offset:5px}
.chat-story-v73 .chat-cover-heading-v73{position:absolute;top:24px;left:20px;right:20px;display:block;z-index:2}
.chat-story-v73 .chat-scene-number-v66{display:block;padding:0;margin-bottom:14px;font-size:13px;line-height:1.2;color:inherit;opacity:.6;letter-spacing:.08em}
.chat-story-v73 .chat-scene-title-v66{font-size:19px;line-height:1.4;font-weight:500;letter-spacing:.025em;overflow-wrap:normal;text-wrap:balance}
.chat-story-v73 .chat-scene-arrow-v66{position:absolute;right:0;top:-3px;padding:0;color:inherit;font-size:20px}
.chat-story-v73 .chat-cover-art-v73{position:absolute;left:50%;top:40%;width:400px;height:auto;max-width:none;opacity:.58;filter:invert(1) sepia(.12);mix-blend-mode:multiply;transform:translate(-50%,-8%) rotate(-8deg);transition:opacity .5s ease,transform .85s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:-1}
.chat-story-v73 .chat-cover-v73[data-chat-scene=find] .chat-cover-art-v73{width:380px;top:38%;transform:translate(-44%,0) rotate(30deg)}
.chat-story-v73 .chat-cover-v73[data-chat-scene=recall] .chat-cover-art-v73{width:410px;top:39%;transform:translate(-53%,0) rotate(-15deg)}
.chat-story-v73 .chat-cover-v73[aria-pressed=true] .chat-cover-art-v73{opacity:.12;filter:none;mix-blend-mode:screen;transform:translate(-50%,16%) rotate(0deg)}
.chat-story-v73 .chat-cover-detail-v73{position:absolute;left:24px;right:24px;top:132px;bottom:25px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;margin:0;grid-template-rows:none;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .28s ease,transform .65s cubic-bezier(.16,1,.3,1),visibility 0s .2s;color:inherit}
.chat-story-v73 .chat-cover-v73[aria-pressed=true] .chat-cover-detail-v73{grid-template-rows:none;margin:0;opacity:1;visibility:visible;transform:none;transition-delay:.12s,.08s,0s}
.chat-story-v73 .chat-cover-detail-v73>span{overflow:visible;min-height:auto}
.chat-story-v73 .chat-cover-question-v73{display:block;max-width:390px;font:400 clamp(23px,2.1vw,32px)/1.47 'Songti SC','Noto Serif SC',serif;letter-spacing:-.025em;text-wrap:pretty}
.chat-story-v73 .chat-cover-source-v73{display:block;font-size:14px;line-height:1.7;color:#d2c6d8}
.chat-story-v73 .chat-cover-quote-v73{display:block;text-wrap:pretty}
.chat-story-v73 .chat-cover-quote-v73::before{content:'“'}
.chat-story-v73 .chat-cover-quote-v73::after{content:'”'}
.chat-story-v73 .chat-cover-meta-v73{display:block;margin-top:8px;font-size:11px;line-height:1.4;letter-spacing:.06em;color:#b9aabe;font-variant-numeric:tabular-nums}
.chat-story-v73 .chat-cue-v66{margin-top:24px;font-size:14px;color:#8c818e}
.chat-story-v73 .chat-product-v66{transition:none;opacity:1;transform:none}
.chat-story-v73[data-chat-enhanced=true][data-chat-entered=false] .chat-product-v66{opacity:1;transform:none}
.chat-story-v73 .chat-product-v66::before{inset:8% -18% 8%;background:radial-gradient(ellipse,#d1c7ce70 0%,transparent 66%)}
.chat-story-v73 .chat-phone-v66{width:100%;max-width:408px;filter:drop-shadow(0 25px 20px #45364722)}
.chat-story-v73 .chat-provenance-v66{margin-top:25px;font-size:12px}
html[lang=en] .chat-story-v73 .chat-copy-v66 h2{font:300 clamp(43px,4.5vw,68px)/1.12 AudayEditorial,Georgia,serif;letter-spacing:-.035em}
html[lang=en] .chat-story-v73 .chat-cover-v73{font-size:inherit}
html[lang=en] .chat-story-v73 .chat-scene-title-v66{font-size:17px;line-height:1.35;letter-spacing:0}
html[lang=en] .chat-story-v73 .chat-cover-question-v73{font:400 clamp(24px,2.25vw,34px)/1.15 AudayEditorial,Georgia,serif;letter-spacing:-.018em}
html[lang=en] .chat-story-v73 .chat-cover-source-v73{font-size:13px;line-height:1.5}
@media(max-width:1100px) and (min-width:901px){.chat-story-v73{padding-inline:5%}.chat-story-v73 .chat-layout-v66{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.chat-story-v73 .chat-cover-v73{padding:22px 15px}.chat-story-v73 .chat-covers-v73{gap:8px}.chat-story-v73 .chat-cover-detail-v73{left:20px;right:20px}.chat-story-v73 .chat-cover-v73[aria-pressed=true]{flex:2.9 1 0}.chat-story-v73 .chat-scene-title-v66{font-size:18px}html[lang=en] .chat-story-v73 .chat-scene-title-v66{font-size:15px}html[lang=en] .chat-story-v73 .chat-cover-question-v73{font-size:25px}}
@media(max-width:900px){.chat-story-v73{padding:76px 7% 72px}.chat-story-v73 .chat-layout-v66{grid-template-columns:minmax(0,1fr);max-width:640px;gap:48px}.chat-story-v73 .chat-copy-v66{padding:0}.chat-story-v73 .chat-copy-v66 h2{font-size:clamp(38px,7.4vw,58px)}.chat-story-v73 .chat-intro-v66{font-size:18px;margin-top:20px}.chat-story-v73 .chat-covers-v73{margin-top:34px}.chat-story-v73 .chat-cover-v73{height:350px}.chat-story-v73 .chat-cover-detail-v73{top:120px}.chat-story-v73 .chat-cover-question-v73{font-size:27px}.chat-story-v73 .chat-phone-v66{max-width:402px}.chat-story-v73 .chat-product-v66{max-width:402px;justify-self:center}.chat-story-v73 .chat-eyebrow-v66{margin-bottom:22px}html[lang=en] .chat-story-v73 .chat-copy-v66 h2{font-size:clamp(42px,8vw,64px)}html[lang=en] .chat-story-v73 .chat-cover-question-v73{font-size:28px}}
@media(max-width:560px){.chat-story-v73 .chat-covers-v73{flex-direction:column;gap:10px}.chat-story-v73 .chat-cover-v73,.chat-story-v73 .chat-cover-v73[aria-pressed=true]{flex:none;width:100%;height:88px;padding:21px 22px;transition:height .6s cubic-bezier(.16,1,.3,1),background .45s ease,color .3s ease}.chat-story-v73 .chat-cover-v73[aria-pressed=true]{height:292px}.chat-story-v73 .chat-cover-heading-v73{top:21px;left:22px;right:22px;display:flex;align-items:center;gap:15px;padding-right:20px}.chat-story-v73 .chat-scene-number-v66{margin:0;font-size:12px}.chat-story-v73 .chat-scene-title-v66{font-size:20px;line-height:1.5}.chat-story-v73 .chat-scene-arrow-v66{top:0;opacity:.7;transform:none}.chat-story-v73 .chat-cover-art-v73{left:auto;right:-38px;top:-8px;width:260px;transform:rotate(-8deg);opacity:.4}.chat-story-v73 .chat-cover-v73[data-chat-scene=find] .chat-cover-art-v73,.chat-story-v73 .chat-cover-v73[data-chat-scene=recall] .chat-cover-art-v73{top:-2px;width:260px;transform:rotate(-15deg)}.chat-story-v73 .chat-cover-v73[aria-pressed=true] .chat-cover-art-v73{top:95px;right:-35px;left:auto;width:340px;opacity:.2;transform:rotate(-8deg)}.chat-story-v73 .chat-cover-detail-v73{top:83px;bottom:25px;left:23px;right:23px;gap:24px}.chat-story-v73 .chat-cover-question-v73{max-width:340px;font-size:27px;line-height:1.4}.chat-story-v73 .chat-cover-source-v73{font-size:14px}.chat-story-v73 .chat-cover-meta-v73{margin-top:5px}.chat-story-v73 .chat-cue-v66{margin-top:21px;font-size:13px}html[lang=en] .chat-story-v73 .chat-scene-title-v66{font-size:19px}html[lang=en] .chat-story-v73 .chat-cover-question-v73{font-size:28px;line-height:1.18}html[lang=en] .chat-story-v73 .chat-cover-source-v73{font-size:13px}}
@media(prefers-reduced-motion:reduce){.chat-story-v73 *,.chat-story-v73 *::before,.chat-story-v73 *::after{transition:none!important;animation:none!important}}

/* Keep each detail at its final expanded width while the card animates.
   Desktop: three 42px padding/border boxes + two 12px gaps; the active
   card receives 2.6 / 4.6 of the remaining space, less its detail insets.
   Clipping reveals the copy without rewrapping it mid-transition. */
@supports (width: 1cqw) {
  .chat-story-v73 .chat-covers-v73{container-type:inline-size}
  .chat-story-v73 .chat-cover-detail-v73{
    right:auto;
    width:calc((100cqw - 150px) * .5652173913 - 8px);
  }
  @media (min-width:901px) and (max-width:1100px){
    /* 32px boxes, 8px gaps, a 2.9 / 4.9 active share and 20px insets. */
    .chat-story-v73 .chat-cover-detail-v73{width:calc((100cqw - 112px) * .5918367347 - 10px)}
  }
  @media (max-width:560px){
    /* Stacked cards animate height only; retain their full inline width. */
    .chat-story-v73 .chat-cover-detail-v73{width:auto;right:23px}
  }
}

/* Source: watch-proof-v66.css */
/* A wider everyday photograph dissolves into the same quiet product stage. */
.watch-proof .proof-departure{left:45%;right:-3%;top:19%;bottom:14%}
.watch-proof .proof-departure-image>img{
 width:100%;height:auto;max-width:100%;max-height:100%;aspect-ratio:4/3;
 object-fit:contain;border-radius:0;
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 21% 81%,transparent),linear-gradient(transparent,#000 17% 81%,transparent);
 mask-image:linear-gradient(90deg,transparent,#000 21% 81%,transparent),linear-gradient(transparent,#000 17% 81%,transparent);
}
.watch-proof .proof-source{max-width:530px;font-size:14px;line-height:1.65;text-wrap:pretty}
.watch-proof .proof-source span{display:block}
.watch-proof .proof-source span+span{margin-top:5px}
@media(max-width:900px){
 .watch-proof .proof-departure{left:0;right:0;top:34%;bottom:12%}
 .watch-proof .proof-source{max-width:640px;font-size:13px}
}
@media(max-width:540px){
 .watch-proof .proof-departure{left:-10%;right:-10%;top:36%;bottom:12%}
 .watch-proof .proof-source{max-width:100%;font-size:12px;line-height:1.55}
 .watch-proof .proof-source span+span{margin-top:3px}
}

/* Source: watch-proof-v67.css */
/* Keep the measured conditions legible without crowding the battery display. */
.watch-proof .proof-source{font-variant-numeric:tabular-nums}
@media(min-width:541px) and (max-width:900px){
 .proof-enhanced .watch-proof-stage{min-height:820px}
 .watch-proof[data-proof-active="0"] .proof-watch{left:75%;top:72%;width:clamp(180px,24svh,210px)}
}
@media(max-width:540px){
 .proof-enhanced .watch-proof-stage{min-height:740px}
 .watch-proof[data-proof-active="0"] .proof-watch{top:70%;width:clamp(160px,22svh,200px)}
 .watch-proof .proof-source{font-size:12px;line-height:1.55}
}
@media(max-width:379px){
 .proof-enhanced .proof-nav{gap:14px}
 .watch-proof .proof-nav button{gap:0;font-size:14px}
 .watch-proof .proof-nav button>span:first-child{display:none}
}

/* Source: days-overview-v68.css */
.days-backdrop[data-days-background="2"] img{object-position:50% center;opacity:1}
.days-backdrop[data-days-background="2"]::after{background:linear-gradient(90deg,#10151bd9 0%,#10151bb3 28%,#10151b26 51%,#10151b0d 70%),linear-gradient(0deg,#10151bc9,transparent 28%,transparent 78%,#10151b66)}
.days-panel[data-days-scene="overview"]::before{background-position:50% center}
@media(max-width:849px){
 .days-panel[data-days-scene="overview"]::before{background-position:35% center;opacity:.86}
}

/* Source: days-overview-v69.css */
.days-backdrop[data-days-background="2"] img{object-position:68% center}
.days-panel[data-days-scene="overview"]::before{background-position:68% center}
@media(max-width:849px){
 .days-panel[data-days-scene="overview"]::before{background-position:45% center}
}

/* Source: record-v70.css */
.record-v70 .record-grid{min-height:var(--record-grid-height,0px);align-content:center}
.record-v70 .watch-controls-slot{display:grid;grid-template-rows:minmax(46px,auto) minmax(56px,auto);gap:10px;align-items:center;justify-items:center;width:min(90%,520px)}
.record-v70 .watch-controls-slot .watch-call-toggle{grid-area:1/1;max-width:100%;text-align:center}
.record-v70 .watch-controls-slot .watch-call-toggle[hidden]{display:block;visibility:hidden;pointer-events:none}
.record-v70 .watch-controls-slot .record-invitation,.record-v70 .watch-controls-slot .watch-instruction{grid-area:2/1;display:block;margin:0}
.record-v70 .watch-stage:not([data-device-state="ready"]) .watch-instruction,.record-v70 .watch-stage[data-device-state="ready"] .record-invitation{visibility:hidden}
.record-v70[data-record-pose="call"] .record-grid{min-height:var(--record-grid-height,0px)}
.record-v70[data-record-pose="call"] .watch-controls-slot{display:none}

/* Source: life-readiness-v74.css */
/* Invalid media must disappear with its screen, including a scene fading out. */
.life-scene .life-shot:has(video:not([data-scene-frame="ready"])){
  opacity:0;
  transition:none;
}
.life-scene:not(:has(video.is-active[data-scene-frame="ready"])) .recording-anchor{
  opacity:0;
  visibility:hidden;
  transition:none;
}

/* A pending choice acknowledges the click while the current composite stays visible. */
.life-scene .scene-tabs button[aria-busy="true"]{
  color:#fff;
  border-bottom:2px solid #fff;
}
.life-scene .scene-tabs button[aria-busy="true"] .scene-tab-number{
  width:11px;
  height:11px;
  flex:none;
  font-size:0!important;
  border:1px solid #ffffff66;
  border-top-color:#fff;
  border-radius:50%;
  animation:life-scene-loading .8s linear infinite;
}
@keyframes life-scene-loading{to{transform:rotate(1turn)}}
@media(prefers-reduced-motion:reduce){
  .life-scene .scene-tabs button[aria-busy="true"] .scene-tab-number{animation:none}
}
.life-scene[data-playback="unavailable"] #scene-announcement{
  position:absolute;
  left:8%;
  right:8%;
  bottom:24px;
  width:auto;
  height:auto;
  margin:0;
  padding:0;
  overflow:visible;
  clip:auto;
  clip-path:none;
  white-space:normal;
  font:400 12px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;
  color:#e0e4dd;
}

/* Source: support-v83.css */
/* V83 support pages and homepage FAQ. All layout rules are locally scoped. */
@font-face{font-family:AudaySupportEditorial;src:url('assets/type-v27/CormorantGaramond-Italic.ttf') format('truetype');font-style:italic;font-weight:300 700;font-display:swap}

.support-page-v83,.support-faq-home{--support-paper:#f3f0eb;--support-ink:#252326;--support-muted:#6d6870;--support-accent:#766682;--support-line:rgba(68,54,72,.18);--support-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--support-serif:AudaySupportEditorial,Georgia,serif;color:var(--support-ink);background:var(--support-paper);font-family:var(--support-sans);font-size:18px;line-height:1.75;text-align:left;-webkit-font-smoothing:antialiased}
.support-page-v83{margin:0;color-scheme:light}
.support-page-v83 *,.support-faq-home *{box-sizing:border-box}
.support-page-v83 a,.support-faq-home a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
.support-page-v83 a:hover,.support-faq-home a:hover{color:var(--support-accent)}
.support-page-v83 a:focus-visible,.support-page-v83 summary:focus-visible,.support-faq-home a:focus-visible,.support-faq-home summary:focus-visible{outline:2px solid var(--support-accent);outline-offset:6px;border-radius:2px}
.support-page-v83 .support-skip{position:fixed;top:12px;left:20px;z-index:5;transform:translateY(-160%);padding:8px 18px;background:var(--support-ink);color:var(--support-paper);font-size:15px}
.support-page-v83 .support-skip:focus{transform:translateY(0)}
.support-page-v83 .support-header{max-width:1280px;margin:0 auto;padding:27px 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;border-bottom:1px solid var(--support-line)}
.support-page-v83 .support-brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;color:var(--support-ink);text-decoration:none;font-family:Georgia,'Songti SC','STSong',serif;font-size:22px;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:-.055em}
.support-page-v83 .support-brand img{display:block;width:24px;height:30px}
.support-page-v83 .support-header nav,.support-page-v83 .support-footer nav{display:flex;gap:30px;align-items:center}
.support-page-v83 .support-header nav a{padding:8px 0;font-size:15px;text-decoration:none;color:var(--support-muted)}
.support-page-v83 .support-header nav a[aria-current=page]{color:var(--support-ink);text-decoration:underline;text-decoration-color:var(--support-accent);text-underline-offset:9px}
.support-page-v83 .support-header-author{justify-self:end;font-size:14px;text-decoration:none}
.support-page-v83 .support-header-author span{margin-left:9px}
.support-page-v83 .support-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:74px;max-width:1240px;margin:0 auto;padding:83px 48px 120px;align-items:start}
.support-page-v83 .support-sidebar{position:sticky;top:36px;padding-top:9px;max-height:calc(100svh - 72px);overflow-y:auto;overscroll-behavior:contain}
.support-page-v83 .support-toc-desktop>p{margin-bottom:20px}
.support-page-v83 .support-sidebar ol{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.support-page-v83 .support-sidebar a{display:block;color:var(--support-muted);font-size:14px;line-height:1.55;text-decoration:none;padding:2px 0}
.support-page-v83 .support-sidebar a:hover{color:var(--support-accent);text-decoration:underline}
.support-page-v83 .support-toc-mobile{display:none}
.support-page-v83 .support-article{min-width:0;max-width:760px}
.support-page-v83 .support-eyebrow,.support-faq-home .support-eyebrow{margin:0;color:var(--support-accent);font-family:var(--support-sans);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}
.support-page-v83 .support-article-heading{margin:0 0 65px}
.support-page-v83 .support-article-heading h1{margin:22px 0 21px;font:italic 400 clamp(50px,5.3vw,76px)/.99 var(--support-serif);letter-spacing:-.035em;text-wrap:balance}
.support-page-v83 .support-article-heading .support-intro{max-width:560px;margin:0;color:var(--support-muted);font-size:18px;line-height:1.75}
.support-page-v83 .support-article-heading .support-updated{margin:24px 0 0;color:var(--support-muted);font-size:13px;line-height:1.7}
.support-page-v83 .support-updated time{margin-left:8px;color:var(--support-ink)}
.support-page-v83 .support-policy-section{margin:0;padding:35px 0 19px;border-top:1px solid var(--support-line);scroll-margin-top:34px}
.support-page-v83 .support-policy-section h2{margin:0 0 23px;font:400 25px/1.4 Georgia,serif;letter-spacing:-.024em;text-wrap:pretty}
.support-page-v83 .support-policy-section p,.support-page-v83 .support-license-section>p:not(.support-eyebrow){margin:0 0 22px;font-size:18px;line-height:1.75;letter-spacing:0;overflow-wrap:break-word}
.support-page-v83 .support-policy-section p a{color:var(--support-accent)}
.support-page-v83 .support-policy-link{padding-top:4px}
.support-page-v83 .support-faq-group{margin:0 0 52px;scroll-margin-top:32px}
.support-page-v83 .support-faq-group h2{margin:0 0 22px;font:400 25px/1.3 Georgia,serif;letter-spacing:-.025em}
.support-page-v83 .support-faq-item,.support-faq-home .support-faq-item{border:0;border-top:1px solid var(--support-line);border-radius:0;background:transparent;box-shadow:none;margin:0;padding:0;color:var(--support-ink);scroll-margin-top:32px}
.support-page-v83 .support-faq-item:last-child,.support-faq-home .support-faq-item:last-child{border-bottom:1px solid var(--support-line)}
.support-page-v83 .support-faq-item>summary,.support-faq-home .support-faq-item>summary{position:relative;display:block;list-style:none;margin:0;padding:23px 40px 23px 0;color:var(--support-ink);font-family:var(--support-sans);font-weight:500;font-size:18px;line-height:1.5;letter-spacing:-.016em;cursor:pointer}
.support-page-v83 .support-faq-item>summary::-webkit-details-marker,.support-faq-home .support-faq-item>summary::-webkit-details-marker{display:none}
.support-page-v83 .support-disclosure-icon,.support-faq-home .support-disclosure-icon{position:absolute;top:29px;right:2px;width:16px;height:16px;color:var(--support-accent)}
.support-page-v83 .support-disclosure-icon::before,.support-page-v83 .support-disclosure-icon::after,.support-faq-home .support-disclosure-icon::before,.support-faq-home .support-disclosure-icon::after{content:"";position:absolute;left:1px;top:7px;width:14px;height:1px;background:currentColor}
.support-page-v83 .support-disclosure-icon::after,.support-faq-home .support-disclosure-icon::after{transform:rotate(90deg)}
.support-page-v83 .support-faq-item[open] .support-disclosure-icon::after,.support-faq-home .support-faq-item[open] .support-disclosure-icon::after{display:none}
.support-page-v83 .support-answer,.support-faq-home .support-answer{padding:0 38px 26px 0}
.support-page-v83 .support-answer p,.support-faq-home .support-answer p{margin:0;color:var(--support-muted);font-family:var(--support-sans);font-size:18px;font-weight:400;line-height:1.75;letter-spacing:0;text-align:left;max-width:760px}
.support-page-v83 .support-license-section{border-top:1px solid var(--support-line);margin-top:42px;padding-top:42px;scroll-margin-top:32px}
.support-page-v83 .support-license-section h2{font:italic 400 47px/1.15 var(--support-serif);letter-spacing:-.03em;margin:14px 0 20px}
.support-page-v83 .support-license-section>p:not(.support-eyebrow){color:var(--support-muted)}
.support-page-v83 .support-license-list{list-style:none;padding:0;margin:32px 0 0}
.support-page-v83 .support-license-list li{border-top:1px solid var(--support-line)}
.support-page-v83 .support-license-list a{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:19px 0;text-decoration:none;font-size:17px;line-height:1.6}
.support-page-v83 .support-license-list strong{font-weight:500}
.support-page-v83 .support-license-detail{display:block;color:var(--support-muted);font-size:13px;line-height:1.55;margin-top:3px}
.support-page-v83 .support-footer{max-width:1280px;margin:0 auto;padding:0 48px}
.support-page-v83 .support-footer-main{border-top:1px solid var(--support-line);padding:32px 0;display:flex;justify-content:space-between;align-items:center;gap:28px}
.support-page-v83 .support-footer h2{font:italic 400 44px/1.1 var(--support-serif);letter-spacing:-.03em;margin:10px 0 0}
.support-page-v83 .support-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:350px;max-width:100%;flex:none}
.support-page-v83 .support-contact-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:11px 14px;border-radius:999px;background:var(--support-ink);color:var(--support-paper);font:500 13px/1.4 var(--support-sans);text-align:center;text-decoration:none}
.support-page-v83 .support-contact-button svg{width:16px;height:16px;flex:none}
.support-page-v83 .support-contact-button img{display:block;width:46px;height:18px;object-fit:contain;flex:none}
.support-page-v83 .support-contact-button .support-contact-arrow{font-size:13px;flex:none}
.support-page-v83 .support-contact-xiaohongshu{background:#e02d43;color:#fff}
.support-page-v83 .support-contact-button:hover{color:var(--support-paper);opacity:.85}
.support-page-v83 .support-contact-xiaohongshu:hover{color:#fff}
.support-page-v83 .support-contact-button:active{opacity:.7}
.support-page-v83 .support-contact-button:focus-visible{border-radius:999px}
.support-page-v83 .support-text-link,.support-faq-home .support-text-link{display:inline-flex;align-items:center;gap:19px;font:500 15px/1.6 var(--support-sans);letter-spacing:0;text-decoration:none;padding:9px 0;border-bottom:1px solid var(--support-accent);color:var(--support-ink)}
.support-page-v83 .support-footer-bottom{border-top:1px solid var(--support-line);display:flex;align-items:center;gap:25px;padding:25px 0 31px}
.support-page-v83 .support-footer-bottom p{color:var(--support-muted);font-size:12px;margin:0}
.support-page-v83 .support-footer-bottom nav{margin-left:auto;gap:24px}
.support-page-v83 .support-footer-bottom nav a{color:var(--support-muted);font-size:12px;text-decoration:none}

.support-faq-home{position:relative;padding:120px max(36px,6vw);margin:0;min-height:0;height:auto;overflow:visible}
.support-faq-home .support-faq-home-inner{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(60px,7vw,112px);max-width:1160px;margin:0 auto;align-items:start}
.support-faq-home .support-faq-home-heading{position:sticky;top:110px;padding-top:4px}
.support-faq-home .support-faq-home-title{margin:24px 0 30px;font:italic 400 clamp(48px,4.8vw,70px)/1.04 var(--support-serif);letter-spacing:-.035em;color:var(--support-ink);text-align:left;text-transform:none;max-width:none}
.support-faq-home .support-faq-home-list{min-width:0}

@media(max-width:1000px){
  .support-page-v83 .support-header{padding-right:32px;padding-left:32px}
  .support-page-v83 .support-layout{grid-template-columns:190px minmax(0,760px);gap:42px;padding:64px 32px 88px}
  .support-page-v83 .support-sidebar a{font-size:13px}
  .support-page-v83 .support-footer{padding:0 32px}
  .support-faq-home{padding:95px 36px}
  .support-faq-home .support-faq-home-inner{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:45px}
}
@media(max-width:760px){
  .support-page-v83 .support-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 22px;padding:22px 24px}
  .support-page-v83 .support-header nav{gap:22px}
  .support-page-v83 .support-header nav a{font-size:14px}
  .support-page-v83 .support-header-author{display:none}
  .support-page-v83 .support-layout{display:flex;flex-direction:column;gap:32px;padding:30px 24px 74px}
  .support-page-v83 .support-sidebar{position:static;max-height:none;overflow:visible;width:100%;padding:0}
  .support-page-v83 .support-toc-desktop{display:none}
  .support-page-v83 .support-toc-mobile{display:block;border-bottom:1px solid var(--support-line);font-size:14px}
  .support-page-v83 .support-toc-mobile>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:6px 0 15px;cursor:pointer}
  .support-page-v83 .support-toc-mobile>summary::-webkit-details-marker{display:none}
  .support-page-v83 .support-toc-mobile[open]>summary span{transform:rotate(180deg)}
  .support-page-v83 .support-toc-mobile nav{padding:3px 0 22px}
  .support-page-v83 .support-sidebar a{font-size:14px;padding:4px 0}
  .support-page-v83 .support-sidebar ol{gap:9px}
  .support-page-v83 .support-article{width:100%}
  .support-page-v83 .support-article-heading{margin-bottom:43px}
  .support-page-v83 .support-article-heading h1{font-size:clamp(49px,9.2vw,67px);line-height:1.03;margin-top:19px}
  .support-page-v83 .support-article-heading .support-intro{font-size:18px}
  .support-page-v83 .support-policy-section{padding:28px 0 13px}
  .support-page-v83 .support-policy-section h2{font-size:23px;line-height:1.45;margin-bottom:20px}
  .support-page-v83 .support-faq-group h2{font-size:24px}
  .support-page-v83 .support-answer,.support-faq-home .support-answer{padding-right:5px}
  .support-page-v83 .support-faq-item>summary,.support-faq-home .support-faq-item>summary{padding-top:22px;padding-bottom:22px}
  .support-page-v83 .support-footer{padding:0 24px}
  .support-page-v83 .support-footer-main{align-items:flex-start;flex-direction:column;gap:22px;padding:28px 0}
  .support-page-v83 .support-footer h2{font-size:41px}
  .support-page-v83 .support-footer-bottom{flex-wrap:wrap;gap:20px}
  .support-page-v83 .support-footer-bottom p{margin-left:auto}
  .support-page-v83 .support-footer-bottom nav{width:100%;margin:0;justify-content:flex-start}
  .support-faq-home{padding:76px 24px 80px}
  .support-faq-home .support-faq-home-inner{display:block}
  .support-faq-home .support-faq-home-heading{position:static;padding:0;margin-bottom:40px}
  .support-faq-home .support-faq-home-title{font-size:clamp(49px,8.5vw,63px);margin:19px 0 22px}
}
@media print{
  .support-page-v83{background:white;color:black}
  .support-page-v83 .support-header,.support-page-v83 .support-sidebar,.support-page-v83 .support-footer{display:none}
  .support-page-v83 .support-layout{display:block;max-width:none;padding:0}
  .support-page-v83 .support-article{max-width:none}
  .support-page-v83 .support-policy-section{break-inside:avoid-page}
}

/* Native support answers keep their paragraph structure on both routes. */
.support-page-v83 .support-answer p+p,.support-faq-home .support-answer p+p{margin-top:16px}

/* The support-page header reuses the homepage social destinations and marks. */
.support-page-v93 .support-header .support-header-actions{gap:8px}
.support-page-v93 .support-header-actions .support-social{
 display:grid;place-items:center;flex:none;width:36px;height:36px;
 border:1px solid #ffffff35;border-radius:50%;background:#1b2020;color:#f5f5f0;
 text-decoration:none;transition:background .2s,border-color .2s;
}
.support-page-v93 .support-header-actions .support-social svg{width:15px;height:15px}
.support-page-v93 .support-header-actions .support-social:hover{background:#303737;border-color:#56615b;color:#f5f5f0}
.support-page-v93 .support-header-actions .support-social-xiaohongshu{width:64px;border-radius:999px;border-color:#d63145;background:#d63145}
.support-page-v93 .support-header-actions .support-social-xiaohongshu img{display:block;width:44px;height:16px;object-fit:contain}
.support-page-v93 .support-header-actions .support-social-xiaohongshu:hover{background:#e03b50;border-color:#e03b50}
@media(max-width:400px){
 .support-page-v93 .support-header{column-gap:12px}
 .support-page-v93 .support-header .support-header-actions{gap:6px}
 .support-page-v93 .support-header-actions .support-social{width:32px;height:32px}
 .support-page-v93 .support-header-actions .support-social-xiaohongshu{width:54px}
 .support-page-v93 .support-header-actions .support-social-xiaohongshu img{width:38px;height:14px}
}
@media(prefers-reduced-motion:reduce){
 .support-page-v93 .support-header-actions .support-social{transition:none}
}

/* V98: support-page reading and touch layout on phones; desktop stays unchanged. */
@media(max-width:760px){
 .support-page-v83.support-page-v93 .support-header{
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  padding:18px 20px;
 }
 .support-page-v83.support-page-v93 .support-brand{min-height:44px}
 .support-page-v83.support-page-v93 .support-header .support-header-actions{gap:6px;min-width:0}
 .support-page-v83.support-page-v93 .support-header .language-toggle-v93{min-height:44px;margin-left:0}
 .support-page-v83.support-page-v93 .support-header-actions .support-social{width:44px;height:44px}
 .support-page-v83.support-page-v93 .support-header-actions .support-social-xiaohongshu{width:60px}
 .support-page-v83.support-page-v93 .support-header nav{gap:12px}
 .support-page-v83.support-page-v93 .support-header nav a,
 .support-page-v83.support-page-v93 .support-footer-bottom nav a{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:44px;min-height:44px;padding:8px 4px;
 }
 .support-page-v83.support-page-v93 .support-layout{padding:28px 20px 64px}
 .support-page-v83.support-page-v93 .support-toc-mobile>summary{min-height:44px;padding:10px 0}
 .support-page-v83.support-page-v93 .support-sidebar ol{gap:0}
 .support-page-v83.support-page-v93 .support-sidebar a{display:flex;align-items:center;min-height:44px;padding:10px 0}
 .support-page-v83.support-page-v93 .support-article-heading h1{
  font-size:clamp(42px,11vw,60px);line-height:1.08;
  overflow-wrap:normal;word-break:normal;hyphens:manual;
 }
 html:lang(zh) .support-page-v83.support-page-v93 .support-article-heading h1{line-height:1.3}
 .support-page-v83.support-page-v93 .support-footer{padding:0 20px}
 .support-page-v83.support-page-v93 .support-contact-links{width:100%;max-width:420px}
 .support-page-v83.support-page-v93 .support-contact-button{min-height:48px;white-space:nowrap}
 .support-page-v83.support-page-v93 .support-policy-link a{display:inline-flex;align-items:center;min-height:44px}
 .support-page-v83.support-page-v93 .support-footer-bottom{gap:10px;padding:20px 0 24px}
 .support-page-v83.support-page-v93 .support-footer-bottom nav{flex-wrap:wrap;gap:4px 18px}
}
@media(max-width:400px){
 .support-page-v83.support-page-v93 .support-contact-links{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:360px){
 .support-page-v83.support-page-v93 .support-header{column-gap:8px;padding-right:16px;padding-left:16px}
 .support-page-v83.support-page-v93 .support-header .support-header-actions{gap:4px}
 .support-page-v83.support-page-v93 .support-header-actions .support-social-xiaohongshu{width:54px}
 .support-page-v83.support-page-v93 .support-layout{padding-right:16px;padding-left:16px}
 .support-page-v83.support-page-v93 .support-footer{padding-right:16px;padding-left:16px}
 .support-page-v83.support-page-v93 .support-policy-section p,
 .support-page-v83.support-page-v93 .support-answer p{font-size:17px}
}

/* Source: site-chrome-v83.css */
.site-header-v83.header{position:absolute;z-index:80;padding:16px 4%;gap:24px;background:rgba(5,6,7,.82);border-bottom:1px solid #ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.site-header-v83 .brand{font-size:32px;gap:11px;flex-shrink:0}
.site-header-v83 .brand img{width:24px;height:30px}
.site-header-v83 .site-nav-v83{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.4vw,38px);font-size:15px;color:#c9c5ce}
.site-header-v83 .site-nav-v83>a{padding:12px 0;transition:color .2s}
.site-header-v83 .site-nav-v83>a:hover{color:#fff}
.site-header-v83 .header-actions{gap:10px}
.nav-store-v83{display:flex;align-items:center;justify-content:center;gap:8px;width:130px;height:47px;padding:8px 13px;border-radius:10px;background:#f4f2f6;color:#17151b;white-space:nowrap;line-height:1;cursor:default}
.nav-store-v83 svg{height:22px;width:19px;flex-shrink:0}
.nav-store-v83 span{display:grid;gap:3px}
.nav-store-v83 small{font:400 10px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.015em}
.nav-store-v83 strong{font:400 18px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.05em}
.hero .launch-offer-v46 .store-badge svg{width:24px;height:29px}
.hero .launch-offer-v46 .store-badge strong{font-weight:350}
.hero .launch-offer-v46 .store-badge small{font-size:12px;line-height:15.95px}
.nav-social-v83{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff35;border-radius:50%;transition:background .2s,border-color .2s}
.nav-social-v83 svg{width:17px;height:17px}
.nav-social-v83:hover{background:#ffffff12;border-color:#ffffff80}
.site-header-v83 a:focus-visible,.site-header-v83 button:focus-visible,.hero-trust-v83 a:focus-visible{outline:2px solid #d4bce9;outline-offset:5px}
.site-header-v83 .nav-toggle-v83{display:none}
.hero-trust-v83{list-style:none;padding:0;margin:24px auto 0;display:grid;gap:7px;justify-content:center;text-align:left;color:#bdb8c5;font:400 14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;max-width:640px}
.hero-trust-v83 li{display:flex;align-items:flex-start;gap:10px}
.hero-trust-v83 li>svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;fill:none;stroke:#bcaace;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.hero-trust-v83 a{color:#e1d8ed;text-decoration:none;border-bottom:1px solid #ffffff28;padding-bottom:1px}
.hero-trust-v83 a:hover{border-color:currentColor}
#purchase-info,#faq{scroll-margin-top:0}
.footer .footer-bottom{font-size:14px;line-height:1.6}
.footer .footer-links{gap:22px;flex-wrap:wrap}
.footer .footer-links a{color:#c7c0ce}
.footer .footer-links a:hover{color:#fff}
.skip:focus{z-index:100}
@media(max-width:1020px){
 .site-header-v83.header{padding:14px 5%;gap:18px}
 .site-header-v83 .site-nav-v83{position:absolute;top:calc(100% + 8px);left:5%;right:5%;padding:20px 26px 24px;background:#151318;border:1px solid #ffffff20;border-radius:18px;box-shadow:0 16px 60px #0006;flex-direction:column;align-items:stretch;gap:0;font-size:22px;max-height:calc(100svh - 112px);overflow:auto}
 .site-header-v83 .site-nav-v83>a{padding:14px 0;border-bottom:1px solid #ffffff10}
 .site-header-v83.nav-ready-v83 .site-nav-v83:not(.is-open){display:none}
 .site-header-v83.nav-ready-v83 .nav-toggle-v83{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid #ffffff35;border-radius:50%;color:#eee7f4}
 .nav-toggle-v83 span{display:block;width:17px;height:1px;background:currentColor;transition:transform .2s}
 .nav-toggle-v83[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}
 .nav-toggle-v83[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
 .site-header-v83:not(.nav-ready-v83){position:absolute;flex-wrap:wrap}
 .site-header-v83:not(.nav-ready-v83) .site-nav-v83{position:static;order:3;width:100%;flex-direction:row;flex-wrap:wrap;gap:8px 22px;padding:0;border:0;box-shadow:none;background:transparent;border-radius:0;font-size:14px;max-height:none;overflow:visible}
 .site-header-v83:not(.nav-ready-v83) .site-nav-v83>a{padding:6px 0;border:0}
}
@media(max-width:600px){
 .site-header-v83.header{padding:12px 5%;gap:12px}
 .site-header-v83 .brand{font-size:27px;gap:8px}
 .site-header-v83 .brand img{width:20px;height:26px}
 .site-header-v83 .header-actions{gap:7px}
 .nav-store-v83{width:112px;height:44px;padding:8px 10px;gap:6px}
 .nav-store-v83 svg{height:20px;width:17px}
 .nav-store-v83 strong{font-size:16px}
 .nav-store-v83 small{font-size:9px}
 .hero .launch-offer-v46 .store-badge svg{width:21px;height:26px}
 .hero .launch-offer-v46 .store-badge small{font-size:11px;line-height:14.5px}
 .nav-social-v83{width:40px;height:40px}
 .nav-social-v83 svg{width:15px;height:15px}
 .site-header-v83.nav-ready-v83 .nav-toggle-v83{width:40px;height:40px}
 .hero-trust-v83{margin-top:21px;max-width:360px;font-size:12px;line-height:1.55;gap:8px}
 .hero-trust-v83 li{gap:8px}
 .hero-trust-v83 li>svg{width:16px;height:16px}
 .intro-story .hero-copy{bottom:12%}
 .footer .footer-links{gap:14px 22px}
}
@media(max-width:360px){.site-header-v83 .brand span{display:none}.site-header-v83.header{gap:8px}}
@media(max-width:379px){.hero .launch-offer-v46 .store-badge svg{width:20px;height:24px}}
@media(max-height:600px) and (min-width:600px){
 .site-header-v83.header{padding-top:9px;padding-bottom:9px}
 .hero-trust-v83{margin-top:14px;font-size:12px;gap:4px}
 .intro-story .hero-copy{bottom:12%}
}
@media(prefers-reduced-motion:reduce){.site-header-v83 *{transition:none!important}}

/* Group support links with the right-side controls, leaving the brand alone. */
@media(min-width:1021px){
 header.site-header-v83 .site-nav-v83{margin-left:auto;margin-right:8px;gap:4px;font:450 13px/1.4 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#bcbcbc}
 header.site-header-v83 .site-nav-v83>a{position:relative;padding:8px 11px;border-radius:7px;letter-spacing:.015em;transition:color .18s,background .18s}
 header.site-header-v83 .site-nav-v83>a:hover{color:#fff;background:#ffffff0b}
 header.site-header-v83 .site-nav-v83>a:focus-visible{outline:1px solid #ddd;outline-offset:2px;background:#ffffff0b}
 header.site-header-v83 .header-actions{margin-left:0}
}
@media(prefers-reduced-motion:reduce){header.site-header-v83 .site-nav-v83>a{transition:none}}

/* Source: language-v93.css */
.language-toggle-v93{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:4px;border:1px solid #ffffff26;border-radius:999px;background:#ffffff05;color:#b6afbd;cursor:pointer;font:400 12px/1 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;letter-spacing:0;min-height:38px}
.language-toggle-v93 [data-language-option]{display:grid;place-items:center;min-width:30px;min-height:28px;padding:0 6px;border-radius:999px;transition:color .18s,background .18s}
.language-toggle-v93 .is-selected{background:#e9e1f1;color:#28222f}
.language-toggle-v93:hover{border-color:#ffffff60}
.language-toggle-v93:focus-visible{outline:2px solid #d4bce9;outline-offset:4px}
.support-page-v83 .language-toggle-v93{margin-left:6px}
.support-page-v93 .support-header-actions{display:flex;align-items:center;gap:20px;justify-self:end}
.support-page-v93 .language-toggle-v93{color:#756e7b;border-color:#3e33462b;background:transparent}
.support-page-v93 .language-toggle-v93 .is-selected{background:#342c3d;color:#fff}
html:lang(zh){font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
html:lang(zh) .hero h1,html:lang(zh) .gather-copy h2,html:lang(zh) .days-panel h3,html:lang(zh) .search-copy-v66 h2,html:lang(zh) .chat-copy-v66 h2{font-family:"PingFang SC",-apple-system,BlinkMacSystemFont,"Noto Sans SC","Microsoft YaHei",sans-serif;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:1.3}
html:lang(zh) .hero h1 em,html:lang(zh) .gather-copy h2 em{font-style:normal}
html:lang(zh) .hero-trust-v83{line-height:1.75}
html:lang(zh) .support-document{line-height:1.85}
html:lang(zh) .support-page-v93,html:lang(zh) .support-faq-home{--support-serif:"Songti SC","Noto Serif SC",serif}
html:lang(zh) .support-page-v93 h1,html:lang(zh) .support-page-v93 h2,html:lang(zh) .support-faq-home h2{font-style:normal;line-height:1.4;letter-spacing:0}
@media(max-width:760px){
 .support-page-v93 .support-header{display:grid;grid-template-columns:1fr auto;gap:20px}
 .support-page-v93 .support-header>nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}
 .support-page-v93 .support-header-actions{grid-column:2;grid-row:1}
}
@media(max-width:600px){
 .site-header-v83 .nav-store-v83{display:none}
 .language-toggle-v93{min-height:36px;padding:3px}
 .language-toggle-v93 [data-language-option]{min-width:28px;min-height:28px;padding:0 5px}
 .site-header-v83.header{gap:10px}
}
@media(prefers-reduced-motion:reduce){.language-toggle-v93 *{transition:none}}

/* Small Chinese-only line-break refinements; English rules remain untouched. */
html[lang="zh-CN"] .days-panel[data-days-act="0"] .days-quote,
html[lang="zh-CN"] .days-panel[data-days-act="1"] .days-lede,
html[lang="zh-CN"] .chat-story-v73 .chat-cover-question-v73{
 text-wrap:balance;
 line-break:strict;
}
html[lang="zh-CN"] .days-panel[data-days-act="0"] .days-quote{
 white-space:pre-line;
}

/* Chinese uses a comma between these clauses, not an English phrase gap. */
html[lang="zh-CN"] #hero .hero-message-v95 .hero-understanding{
 column-gap:0;
}

/* Break the Chinese call explanation at its clause boundary. */
html[lang="zh-CN"] #record .watch-call-copy > p{
 white-space:pre-line;
}

/* Source: hero-message-v95.css */
/* Native onboarding's Watch symbol, editorial emphasis, and privacy closing. */
.intro-story .hero-copy.hero-message-v95{left:6%;right:6%;bottom:11%;text-align:center}
html .hero .hero-message-v95 h1{max-width:1080px;margin:0 auto;font-family:var(--serif);font-size:clamp(36px,4.5vw,68px);font-weight:400;line-height:1.1;letter-spacing:-.035em;white-space:normal;text-wrap:balance}
.hero-message-v95 .hero-headline-lead,.hero-message-v95 .hero-headline-finish{display:block}
.hero-message-v95 .hero-watch-name{display:inline-flex;align-items:baseline;gap:.12em;white-space:nowrap;color:#e6ece4;position:relative}
.hero-message-v95 .hero-watch-name:after{content:'';position:absolute;bottom:-.065em;left:0;right:0;height:1.5px;border-radius:2px;background:linear-gradient(90deg,#d1dcd31a,#dce6d985 25%,#dce6d985 75%,#d1dcd31a)}
html .hero .hero-message-v95 .hero-watch-name em{font-family:'Iowan Old Style','Palatino Linotype',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.035em}
.hero-message-v95 .hero-watch-symbol{display:inline-block;width:.43em;height:.61em;align-self:center;background:#d5ded6;mask:url('assets/native-symbols-v20/applewatch-15-regular@3x.png') center/contain no-repeat;-webkit-mask:url('assets/native-symbols-v20/applewatch-15-regular@3x.png') center/contain no-repeat}
.hero-message-v95 .hero-message-subtitle{max-width:790px;margin:20px auto 0;font:400 16px/1.65 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#b8bfc1;letter-spacing:0;text-wrap:pretty}
.hero .hero-message-v95 .launch-offer{margin:24px auto 0}
.hero-privacy-v95{max-width:660px;margin:23px auto 0;font:400 13px/1.65 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#aab3af;letter-spacing:0;text-wrap:pretty}
.hero-privacy-v95 p{margin:0}
.hero-privacy-v95 .hero-privacy-closing{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:6px;color:#ecf0ec}
.hero-privacy-v95 strong{font-weight:500}
.hero-privacy-lock{display:inline-flex;width:15px;height:17px;color:#c5d1c6}
.hero-privacy-lock svg{width:100%;height:100%}
html:lang(zh) .hero .hero-message-v95 h1{font-family:'PingFang SC',-apple-system,BlinkMacSystemFont,'Noto Sans SC','Microsoft YaHei',sans-serif;font-size:clamp(32px,4vw,59px);line-height:1.25;letter-spacing:.005em}
html:lang(zh) .hero-message-subtitle{max-width:740px;line-height:1.8}
@media(min-width:601px) and (max-height:800px){
 html .hero .hero-message-v95 h1{font-size:clamp(34px,4.1vw,56px)}
 .hero-message-v95 .hero-message-subtitle{margin-top:14px;font-size:15px;max-width:760px}
 .hero .hero-message-v95 .launch-offer{margin-top:19px}
 .hero-privacy-v95{margin-top:17px;font-size:12px}
}
@media(max-width:600px){
 .intro-story .hero-copy.hero-message-v95{left:7%;right:7%;bottom:12%}
 html .hero .hero-message-v95 h1{font-size:clamp(26px,7.5vw,42px);line-height:1.16;letter-spacing:-.035em}
 html:lang(zh) .hero .hero-message-v95 h1{font-size:clamp(26px,7.1vw,39px);line-height:1.3;letter-spacing:0}
 .hero-message-v95 .hero-message-subtitle{font-size:13px;line-height:1.7;margin-top:16px}
 .hero .hero-message-v95 .launch-offer{margin-top:20px}
 .hero-privacy-v95{font-size:11px;line-height:1.7;margin-top:19px}
 .hero-privacy-v95 .hero-privacy-closing{margin-top:7px}
}
@media(max-width:600px) and (max-height:750px){.intro-story .hero{min-height:750px}.intro-story .hero-copy.hero-message-v95{bottom:11%}}
@media(min-width:601px) and (max-height:600px){.intro-story .hero{min-height:640px}}

.hero-message-v95 .hero-headline-phrase{white-space:nowrap}
@media(max-width:600px){
 .hero .hero-message-v95 .launch-offer{width:100%;max-width:360px}
 .hero .hero-message-v95 .launch-offer .offer-row{gap:15px;justify-content:center}
 .hero .hero-message-v95 .launch-offer .store-badge{width:134px;min-width:134px;padding:8px 10px;gap:7px;flex-shrink:0}
 .hero .hero-message-v95 .launch-offer .store-badge strong{font-size:20px}
 .hero .hero-message-v95 .launch-offer .store-badge small{font-size:10px}
 .hero .hero-message-v95 .launch-offer .offer-price{min-width:0;max-width:160px}
 .hero .hero-message-v95 .launch-offer .price-amount{font-size:32px}
 .hero .hero-message-v95 .launch-offer .price-caption>span{white-space:normal;display:block;font-size:11px;text-wrap:balance}
}

/* Compact strengths leave more room above the copy; the server promise stands alone. */
.intro-story .hero-copy.hero-message-v95{bottom:max(78px,8svh)}
.hero .launch-offer .lifetime-offer-label{display:block;margin:0 0 13px;color:#e2e9df;font:500 13px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:.035em;text-align:center}
.hero .launch-offer .lifetime-offer-label:before{content:'';display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;border-radius:50%;background:#c6d5bc;box-shadow:0 0 9px #c6d5bc38}
.hero-message-v95 .hero-benefits-v95{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:860px;margin:21px auto 0;padding-top:17px;border-top:1px solid #dae4d21c;text-align:left}
.hero-benefits-v95 .hero-benefit{display:flex;align-items:flex-start;justify-content:center;gap:10px;min-width:0}
.hero-benefits-v95 .hero-benefit+.hero-benefit{border-left:1px solid #dae4d21c;padding-left:24px}
.hero-benefits-v95 .hero-benefit-icon{display:flex;flex:none;width:18px;height:20px;color:#c8d3c9;margin-top:2px}
.hero-benefit-icon svg{width:100%;height:100%}
.hero-benefits-v95 .hero-benefit h2{margin:0 0 4px;font:500 15px/1.45 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#e6ebe5;letter-spacing:-.01em}
.hero-benefits-v95 .hero-benefit p{margin:0;font:400 12px/1.6 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#aab5b0;letter-spacing:0;text-wrap:pretty}
.hero-message-v95 .hero-server-promise{display:table;position:relative;margin:20px auto 0;padding-bottom:7px;font:italic 400 clamp(19px,1.6vw,25px)/1.25 'Iowan Old Style',Georgia,serif;letter-spacing:-.01em;color:#edf2eb;text-shadow:0 0 18px #dce8e014}
.hero-message-v95 .hero-server-promise:after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#dce8e04d,transparent)}
html:lang(zh) .hero-message-v95 .hero-server-promise{font-family:'PingFang SC',-apple-system,BlinkMacSystemFont,'Noto Sans SC','Microsoft YaHei',sans-serif;font-style:normal;letter-spacing:.04em}
@media(min-width:601px) and (max-height:800px){
 .hero .hero-message-v95 .launch-offer{margin-top:16px}
 .hero-message-v95 .hero-benefits-v95{margin-top:17px;padding-top:13px}
 .hero-message-v95 .hero-server-promise{margin-top:15px;font-size:20px}
 .hero .launch-offer .lifetime-offer-label{margin-bottom:9px}
}
@media(min-width:601px) and (max-width:850px){
 .hero-message-v95 .hero-benefits-v95{gap:18px}
 .hero-benefits-v95 .hero-benefit+.hero-benefit{padding-left:18px}
 .hero-benefits-v95 .hero-benefit h2{font-size:13px}
 .hero-benefits-v95 .hero-benefit p{font-size:11px}
}
@media(max-width:600px){
 .hero-message-v95 .hero-benefits-v95{grid-template-columns:1fr;gap:12px;margin-top:17px;padding-top:14px;max-width:360px}
 .hero-benefits-v95 .hero-benefit+.hero-benefit{border:0;padding:0}
 .hero-benefits-v95 .hero-benefit{gap:9px;justify-content:flex-start}
 .hero-benefits-v95 .hero-benefit h2{font-size:12px;margin-bottom:2px}
 .hero-benefits-v95 .hero-benefit p{font-size:11px;line-height:1.6}
 .hero-benefits-v95 .hero-benefit-icon{width:16px;height:18px}
 .hero-message-v95 .hero-server-promise{margin-top:15px;font-size:20px}
 .hero .launch-offer .lifetime-offer-label{font-size:12px;margin-bottom:10px}
 .intro-story .hero-copy.hero-message-v95{bottom:78px}
 .intro-story .hero{min-height:850px}
}

/* Let the typography express the distinction, instead of burying it in prose. */
.hero-message-v95 .hero-message-subtitle{max-width:920px}
.hero-message-v95 .hero-context-line{margin:0;font-size:13px;line-height:1.6;color:#a9b1b3;letter-spacing:.015em;text-wrap:balance}
.hero-message-v95 .hero-understanding{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px 16px;margin:10px 0 0;font-family:'Iowan Old Style',Georgia,serif;font-size:clamp(20px,1.9vw,28px);line-height:1.3;letter-spacing:-.015em}
.hero-understanding .hero-understand-primary{color:#f0f4ed;white-space:nowrap}
.hero-understanding .hero-understand-primary em{font-style:italic;font-weight:500;text-decoration:underline;text-decoration-color:#c9d9c447;text-decoration-thickness:1px;text-underline-offset:5px}
.hero-understanding .hero-answer-secondary{color:#919b98;white-space:nowrap}
.hero-understanding .hero-answer-secondary em{font-style:italic;color:#b3beb7}
html:lang(zh) .hero-understanding{font-family:'PingFang SC',-apple-system,BlinkMacSystemFont,'Noto Sans SC','Microsoft YaHei',sans-serif;letter-spacing:.015em}
html:lang(zh) .hero-understanding em{font-style:normal}
@media(max-width:600px){
 .hero-message-v95 .hero-context-line{font-size:11px;line-height:1.65;letter-spacing:0}
 .hero-message-v95 .hero-understanding{gap:5px 10px;font-size:19px;margin-top:11px}
 .hero-understanding .hero-answer-secondary{font-size:16px}
}

.hero-benefits-v95 .hero-benefit .hero-device-efficiency{white-space:nowrap;text-wrap:nowrap}
@media(min-width:601px) and (max-width:850px){
 .hero-message-v95 .hero-benefits-v95{grid-template-columns:1fr;max-width:420px;gap:12px}
 .hero-benefits-v95 .hero-benefit{justify-content:flex-start}
 .hero-benefits-v95 .hero-benefit+.hero-benefit{border:0;padding-left:0}
}
@media(max-width:600px){.hero-benefits-v95 .hero-benefit .hero-device-efficiency{font-size:clamp(10px,2.7vw,11px)}}

/* Native Settings-inspired lifetime signature alongside a compact price column. */
.hero-message-v95 .hero-context-line{font-size:clamp(16px,1.15vw,19px);line-height:1.6;color:#c6cdca;letter-spacing:.005em}
.hero .launch-offer .offer-row{align-items:stretch;gap:26px}
.hero .launch-offer .store-badge{align-self:stretch;height:auto;min-height:76px}
.hero .launch-offer .offer-price{display:grid;grid-template-columns:max-content max-content;grid-template-rows:auto auto;column-gap:23px;row-gap:5px;align-items:center;min-height:76px;max-width:none;text-align:left}
.hero .launch-offer .offer-price .price-figures{grid-column:1;grid-row:1;align-self:end;margin:0}
.hero .launch-offer .offer-price .price-caption{grid-column:1;grid-row:2;align-self:start;margin:0}
.hero .launch-offer .offer-price .lifetime-offer-label{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:10px;align-self:center;margin:0;padding:11px 13px;text-align:left;border:1px solid #c5b29236;border-radius:7px;background:linear-gradient(145deg,#c5b29209,#ffffff02);box-shadow:inset 0 1px 2px #0006,0 1px 0 #fff07;color:#c5b292;line-height:1.2;letter-spacing:0}
.hero .launch-offer .offer-price .lifetime-offer-label:before{content:none}
.lifetime-offer-label .membership-crown{flex:none;width:19px;height:19px}
.lifetime-offer-label .membership-wording{display:flex;flex-direction:column;gap:4px}
.hero .launch-offer .lifetime-offer-label .membership-purchase{font:400 10px/1.25 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#ada595;white-space:nowrap}
.hero .launch-offer .lifetime-offer-label strong{font:500 12px/1.25 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:.01em;white-space:nowrap}
@media(max-width:700px){
 .hero .launch-offer .offer-row{gap:17px}
 .hero .launch-offer .offer-price{column-gap:13px}
 .hero .launch-offer .offer-price .lifetime-offer-label{padding:9px;gap:7px}
}
@media(max-width:600px){
 .hero-message-v95 .hero-context-line{font-size:15px;line-height:1.6}
 .hero .hero-message-v95 .launch-offer .offer-row{gap:17px;align-items:stretch}
 .hero .hero-message-v95 .launch-offer .offer-price,.hero .gather-copy .launch-offer .offer-price{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:4px;min-height:0;max-width:170px}
 .hero .launch-offer .offer-price .lifetime-offer-label{grid-column:1;grid-row:3;margin-top:5px;padding:7px 8px;gap:7px;width:fit-content}
 .hero .launch-offer .lifetime-offer-label .membership-purchase{font-size:9px}
 .hero .launch-offer .lifetime-offer-label strong{font-size:10px}
 .lifetime-offer-label .membership-crown{width:15px;height:15px}
 .hero .hero-message-v95 .launch-offer .store-badge{align-self:stretch;min-height:76px;height:auto}
}

/* Signal icons travel with their labels, while the sentence remains continuous. */
.hero-message-v95 .hero-context-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:5px;row-gap:5px}
.hero-context-line .hero-context-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.hero-context-line .context-icon{display:inline-block;flex:none;width:18px;height:19px;color:#b8c7c2}
.hero-context-line i.context-icon{background:currentColor;mask:var(--context-symbol) center/contain no-repeat;-webkit-mask:var(--context-symbol) center/contain no-repeat}
.hero-context-line .context-voice{--context-symbol:url('assets/native-symbols-v26/waveform-40-regular@3x.png')}
.hero-context-line .context-health{--context-symbol:url('assets/native-symbols-v26/heart.fill-40-regular@3x.png')}
/* Preserve the original store-badge proportion; fit the offer around it. */
.hero .launch-offer .offer-row{align-items:center}
.hero .hero-message-v95 .launch-offer .store-badge,.hero .gather-copy .launch-offer .store-badge{flex:0 0 176px;width:176px;height:64px;min-height:64px;align-self:center;box-sizing:border-box;padding:9px 16px}
.hero .launch-offer .offer-price{min-height:64px;row-gap:4px}
.hero .launch-offer .offer-price .price-amount{font-size:40px;line-height:1}
.hero .launch-offer .offer-price .price-caption>span{font-size:12px;line-height:1.5}
.hero .launch-offer .offer-price .lifetime-offer-label{padding:9px 12px}
@media(max-width:600px){
 .hero-message-v95 .hero-context-line{column-gap:4px;row-gap:5px;font-size:14px}
 .hero-context-line .context-icon{width:15px;height:16px}
 .hero-context-line .hero-context-item{gap:4px}
 .hero .hero-message-v95 .launch-offer .offer-row{align-items:center;gap:15px}
 .hero .hero-message-v95 .launch-offer .store-badge,.hero .gather-copy .launch-offer .store-badge{flex:0 0 148px;width:148px;height:54px;min-height:54px;align-self:center;padding:8px 10px}
 .hero .launch-offer .offer-price .price-amount{font-size:30px}
 .hero .launch-offer .offer-price .price-caption>span{font-size:11px}
}

/* Chinese homepage: clean sans-serif hierarchy rather than book-like Songti. */
html:lang(zh) body:not(.support-page-v83){--serif:'PingFang SC',-apple-system,BlinkMacSystemFont,'Noto Sans SC','Microsoft YaHei',sans-serif}
html:lang(zh) .hero .hero-message-v95 h1{font-weight:500;letter-spacing:-.025em;line-height:1.22}
html:lang(zh) .hero-message-v95 .hero-watch-name em{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;font-style:normal;font-weight:450;letter-spacing:-.045em}
html:lang(zh) .hero-message-v95 .hero-understanding{font-weight:400;letter-spacing:-.015em;line-height:1.45}
html:lang(zh) .hero-understanding .hero-understand-primary{font-weight:550}
html:lang(zh) .hero-understanding .hero-understand-primary em{font-weight:600;text-decoration:none}
html:lang(zh) .hero-message-v95 .hero-server-promise{font-weight:500;letter-spacing:.015em;line-height:1.45}
html:lang(zh) .hero-message-v95 .hero-context-line{font-weight:400;letter-spacing:.01em}
@media(max-width:600px){html:lang(zh) .hero .hero-message-v95 h1{letter-spacing:-.02em;line-height:1.3}}

/* One typography scale for both supporting lines, in both languages. */
html .hero .hero-message-v95 .hero-context-line,
html .hero .hero-message-v95 .hero-understanding{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Helvetica Neue','Noto Sans SC',sans-serif;font-size:clamp(16px,1.15vw,19px);font-style:normal;font-weight:400;line-height:1.6;letter-spacing:.005em}
.hero-message-v95 .hero-understanding .hero-answer-secondary{font-size:inherit}
html .hero .hero-message-v95 .hero-understanding em{font-family:inherit;font-size:inherit;font-style:normal;text-decoration:none}
html .hero .hero-message-v95 .hero-understand-primary em{font-weight:600}
html .hero .hero-message-v95 .hero-answer-secondary em{font-weight:500}
@media(max-width:600px){
 html .hero .hero-message-v95 .hero-context-line,
 html .hero .hero-message-v95 .hero-understanding{font-size:14px;line-height:1.6;letter-spacing:0}
}

/* Match the Chinese “The best AI recorder?” chapter's exact font stack. */
html:lang(zh) body:not(.support-page-v83){--serif:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}
html:lang(zh) #hero .hero-message-v95 h1,
html:lang(zh) #hero .hero-message-v95 .hero-watch-name em{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;font-style:normal;font-weight:450;letter-spacing:-.025em}
html:lang(zh) #hero .hero-message-v95 h1{line-height:1.2}
html:lang(zh) #hero .hero-message-v95 .hero-context-line,
html:lang(zh) #hero .hero-message-v95 .hero-understanding,
html:lang(zh) #hero .hero-message-v95 .hero-server-promise{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;font-style:normal}
html:lang(zh) #hero .hero-message-v95 .hero-server-promise{font-weight:450;letter-spacing:-.015em}
@media(max-width:600px){html:lang(zh) #hero .hero-message-v95 h1{line-height:1.25}}

/* English supporting copy shares the original editorial contrast typography. */
html:lang(en) .hero .hero-message-v95 .hero-context-line,
html:lang(en) .hero .hero-message-v95 .hero-understanding{font-family:'Iowan Old Style',Georgia,serif;font-size:clamp(18px,1.55vw,23px);font-weight:400;line-height:1.25;letter-spacing:-.015em}
html:lang(en) .hero .hero-message-v95 .hero-understanding em{font-style:italic;font-weight:400}
html:lang(en) .hero .hero-message-v95 .hero-understand-primary em{text-decoration:underline;text-decoration-color:#c9d9c447;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:600px){
 html:lang(en) .hero .hero-message-v95 .hero-context-line,
 html:lang(en) .hero .hero-message-v95 .hero-understanding{font-size:17px;line-height:1.3}
}

.hero .hero-message-v95 .hero-understanding{margin-top:6px;row-gap:4px}
@media(max-width:600px){.hero .hero-message-v95 .hero-understanding{margin-top:5px}}

/* One desktop footer row, with the promise interrupting the central divider. */
.hero .hero-message-v95 .hero-benefits-v95{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:1240px;padding-top:14px}
.hero .hero-benefits-v95 .hero-benefit{justify-content:center;border:0;padding:0}
.hero .hero-message-v95 .hero-benefits-v95 .hero-server-promise{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;text-align:center;white-space:nowrap;font-size:clamp(18px,1.5vw,23px)}
.hero .hero-message-v95 .hero-benefits-v95 .hero-server-promise:before,
.hero .hero-message-v95 .hero-benefits-v95 .hero-server-promise:after{content:'';position:static;display:block;flex:none;width:1px;height:13px;margin:0;background:linear-gradient(180deg,#dce8e015,#dce8e05c)}
.hero .hero-message-v95 .hero-benefits-v95 .hero-server-promise:after{background:linear-gradient(180deg,#dce8e05c,#dce8e015)}
@media(min-width:1101px) and (max-width:1350px){
 .hero .hero-benefits-v95 .hero-benefit h2{font-size:13px}
 .hero .hero-benefits-v95 .hero-benefit p{font-size:11px}
 .hero .hero-message-v95 .hero-benefits-v95{gap:18px}
}
@media(max-width:1100px){
 .hero .hero-message-v95 .hero-benefits-v95{grid-template-columns:1fr 1fr;max-width:800px;gap:15px 24px}
 .hero .hero-benefits-v95 .hero-benefit{grid-row:1}
 .hero .hero-benefits-v95 .hero-benefit:last-child{grid-column:2}
 .hero .hero-message-v95 .hero-benefits-v95 .hero-server-promise{grid-row:2;grid-column:1/-1;flex-direction:row;gap:14px;font-size:20px}
 .hero .hero-message-v95 .hero-benefits-v95 .hero-server-promise:before,
 .hero .hero-message-v95 .hero-benefits-v95 .hero-server-promise:after{width:34px;height:1px}
}
@media(max-width:600px){
 .hero .hero-message-v95 .hero-benefits-v95{grid-template-columns:1fr;max-width:360px;gap:12px}
 .hero .hero-benefits-v95 .hero-benefit{justify-content:flex-start}
 .hero .hero-benefits-v95 .hero-benefit:last-child{grid-column:1;grid-row:2}
 .hero .hero-message-v95 .hero-benefits-v95 .hero-server-promise{grid-row:3;justify-content:center;font-size:19px}
}

/* Example health labels follow the same responsive track layout as activity notes. */
.intro-signal-icons .signal-place-icon{width:21px;height:23px;flex:none;opacity:.85}
.signal-annotation.signal-health-note{color:#dfb9c6;gap:6px;transform:translate(-50%,18px)}
.signal-health-note svg{width:19px;height:22px;flex:none}
@media(max-width:599px){
 .intro-signal-icons .signal-place-icon{width:17px;height:19px}
 .signal-annotation.signal-health-note{flex-direction:column;gap:2px;transform:translate(-50%,11px);font-size:10px}
 .signal-health-note svg,.signal-health-note i{width:15px;height:17px}
}
@media(max-height:550px) and (min-width:600px){.signal-annotation.signal-health-note{transform:translate(-50%,10px);font-size:10px}.signal-health-note svg,.signal-health-note i{width:14px;height:14px}}

.intro-signal-label[data-intro-label="2"] .intro-signal-icons{gap:3px}
@media(max-width:599px){.intro-signal-label[data-intro-label="2"] .intro-signal-icons{gap:2px}}
@media(max-height:550px) and (min-width:600px){.intro-signal-icons .signal-place-icon{width:15px;height:17px}}

/* Initial coordinates are present in HTML, before the animation module runs. */
.signal-health-note{--health-track-left:31%;--health-track-span:62%}
@media(max-width:599px){.signal-health-note{--health-track-left:43%;--health-track-span:50%}}

@media(min-width:600px){.intro-signal-label[data-intro-label="1"]>span{white-space:nowrap;max-width:none}}

/* Auday finale: a quiet human message and the same purchase row as Voice. */
.hero .gather-copy .gather-return-line{margin:20px 0 0;font-size:clamp(25px,2.5vw,36px);line-height:1.3;letter-spacing:-.02em;text-wrap:balance}
.hero .gather-copy .gather-understanding{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 14px;margin:10px 0 0;font:400 clamp(18px,1.55vw,23px)/1.25 'Iowan Old Style',Georgia,serif;letter-spacing:-.015em}
.hero .gather-copy .gather-understanding span{display:inline;margin:0;font:inherit;letter-spacing:inherit}
.hero .gather-copy .gather-understanding .hero-understand-primary{color:#f0f4ed}
.hero .gather-copy .gather-understanding .hero-answer-secondary{color:#919b98}
.hero .gather-copy .gather-understanding em{font-family:inherit;font-size:inherit;font-style:italic;font-weight:400}
html:lang(zh) .hero .gather-copy .gather-understanding{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;font-size:clamp(16px,1.15vw,19px);line-height:1.6}
html:lang(zh) .hero .gather-copy .gather-understanding em{font-style:normal}
.hero .launch-offer .store-badge>span{margin:0;color:inherit;font:inherit}
.hero .launch-offer .membership-wording{margin:0;color:inherit;font:inherit}
.hero .launch-offer .membership-wording>span{margin:0}
.hero .gather-copy .launch-offer .price-figures{margin:0;letter-spacing:0;line-height:1}
.hero .gather-copy .launch-offer .price-current,.hero .gather-copy .launch-offer .price-was{margin:0}
.hero .gather-copy .launch-offer .price-caption>span{margin:0;letter-spacing:0}
.hero .gather-copy .launch-offer .offer-row{gap:26px;align-items:center}
@media(max-width:600px){
 .hero .gather-copy .gather-return-line{font-size:24px;margin-top:14px}
 .hero .gather-copy .gather-understanding{font-size:17px;line-height:1.3;gap:5px 10px;margin-top:7px}
 html:lang(zh) .hero .gather-copy .gather-understanding{font-size:14px;line-height:1.6}
 .hero .gather-copy .launch-offer{width:100%;max-width:360px;margin-left:auto;margin-right:auto}
 .hero .gather-copy .launch-offer .offer-row{gap:15px}
 .hero .gather-copy .launch-offer .store-badge{gap:7px;min-width:134px}
 .hero .gather-copy .launch-offer .store-badge strong{font-size:20px}
 .hero .gather-copy .launch-offer .store-badge small{font-size:10px}
}

/* Override the legacy logo-phase paragraph tracking in every reveal state. */
#hero .gather-copy .gather-return-line{letter-spacing:-.02em}
#hero .gather-copy .gather-understanding{letter-spacing:-.015em}
#hero .gather-copy .launch-offer .price-figures{letter-spacing:0}

.intro-signal-heading h2>span.intro-own-watch{display:flex;align-items:center;gap:.26em}
.intro-own-watch-icon{display:inline-block;flex:none;width:.8em;height:1.05em;background:currentColor;opacity:.95;mask:url('assets/native-symbols-v20/applewatch-15-regular@3x.png') center/contain no-repeat;-webkit-mask:url('assets/native-symbols-v20/applewatch-15-regular@3x.png') center/contain no-repeat}

.hero .gather-copy .gather-values{column-gap:10px}
.hero .gather-copy .gather-values .gather-value{color:#c8c2d6;white-space:nowrap}
.gather-values .gather-value-separator{font-style:normal;color:#82758f}
@media(max-width:600px){.hero .gather-copy .gather-values{column-gap:7px;font-size:15px;line-height:1.5}}

/* Give the longer local-models caption space without adding a desktop line. */
.hero .hero-message-v95 .hero-benefits-v95{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.hero .hero-benefits-v95 .hero-benefit .hero-local-models{white-space:nowrap;text-wrap:nowrap}
@media(min-width:861px) and (max-width:1100px){
 .hero .hero-message-v95 .hero-benefits-v95{grid-template-columns:minmax(max-content,1.35fr) minmax(max-content,1fr);max-width:860px;column-gap:24px}
}
@media(max-width:860px){
 .hero .hero-message-v95 .hero-benefits-v95{grid-template-columns:1fr;max-width:560px;gap:12px}
 .hero .hero-benefits-v95 .hero-benefit{justify-content:flex-start}
 .hero .hero-benefits-v95 .hero-benefit:last-child{grid-column:1;grid-row:2}
 .hero .hero-message-v95 .hero-benefits-v95 .hero-server-promise{grid-row:3;justify-content:center}
}
@media(max-width:600px){
 .hero .hero-message-v95 .hero-benefits-v95{max-width:420px}
 .hero .hero-benefits-v95 .hero-benefit .hero-local-models{white-space:normal;text-wrap:pretty}
}

/* Equal outer columns anchor the promise to the center, independent of copy width. */
.hero .hero-message-v95 .hero-benefits-v95 .hero-server-promise{justify-content:center}

/* Shared Auday + Apple Watch signature for the dark and light chapters. */
.intro-signal-heading .eyebrow.chapter-partnership,
.watch-proof .proof-section-label.chapter-partnership{display:flex;align-items:center;gap:12px;min-height:26px;letter-spacing:0;text-transform:none;font:500 14px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap}
.chapter-partnership .chapter-auday-brand{display:inline-flex;align-items:center;gap:7px;font:500 23px/1 Georgia,'Times New Roman',serif;letter-spacing:-.9px}
.chapter-partnership .chapter-auday-brand img{display:block;flex:none;width:18px;height:24px;object-fit:contain}
.intro-signal-heading .chapter-auday-brand{color:#ece9ef}
.watch-proof .chapter-auday-brand{color:#29232f}
.chapter-partnership .chapter-partnership-plus{font-size:14px;font-weight:400;opacity:.65}
.chapter-partnership .chapter-watch-name{letter-spacing:.01em}
@media(max-width:600px){
 .intro-signal-heading .eyebrow.chapter-partnership,
 .watch-proof .proof-section-label.chapter-partnership{gap:10px;font-size:12px;min-height:24px}
 .chapter-partnership .chapter-auday-brand{font-size:21px;gap:6px}
 .chapter-partnership .chapter-auday-brand img{width:16px;height:22px}
}

/* Scene backgrounds leave room for each authored title line at its original size. */
@media(min-width:851px){
 .life-scene .life-copy{right:8%;max-width:none}
 .life-scene .life-copy #scene-title{width:max-content;max-width:none;white-space:pre}
}

/* Raise the scene time, headline and description together. */
.life-scene .life-copy{margin-top:-20px}

/* Number and label have separate roles; every scene name uses the same type. */
.life-scene .scene-tabs button{font:400 14px/1.4 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;min-height:44px;padding:0 2px;gap:9px}
.life-scene .scene-tabs button .scene-tab-label{font:inherit;color:inherit;letter-spacing:0}
.life-scene .scene-tabs button .scene-tab-number{font:400 11px/1.4 ui-monospace,monospace;letter-spacing:0}
@media(max-width:600px){
 .life-scene .scene-tabs{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px}
 .life-scene .scene-tabs button{flex:0 0 auto;gap:7px}
}

/* Curved-band cutout: show the full silhouette instead of slicing the straps. */
.life-scene .small-watch{height:212px;overflow:visible}
.life-scene .small-watch-shell{top:-26px}
.life-scene .small-watch-screen{left:18px;top:41px;width:110px;height:132px;border-radius:24px}

/* Keep the recording signature quieter and lower in the scene. */
.life-scene .small-watch{scale:.88}
.life-scene .recording-anchor{transform:translateY(20px)}

/* Compact homepage navigation, with the native App's social-link treatment. */
.site-header-v83.header{padding:10px 4%;gap:20px}
.site-header-v83 .brand{font-size:28px;gap:9px}
.site-header-v83 .brand img{width:21px;height:26px}
.site-header-v83 .site-nav-v83{gap:28px;font-size:14px}
.site-header-v83 .header-actions{gap:8px}
:is(.site-header-v83,.footer-controls-v95) .nav-social-v83{width:36px;height:36px;background:#1b2020;color:#f5f5f0}
:is(.site-header-v83,.footer-controls-v95) .nav-social-v83 svg{width:15px;height:15px}
:is(.site-header-v83,.footer-controls-v95) .nav-xiaohongshu-v95{width:64px;border-radius:999px;border-color:#d63145;background:#d63145}
:is(.site-header-v83,.footer-controls-v95) .nav-xiaohongshu-v95 img{display:block;width:44px;height:16px;object-fit:contain}
:is(.site-header-v83,.footer-controls-v95) .nav-xiaohongshu-v95:hover{background:#e03b50;border-color:#e03b50}
.site-header-v83.nav-ready-v83 .nav-toggle-v83{width:36px;height:36px}
@media(max-width:1020px){.site-header-v83 .site-nav-v83{gap:0;font-size:19px}}
@media(max-width:540px){
 .site-header-v83.header{padding:10px 4%;gap:8px}
 .site-header-v83 .brand span{display:none}
 .site-header-v83 .header-actions{gap:4px}
 :is(.site-header-v83,.footer-controls-v95) .nav-social-v83,.site-header-v83.nav-ready-v83 .nav-toggle-v83{width:32px;height:32px}
 :is(.site-header-v83,.footer-controls-v95) .nav-xiaohongshu-v95{width:54px}
 :is(.site-header-v83,.footer-controls-v95) .nav-xiaohongshu-v95 img{width:38px;height:14px}
}

@media(min-width:1021px){.site-header-v83 .site-nav-v83>a{padding:8px 0;line-height:1.4}}

/* Quiet monochrome language control: no tinted selection bubble. */
.site-header-v83 .language-toggle-v93{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:78px;height:34px;min-height:34px;padding:0 7px;gap:12px;border:1px solid #ffffff26;border-radius:8px;background:linear-gradient(180deg,#ffffff08,#ffffff02);color:#8e9290;box-shadow:inset 0 1px 0 #ffffff04;font:500 11.5px/1 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;transition:border-color .2s,background .2s}
.site-header-v83 .language-toggle-v93:before{content:'';position:absolute;left:50%;top:50%;width:1px;height:10px;transform:translate(-50%,-50%);background:#ffffff1f}
.site-header-v83 .language-toggle-v93 [data-language-option]{position:relative;display:grid;place-items:center;box-sizing:border-box;width:25px;min-width:0;height:32px;min-height:0;padding:0;border-radius:0;background:transparent;color:inherit;letter-spacing:.07em;transition:color .2s}
.site-header-v83 .language-toggle-v93 [data-language-option="zh"]{font-size:12px;letter-spacing:0}
.site-header-v83 .language-toggle-v93 [data-language-option]:after{content:'';position:absolute;left:7px;right:7px;bottom:4px;height:1px;background:#f4f5f4;opacity:0;transform:scaleX(.5);transition:opacity .2s,transform .2s}
.site-header-v83 .language-toggle-v93 .is-selected{background:transparent;color:#f4f5f4}
.site-header-v83 .language-toggle-v93 .is-selected:after{opacity:.85;transform:scaleX(1)}
.site-header-v83 .language-toggle-v93:hover{border-color:#ffffff50;background:#ffffff08}
.site-header-v83 .language-toggle-v93:hover [data-language-option]:not(.is-selected){color:#bec2bf}
.site-header-v83 .language-toggle-v93:focus-visible{outline:2px solid #e1e5e2;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.site-header-v83 .language-toggle-v93 [data-language-option]:after{transition:none}}

/* A soft, borderless light at the screen center invites the initial Watch tap. */
.record .watch-device[data-presentation="rest"] .device-enter:before{content:none}
.record .watch-device[data-presentation="rest"] .device-enter:after{
 content:'';position:absolute;left:50%;top:50%;width:42%;height:42%;border:0;border-radius:50%;box-shadow:none;
 background:radial-gradient(ellipse at center,#e3d8ff66 0%,#c6b2f23d 25%,#b89bdc14 48%,#b89bdc00 74%);
 filter:blur(5px);pointer-events:none;transform:translate(-50%,-50%);opacity:.55;
 animation:watch-explore-soft-light 3.2s ease-in-out infinite;
}
@keyframes watch-explore-soft-light{0%,100%{opacity:.42;transform:translate(-50%,-50%) scale(.88)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}}
.record .watch-device:not([data-presentation="rest"]) .device-enter:after{content:none}
@media(prefers-reduced-motion:reduce){.record .watch-device .device-enter:after{animation:none!important}}
.motion-paused .record .watch-device .device-enter:after{animation:none!important}

/* Independent, noninteractive call display, turned counterclockwise with the wrist. */
.watch-call-display{position:absolute;left:0;top:0;z-index:3;transform-origin:0 0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .24s ease-out;background:#000}
.call-capable[data-pose="call"] .watch-call-display{opacity:1}
.watch-call-capture{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}
@media(prefers-reduced-motion:reduce){.watch-call-display{transition:none}}
.motion-paused .watch-call-display{transition:none}

/* Keep the authored two-line recording title at its existing size. */
#record[data-record-pose="call"] .section-copy{position:relative;z-index:3;min-width:0}
#record[data-record-pose="call"] #record-title{width:max-content;max-width:none}
#record[data-record-pose="call"] #record-title>span,
#record[data-record-pose="call"] #record-title>em{white-space:nowrap}
#record[data-record-pose="call"] #record-title{margin-inline:0}

/* Static, progressively longer arcs follow the user's call-scene sketch. */
.call-sound-waves{position:absolute;left:0;top:0;z-index:2;overflow:visible;pointer-events:none;visibility:hidden}
.call-capable[data-pose="call"] .call-sound-waves{visibility:visible}
.call-sound-arcs{fill:none;stroke:#eeeeee;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;opacity:.65}

/* Keep guidance above the secondary call action, with a consistent two-row rhythm. */
.record-v70 .watch-controls-slot{grid-template-rows:minmax(46px,auto) minmax(44px,auto);gap:14px}
.record-v70 .watch-controls-slot .record-invitation,
.record-v70 .watch-controls-slot .watch-instruction{grid-area:1/1;margin:0;text-align:center;font:400 13px/1.65 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:.01em;color:#bdb8c7}
.record-v70 .watch-controls-slot .watch-call-toggle{grid-area:2/1;font-size:13px;font-weight:500;padding:10px 19px;min-height:42px}
.watch-instruction .watch-gesture-row{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;color:#ddd8e4;font-weight:500}
.watch-gesture-row>span{white-space:nowrap}
.watch-gesture-row>span+span:before{content:'·';margin-right:12px;color:#777080;font-weight:400}
.watch-instruction .watch-gesture-secondary{display:block;margin-top:5px;font-size:12px;color:#938d9f;letter-spacing:0}
@media(max-width:540px){
 .record-v70 .watch-controls-slot{width:94%;gap:12px}
 .record-v70 .watch-controls-slot .watch-instruction{font-size:12px}
 .watch-instruction .watch-gesture-row{column-gap:8px}
 .watch-gesture-row>span+span:before{margin-right:8px}
 .watch-instruction .watch-gesture-secondary{font-size:11px}
}

/* Give the currently playing scene a clearer selected label. */
.life-scene .scene-tabs button[aria-pressed="true"] .scene-tab-label{font-weight:600}

/* Footer navigation shares the header links and social controls. */
.footer .footer-bottom{align-items:center}
.footer .footer-links-v95{align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap}
.footer .footer-nav-v95{display:flex;align-items:center;gap:4px}
.footer .footer-nav-v95 a{padding:8px 11px;border-radius:7px;font:450 13px/1.4 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:.015em;color:#bcbcbc;transition:color .18s,background .18s}
.footer .footer-nav-v95 a:hover{color:#fff;background:#ffffff0b}
.footer-controls-v95{display:flex;align-items:center;gap:8px}
.footer .footer-controls-v95 .nav-social-v83{padding:0;color:#f4f4f4}
.footer .footer-back-top-v95{font-size:12px;white-space:nowrap;color:#aaa}
.footer .footer-links-v95 a:focus-visible{outline:1px solid #ddd;outline-offset:3px}
@media(max-width:850px){.footer .footer-links-v95{width:100%;justify-content:flex-start;gap:16px 20px}.footer .footer-nav-v95 a{padding-left:0;padding-right:16px}}

.footer .footer-registration{margin:0;font-size:12px;white-space:nowrap}
.footer .footer-registration a{color:#a2aaa5;text-decoration:none;transition:color .18s}
.footer .footer-registration a:hover{color:#eee}
.footer .footer-registration a:focus-visible{outline:1px solid #ddd;outline-offset:4px}

/* Compact App Store badge in the footer action row. */
.footer .footer-links-v95 .footer-store-v95{box-sizing:border-box;flex:none;width:110px;min-width:110px;height:40px;min-height:40px;padding:6px 10px;gap:6px;border-radius:9px;background:#f6f5f7;color:#151318;border-color:#eeeaf0;text-decoration:none}
/* Keep the pale App Store badge legible over the generic footer-link hover rule. */
.footer .footer-links-v95 .footer-store-v95:hover{color:#151318}
.footer .footer-store-v95 svg{width:16px;height:19px}
.footer .footer-store-v95 small{font:400 8.5px/1.3 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:0}
.footer .footer-store-v95 strong{font:400 15.5px/1.1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.035em}

/* Reduce the restored reflection-to-purchase breathing room by 20%. */
#reflections{padding-bottom:81.76px}
.footer{padding-top:56px}
@media(max-width:850px){.footer{padding-top:52px}}
@media(max-width:759px){#reflections{padding-bottom:73.76px}}

/* Align both edges of the bilingual purchase descriptions. */
.purchase-info dd{text-align:justify;text-align-last:start;hyphens:auto}

/* Brand lettering uses the approved English face in both site languages. */
.site-header-v83 .brand,
.footer .brand{
 font-family:Georgia,'Songti SC','STSong',serif;
 font-style:normal;
 font-weight:400;
}

/* Source: watch-storage-v95.css */
/* Same-scale audio estimates, revealed by the existing proof scroll controller. */
.watch-proof #proof-battery .proof-kicker{margin-bottom:18px}
.watch-proof #proof-battery .proof-description{margin-top:18px}
.proof-storage{margin:26px 0 0;padding-top:20px;border-top:1px solid #78609030;max-width:480px;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}
.proof-storage figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}
.proof-storage figcaption strong{font-size:17px;font-weight:550;letter-spacing:-.025em}
.proof-storage figcaption>span{font-size:12px;color:var(--proof-muted);white-space:nowrap}
.proof-storage-row+.proof-storage-row{margin-top:16px}
.proof-storage-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px;line-height:1.4;color:var(--proof-muted)}
.proof-storage-label strong{font-size:18px;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}
.proof-storage-auday .proof-storage-label{color:#70518d}
.proof-storage-track{height:8px;border-radius:4px;background:#78609012;overflow:hidden}
.proof-storage-track>span{display:block;width:calc(var(--storage-share)*100%);height:100%;border-radius:inherit;transform-origin:left;transform:scaleX(var(--proof-storage-fill,1));background:#9273ae}
.proof-storage-native .proof-storage-track>span{background:#b5b0ba}
.watch-proof .proof-nav{width:auto;max-width:none;gap:32px}
.watch-proof .proof-nav button{flex:0 0 auto;min-width:110px;gap:10px}
@media(min-width:901px){
 .watch-proof .proof-storage{width:90%}
 .proof-enhanced .proof-copy{top:48%}
}
@media(max-width:900px){
 .proof-enhanced .watch-proof-stage{min-height:1040px}
 .proof-enhanced .proof-copy{top:12%}
 .watch-proof[data-proof-active="0"] .proof-watch{left:72%;top:76%;width:240px}
 .proof-storage{max-width:480px;margin-top:20px;padding-top:16px}
 .watch-proof .proof-nav{gap:24px}
}
@media(max-width:540px){
 .proof-enhanced .watch-proof-stage{min-height:1080px}
 .proof-enhanced .proof-copy{top:10%}
 .watch-proof[data-proof-active="0"] .proof-watch{left:53%;top:77%;width:220px}
 .proof-storage figcaption{flex-wrap:wrap;gap:4px 12px;margin-bottom:14px}
 .proof-storage figcaption strong{font-size:16px}
 .watch-proof .proof-nav{width:86%;gap:16px;justify-content:space-between}
 .watch-proof .proof-nav button{min-width:0;font-size:14px;gap:6px}
 .watch-proof .proof-nav button>span:first-child{display:none}
}
@media(prefers-reduced-motion:reduce){.proof-storage-track>span{transform:none}}
.motion-paused .proof-storage-track>span{transform:none}

.proof-storage-name{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}
.proof-storage-name b{font-size:15px;font-weight:600}
.proof-storage-name small{font-size:12px;line-height:1.4;font-weight:400}


.proof-storage-name i{font-style:normal;font-size:12px}
.proof-storage-auday .proof-storage-label{gap:10px}
@media(min-width:901px) and (max-width:1100px){
 .watch-proof .proof-storage{width:100%;max-width:500px}
 .proof-storage-name small{font-size:11px;letter-spacing:-.01em}
 .proof-storage-name b{font-size:14px}
}
@media(max-width:600px){
 .proof-storage-auday .proof-storage-label{flex-wrap:wrap;gap:5px}
 .proof-storage-name small{font-size:clamp(9px,2.3vw,11px);letter-spacing:-.015em}
 .proof-storage-name b{font-size:12px}
 .proof-storage-name{gap:4px}
}

/* Battery test details sit beside the lower-left edge of the watch. */
.watch-proof .proof-watch-source{position:absolute;z-index:3;left:calc(77% - clamp(245px,40svh,390px) / 2);top:calc(49% + clamp(245px,40svh,390px) * .785714 + 16px);width:34%;max-width:380px;margin:0;font-size:11px;line-height:1.5;text-align:left;opacity:var(--proof-battery-opacity,1);pointer-events:none}
.watch-proof .proof-watch-source span+span{margin-top:4px}
.watch-proof[data-proof-active="1"] .proof-watch-source,
.watch-proof[data-proof-active="2"] .proof-watch-source{visibility:hidden}
@media(max-width:900px){
 .watch-proof .proof-watch-source{left:7%;top:auto;bottom:20%;width:38%;max-width:340px;font-size:11px}
}
@media(max-width:540px){
 .watch-proof .proof-watch-source{left:7%;top:55%;bottom:auto;width:86%;max-width:none;font-size:10px}
}

/* Raise the battery watch and its centered measurement caption as one group. */
.watch-proof[data-proof-active="0"] .proof-watch{margin-top:-16px}
.watch-proof .proof-watch-source{text-align:center;transform:translateY(-16px)}
@media(min-width:901px){
 .watch-proof .proof-watch-source{left:77%;width:44%;max-width:440px;transform:translate(-50%,-16px)}
}

.watch-proof .proof-sound-description{width:100%;max-width:560px;text-wrap:wrap}
.proof-concert{position:relative;display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap;color:inherit}

/* Selected concert hand gesture, using the same scale and color as the copy. */
.proof-concert-options{display:inline-flex;align-self:center;align-items:center;gap:0;margin-inline:0}
.proof-concert-option{display:block;flex:none;width:18px;height:19px;color:inherit}
@media(max-width:600px){.proof-concert-option{width:15px;height:16px}.proof-concert-options{gap:7px}}

.proof-concert-word{position:relative;font-weight:500}
.proof-concert:after{content:'';position:absolute;left:0;right:0;bottom:-.12em;height:1px;background:currentColor;opacity:.45}
@media(min-width:901px){
 .watch-proof #proof-microphone .proof-sound-description{margin-top:24px}
}

/* Let the departure photo dissolve into the stage instead of reading as a card. */
.watch-proof .proof-departure{left:41%;right:-4%;top:15%;bottom:17%;overflow:visible}
.watch-proof .proof-departure-image>img{
 width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;
 object-fit:cover;object-position:58% 0%;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,#00000008 7%,#00000040 16%,#000000a6 25%,#000 36%,#000 78%,#000000b3 87%,#00000040 95%,transparent 100%),linear-gradient(180deg,transparent 0%,#00000040 2%,#00000099 5%,#000000e6 9%,#000 13%,#000 72%,#000000c7 81%,#00000059 90%,#0000000d 97%,transparent 100%);
 mask-image:linear-gradient(90deg,transparent 0%,#00000008 7%,#00000040 16%,#000000a6 25%,#000 36%,#000 78%,#000000b3 87%,#00000040 95%,transparent 100%),linear-gradient(180deg,transparent 0%,#00000040 2%,#00000099 5%,#000000e6 9%,#000 13%,#000 72%,#000000c7 81%,#00000059 90%,#0000000d 97%,transparent 100%);
 -webkit-mask-composite:source-in;mask-composite:intersect;
}
@media(max-width:900px){
 .watch-proof .proof-departure{left:6%;right:-8%;top:37%;bottom:13%}
 .watch-proof .proof-departure-image>img{object-position:57% 0%}
}
@media(max-width:540px){
 .watch-proof .proof-departure{left:-12%;right:-16%;top:37%;bottom:14%}
 .watch-proof .proof-departure-image>img{object-position:58% 0%}
}

.watch-proof .proof-everyday-description{max-width:560px}
.proof-everyday-description>span{display:block}
@media(min-width:901px){.proof-everyday-description>span{white-space:nowrap}}

/* A shared body rhythm across Battery, Sound and On your wrist. */
.watch-proof .proof-description{font-size:18px;line-height:1.65;letter-spacing:normal;word-spacing:normal}
@media(max-width:540px){.watch-proof .proof-description{font-size:16px}}

/* Use the shared chapter title size and let Sound use the open space to its right. */
.watch-proof #proof-microphone{min-width:0}
@media(min-width:901px){
 .watch-proof #proof-microphone h3{width:max-content;max-width:none}
 .watch-proof #proof-microphone h3>span,
 .watch-proof #proof-microphone h3>em{white-space:nowrap}
}

/* Source: finale-devices-v95.css */
/* The hand imagery belongs only to the Auday finale; screen content stays real. */
.finale-devices{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;opacity:var(--gather-opacity,0)}
.finale-device{position:absolute;aspect-ratio:2/3;transform-origin:center;isolation:isolate;mask-image:linear-gradient(#000 0% 88%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0% 88%,transparent 100%)}
/* Motion offsets sit above the existing placement transform and end at zero.
   Keep its origin: the base upward translation puts the extra roll's pivot
   near the lower forearm, without altering the established final placement. */
.finale-phone{translate:var(--finale-phone-x,-70%) var(--finale-phone-y,60%);rotate:var(--finale-phone-roll,-10deg)}
.finale-wrist{translate:var(--finale-wrist-x,70%) var(--finale-wrist-y,60%);rotate:var(--finale-wrist-roll,10deg)}
.finale-phone{left:-7%;top:50%;width:min(40vw,72svh);transform:translateY(-43%) rotate(7deg)}
.finale-wrist{right:-2%;top:50%;width:min(39vw,70svh);transform:translateY(-48%)}
.finale-hand-cutout{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain}
.finale-phone-frame{position:absolute;left:35.253906%;top:7.421875%;width:45.996094%;height:67.578125%;isolation:isolate;overflow:hidden;border-radius:14.44% / 6.55%;background:#f8f8f5}
.finale-phone-screen{position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:inherit}
.finale-phone-screen>img{display:block;width:100%;height:100%;max-width:none;object-fit:fill}
.finale-phone-island{position:absolute;left:34.3%;top:1.6%;width:31.4%;height:4.2%;border-radius:999px;background:#050506;box-shadow:inset 0 0 0 .5px #15161a;z-index:2}
.finale-phone-island:after{content:'';position:absolute;right:9%;top:35%;width:8%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 32%,#26354d 0,#0b1424 25%,#080b12 54%,#030405 76%)}
.finale-watch-screen{position:absolute;left:0;top:0;width:208px;height:248px;max-width:none;border-radius:33px;overflow:hidden;transform-origin:0 0;background:#000;backface-visibility:hidden}
.finale-watch-screen .finale-watch-clock{position:absolute;top:10px;right:15px;z-index:2;color:#fff;font:500 16px/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}
.finale-watch-screen .native-caption{font-size:14px!important;bottom:10%;letter-spacing:.4px}
#hero .gather-copy{left:27%;right:27%}
#hero .gather-copy .gather-return-line{font-size:clamp(25px,2vw,34px)}
#hero .gather-copy .gather-values{font-size:clamp(15px,1.25vw,20px);column-gap:8px}
@media(min-width:761px) and (max-width:1100px){
 .finale-phone{left:-10%;width:42vw;top:54%}
 .finale-wrist{right:0;width:32vw;top:48%}
 #hero .gather-copy{left:15%;right:15%}
 #hero .gather-copy .gather-return-line{font-size:25px}
 #hero .gather-copy .gather-values{font-size:16px}
}
@media(max-width:760px){
 .finale-devices{display:none}
 #hero .gather-copy{left:7%;right:7%}
}

/* Native screenshots supply the visual tabs; these are accessible click targets. */
.finale-phone-tabs{position:absolute;left:16%;right:16%;top:90.3%;bottom:2.2%;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));pointer-events:auto}
.finale-phone-tabs button{display:block;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.finale-phone-tabs button:focus-visible{outline:2px solid #86709f;outline-offset:-3px;background:#7860900d}
.finale-phone-frame[data-baked-island="true"] .finale-phone-island{display:none}
.finale-devices[inert] .finale-phone-tabs{pointer-events:none}

/* Honor the still view even before the first JavaScript paint. */
@media(prefers-reduced-motion:reduce){.finale-device{translate:none;rotate:none}}
.static-mode .finale-device{translate:none;rotate:none}

/* A persistent, gently breathing outline keeps the tab bar discoverable. */
.finale-phone-tabs:after{content:'';position:absolute;inset:1px -3px 1px -2px;border:1px solid #b49ccda6;border-radius:999px;box-shadow:0 0 9px 2px #b49ccd40,inset 0 0 5px #fff8;opacity:.65;pointer-events:none}
.finale-devices:not([inert]) .finale-phone-frame .finale-phone-tabs:after{animation:finale-tab-hint 3.4s ease-in-out infinite}
@keyframes finale-tab-hint{0%,100%{opacity:.55}50%{opacity:.95}}
.finale-devices[inert] .finale-phone-tabs:after{opacity:0}
@media(prefers-reduced-motion:reduce){.finale-devices .finale-phone-tabs:after{animation:none!important}}
.motion-paused .finale-devices .finale-phone-tabs:after,
.static-mode .finale-devices .finale-phone-tabs:after{animation:none!important}

/* Reflected central violet light, clipped to the real finger silhouette. */
.finale-finger-rim-light{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen;
 background:radial-gradient(ellipse 6.5% 5.8% at 91.5% 35.4%,#b184f78c 0%,#ad7ded42 40%,#ad7ded00 100%),radial-gradient(ellipse 6% 5.5% at 90.8% 45.2%,#b184f780 0%,#ad7ded3d 40%,#ad7ded00 100%),radial-gradient(ellipse 5.6% 5.4% at 89.6% 54.2%,#b184f770 0%,#ad7ded33 40%,#ad7ded00 100%),radial-gradient(ellipse 5.2% 5% at 88% 63.8%,#b184f75c 0%,#ad7ded29 40%,#ad7ded00 100%);
 -webkit-mask:url('assets/finale-devices-v95/phone-hand-iphone17pro.png') center/100% 100% no-repeat;
 mask:url('assets/finale-devices-v95/phone-hand-iphone17pro.png') center/100% 100% no-repeat;
}
.finale-phone-frame{z-index:2}

/* Source: watch-status-v95.css */
/* WatchStatusPage.swift normal metrics scaled from a 208pt screen to the 250px demo. */
.native-sync-page.watch-status-v95{display:flex;flex-direction:column;gap:0;padding:42px 23px 31px;background:#000;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;box-sizing:border-box}
.watch-status-v95 .sync-connected{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;margin:0;color:#fffc;font:500 13px/1.3 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;white-space:nowrap}
.watch-status-v95 .sync-connected svg{width:15px;height:16px;flex:none}
.watch-status-v95 .sync-status-spacer{flex:1 1 0;min-height:8px}
.watch-status-v95 .sync-status-spacer-top{min-height:10px}
.watch-status-v95 .sync-status-spacer-bottom{min-height:9px}
.watch-status-v95 .sync-total{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0}
.watch-status-v95 .sync-total small{color:#ffffff7a;font-size:11px;line-height:1.3;font-weight:500;letter-spacing:1.68px;white-space:nowrap}
.watch-status-v95 .sync-total strong{display:block;width:100%;color:#fffffff0;font:400 49px/1.1 Georgia,'Times New Roman',serif;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}
.watch-status-v95 .sync-pending{display:flex;align-items:baseline;justify-content:space-between;gap:5px;flex:none;margin:0;padding:0 2px;color:#ffffff73;font-size:12px;line-height:1.4;white-space:nowrap}
.watch-status-v95 .sync-pending [data-pending]{margin-left:auto;color:#ffffffd9;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}
.watch-status-v95 button[data-sync]{display:flex;align-items:center;justify-content:center;gap:7px;flex:none;width:100%;height:40px;margin:11px 0 0;padding:0;border:0;border-radius:999px;background:#ffffffed;color:#000;font:600 14px/1.2 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;transition:background .18s ease,color .18s ease,opacity .12s ease,transform .12s ease}
.watch-status-v95 button[data-state="waiting"],.watch-status-v95 button[data-state="syncing"]{background:#ffffffa6}
.watch-status-v95 button[data-state="success"]{background:#ffffffed}
.watch-status-v95 button[data-state="failure"]{background:#5c1f24;color:#fffffff0}
.watch-status-v95 button[data-sync]:active:not(:disabled){opacity:.8;transform:scale(.98)}
.watch-status-v95 button[data-sync] .sync-symbol-v95{display:block;width:19px;height:19px;flex:none;background:currentColor;mask:var(--sync-symbol) center/contain no-repeat;-webkit-mask:var(--sync-symbol) center/contain no-repeat;--sync-symbol:url('assets/native-symbols-v20/arrow.triangle.2.circlepath-17-regular@3x.png');animation:none}
.watch-status-v95 button[data-state="waiting"] .sync-symbol-v95{--sync-symbol:url('assets/native-symbols-v20/clock-12-regular@3x.png')}
.watch-status-v95 button[data-state="success"] .sync-symbol-v95{--sync-symbol:url('assets/native-symbols-v20/checkmark-17-regular@3x.png')}
.watch-status-v95 button[data-state="failure"] .sync-symbol-v95{--sync-symbol:url('assets/native-symbols-v20/xmark-14-semibold@3x.png')}
.watch-interactive[data-page="1"] .watch-status-v95 button[data-state="syncing"] .sync-symbol-v95{animation:watch-status-sync-spin 1.15s linear infinite}
.watch-status-v95 .sync-private{flex:none;margin:0;color:#ffffff61;font-size:9.6px;line-height:1.3;letter-spacing:0;white-space:nowrap}
@keyframes watch-status-sync-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.watch-status-v95 button[data-sync]{transition:none}.watch-interactive .watch-status-v95 .sync-symbol-v95{animation:none!important}}
.motion-paused .watch-interactive .watch-status-v95 .sync-symbol-v95{animation:none!important}

/* Source: days-layout-v96.css */
/* Let the overview use the space beside the phone without shrinking its type. */
@media (min-width: 850px) {
  .days-enhanced:not(.days-static) .days-panel[data-days-scene="overview"] {
    width: 46%;
    max-width: none;
  }
  .days-panel[data-days-scene="overview"] .days-copy {
    max-width: none;
  }
  #days-overview-title > span {
    white-space: nowrap;
  }
  .days-bottom {
    flex-wrap: wrap;
    gap: 8px 24px;
  }
  .days-bottom .days-note {
    max-width: none;
    flex: 0 0 auto;
    white-space: nowrap;
  }
  .days-bottom .days-pager {
    margin-left: auto;
  }
}

/* Source: days-memory-v97.css */
/* Add one reading interval while keeping the original four at the same pace. */
.days-memory-v97.days-enhanced:not(.days-static){height:525svh;min-height:3000px}
/* Reframe the chosen photo so the person remains between copy and phone. */
.days-memory-v97 .days-backdrop[data-days-background="4"] img{
 width:150%;max-width:none;transform:translateX(-33.333333%);object-position:100% center;
}
.days-memory-v97 .days-panel[data-days-scene="memory"]::before{background-position:100% center}
@media(max-width:849px){
 .days-memory-v97 .days-panel[data-days-scene="memory"]::before{background-position:70% center}
}

/* Source: mobile-sections-v98.css */
/* Phone layouts use document flow so copy and controls remain reachable. */
@media (max-width:760px), (max-width:1024px) and (max-height:500px) and (pointer:coarse) {
  .watch-proof.proof-enhanced { height:auto; }
  .watch-proof .watch-proof-stage {
    position:relative;
    top:auto;
    display:flex;
    flex-direction:column;
    gap:24px;
    height:auto;
    min-height:0;
    padding:44px 7% 40px;
    overflow:clip;
  }
  .watch-proof .proof-section-label { order:0; }
  .watch-proof .proof-nav {
    position:relative;
    inset:auto;
    order:1;
    width:100%;
    max-width:none;
    gap:16px;
    justify-content:space-between;
  }
  .watch-proof .proof-nav button {
    flex:0 1 auto;
    min-width:0;
    min-height:48px;
    padding:10px 0;
    gap:0;
    font-size:13px;
    line-height:1.4;
  }
  .watch-proof .proof-nav button>span:first-child { display:none; }
  .watch-proof .proof-copy {
    position:relative;
    inset:auto;
    order:2;
    display:grid;
    width:100%;
    max-width:none;
    margin:0;
    transform:none;
  }
  .watch-proof .proof-panel { align-self:start; }
  .watch-proof .proof-kicker { margin-bottom:14px; }
  .watch-proof .proof-description { max-width:none; }
  .watch-proof .proof-storage { width:100%;max-width:none;margin-top:24px; }
  .watch-proof .proof-storage-label { flex-wrap:wrap;gap:5px 12px; }
  .watch-proof .proof-storage-name { flex-wrap:wrap;white-space:normal;gap:2px 5px; }
  .watch-proof .proof-storage-name small { font-size:11px;line-height:1.5; }
  .watch-proof .proof-watch-source {
    position:relative;
    inset:auto;
    order:3;
    width:100%;
    max-width:none;
    margin:0;
    font-size:11px;
    line-height:1.55;
    transform:none;
  }
  .watch-proof .proof-product {
    position:relative;
    inset:auto;
    order:4;
    width:100%;
    height:340px;
    flex:none;
  }
  .watch-proof .proof-watch,
  .watch-proof[data-proof-active="0"] .proof-watch {
    left:50%;
    top:50%;
    width:200px;
    margin:0;
  }
  .watch-proof .proof-side {
    left:50%;
    top:50%;
    width:100%;
    height:100%;
    max-height:none;
  }
  .watch-proof .proof-side-image { height:100%; }
  .watch-proof .proof-departure { left:-12%;right:-12%;top:0;bottom:0; }
  .watch-proof .proof-departure-image>img { object-fit:contain;object-position:center; }
  .watch-proof .proof-next { display:none; }

  .record.record-v70 { padding-top:64px;padding-bottom:48px; }
  .record-v70 .record-grid,
  .record-v70[data-record-pose="call"] .record-grid {
    grid-template-columns:minmax(0,1fr);
    min-height:0;
    align-content:start;
    gap:20px;
  }
  .record-v70 .watch-controls-slot { width:90%; }
  .record-v70 .watch-controls-slot .watch-instruction { max-width:100%; }
  .record-v70[data-record-pose="call"] .watch-stage {
    width:calc(100% + 14vw);
    margin:0 -14vw 0 0;
    justify-self:start;
  }
  .record-v70[data-record-pose="call"] .planar-wrist { height:clamp(380px,110vw,600px); }

  .chat-story-v73 { padding-top:64px;padding-bottom:64px; }
  .chat-story-v73 .chat-layout-v66 { gap:32px; }
  .chat-story-v73 .chat-covers-v73 { flex-direction:column;gap:10px; }
  .chat-story-v73 .chat-cover-v73,
  .chat-story-v73 .chat-cover-v73[aria-pressed="true"] {
    flex:none;
    width:100%;
    height:88px;
    padding:21px 22px;
  }
  .chat-story-v73 .chat-cover-heading-v73 {
    top:21px;left:22px;right:22px;
    display:flex;align-items:center;gap:15px;padding-right:20px;
  }
  .chat-story-v73 .chat-scene-number-v66 { margin:0;font-size:12px; }
  .chat-story-v73 .chat-scene-arrow-v66 { top:0;opacity:.7;transform:none; }
  .chat-story-v73 .chat-cover-v73[aria-pressed="true"] {
    height:auto;
    min-height:292px;
    padding:83px 23px 25px;
  }
  .chat-story-v73 .chat-cover-v73[aria-pressed="true"] .chat-cover-detail-v73 {
    position:relative;
    inset:auto;
    width:auto;
    min-height:184px;
    gap:24px;
  }
  .chat-story-v73 .chat-cover-v73[aria-pressed="true"] .chat-cover-art-v73 {
    top:95px;right:-35px;left:auto;width:340px;opacity:.2;transform:rotate(-8deg);
  }

  html:lang(en) .footer .purchase-info dd {
    text-align:left;
    text-align-last:auto;
    hyphens:none;
  }
}

/* Source: mobile-v98.css */
/* Phone navigation proportions and sections after the restored introduction. */
@media(max-width:760px), (max-width:1024px) and (max-height:500px) and (pointer:coarse){
 /* Match nearby circular controls and override the shared button minimum. */
 .site-header-v83 .header-actions{flex:none;min-height:44px}
 .site-header-v83 .nav-social-v83{flex:none}
 .site-header-v83.nav-ready-v83 .nav-toggle-v83{--phone-menu-size:36px;flex:0 0 var(--phone-menu-size);width:var(--phone-menu-size);height:var(--phone-menu-size);min-width:var(--phone-menu-size);min-height:var(--phone-menu-size);padding:0}
 @media(max-width:540px){.site-header-v83.nav-ready-v83 .nav-toggle-v83{--phone-menu-size:32px}}
 .site-header-v83 .nav-toggle-v83 span{flex:none}
 /* Use the empty upper area and keep each title, icons and description readable. */
 #hero .intro-signal-heading{top:8%}
 #hero .intro-signal-label strong{flex-wrap:wrap;column-gap:6px;row-gap:3px;line-height:1.35}
 #hero .intro-signal-label strong>span{white-space:normal;max-width:100%}
 #hero .intro-signal-label>span{line-height:1.55}
 #hero .signal-health-note span{max-width:min(60px,14vw);white-space:normal;text-align:center;line-height:1.25}
 @media(max-width:359px){#hero .intro-signal-label strong{font-size:15px}}
 #days-story .days-panel{content-visibility:auto;contain-intrinsic-block-size:auto 1000px}
 #days-story .days-panel[data-days-act="0"]::before{background-image:url("assets/mobile-images-v98/date.webp")}
 #days-story .days-panel[data-days-act="1"]::before{background-image:url("assets/mobile-images-v98/work.webp")}
 #days-story .days-panel[data-days-act="2"]::before{background-image:url("assets/mobile-images-v98/journey-home.webp")}
 #days-story .days-panel[data-days-act="3"]::before{background-image:url("assets/mobile-images-v98/reflection.webp")}
 #days-story .days-panel[data-days-act="4"]::before{background-image:url("assets/mobile-images-v98/memory-c-homeward.webp")}
 /* Life is sized by its copy and controls, not a tall, clipped film canvas. */
 #around-time{height:auto;min-height:860px;padding:28px 24px 24px;display:flex;flex-direction:column}
 #around-time .scene-title{font-size:clamp(33px,8.5vw,46px);line-height:1.2}
 #around-time #scene-title{font-size:clamp(33px,8.5vw,46px);line-height:1.2}
 #around-time #scene-description{font-size:16px;line-height:1.8}
 #record .watch-call-copy>p{text-wrap:balance}
 html:lang(zh) #record .watch-call-copy>p{white-space:normal}
 html:lang(zh) #record .watch-call-clause{display:block;white-space:normal;text-wrap:balance}
 html:lang(zh) #record .watch-call-phrase{display:inline-block;white-space:nowrap;max-width:100%}
 .footer .footer-registration{line-height:1.6}
 .footer .footer-links-v95{gap:10px 16px}
 .footer .footer-links-v95>a,.footer .footer-nav-v95>a{min-height:44px;display:inline-flex;align-items:center}
 .footer .footer-controls-v95 .nav-social-v83{min-width:44px;min-height:44px}
}

/* Source: app-store-badges-v106.css */
/* Preserve existing button slots while rendering the original badge in its own ratio. */
.hero .launch-offer .store-badge.store-badge-official,
.footer .footer-links-v95 .store-badge.store-badge-official{
 padding:0;
 gap:0;
 border:0;
 background:transparent;
}
.hero .launch-offer .store-badge.store-badge-official:hover,
.footer .footer-links-v95 .store-badge.store-badge-official:hover{background:transparent;transform:none}
.store-badge-official>img[data-store-badge-locale]{display:none;width:100%;height:100%;max-width:100%;object-fit:contain;flex:none}
html:lang(en) .store-badge-official>img[data-store-badge-locale="en"],
html:lang(zh) .store-badge-official>img[data-store-badge-locale="zh"]{display:block}

/* Source: film-interlude-v108.css */
/* The existing two-hand scene becomes the film cover, on one continuous stage. */
#intro-story.intro-with-film{--film-tail:170svh;height:calc(100svh + 230svh * var(--intro-duration-scale,1) + var(--film-tail));background:#f5f5f7}
.film-distance{position:absolute;top:calc(100% - var(--film-tail) - var(--film-scene-height,100svh));left:0;width:1px;height:var(--film-tail);pointer-events:none;visibility:hidden}
.intro-film-stage{position:sticky;top:0;isolation:isolate;overflow:clip;background:var(--film-surround,#050607);--film-frame-scale:1;--film-frame-y:0px;--film-radius:0px;--film-play-opacity:0;--film-chrome-opacity:1;--film-hand-scale:1;--film-hand-drift:0px;--film-type-y:0px;--film-shadow:0;--film-surround-glow:0}
.film-surround-glow{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,#d7c4f9 0%,#aa86d546 28%,transparent 58%);opacity:var(--film-surround-glow)}
.film-scene-frame{position:relative;overflow:hidden;background:#050607;isolation:isolate;border-radius:var(--film-radius);transform:translateY(var(--film-frame-y)) scale(var(--film-frame-scale));transform-origin:50% 50%;box-shadow:0 26px 85px rgb(43 25 61 / var(--film-shadow));will-change:transform}
#intro-story.intro-with-film #hero{position:relative;top:auto;margin:0;scale:1;opacity:1}
#intro-story.intro-with-film .hero-bottom,#intro-story.intro-with-film .scroll-progress{opacity:var(--film-chrome-opacity)}
#intro-story.intro-with-film .gather-copy .launch-offer,#intro-story.intro-with-film .gather-values{opacity:var(--film-chrome-opacity);translate:0 var(--film-type-y)}
#intro-story.intro-with-film .finale-device{scale:var(--film-hand-scale);transform-origin:center}
#intro-story.intro-with-film .finale-phone{translate:calc(var(--finale-phone-x,-70%) + var(--film-hand-drift)) var(--finale-phone-y,60%)}
#intro-story.intro-with-film .finale-wrist{translate:calc(var(--finale-wrist-x,70%) - var(--film-hand-drift)) var(--finale-wrist-y,60%)}
#intro-story.intro-with-film[data-film-active] .finale-phone-tabs:after{opacity:0;animation:none}
.film-player-overlay{position:absolute;z-index:6;left:var(--film-player-x,8%);top:var(--film-player-y,80%);opacity:var(--film-play-opacity);pointer-events:none;transform:translateY(calc((1 - var(--film-play-opacity))*10px))}
.film-play{display:flex;align-items:center;gap:13px;padding:0;border:0;background:none;color:#fff;opacity:1;cursor:default;font:400 13px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.01em;text-align:left;min-height:54px}
.film-play-disc{display:grid;place-items:center;width:54px;height:54px;border:1px solid #ffffff73;border-radius:50%;background:#ffffff12;backdrop-filter:blur(12px);box-shadow:inset 0 0 18px #ffffff0a}
.film-play-disc svg{width:20px;height:20px;fill:currentColor;transform:translateX(1px)}
.film-caption{position:absolute;z-index:4;left:var(--film-caption-left,6%);right:var(--film-caption-left,6%);top:var(--film-caption-top,85%);display:flex;justify-content:space-between;align-items:center;gap:20px;color:#82768e;opacity:var(--film-play-opacity);font:500 10px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em}
.film-caption a{display:flex;align-items:center;gap:12px;min-height:44px;color:#5e4f70;font-size:12px;font-weight:400;letter-spacing:0;text-decoration:none}
.film-caption svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}
.film-caption a:focus-visible{outline:2px solid #8864aa;outline-offset:5px;border-radius:4px}
@media(max-width:599px){
 #intro-story.intro-with-film{--film-tail:155svh;height:calc(100svh + 220svh * var(--intro-duration-scale,1) + var(--film-tail))}
 .film-play{min-height:44px;gap:10px;font-size:11px}
 .film-play-disc{width:44px;height:44px}
 .film-play-disc svg{width:17px;height:17px}
 .film-caption{font-size:8px;letter-spacing:.07em;gap:12px}
 .film-caption a{font-size:11px;gap:8px}
}
.static-mode #intro-story.intro-with-film{height:auto}.static-mode .film-distance{display:none}.static-mode .intro-film-stage{position:relative}.static-mode .film-scene-frame{will-change:auto}
@media(prefers-reduced-motion:reduce){#intro-story.intro-with-film{height:auto}.film-distance{display:none}.intro-film-stage{position:relative}.film-scene-frame{will-change:auto}}

