:root{--bg:#080c10;--panel:#11171d;--text:#f5f6f7;--muted:#9aa7b2;--cyan:#90eee6;--line:rgba(255,255,255,.1);--warm:#ffdcb0;--max:1180px;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Helvetica Neue',sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}em{font-style:normal}::selection{background:#8bdbd6;color:#071114}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2{font-weight:650;letter-spacing:-.05em}h1{font-size:clamp(56px,7vw,96px);line-height:1.05}h2{font-size:clamp(38px,4.6vw,64px);line-height:1.12}h3{font-size:19px;line-height:1.4;letter-spacing:-.02em}.section{max-width:var(--max);margin:auto;padding:84px 28px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--cyan);margin-bottom:24px;line-height:1.5}.lead{font-size:20px;line-height:1.75;color:var(--muted);max-width:550px;margin-top:28px;font-weight:400}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:15px;font-weight:550;padding:12px 0}.text-link span{transition:transform .2s}.text-link:hover span{transform:translateY(3px)}.skip{position:fixed;top:-80px;left:20px;background:#fff;color:#000;padding:12px;z-index:99}.skip:focus{top:12px}.site-header{position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.06)}.nav-wrap{max-width:var(--max);height:88px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;font-size:19px;font-weight:650;letter-spacing:-.025em;white-space:nowrap}.brand img{width:36px;height:36px;object-fit:cover;border-radius:10px}.site-header nav{display:flex;align-items:center;gap:28px;font-size:15px;color:#adb6bf}.site-header nav a:hover{color:var(--text)}.language{border:1px solid var(--line);border-radius:99px;padding:8px 13px;color:var(--text)}.hero{position:relative;text-align:center;padding-top:64px;padding-bottom:24px;isolation:isolate}.hero-glow{position:absolute;z-index:-1;inset:10% -20% -10%;pointer-events:none;background:radial-gradient(ellipse at 39% 70%,#1237405e,transparent 48%),radial-gradient(ellipse at 67% 78%,#322a2333,transparent 45%)}.hero .eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;color:#a6b2bc;font-size:12px;letter-spacing:.16em;margin-bottom:24px}.hero .eyebrow span{height:5px;width:5px;background:var(--cyan);border-radius:100%;box-shadow:0 0 12px #90eee678}.hero h1 em,.center-heading h2 em,.document-hero em{background:linear-gradient(115deg,#f4ead4 10%,#91eee4 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:20px;color:var(--muted);margin:24px 0 10px;line-height:1.7}.hero .text-link{color:#d1dbe1}.hero-devices{display:flex;justify-content:center;align-items:center;gap:60px;max-width:930px;margin:32px auto 0;min-height:590px}.hero-watch{width:225px;flex:none;position:relative}.hero-watch.first{transform:rotate(-8deg) translateY(10px)}.hero-watch.last{transform:rotate(8deg) translateY(10px)}.hero-phone{width:258px;flex:none;position:relative}.device-caption{display:block;font-size:11px;letter-spacing:.12em;color:#7e8b95;text-align:center;margin-top:30px}.preview-note{text-align:center;color:#85929c;font-size:13px;line-height:1.7;margin-top:22px}.feature-ribbon{max-width:1124px;margin:30px auto 0;display:flex;justify-content:space-between;gap:20px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a7b2bb;font-size:14px}.feature-ribbon span:first-child{color:#dce5eb}.intro{max-width:800px;text-align:center;padding-top:88px;padding-bottom:88px}.intro .lead{margin:28px auto 0;max-width:600px}.watch-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:20px}.watch-showcase{position:relative;display:flex;justify-content:center;align-items:center;min-height:560px;isolation:isolate}.watch-showcase>.watch{width:295px;transform:rotate(9deg)}.orbit{position:absolute;z-index:-1;border:1px solid #23404a88;width:500px;height:500px;border-radius:50%}.orbit-two{width:650px;height:650px;opacity:.4}.watch-showcase:after{content:'';position:absolute;z-index:-2;inset:10%;background:radial-gradient(ellipse,#1a4b4b33,transparent 70%)}.feature-list{margin-top:35px}.feature-list>div{display:flex;gap:20px;margin:27px 0}.feature-list>div>span{color:var(--cyan);font-size:22px;width:24px;flex:none;padding-top:2px}.feature-list p{font-size:16px;line-height:1.8;color:var(--muted)}.feature-list strong{display:block;color:var(--text);font-size:17px;margin-bottom:5px}.center-heading{text-align:center}.center-heading .lead{margin:28px auto 0;max-width:650px}.widget-section{padding-top:52px}.widget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.widget-tile{background:linear-gradient(155deg,#141b23,#0b1016);border:1px solid #24313a;border-radius:22px;padding:25px 22px 27px;overflow:hidden}.widget-tile img{width:100%;aspect-ratio:2.45;object-fit:contain;background:black;border-radius:13px;margin-bottom:26px}.widget-tile h3{font-size:19px}.widget-tile p{color:var(--muted);font-size:15px;line-height:1.7;margin-top:10px}.persona-section{position:relative;padding-top:64px}.persona-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;align-items:end;margin:42px -25px 0}.persona-item{min-width:0;transition:transform .25s ease;position:relative}.persona-item:after{content:'';width:70%;height:12px;position:absolute;left:15%;bottom:8px;background:#28473b;filter:blur(14px);z-index:-1;opacity:.5}.persona-item img{width:100%;height:180px;object-fit:contain}.persona-item:nth-child(2n){transform:translateY(-15px)}.persona-item:hover{transform:translateY(-15px) scale(1.08)}.phone-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:88px}.phone-pair{position:relative;min-height:640px;display:flex;align-items:center;isolation:isolate}.phone-pair:after{content:'';position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse,#24363655,transparent 67%)}.phone-pair>.phone{width:255px;position:absolute}.phone-back{left:0;top:45px;transform:rotate(-8deg);z-index:1}.phone-front{right:0;top:105px;transform:rotate(7deg);z-index:2}.numbered{margin-top:35px}.numbered>div{display:flex;gap:23px;padding:20px 0;border-top:1px solid var(--line)}.numbered span{font-size:12px;color:var(--cyan);padding-top:4px}.numbered p{color:var(--muted);font-size:16px;line-height:1.75}.numbered strong{display:block;color:var(--text);margin-bottom:5px;font-size:18px}.privacy-feature{max-width:820px;text-align:center;padding-top:88px}.privacy-feature .lead{max-width:620px;margin:28px auto}.privacy-mark{margin:0 auto 34px;font-size:50px;width:84px;height:84px;display:grid;place-items:center;border-radius:27px;background:linear-gradient(135deg,#253d40,#121d24);border:1px solid #304d51;color:var(--cyan)}.final-cta{text-align:center;padding-top:64px;padding-bottom:88px}.cta-icon{width:75px;height:75px;border-radius:20px;margin:0 auto 30px;box-shadow:0 16px 40px #0009}.final-cta h2{font-size:clamp(34px,4.5vw,55px)}.final-cta>p{color:var(--muted);margin-top:22px;font-size:16px}.search-pill{border:1px solid #32404b;background:#17212a;display:flex;align-items:center;gap:13px;border-radius:99px;max-width:410px;margin:20px auto 0;padding:11px 13px 11px 22px}.search-pill svg{width:20px;height:20px;color:var(--cyan)}.search-pill span{flex:1;text-align:left;font-size:15px}.search-pill button{border:1px solid #45615f;background:#284240;border-radius:99px;padding:9px 16px;font-size:12px}.final-cta .availability{font-size:13px;color:#8e9ca6;margin:16px auto 20px}.subtle{color:#b5c1c9}.copy-status{height:20px}.document-hero{padding-top:95px;padding-bottom:78px}.document-hero h1{font-size:clamp(55px,6.7vw,85px)}.document-hero .lead{max-width:650px}.policy-date{color:#91a0aa;font-size:14px;margin-top:27px}.support-layout,.policy-layout{display:grid;grid-template-columns:220px 1fr;gap:75px;padding-top:0}.support-layout>aside,.policy-layout>aside{align-self:start;position:sticky;top:40px;font-size:15px;line-height:1.75}.support-layout aside a,.policy-layout aside a{display:block;color:#91a0ac;margin-bottom:16px}.support-layout aside a:hover,.policy-layout aside a:hover{color:var(--cyan)}.support-layout h2{font-size:30px;letter-spacing:-.03em;margin-bottom:30px}.support-layout section{margin-bottom:70px;scroll-margin-top:40px}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.setup-grid article{border:1px solid #28333c;background:#11181f;border-radius:16px;padding:24px 18px}.setup-grid article>span{color:var(--cyan);font-size:13px}.setup-grid h3{font-size:17px;margin-top:22px}.setup-grid p{font-size:15px;line-height:1.75;color:var(--muted);margin-top:12px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:16px;line-height:1.7;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{font-size:20px;color:var(--cyan);font-weight:300;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details>p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:17px;max-width:660px}.contact-card{padding:34px;border:1px solid #284249;border-radius:22px;background:linear-gradient(125deg,#15262a,#10181f)}.contact-card>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.7;margin-top:10px;margin-bottom:25px}.contact-card h2{margin-bottom:10px}.button{display:inline-flex;align-items:center;gap:20px;padding:14px 20px;border-radius:99px;font-size:14px;max-width:100%;overflow-wrap:anywhere}.primary{background:var(--cyan);color:#092424;font-weight:600}.issue-link{display:block;margin-top:20px;color:#a6bac0;font-size:13px}.report-template{margin-top:28px;padding-top:25px;border-top:1px solid #315054}.report-template h3{font-size:14px}.report-template ul{padding-left:18px;font-size:13px;color:#a9b8c0;line-height:1.9;margin-top:15px}.small{font-size:14px;color:#9baab5;line-height:1.8}.policy-summary{display:flex;gap:22px;padding:28px;background:#142327;border:1px solid #27444b;border-radius:17px;margin-bottom:48px}.policy-summary>span{font-size:26px;color:var(--cyan)}.policy-summary p{font-size:15px;line-height:1.9;color:#c7d6db}.policy section{margin-bottom:44px;scroll-margin-top:40px}.policy h2{font-size:21px;line-height:1.5;letter-spacing:-.02em;margin-bottom:14px}.policy h2 span{font-size:11px;letter-spacing:.06em;color:#628089;margin-right:11px;font-weight:400}.policy section>p{font-size:16px;color:#a6b2bc;line-height:1.85}.policy-contact{padding-top:25px;border-top:1px solid var(--line)}.policy-contact>p{font-size:14px;color:var(--muted);margin-top:22px}footer{max-width:var(--max);margin:0 auto;padding:36px 28px 28px;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top>p{font-size:14px;color:#8b98a2}.footer-top>div{display:flex;gap:25px;font-size:14px;color:#b3bec6}.footer-bottom{display:flex;justify-content:space-between;margin-top:28px;font-size:12px;letter-spacing:.02em;color:#667580}.trademark{font-size:11px;color:#7c8b95;line-height:1.8;margin-top:22px;max-width:800px}
@media(min-width:900px){html[lang=zh-Hans] h1{letter-spacing:-.065em}html[lang=zh-Hans] .hero h1{line-height:1.17}html[lang=zh-Hans] h2{letter-spacing:-.05em}}
@media(max-width:1000px){.hero-devices{gap:40px}.hero-watch{width:195px}.hero-phone{width:235px}.watch-feature{gap:45px}.watch-showcase>.watch{width:250px}.orbit{width:390px;height:390px}.orbit-two{width:500px;height:500px}.phone-feature{gap:45px}.phone-pair>.phone{width:225px}.phone-pair{min-height:620px}.feature-ribbon{margin-left:28px;margin-right:28px}.persona-item img{height:155px}.support-layout,.policy-layout{gap:40px;grid-template-columns:180px 1fr}}
@media(max-width:760px){.section{padding:60px 24px}.nav-wrap{height:74px;padding:0 24px}.brand{font-size:16px;gap:9px}.brand img{width:31px;height:31px;border-radius:9px}.site-header nav{gap:18px;font-size:13px}.product-nav{display:none}.language{padding:7px 10px}h1{font-size:64px}h2{font-size:42px}.hero{padding-top:44px;padding-bottom:20px}.hero-sub{font-size:17px;max-width:320px;margin:20px auto 6px}.hero-devices{gap:19px;min-height:390px;margin-top:28px}.hero-watch{width:140px}.hero-phone{width:180px}.hero-watch.first{margin-right:-18px}.hero-watch.last{margin-left:-18px}.device-caption{font-size:7px;margin-top:20px}.hero .preview-note{font-size:11px;margin-top:10px}.feature-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px;margin:18px 24px 0;padding:24px 0}.intro{padding-top:64px;padding-bottom:60px}.lead{font-size:18px;line-height:1.75;margin-top:24px}.watch-feature{grid-template-columns:1fr;gap:35px;padding-top:10px}.watch-showcase{min-height:500px;order:2}.watch-showcase>.watch{width:250px}.orbit{width:370px;height:370px}.orbit-two{width:480px;height:480px}.section-copy{max-width:550px;margin:auto}.feature-list{display:none}.widget-section{padding-top:50px}.widget-grid{grid-template-columns:1fr;gap:16px;margin-top:36px;max-width:470px;margin-left:auto;margin-right:auto}.widget-tile{padding:23px}.widget-tile img{max-width:350px;margin:0 auto 20px}.widget-tile p{font-size:15px}.persona-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:40px 0 0}.persona-item img{height:190px}.persona-item:nth-child(2n){transform:none}.persona-item:hover{transform:translateY(-7px)}.phone-feature{grid-template-columns:1fr;gap:30px;padding-top:40px}.phone-pair{min-height:590px;max-width:450px;width:100%;margin:auto;order:2}.phone-pair>.phone{width:215px}.phone-back{left:10px;top:10px}.phone-front{right:5px;top:55px}.privacy-feature{padding-top:60px}.final-cta{padding-bottom:64px}.final-cta h2{font-size:37px}.search-pill{max-width:365px}.document-hero{padding-top:65px;padding-bottom:60px}.document-hero h1{font-size:59px}.support-layout,.policy-layout{display:block;padding-top:0}.support-layout>aside,.policy-layout>aside{display:none}.support-layout h2{font-size:27px}.setup-grid{gap:11px}.setup-grid article{padding:20px 15px}.setup-grid h3{font-size:16px}.setup-grid p{font-size:14px}.contact-card{padding:25px}.policy h2{font-size:20px}.policy-summary{padding:23px}.policy section>p{font-size:15px}.footer-top{align-items:flex-start;flex-wrap:wrap;gap:20px}.footer-top>p{width:100%;order:3}.footer-top>div{gap:20px}.footer-bottom{margin-top:32px}.trademark{font-size:11px}.preview-note{font-size:12px}}
@media(max-width:430px){h1{font-size:55px}.hero-devices{gap:6px;min-height:340px;margin-left:-20px;margin-right:-20px}.hero-watch{width:112px}.hero-phone{width:158px}.hero-watch.first{margin-right:-5px}.hero-watch.last{margin-left:-5px}.hero-watch .device-caption{font-size:8px}.phone{padding:5px}.watch-case{padding:7.8% 6.4%}.watch-case:before{inset:3px}.phone:before{inset:2px}h2{font-size:37px}.persona-item img{height:145px}.phone-pair>.phone{width:195px}.phone-pair{min-height:490px}.phone-back{left:0}.phone-front{right:0}.setup-grid{grid-template-columns:1fr}.setup-grid article{display:grid;grid-template-columns:25px 1fr;column-gap:14px}.setup-grid h3{margin:0}.setup-grid p{grid-column:2;margin-top:8px}.document-hero h1{font-size:53px}.footer-top>div{font-size:13px;gap:17px}.footer-bottom{font-size:11px}.contact-card .button{font-size:12px;padding:13px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.hero-watch>.watch,.hero-phone>.phone{width:100%}

/* Actual device render cutouts; UI remains an unmodified simulator screenshot. */
/* Complete lit-screen simulator captures retain the native bezel and UI together. */
.phone{width:250px;aspect-ratio:630/1282;position:relative;isolation:isolate;background:none;padding:0;border:0;border-radius:0;box-shadow:none}
.phone-capture{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(iphone-capture-mask.svg) 0 0/100% 100% no-repeat;mask:url(iphone-capture-mask.svg) 0 0/100% 100% no-repeat}
.phone-capture>img{position:absolute;max-width:none;width:349.20635%;height:124.80499%;left:-172.69841%;top:-9.9844%;object-fit:fill}
.watch{width:310px;aspect-ratio:1;position:relative;filter:drop-shadow(0 20px 25px #0007);isolation:isolate}
.watch>.device-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.watch-display{position:absolute;overflow:hidden;background:#000;transform-origin:center;z-index:2}
.watch-display>img{width:100%;height:100%;object-fit:fill}
.watch-display:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,#ffffff0c,transparent 35%)}
/* The angled Ultra needs its own screen contour, not a generic rounded rectangle. */
.ultra:not(.front) .watch-display{left:7.98%;top:21.85%;width:34.61%;height:57.5%;border-radius:0;transform:none;box-shadow:none;-webkit-mask:url(ultra-screen-mask.svg) 0 0/100% 100% no-repeat;mask:url(ultra-screen-mask.svg) 0 0/100% 100% no-repeat}
.series .watch-display{left:12.7%;top:24.8%;width:33.8%;height:52.8%;border-radius:0;transform:none;box-shadow:none;-webkit-mask:url(series-screen-mask.svg) 0 0/100% 100% no-repeat;mask:url(series-screen-mask.svg) 0 0/100% 100% no-repeat}
.hero-devices{gap:34px;max-width:1000px;min-height:540px}
.hero-watch{width:310px}.hero-watch.first{transform:rotate(-3deg) translateY(20px)}.hero-watch.last{transform:rotate(5deg) translateY(20px)}
.watch-showcase>.watch{width:390px;transform:rotate(5deg)}
@media(max-width:1000px){.hero-watch{width:250px}.hero-devices{gap:22px}}
@media(max-width:760px){.hero-watch{width:145px}.hero-devices{gap:8px;min-height:395px}.watch-showcase>.watch{width:350px}.hero-watch .device-caption{font-size:8px;letter-spacing:.08em}.hero-phone .device-caption{font-size:8px}.watch-showcase{min-height:390px}}
@media(max-width:430px){.hero-watch{width:122px}.hero-phone{width:158px}.hero-devices{gap:2px;min-height:350px}.watch-showcase>.watch{width:320px}}

.watch.front{aspect-ratio:1313/1198}.watch.front .watch-display{left:26.3%;top:17.75%;width:48.2%;height:64.35%;border-radius:25%/22%;transform:none}.watch-showcase>.watch.front{width:480px;transform:rotate(3deg)}
@media(max-width:760px){.watch-showcase>.watch.front{width:400px}}
.hero,.watch-showcase{overflow:clip}

/* Native component renders fill the two selected face slots. */
.face-cut-mode{position:absolute;left:5.8%;top:29%;width:26%;aspect-ratio:1;background:#000}
.face-cut-mode>img{width:100%;height:100%;object-fit:contain}
.face-cyber-level{position:absolute;left:0;top:58%;width:100%;height:35%;background:#000}
.face-cyber-level>img{width:100%;height:100%;object-fit:fill}
.watch-feature>*{min-width:0}
.phone-feature{overflow:clip}
.phone-back{left:24px}.phone-front{right:24px}
@media(max-width:760px){.phone-back{left:18px}.phone-front{right:18px}}
@media(max-width:760px){.watch-showcase>.watch.front{width:min(400px,100%)}}

/* Keep the localized persona headline readable on narrow screens. */
@media(max-width:760px){html[lang=en] .hero h1{font-size:clamp(30px,8vw,60px)}}
