/* Editorial hierarchy: quiet setup, expressive serif, clear supporting copy. */
.hero h1{font-size:clamp(62px,6.25vw,96px);line-height:1.15;letter-spacing:-.065em;margin:0 0 32px;font-weight:400}
.title-top{display:block;font-family:'Manrope','Microsoft YaHei',sans-serif;font-size:.61em;font-weight:500;letter-spacing:-.04em;color:#f1ecfa;margin-bottom:22px;line-height:1.2}
.title-main{display:block;white-space:nowrap;font-family:'Noto Serif SC','Songti SC',serif;font-weight:400;letter-spacing:-.055em;position:relative}
.title-ink{font-weight:600;background:linear-gradient(118deg,#ede2ff 5%,#cfb1fd 47%,#b9f2e5 100%);background-clip:text;-webkit-background-clip:text;color:transparent;position:relative}
.title-ink::after{content:'';position:absolute;left:10%;right:8%;bottom:-14px;height:9px;border-bottom:1px solid #b7d4dc66;border-radius:50%;transform:rotate(-3deg)}
.title-stop{font-size:.65em;color:#cfb5ef;letter-spacing:-.15em;display:inline-block;margin-left:.07em;font-weight:400}
.art-kicker{font-size:23px;color:#9481ae;margin:23px 0 29px;letter-spacing:-.01em}
.hero-lead{font-size:13px;line-height:2.05;color:#bbb0ca;max-width:420px;font-weight:400;letter-spacing:.005em}
.eyebrow{font-size:9px;letter-spacing:.17em}.hero-actions{margin-top:29px}.hero-tags{margin-top:40px}
.product-copy h2{font:500 clamp(23px,2vw,30px)/1.5 'Manrope','Microsoft YaHei',sans-serif;letter-spacing:-.02em;color:#ede5f4}
.product-copy h2 em{display:inline-block;margin-top:12px;font:400 clamp(38px,4vw,59px)/1.3 'Noto Serif SC',serif;letter-spacing:-.065em;color:#dac9ef}
.product-copy>p:not(.product-no){font-size:14px;line-height:2;color:#b2a7c1;max-width:425px;margin-top:28px}
.product-copy li b{color:#c2b6d0;font-size:12px;letter-spacing:.015em}.product-no{letter-spacing:.22em;color:#9a85b3}.product-link{letter-spacing:.025em}
.statement-copy h2,.section-head h2,.security-copy h2,.cta h2{font:500 clamp(25px,2.3vw,34px)/1.45 'Manrope','Microsoft YaHei',sans-serif;letter-spacing:-.03em;color:#f0e9f7}
.statement-copy h2 em,.section-head h2 em,.security-copy h2 em,.cta h2 em{display:inline-block;margin-top:10px;font:400 clamp(38px,4vw,60px)/1.35 'Noto Serif SC',serif;letter-spacing:-.055em;font-style:normal;color:#d1bde8}
.statement-copy p,.browser-intro p,.security-copy>p:not(.section-index){color:#b1a4c1;line-height:2;font-size:14px}.statement-copy p{max-width:650px}
.section-head h2 em{color:#c9c0e8}.security-copy h2 em{color:#b9d4d3}.cta h2 em{font-size:clamp(46px,5vw,76px);color:#dac4ee}
.flow-line h3{font-family:'Manrope','Microsoft YaHei',sans-serif;font-weight:500;font-size:21px}.flow-line p{color:#ab9db9;font-size:13px}.cta-action p{color:#bbaccb;line-height:1.95}.footer-main>div>p{color:#a093b2;line-height:1.9}
html:lang(en) .hero h1{font-size:clamp(80px,7.8vw,117px);line-height:1.08;letter-spacing:-.045em}
html:lang(en) .title-top{font-size:.4em;font-family:'Manrope',sans-serif;letter-spacing:-.04em;margin-bottom:22px}
html:lang(en) .title-main{font-family:'Instrument Serif',Georgia,serif;letter-spacing:-.035em}
html:lang(en) .title-ink{font-weight:400;font-style:italic}
html:lang(en) .product-copy h2,html:lang(en) .statement-copy h2,html:lang(en) .section-head h2,html:lang(en) .security-copy h2,html:lang(en) .cta h2{font-family:'Manrope',sans-serif;font-size:clamp(21px,2vw,28px);line-height:1.45}
html:lang(en) .product-copy h2 em,html:lang(en) .statement-copy h2 em,html:lang(en) .section-head h2 em,html:lang(en) .security-copy h2 em,html:lang(en) .cta h2 em{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:clamp(44px,4.5vw,68px);letter-spacing:-.025em;line-height:1.05}
@media(max-width:1180px){.hero h1{font-size:65px}.product-copy h2 em{font-size:44px}.hero-lead{font-size:12px}.product-copy>p:not(.product-no){font-size:13px}html:lang(en) .hero h1{font-size:86px}html:lang(en) .product-copy h2 em{font-size:49px}}
@media(max-width:820px){.hero h1{font-size:75px}.title-top{font-size:.58em}.hero-lead{font-size:13px}.product-copy h2{font-size:28px}.product-copy h2 em{font-size:55px}.statement-copy h2 em,.section-head h2 em,.security-copy h2 em{font-size:48px}.statement-copy h2,.section-head h2,.security-copy h2{font-size:27px}.cta h2 em{font-size:58px}html:lang(en) .hero h1{font-size:94px}}
@media(max-width:560px){.hero h1{font-size:51px;margin-bottom:30px}.title-top{font-size:.65em;margin-bottom:17px}.title-main{letter-spacing:-.065em}.title-ink::after{bottom:-9px;height:6px}.art-kicker{font-size:21px;margin:22px 0 25px}.hero-lead{font-size:11px;line-height:2;max-width:325px}.hero-tags{margin-top:27px}.product-copy h2{font-size:23px}.product-copy h2 em{font-size:40px;margin-top:10px}.product-copy>p:not(.product-no){font-size:12px;line-height:1.95}.statement-copy h2,.section-head h2,.security-copy h2,.cta h2{font-size:23px}.statement-copy h2 em,.section-head h2 em,.security-copy h2 em{font-size:35px}.statement-copy p,.browser-intro p,.security-copy>p:not(.section-index){font-size:12px}.cta h2 em{font-size:44px}.flow-line h3{font-size:18px}.flow-line p{font-size:12px}html:lang(en) .hero h1{font-size:67px}html:lang(en) .title-top{font-size:.42em}html:lang(en) .product-copy h2,html:lang(en) .statement-copy h2,html:lang(en) .section-head h2,html:lang(en) .security-copy h2,html:lang(en) .cta h2{font-size:21px}html:lang(en) .product-copy h2 em,html:lang(en) .statement-copy h2 em,html:lang(en) .section-head h2 em,html:lang(en) .security-copy h2 em,html:lang(en) .cta h2 em{font-size:42px}}
@media(max-width:360px){.hero h1{font-size:45px}.hero-lead{font-size:10px}.product-copy h2 em{font-size:36px}html:lang(en) .hero h1{font-size:60px}}
