:root{--ink:#1d3559;--muted:#62748d;--blue:#284e83;--sky:#e6f3fb;--paper:#f6f9fc;--line:#dce5ed;--coral:#ef826e;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #3184b9;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.24;letter-spacing:-.045em}p{color:var(--muted)}.wrap,.section,.header{width:min(1160px,calc(100% - 80px));margin-inline:auto}.section{padding-block:100px}.header{height:100px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:750;white-space:nowrap}.brand img{border-radius:10px}.brand small{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--muted);margin-left:5px}.header nav{display:flex;gap:33px;align-items:center;font-size:14px}.header nav a:hover,.text-link:hover,.footer a:hover{color:#147ea9}.nav-cta{border:1px solid var(--line);border-radius:24px;padding:9px 20px}.nav-cta span{margin-left:14px}.skip{position:fixed;top:-70px;left:20px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}.hero{padding-top:55px;padding-bottom:65px;display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center;min-height:650px}.eyebrow{font-size:13px;font-weight:650;letter-spacing:.12em;color:var(--blue);margin-bottom:23px;display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3b9b85;flex-shrink:0}.hero h1{font-size:clamp(54px,5.6vw,80px);line-height:1.19;letter-spacing:-.06em}.underline{position:relative;white-space:nowrap;z-index:0}.underline:after{content:"";position:absolute;bottom:7px;left:0;right:0;height:14px;background:#bfe2ef;border-radius:50%;z-index:-1;transform:rotate(-3deg)}.lead{font-size:17px;line-height:1.95;margin-top:30px}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:center;gap:33px;padding:14px 26px;border-radius:30px;font-size:15px;font-weight:600;min-height:52px}.primary{background:var(--blue);color:#fff;transition:background .2s,transform .2s}.primary:hover{background:#18385f;transform:translateY(-2px)}.text-link{font-size:14px;font-weight:600;display:inline-flex;gap:15px;align-items:center;min-height:44px}.hero-meta{font-size:12px;margin-top:24px}.hero-meta span{padding-inline:6px}.hero-art{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#daedf7 0,#eaf3f9 55%,transparent 71%)}.mascot{width:86%;position:relative;z-index:1;transform:rotate(-7deg)}.orbit{position:absolute;border:1px solid #d3e5ee;border-radius:50%;width:94%;height:94%;transform:rotate(-20deg) scaleY(.88)}.orbit-two{width:110%;height:65%;transform:rotate(38deg)}.floating{position:absolute;z-index:2;background:#fff;border:1px solid #e8eef2;border-radius:15px;padding:12px 20px;font-size:15px;display:flex;gap:12px;align-items:center}.label-top{top:9%;left:3%;transform:rotate(-8deg)}.label-bottom{right:1%;bottom:12%;transform:rotate(6deg)}.tiny-icon{font-size:26px;color:#5898ba}.check{border-radius:50%;background:#e9f4ed;color:#35886e;width:24px;text-align:center}.lock-icon{font-size:28px}.spark{position:absolute;color:var(--coral);font-size:37px}.spark-one{top:7%;right:11%}.spark-two{bottom:11%;left:10%;color:#6796ae;font-size:25px}.art-caption{position:absolute;bottom:-12px;left:0;right:0;text-align:center;font-size:9px;color:#7793a9;letter-spacing:.2em}.trust-bar{border-block:1px solid var(--line);padding-block:25px;display:flex;justify-content:space-between;gap:18px;font-size:13px;color:#587086}.trust-bar span{display:flex;align-items:center;gap:11px}.trust-bar b{color:var(--blue);font-size:21px;font-weight:400}.demo-section,.styles-section,.app-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.section-intro h2,.center-heading h2,.privacy-inner h2,.pricing-section h2,.faq-section h2{font-size:clamp(30px,3.2vw,43px);margin-bottom:24px}.section-intro>p:not(.eyebrow),.center-heading>p:not(.eyebrow){font-size:15px;line-height:1.9}.demo-tip{font-size:13px;background:#eaf1f8;border-radius:12px;display:inline-flex;align-items:center;gap:10px;padding:10px 15px;margin-block:24px 14px}.fine{font-size:11px!important;line-height:1.8!important;color:#6b7b8c}.demo-shell{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;transform:rotate(1deg);box-shadow:0 18px 60px #24476d09}.demo-toolbar{padding:18px 23px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between}.demo-title{font-size:14px;font-weight:650}.demo-title small{display:block;font-size:10px;color:var(--muted);font-weight:400}.icon-button{background:none;border:0;font-size:27px;width:44px;height:44px;color:var(--blue)}.chat{background:#f3f6f8;padding:18px 22px 30px;min-height:340px}.chat-date{text-align:center;font-size:10px;color:#8797a4;margin-bottom:26px}.chat-row{display:flex;gap:11px;align-items:flex-start}.avatar{width:34px;height:34px;border-radius:10px;background:#d5e7e1;display:grid;place-items:center;font-size:13px;color:#3b7166;flex-shrink:0}.own{background:#dbe8f6;color:#47769b}.secret{position:relative;color:#2d4358;border:0;padding:1px 8px;border-radius:5px;background:#e8edf1;font-size:12px;min-height:32px;min-width:105px;text-align:left;transition:background .15s}.secret[aria-pressed=true]{background:var(--blue)}.secret[aria-pressed=true] span{visibility:hidden}.secret[aria-pressed=true]:after{content:"已隐藏";position:absolute;inset:0;display:grid;place-items:center;color:#c4daee;font-size:10px;letter-spacing:.15em}.secret.name{margin-bottom:8px;min-width:74px;min-height:29px}.bubble{padding:17px;background:#fff;border-radius:0 13px 13px;font-size:12px;line-height:1.9;color:#485e73}.bubble dl{margin:16px 0 0}.bubble dl div{display:flex;gap:9px;align-items:center;margin-top:7px}.bubble dt{color:#83909e}.bubble dd{margin:0}.me{justify-content:flex-end;margin-top:25px}.me .bubble{background:#e0edf7;border-radius:13px 0 13px 13px}.demo-bottom{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.toggle{border:0;background:#e9f1f8;border-radius:20px;padding:7px 13px;color:var(--blue);min-height:40px}.toggle[aria-pressed=false]{background:#f0f1f3;color:#62748d}.center-heading{text-align:center;margin-bottom:44px}.center-heading .eyebrow{justify-content:center}.features-section{padding-top:38px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{background:#fff;border:1px solid #e5ebf0;border-radius:20px;padding:30px}.feature-symbol{display:block;color:#377ca5;font-size:32px;line-height:1;margin-bottom:33px}.step{font-size:10px;letter-spacing:.1em;color:#7d91a7}.feature-card h3{font-size:19px;margin-top:12px;margin-bottom:16px}.feature-card p{font-size:13px;line-height:1.9}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px;margin-bottom:12px}.tags span{font-size:10px;padding:4px 9px;border:1px solid #e0e8ef;border-radius:20px;color:#617b92}.tool-samples,.format-samples{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px;font-size:11px}.tool-samples span{background:#edf4f8;padding:9px 11px;border-radius:8px}.format-samples span{border-bottom:2px solid #bad5e6;padding:6px 11px;letter-spacing:.04em}.styles-section{padding-top:20px}.style-preview{background:#e4eff5;border-radius:24px;padding:35px 33px;transform:rotate(-2deg)}.preview-head{display:flex;justify-content:space-between;font-size:12px;color:#6f8ba1;padding-bottom:30px}.preview-head>span:last-child{color:#e49d7a;font-size:22px}.sample-post{display:flex;align-items:center;gap:13px}.post-avatar{width:44px;height:44px;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:25px}.sample-post strong{display:block;font-size:14px}.sample-post small{font-size:10px;color:#6f8ba1}.style-preview>p{font-size:16px;color:var(--ink);margin-top:35px}.sample-private{display:flex;gap:15px;align-items:center;font-size:12px;color:#6c8497;margin-top:28px}.style-swatch{width:180px;height:34px;display:inline-block;border-radius:5px;background:var(--blue)}[data-style=rainbow] .style-swatch{background:linear-gradient(90deg,#e9717d 0% 20%,#eaba6a 20% 40%,#7ba991 40% 60%,#6d9dcd 60% 80%,#9886ba 80%)}[data-style=noise] .style-swatch{background-color:#547f87;background-image:url("assets/noise.svg")}[data-style=mosaic] .style-swatch{background:conic-gradient(#849eaf 25%,#63839b 0 50%,#abbeca 0 75%,#7291ab 0);background-size:15px 15px}[data-style=blur] .style-swatch{background:linear-gradient(115deg,#89bbcf,#cfdfdd,#7eacba);filter:blur(2px)}.preview-caption{font-size:10px;color:#607d93;margin-top:45px}.style-options{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px 18px}.style-options button{border:1px solid var(--line);background:none;border-radius:20px;padding:7px 15px;color:var(--ink);font-size:12px;min-height:40px}.style-options button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.privacy-section{background:#e7f0f5}.privacy-inner{display:grid;grid-template-columns:1fr 1fr;gap:95px}.privacy-lead{font-size:15px;line-height:1.9;max-width:400px;margin-bottom:26px}.privacy-points{display:flex;flex-direction:column;gap:32px}.privacy-points article{display:flex;gap:22px}.privacy-points article>span{color:#7e9fb5;font-size:12px;padding-top:3px}.privacy-points h3{font-size:18px;margin-bottom:10px}.privacy-points p{font-size:13px;line-height:1.85}.app-section{padding-block:115px;gap:60px}.check-list{list-style:none;padding:0;font-size:13px;line-height:2.6;margin-block:25px}.check-list li:before{content:"✓";color:#478b81;margin-right:10px}.screenshots{display:flex;align-items:center;padding:15px 10px;gap:14px}.screenshots figure{margin:0;width:49%;border:5px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #183c5b12}.screen-home{transform:translateY(-20px) rotate(-5deg)}.screen-editor{transform:translateY(20px) rotate(5deg)}.screenshots img{width:100%}.pricing-section{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;border-block:1px solid var(--line)}.pricing-copy>p{font-size:15px;line-height:1.9}.release-note{display:flex;gap:12px;align-items:flex-start;background:#edf2f6;padding:16px 20px;border-radius:14px;margin-top:28px;font-size:11px;color:#667b8e;max-width:380px}.release-note .status-dot{margin-top:8px}.release-note strong{font-size:13px;color:var(--ink);font-weight:600}.pro-card{padding:35px;border-radius:24px;border:1px solid #d6e3ed;background:linear-gradient(130deg,#e5f1f8,#f1f7fa)}.pro-card img{border-radius:13px;margin-bottom:15px}.pro-badge{display:block;font-size:11px;letter-spacing:.1em;color:#537fa2;margin-bottom:20px}.pro-card h3{font-size:26px;margin-bottom:18px}.pro-card p{font-size:14px}.pro-divider{height:1px;background:#d5e2ed;margin-block:24px}.pro-footer{font-size:12px;color:#546e86}.pro-footer small{font-size:10px}.faq-section{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px}.faq-section .eyebrow{margin-bottom:18px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:21px 30px 21px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:550;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;top:17px;color:#7c93a7;font-size:22px;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding-bottom:22px;font-size:13px;line-height:1.9}.closing{display:flex;align-items:center;gap:25px;background:#e8f2f8;border-radius:24px;padding:15px 38px}.closing img{width:130px}.closing .eyebrow{font-size:10px;margin-bottom:10px}.closing h2{font-size:25px}.closing .button{margin-left:auto;white-space:nowrap}.footer{display:flex;align-items:center;gap:25px;padding-block:40px;font-size:11px}.footer .brand{font-size:16px}.footer .brand small{font-size:10px}.footer p{font-size:10px}.footer>div{display:flex;gap:25px;margin-left:auto}.document{max-width:780px;margin:auto;padding:65px 28px 100px}.document h1{font-size:40px;margin-bottom:22px}.document .intro{font-size:17px;margin-bottom:45px}.document h2{font-size:21px;margin:38px 0 13px;letter-spacing:-.02em}.document p,.document li{font-size:14px;line-height:2}.document a{color:#28618b;text-decoration:underline;text-underline-offset:4px}.document .notice{background:#e8f1f7;border-radius:15px;padding:20px}.document ul{padding-left:23px}.document .eyebrow{font-size:12px}.document-footer{border-top:1px solid var(--line)}@media(min-width:1500px){.hero{padding-block:85px}}@media(max-width:1000px){.wrap,.section,.header{width:calc(100% - 48px)}.section{padding-block:75px}.hero{min-height:580px}.hero h1{font-size:64px}.hero-art{max-width:420px}.demo-section,.styles-section,.privacy-inner{gap:40px}.feature-card{padding:24px}.features-grid{gap:12px}.feature-card h3{font-size:17px}.closing{padding:22px}.closing h2{font-size:22px}.closing img{width:100px}.faq-section{gap:40px}.header nav{gap:23px}.hero-meta{font-size:10px}}@media(max-width:700px){.wrap,.section,.header{width:calc(100% - 40px)}.header{height:78px}.brand{font-size:20px}.header .brand small{display:none}.header nav{gap:15px;font-size:12px}.header nav>a:nth-child(2),.header nav>a:nth-child(3){display:none}.nav-cta{padding:7px 13px}.nav-cta span{margin-left:5px}.section{padding-block:64px}.hero{grid-template-columns:1fr;text-align:center;gap:10px;padding-top:35px;padding-bottom:45px}.hero .eyebrow,.hero-actions{justify-content:center}.hero h1{font-size:58px}.hero .eyebrow{margin-bottom:19px;font-size:11px}.lead{font-size:14px;margin-top:22px}.hero-actions{margin-top:25px;gap:22px}.hero-meta{margin-top:19px;font-size:10px}.hero-art{width:min(345px,92%);margin:12px auto 0}.floating{font-size:12px;padding:8px 13px;border-radius:11px}.label-top{top:11%}.art-caption{font-size:7px;bottom:0}.spark-one{font-size:29px}.trust-bar{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;font-size:11px;padding-block:20px}.trust-bar span{gap:7px}.trust-bar b{font-size:18px}.demo-section,.styles-section,.app-section,.privacy-inner,.pricing-section,.faq-section{grid-template-columns:1fr;gap:35px}.section-intro h2,.center-heading h2,.privacy-inner h2,.pricing-section h2,.faq-section h2{font-size:32px;margin-bottom:20px}.section-intro>p:not(.eyebrow),.center-heading>p:not(.eyebrow){font-size:14px}.eyebrow{font-size:11px;margin-bottom:18px}.demo-shell{transform:none}.chat{padding-inline:16px}.demo-toolbar{padding:13px 17px}.bubble{font-size:11px;padding:13px}.chat-row{gap:8px}.secret{font-size:11px;min-width:98px}.features-section{padding-top:20px}.features-grid{grid-template-columns:1fr;gap:15px}.center-heading{text-align:left;margin-bottom:30px}.center-heading .eyebrow{justify-content:flex-start}.feature-card{padding:27px}.feature-symbol{float:right;font-size:30px;margin:0}.feature-card h3{font-size:21px;margin-top:10px}.feature-card p{font-size:14px}.styles-section{padding-top:10px}.styles-section .style-preview{order:2;transform:none}.style-preview{padding:29px}.privacy-inner{gap:45px}.privacy-points{gap:27px}.app-section{gap:40px}.screenshots{width:94%;margin:auto;gap:12px}.screenshots figure{border-width:4px;border-radius:17px}.pricing-section{gap:30px}.pro-card{padding:29px}.faq-section{gap:15px}.closing{padding:25px;gap:15px;flex-wrap:wrap}.closing img{width:65px}.closing>div{flex:1}.closing h2{font-size:19px;line-height:1.5}.closing .eyebrow{font-size:9px}.closing .button{width:100%;margin:0}.footer{flex-wrap:wrap;gap:12px;padding-block:30px}.footer>div{margin:0;width:100%;gap:24px}.document{padding-top:40px}.document h1{font-size:33px}.document .intro{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.header nav,.hero-actions,.closing,.demo-tip,.style-options{display:none}.section{padding-block:30px}body{background:white}.hero{min-height:0}.privacy-section{background:#eee}.hero-art{max-width:250px}}
/* Keep decorative rings inside the illustration at tablet widths. */
.orbit-two{width:85%;height:50%}
@media(max-width:700px){.hero-actions{gap:18px}.hero-actions .button{gap:18px;padding-inline:20px;white-space:nowrap}.hero-actions .text-link{gap:8px;white-space:nowrap}}
@media(max-width:360px){.hero h1{font-size:48px}.hero-meta span{padding-inline:2px}.section-intro h2,.center-heading h2,.privacy-inner h2,.pricing-section h2{font-size:29px}}

/* Shared preferences: native-language menu labels stay recognizable in every locale. */
.header{gap:24px;position:relative;z-index:5}
.header nav{margin-left:auto}
.site-preferences{display:flex;align-items:center;gap:8px;flex-shrink:0}
.preference-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--ink);padding:8px 13px;font-size:12px;white-space:nowrap}
.preference-button:hover{background:var(--control-hover,#e9f1f8)}
.theme-button{width:44px;padding:0;font-size:24px;line-height:1}
.language-picker{position:relative}
.menu-chevron{font-size:15px;color:var(--muted)}
.language-menu{position:absolute;top:calc(100% + 10px);right:0;width:170px;padding:7px;border:1px solid var(--line);border-radius:16px;background:var(--menu-bg,#fff);box-shadow:0 14px 35px #142c4814;z-index:10}
.language-menu[hidden]{display:none}
.language-menu button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;background:transparent;border:0;border-radius:10px;padding:10px 13px;text-align:left;color:var(--ink);font-size:13px}
.language-menu button:hover,.language-menu button:focus-visible{background:var(--control-hover,#e9f1f8)}
.language-menu button span{visibility:hidden}
.language-menu button[aria-checked=true] span{visibility:visible}
.secret[aria-pressed=true]:after{content:attr(data-hidden-text)}
:root{color-scheme:light}
:root[data-theme=dark]{color-scheme:dark;--ink:#dce8f5;--muted:#afc1d4;--blue:#9fc7f3;--paper:#111b29;--line:#34475c;--sky:#20384b;--menu-bg:#1b2b3e;--control-hover:#29405a}
[data-theme=dark] .primary{background:#9fc7f3;color:#12243a}
[data-theme=dark] .primary:hover{background:#bcdaff}
[data-theme=dark] .hero-art{background:radial-gradient(circle,#25485f 0,#172b40 55%,transparent 71%)}
[data-theme=dark] .orbit{border-color:#35546c}
[data-theme=dark] .floating,[data-theme=dark] .demo-shell,[data-theme=dark] .feature-card{background:#1b2b3e;border-color:#34475c}
[data-theme=dark] .underline:after{background:#2b5670}
[data-theme=dark] .check{background:#214c45;color:#a2dfc6}
[data-theme=dark] .trust-bar,[data-theme=dark] .hero-meta,[data-theme=dark] .fine{color:var(--muted)}
[data-theme=dark] .demo-tip,[data-theme=dark] .tool-samples span,[data-theme=dark] .toggle,[data-theme=dark] .release-note,[data-theme=dark] .document .notice{background:#21364c;color:#c5d7e8}
[data-theme=dark] .demo-toolbar{border-color:var(--line)}
[data-theme=dark] .chat{background:#152233}
[data-theme=dark] .chat-date,[data-theme=dark] .bubble dt{color:#a5b9cd}
[data-theme=dark] .bubble{background:#25384d;color:#d5e3f1}
[data-theme=dark] .me .bubble{background:#244561;color:#dfedfa}
[data-theme=dark] .avatar{background:#254a45;color:#c0e1d3}
[data-theme=dark] .avatar.own{background:#2a4b6d;color:#d1e5fa}
[data-theme=dark] .secret{background:#324b62;color:#e7f1fc}
[data-theme=dark] .secret[aria-pressed=true]{background:#507ca4}
[data-theme=dark] .secret[aria-pressed=true]:after{color:#f1f6ff}
[data-theme=dark] .toggle[aria-pressed=false]{background:#2b3644;color:#c0cbd7}
[data-theme=dark] .step,[data-theme=dark] .tags span,[data-theme=dark] .preview-head,[data-theme=dark] .sample-post small,[data-theme=dark] .sample-private,[data-theme=dark] .preview-caption,[data-theme=dark] .pro-badge,[data-theme=dark] .pro-footer{color:#b1c6d9}
[data-theme=dark] .tags span{border-color:#486078}
[data-theme=dark] .style-preview,[data-theme=dark] .closing{background:#20374c}
[data-theme=dark] .post-avatar{background:#304a5c}
[data-theme=dark] .style-swatch{background:#6088af}
[data-theme=dark] [data-style=rainbow] .style-swatch{background:linear-gradient(90deg,#e9717d 0% 20%,#eaba6a 20% 40%,#7ba991 40% 60%,#6d9dcd 60% 80%,#9886ba 80%)}
[data-theme=dark] [data-style=noise] .style-swatch{background:#547f87 url("assets/noise.svg")}
[data-theme=dark] [data-style=mosaic] .style-swatch{background:conic-gradient(#849eaf 25%,#63839b 0 50%,#abbeca 0 75%,#7291ab 0);background-size:15px 15px}
[data-theme=dark] [data-style=blur] .style-swatch{background:linear-gradient(115deg,#89bbcf,#cfdfdd,#7eacba)}
[data-theme=dark] .style-options button[aria-pressed=true]{color:#12243a}
[data-theme=dark] .privacy-section{background:#1b2d40}
[data-theme=dark] .privacy-points article>span{color:#a5bed2}
[data-theme=dark] .screenshots figure{border-color:#32465c}
[data-theme=dark] .pro-card{border-color:#3c536a;background:linear-gradient(130deg,#203a53,#1b2b3e)}
[data-theme=dark] .pro-divider{background:#3c536a}
[data-theme=dark] .document a{color:#a7d2fb}
[data-theme=dark] .skip{background:#20374c;color:#edf5ff}
[lang=en] .brand small{display:none}
[lang=en] .hero h1{font-size:clamp(44px,4.6vw,65px);letter-spacing:-.045em}
[lang=en] .hero-meta{display:flex;gap:5px;flex-wrap:wrap;align-items:center}
[lang=en] .hero-meta span{padding:0}
[lang=en] .features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
[lang=en] .feature-card h3{line-height:1.35}
[lang=en] .sample-private{flex-wrap:wrap;gap:10px}
[lang=en] .hero-copy,[lang=en] .section-intro,[lang=en] .demo-shell{min-width:0}
[lang=en] .bubble{overflow-wrap:anywhere}
[lang=en] .chat-row>div{min-width:0}
@media(max-width:1100px){.header{gap:16px}.header nav{gap:18px}.header .brand small{display:none}}
@media(max-width:900px){.header nav{display:none}.site-preferences{margin-left:auto}.header{gap:10px}}
@media(max-width:700px){.header .brand{gap:8px;font-size:18px}.header .brand img{width:32px;height:32px}.preference-button{gap:6px;padding-inline:10px}.theme-button{padding:0;width:42px}.site-preferences{gap:6px}[lang=en] .hero h1{font-size:44px}[lang=en] .hero-meta{justify-content:center}[lang=en] .hero-actions{flex-wrap:wrap;gap:12px}[lang=en] .trust-bar{font-size:10px}[lang=en] .features-grid{grid-template-columns:1fr}[lang=en] .secret{min-width:0}[lang=en] .hero-art .floating{font-size:11px}[lang=en] .footer>div{flex-wrap:wrap;gap:12px 20px}}
@media(max-width:360px){.header{gap:6px}.header .brand{gap:6px;font-size:17px}.preference-button{font-size:11px;padding-inline:8px}.theme-button{width:40px;padding:0}.language-name{max-width:62px}.menu-chevron{display:none}[lang=en] .hero h1{font-size:38px}}
@media print{.site-preferences{display:none}}
/* Small text needs stronger contrast than decorative borders. */
.fine,.step,.tags span,.preview-head,.sample-post small,.sample-private,.preview-caption,.pro-badge,.pro-footer,.demo-title small,.chat-date,.bubble dt,.hero-meta,.art-caption{color:#536579}
[data-theme=dark] .secret[aria-pressed=true]{background:#3f6386}
[data-theme=dark] .demo-title small,[data-theme=dark] .art-caption{color:var(--muted)}
