:root{--bg:#080d11;--panel:#10191f;--paper:#f0f2f2;--ink:#10191e;--muted:#aab7bf;--accent:#80dcd9;--line:#283238;--font:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:#f6f8f8;font-family:var(--font);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(2.4rem,4.8vw,4.8rem)}em{font-style:normal;color:var(--accent)}.eyebrow{font-size:.8rem;letter-spacing:.16em;font-weight:500;text-transform:uppercase}.section-pad{padding:110px max(5vw,24px)}.site-header{height:90px;padding:0 max(5vw,24px);display:flex;align-items:center;gap:32px;position:sticky;top:0;z-index:20;background:rgba(8,13,17,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;gap:9px;align-items:center;flex-shrink:0}.brand img{width:56px;height:56px;object-fit:contain}.brand span{font-size:1.25rem;letter-spacing:.12em;border-left:1px solid #586368;padding-left:18px;margin-left:4px}.site-header nav{margin:auto;display:flex;gap:40px;font-size:.875rem}.site-header nav a{padding:10px 0;border-bottom:1px solid transparent}.site-header nav a:hover{border-color:var(--accent)}.language select{background:transparent;color:inherit;border:1px solid #40505a;border-radius:0;padding:9px 12px;cursor:pointer;font-size:.875rem}.language option{background:var(--bg)}.hero{padding:44px max(5vw,24px) 0;overflow:hidden;background:#151616}.hero-top,.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.small-note{font-size:.875rem;color:#c4cccc;border-bottom:1px solid #687074;padding-bottom:5px}.hero-heading{display:flex;justify-content:space-between;align-items:center;margin-top:35px;position:relative;z-index:1}.hero h1{font-size:clamp(4.8rem,10.8vw,10.5rem);line-height:.95;letter-spacing:-.065em}.hero h1 em{color:#afc6cd}.hero-intro{max-width:350px;margin-right:3%;margin-top:35px}.hero-intro p{font-size:1.1rem;color:#c6cdd0;margin-bottom:29px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 25px;border:1px solid transparent;font-size:.875rem;font-weight:600;transition:background .2s,transform .2s}.button.light{background:#eaf1f0;color:#071115}.button:hover{background:#9dddd7;transform:translateY(-2px)}.hero-product{position:relative;margin:20px -5.56vw 0;height:clamp(160px,21vw,345px);overflow:hidden}.hero-product img{position:absolute;max-width:none;width:110%;height:auto;left:-5%;top:-10.6vw}.hero-bottom{position:relative;z-index:1;padding:22px 0 28px;border-top:1px solid #454949;font-size:.75rem;letter-spacing:.11em;color:#bdc4c6}.hero-bottom span:last-child{letter-spacing:0}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:35px 8vw;padding-top:110px;padding-bottom:105px}.manifesto .eyebrow{grid-column:1/-1;color:var(--accent)}.manifesto h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.2}.manifesto h2 span{color:#73828a}.manifesto-copy{font-size:1.2rem;max-width:480px;color:#b6c2c8;align-self:center}.collection{background:var(--paper);color:var(--ink);padding-top:95px}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p{max-width:350px;color:#5c6b72;font-size:1.05rem}.model-tabs{display:flex;border-bottom:1px solid #bac4c7;gap:10px}.model-tabs button{color:#6e787e;border:0;background:transparent;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;padding:21px 25px;font-size:1.05rem;flex:1;text-align:left}.model-tabs button[aria-selected=true]{border-color:#13252c;color:#111a20;font-weight:600}.model-tabs button:hover{background:#e4e9e9}.model-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;min-height:500px;align-items:center;padding-top:48px}.model-art{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.product-window{overflow:hidden;position:relative;width:100%;aspect-ratio:1.65;background:#dedfe0}.product-window img{max-width:none;position:absolute;width:246%;top:-9%;left:-144%}.art-caption{font-size:.75rem;line-height:1.55;color:#65747a;margin-top:16px;max-width:400px}.model-copy .eyebrow{color:#647780;margin-bottom:20px}.model-copy h3{font-size:clamp(2.7rem,4vw,4rem)}.model-copy h4{font-size:1.35rem;line-height:1.35;margin-top:20px;letter-spacing:-.02em}.model-copy>p:not(.eyebrow):not(.status-line){color:#53666e;margin-top:16px;max-width:480px}.model-copy ul,.comparison ul{list-style:none;padding:0;margin:24px 0}.model-copy li,.comparison li{border-bottom:1px solid #c5cfd1;padding:9px 0 9px 18px;position:relative;font-size:.875rem}.model-copy li::before,.comparison li::before{content:'+';position:absolute;left:0}.status-line{font-size:.8125rem;text-transform:uppercase;letter-spacing:.09em;color:#66767b}.text-link{display:inline-block;font-size:.875rem;border-bottom:1px solid #60727a;margin-top:45px;padding-bottom:5px}.design{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#10191f}.design .eyebrow{color:var(--accent);margin-bottom:24px}.design h2{font-size:clamp(2.6rem,4vw,4rem);line-height:1.13}.design-copy>p:not(.eyebrow){color:#b4c0c6;margin-top:28px;max-width:530px}.design-facts{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid #3a464c;margin-top:35px;padding-top:26px}.design-facts span{color:var(--accent);font-size:.75rem;letter-spacing:.15em}.design-facts h3{font-size:1.1rem;letter-spacing:-.015em;margin:15px 0 8px}.design-facts p{font-size:.875rem;color:#9cabb3}.design-visual{min-width:0}.exploded-window{position:relative;overflow:hidden;aspect-ratio:3.45;background:#e4e4e4}.exploded-window img{max-width:none;position:absolute;width:170%;left:-29%;top:-285%}.design-visual figcaption{font-size:.75rem;color:#96a7af;margin-top:15px;max-width:450px}.ecosystem{background:#080d11}.ecosystem .eyebrow{color:var(--accent)}.ecosystem .section-heading>p{color:#a3b1b9}.app-figure{padding:26px 26px 16px;background:#101b22;border:1px solid #25363f}.app-figure img{width:100%;height:auto}.app-figure figcaption{font-size:.75rem;line-height:1.5;color:#95a8b2;margin-top:18px}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:55px}.ecosystem-grid article{border-top:1px solid #3d4a51;padding-top:22px}.ecosystem-grid .eyebrow{font-size:.75rem;color:#8da7b3}.ecosystem-grid h3{font-size:1.55rem;margin:24px 0 17px}.ecosystem-grid p{color:#a4b2ba}.differences{background:#dce5e8;color:var(--ink)}.differences h2{margin:20px 0 46px}.comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.comparison article{border-left:1px solid #aabcc4;padding:10px 35px 10px 30px}.comparison article:first-child{padding-left:0;border:0}.model-index{font-size:.875rem;color:#657982;margin-bottom:24px}.comparison h3{font-size:2rem;margin-bottom:20px}.comparison article>p:not(.model-index){color:#516772;max-width:290px;min-height:66px}.comparison li{border-color:#b4c4cb}.comparison-note{margin-top:40px;max-width:760px;font-size:.875rem;line-height:1.7;color:#536971}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw}.faq h2{font-size:clamp(2.1rem,3.3vw,3.4rem);margin-top:22px}.faq .eyebrow{color:var(--accent)}.faq-list details{border-top:1px solid #33434d}.faq-list details:last-child{border-bottom:1px solid #33434d}.faq-list summary{list-style:none;padding:25px 30px 25px 0;font-size:1.1rem;line-height:1.4;cursor:pointer;position:relative}.faq-list summary::after{content:'+';position:absolute;right:0;font-size:1.5rem;color:var(--accent);line-height:1}.faq-list details[open] summary::after{content:'−'}.faq-list summary::-webkit-details-marker{display:none}.faq-list details>p{padding:0 20px 24px 0;color:#a9bbc4}.closing{text-align:center;background:#132128;padding-top:90px;padding-bottom:95px}.closing .eyebrow{color:#9fbbc6}.closing h2{font-size:clamp(3rem,6vw,6rem);margin:30px 0 38px;line-height:1.1}.closing em{color:#abc6ce}footer{display:flex;gap:35px;justify-content:space-between;align-items:center;padding:40px max(5vw,24px)}footer p{font-size:.75rem;color:#8ea0aa;max-width:350px}footer>a:last-child{font-size:.875rem;color:#b7c7cf;border-bottom:1px solid #4c646e;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-70px;left:10px;background:#fff;color:#000;padding:12px 20px;z-index:40}.skip:focus{top:10px}html[lang=zh-CN] h1,html[lang=zh-CN] h2{letter-spacing:-.035em}html[lang=zh-CN] .hero h1{line-height:1.13}
@media(min-width:1650px){.hero-product img{top:-175px}.hero-product{max-height:490px}}@media(max-width:980px){.site-header nav{gap:24px}.section-pad{padding:80px 5vw}.hero h1{font-size:12vw}.hero-intro{max-width:285px;margin-right:0}.hero-intro p{font-size:1rem}.manifesto{gap:25px 6vw}.model-panel{gap:5vw;grid-template-columns:1fr 1fr}.model-copy h4{font-size:1.2rem}.design{gap:4vw}.design-facts{gap:18px}.comparison article{padding-right:22px;padding-left:22px}.faq{gap:5vw}.ecosystem-grid{gap:3vw}.ecosystem-grid h3{font-size:1.3rem}.brand span{font-size:1.05rem;padding-left:11px}.site-header{gap:20px}.hero-product{height:21vw}.hero-product img{top:-10vw}}
@media(max-width:700px){html{scroll-padding-top:80px}.site-header{height:76px;padding:0 20px;gap:15px;justify-content:space-between}.brand img{width:46px;height:46px}.brand span{font-size:1rem;padding-left:10px}.site-header nav{display:none}.language select{padding:7px 10px}.section-pad{padding:65px 24px}.hero{padding:28px 24px 0}.hero-top .eyebrow{font-size:.7rem;letter-spacing:.1em}.small-note{font-size:.75rem}.hero-heading{display:block;margin-top:35px}.hero h1{font-size:clamp(4.8rem,21vw,8.5rem);line-height:.95}.hero-intro{margin:30px 0 0;max-width:360px}.hero-intro p{font-size:1rem;line-height:1.6;margin-bottom:20px}.button{min-height:48px;padding:12px 23px}.hero-product{margin:36px -24px 0;height:36vw;min-height:0}.hero-product img{width:190%;left:-3%;top:-18.5vw}.hero-bottom{font-size:.63rem;letter-spacing:.05em;gap:12px;padding:17px 0 20px}.hero-bottom span:first-child{max-width:225px}.hero-bottom span:last-child{white-space:nowrap;font-size:.7rem}.manifesto{display:block}.manifesto .eyebrow{margin-bottom:24px;font-size:.75rem}.manifesto h2{font-size:2rem;line-height:1.18}.manifesto-copy{font-size:1rem;margin-top:26px}.section-heading{display:block;margin-bottom:34px}.section-heading .eyebrow{font-size:.75rem}.section-heading h2{font-size:2.75rem}.section-heading>p{font-size:1rem;margin-top:24px}.model-tabs{gap:0}.model-tabs button{font-size:.9rem;padding:17px 8px;white-space:nowrap}.model-panel{display:flex;flex-direction:column;align-items:stretch;padding-top:30px;gap:38px}.model-copy h3{font-size:2.7rem}.model-copy h4{font-size:1.3rem}.model-copy>p:not(.eyebrow):not(.status-line){margin-top:15px}.product-window{aspect-ratio:1.75}.art-caption{font-size:.75rem}.model-copy .eyebrow{margin-bottom:16px}.text-link{margin-top:30px;font-size:.875rem}.design{display:flex;flex-direction:column;gap:38px;align-items:stretch}.design h2{font-size:2.75rem}.design-copy>p:not(.eyebrow){margin-top:23px}.design-facts{margin-top:30px}.exploded-window{aspect-ratio:3.45}.exploded-window img{width:170%;top:-285%}.app-figure{padding:10px 10px 15px;margin:0 -12px}.app-figure img{width:100%}.app-figure figcaption{font-size:.75rem;margin-top:13px;padding:0 4px}.ecosystem-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.ecosystem-grid article{padding-top:18px}.ecosystem-grid h3{font-size:1.45rem;margin:15px 0 12px}.comparison{grid-template-columns:1fr;gap:30px}.comparison article,.comparison article:first-child{border:0;border-top:1px solid #aabcc4;padding:24px 0 0}.model-index{margin-bottom:15px}.comparison h3{font-size:2.15rem;margin-bottom:14px}.comparison article>p:not(.model-index){min-height:0;max-width:none}.comparison ul{margin:15px 0 0}.comparison-note{margin-top:30px;font-size:.875rem}.differences h2{font-size:2.75rem;margin-bottom:30px}.faq{display:block}.faq h2{font-size:2.5rem}.faq-list{margin-top:32px}.faq-list summary{font-size:1rem;padding-top:22px;padding-bottom:22px}.closing h2{font-size:clamp(2.7rem,10vw,4rem)}footer{padding:35px 24px;flex-wrap:wrap;gap:25px}footer .brand{order:0}footer>a:last-child{order:1;margin-left:auto}footer p{order:2;max-width:100%;font-size:.75rem}.closing{padding-top:65px;padding-bottom:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
