/* RawHeal: a restrained dark product presentation. */
:root{color-scheme:dark;--paper:#08090b;--ink:#f4f4f6;--green:#e53942;--muted:#9699a2;--line:#25272e}
body{background:#08090b;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.wrap{max-width:1380px;padding:0 64px}header{height:84px;border-bottom:1px solid #ffffff0c;position:relative;z-index:2}.brand{color:#f5f5f7;font-family:inherit;font-weight:600;letter-spacing:-.8px;font-size:23px}.mark i{background:#d2d4d9}.mark i:nth-child(3){background:#ef424b}
nav{gap:34px;color:#b9bbc3;font-size:12px}nav a:hover{color:white}
h1,h2,h3{font-family:inherit}h1{font-size:clamp(60px,7vw,102px);line-height:1.01;letter-spacing:-6px;font-weight:600;margin:30px 0}h1 em{color:#9a9da6;background:linear-gradient(110deg,#d1d3da,#7b7f8a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero{padding:120px 0 125px;gap:58px;grid-template-columns:1.1fr 1fr;position:relative;min-height:800px}.hero:before{content:'';position:absolute;width:650px;height:600px;right:-90px;top:30px;background:radial-gradient(ellipse,#7482a01a,transparent 68%);pointer-events:none}.eyebrow{color:#979aa4;font-size:10px;letter-spacing:2px}.dot{background:#979aa4}.lede{font-size:19px;line-height:1.65;color:#9699a2;max-width:450px}.actions{margin:35px 0 20px;gap:22px}.button{border-radius:100px;background:#f0f1f5;border:1px solid #f0f1f5;color:#111317;padding:15px 23px;font-weight:600;font-size:12px}.button:hover{background:white;border-color:white;box-shadow:0 0 26px #ffffff1a}.actions>a:not(.button){color:#c3c6d0}.small{font-size:11px;color:#737782}
.hero-art{position:relative;border-radius:28px;padding:24px 20px 18px;background:linear-gradient(140deg,#51555e 0%,#20232b 12%,#0e1015 51%,#363b44 98%);box-shadow:inset 0 1px 0 #bfc5d55c,inset 0 0 0 1px #b4bdcf29,0 45px 75px #000a,0 0 100px #858ba411;transform:perspective(1400px) rotateY(-9deg) rotateX(5deg) rotateZ(-2deg);transition:transform .7s ease}.hero-art:hover{transform:perspective(1400px) rotateY(-3deg) rotateX(2deg) rotateZ(-1deg)}.hero-art:after{content:'';position:absolute;inset:0;border-radius:28px;pointer-events:none;background:linear-gradient(135deg,#ffffff0d,transparent 45%,#ffffff04)}.art-top{padding:0 8px 23px;font-size:8px;letter-spacing:1.5px}.hero-art .art-top,.hero-art .caption{color:#a1a7b2}.image-demo{height:360px;border-radius:13px;border:1px solid #c9d0de24;box-shadow:0 1px 0 #ffffff0f;overflow:hidden}.landscape{background:radial-gradient(ellipse at 24% 5%,#c2c6d0 0,transparent 45%),linear-gradient(175deg,#838995 0%,#626a77 45%,#313c4b 46%,#101923 85%);filter:contrast(1.12)}.landscape:before{background:linear-gradient(140deg,#7b8490,#172330)}.landscape:after{opacity:.12}.badline{width:1px;background:#ff424c}.pixel{width:3px;height:3px;background:#ff424c;box-shadow:0 0 9px #ff424c}.divider{background:#ffffff8c}.divider b{background:#1f2632aa;backdrop-filter:blur(14px);border:1px solid #ffffff66;color:white;font-size:12px;width:32px;height:32px;left:-16px}.demo-labels{font-size:8px;color:#ffffffb3}.caption{font-size:8px;margin-top:18px}
.specs{padding:28px 0;border-color:#ffffff0e;color:#8f939e;font-size:11px}.section{padding:125px 0}.section-head{margin-bottom:65px}.tag{font-size:10px;letter-spacing:2px}h2{font-size:58px;font-weight:600;letter-spacing:-2.8px;line-height:1.08;margin:20px 0}.section-head p{font-size:16px;line-height:1.7;color:#8e929e;max-width:360px}.features{gap:42px}.feature{border-top:1px solid #ffffff1c;padding-top:28px}.number{color:#727986;font-size:10px;letter-spacing:1px}h3{font-size:25px;letter-spacing:-.8px;font-weight:500;margin:29px 0 17px}.feature p{font-size:15px;color:#898e9a;line-height:1.8}
.workflow{padding:75px;border-radius:30px;background:radial-gradient(ellipse at 5% 0,#8397c31a,transparent 65%),linear-gradient(140deg,#181b23,#101217);border:1px solid #ffffff0c;gap:90px;box-shadow:inset 0 1px 0 #ffffff0a}.steps li{border-color:#ffffff0b;padding:28px 0}.steps b{color:#e6e8ee;font-weight:500;font-size:16px}.steps p{color:#858c99;font-size:14px;line-height:1.7}.workflow a{color:#c9ccd4}.compat{gap:110px}.compat p{font-size:15px;line-height:1.8;color:#9297a3}.compat-list{border-color:#ffffff15}.compat-row{border-color:#ffffff12;padding:25px 0;color:#d9dce4;font-size:15px}.compat-row small{color:#828995;font-size:12px;line-height:1.7;margin-top:7px}.check{color:#d4d8e1}.notice{color:#747b89!important}
.price{padding:75px;border:1px solid #ffffff16;border-radius:30px;background:radial-gradient(ellipse at 100% 0,#7f8ba81a,transparent 65%),linear-gradient(120deg,#181a20,#0d0f13);box-shadow:inset 0 1px 0 #ffffff0b;gap:50px}.price h2{font-size:48px}.price .amount{font-family:inherit;font-size:58px;font-weight:500;letter-spacing:-3px;white-space:nowrap}.price .amount small{font-size:11px;color:#9399a5;display:block;letter-spacing:1px;margin-top:8px}.price p,.price .tag,.price .small{color:#8e95a2!important}.price .button{background:#dc303a;color:white;padding:15px 25px}.price .button:hover{background:#ee3a44}.faq{max-width:860px}details{padding:25px 0;border-color:#ffffff13}summary{font-size:17px;color:#d5d8df;font-weight:400}details p{font-size:15px;line-height:1.8;color:#939aa7}footer{padding:40px 0;border-color:#ffffff10;color:#737b88;font-size:11px}footer a{color:#a3aab5}.document{max-width:820px;padding:90px 0 110px}.document h1{font-size:64px;letter-spacing:-3px}.document h2{color:#e6e8ed;font-size:27px;letter-spacing:-.8px}.document p,.document li{color:#9aA0ac;line-height:1.9}.document a{color:#eef0f6}.document strong{color:#d8dde6}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f3555d;outline-offset:5px}
@media(min-width:1500px){.hero{min-height:870px}.hero-art{margin-left:15px}}@media(max-width:1100px){.wrap{padding:0 40px}h1{font-size:74px;letter-spacing:-4px}.hero{gap:35px}.image-demo{height:320px}.workflow,.price{padding:50px}.compat{gap:55px}.price .amount{font-size:48px}}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding:75px 0 90px;min-height:0;gap:65px}.hero-art{max-width:600px;width:95%;margin:0 auto;transform:perspective(1400px) rotateY(-5deg) rotateX(4deg) rotateZ(-1deg)}h1{font-size:82px;letter-spacing:-4.5px}.lede{max-width:520px}.section{padding:85px 0}.section-head{display:block;margin-bottom:45px}.features{gap:25px}.workflow{grid-template-columns:1fr;gap:35px}.compat{grid-template-columns:1fr;gap:35px}.price{flex-wrap:wrap}.price h2{font-size:42px}h2{font-size:48px}.specs{gap:20px}}
@media(max-width:550px){.wrap{padding:0 23px}header{height:75px}nav{gap:18px;font-size:11px}.hero{padding-top:65px;gap:55px}h1{font-size:61px;letter-spacing:-3px}.lede{font-size:17px}.eyebrow{font-size:8px;letter-spacing:1.5px}.actions{gap:20px}.button{font-size:11px;padding:14px 18px}.hero-art{width:100%;padding:20px 14px 15px}.image-demo{height:290px}.art-top{font-size:7px}.caption{font-size:7px}.features{grid-template-columns:1fr;gap:36px}.feature{padding-top:22px}h2{font-size:40px;letter-spacing:-1.9px}.workflow,.price{padding:32px 25px;border-radius:23px}.section{padding:70px 0}.price h2{font-size:36px}.price .amount{font-size:48px}.compat-row{font-size:14px}.document h1{font-size:48px}footer{flex-direction:column;gap:20px}.specs{font-size:10px;display:grid;grid-template-columns:1fr 1fr}.faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art{transition:none;transform:none}.hero-art:hover{transform:none}}

footer{flex-wrap:wrap}footer .trademark{flex:0 0 100%;min-width:0;margin:0;font-size:inherit;color:inherit}

/* Bilingual navigation and long-form copy share the existing dark components. */
.language-switch{display:inline-flex;gap:6px;white-space:nowrap;align-items:center}
.language-switch a[aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:4px}
.eyebrow{line-height:1.8;letter-spacing:1px}
.compat a,.document a{overflow-wrap:anywhere}
:lang(zh-CN) h1,:lang(zh-CN) h2,:lang(zh-CN) h3{letter-spacing:-.035em;line-height:1.2}
:lang(zh-CN) .tag{letter-spacing:1px}
@media(max-width:650px){header{height:auto;min-height:84px;flex-wrap:wrap;gap:16px;padding:18px 0}nav{flex-wrap:wrap;gap:16px}nav a:nth-child(2){display:inline}.language-switch a{display:inline!important}.hero:before{max-width:100%;right:0}.hero h1{font-size:clamp(42px,10vw,61px);letter-spacing:-2px}.document h1{overflow-wrap:anywhere}.steps li{grid-template-columns:24px 1fr;gap:12px}footer div{flex-wrap:wrap}.price .amount{white-space:normal}}
