:root{--serif:"Libre Baskerville",Georgia,"Songti SC","Noto Serif SC",serif}.logo{font-family:var(--serif);letter-spacing:-.25px;font-size:18px;font-style:italic;font-weight:400}.header{z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:none;height:auto;padding:0;display:block;position:sticky;top:0}.reference-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1152px;height:64px;margin:auto;padding:0 24px;display:flex}.header nav{color:var(--muted);gap:24px;font-size:14px;display:flex}.header .header-right{gap:12px}.header .button.small{border-radius:8px;gap:6px;padding:5px 10px;font-size:14px;font-weight:500;line-height:20px}.controls{gap:8px}.controls .icon-button{width:32px;height:32px;color:var(--muted)}.language-menu{position:relative}.language-menu summary{cursor:pointer;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{border:1px solid var(--border);background:var(--panel);z-index:75;border-radius:9px;width:148px;padding:4px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 20px #0001}.language-menu [role=menuitem]{color:var(--text);border-radius:5px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;font-style:normal;display:flex}.language-menu [role=menuitem]:hover{background:var(--soft)}.public-menu-toggle,.reference-mobile-menu{display:none}.marketing h1,.marketing h2,.page-intro h1{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}.reference-hero{text-align:center;padding:160px 24px;position:relative;overflow:hidden}.dot-field{background-image:radial-gradient(color-mix(in srgb,var(--text) 13%,transparent) 1px,transparent 1px);pointer-events:none;z-index:0;background-size:16px 16px;width:min(1080px,100%);height:680px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.reference-hero>:not(.dot-field){z-index:1;position:relative}.reference-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin:0 0 28px;font-size:12px;line-height:20px}.reference-hero h1{max-width:768px;margin:0 auto;font-size:72px;line-height:1.1}.reference-description{max-width:672px;color:var(--muted);margin:32px auto 0;font-size:20px;line-height:32px}.button.pill{border-radius:999px;gap:10px;padding:13px 31px;font-size:14px;font-weight:500;line-height:20px}.reference-hero .pill{margin-top:48px}.reference-section{max-width:1072px;margin:auto;padding:96px 24px;scroll-margin-top:70px}.reference-heading{text-align:center;margin:0 auto 96px}.reference-heading h2{letter-spacing:-1.2px;margin:0;font-size:48px;line-height:1}.reference-heading p{color:var(--muted);max-width:560px;margin:24px auto 0;font-size:16px;line-height:26px}.reference-features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.reference-features article{background:color-mix(in srgb,var(--panel) 75%,transparent);border:1px solid var(--border);border-radius:16px;min-height:206px;padding:24px}.reference-feature-icon{background:var(--soft);color:#8a8580;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;display:flex}.reference-features h3{font-family:var(--font-sans);letter-spacing:0;margin:0 0 8px;font-size:16px;font-weight:500;line-height:24px}.reference-features p{color:var(--muted);margin:0;font-size:14px;line-height:21px}.features-section{padding-bottom:128px}.pricing-section{border-top:1px solid var(--border);max-width:none;padding:128px 24px 96px}.pricing-section>.reference-heading,.pricing-section>.reference-prices{max-width:1024px;margin-left:auto;margin-right:auto}.pricing-section .reference-heading{margin-bottom:80px}.reference-periods{border:1px solid var(--border);background:color-mix(in srgb,var(--soft) 65%,transparent);border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 auto 40px;padding:4px;display:flex}.reference-periods button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;padding:4px 20px;font-size:13px;line-height:20px}.reference-periods button.selected{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0001}.reference-prices{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.reference-price-card{border:1px solid var(--border);background:0 0;border-radius:16px;padding:32px}.reference-price-card.featured{background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 2px 5px #0002}.reference-plan-name{margin:0 0 7px;font-size:14px;font-weight:500;line-height:20px}.reference-amount{align-items:baseline;display:flex}.reference-amount>span{font-family:var(--serif);letter-spacing:-1.5px;font-size:48px;line-height:1.15}.reference-amount>small{color:var(--muted);margin-left:2px;font-size:14px}.reference-old-price{color:var(--muted);margin-top:6px;font-size:12px;line-height:20px;display:block}.reference-plan-description{color:var(--muted);margin:10px 0 30px;font-size:13px;line-height:20px}.reference-price-card .button{border-radius:999px;width:100%;padding:7px 12px;font-size:13px;font-weight:500;line-height:20px}.reference-price-card ul{flex-direction:column;gap:12px;margin:0;padding:28px 0 0;list-style:none;display:flex}.reference-price-card li{color:var(--muted);align-items:center;gap:9px;font-size:13px;line-height:20px;display:flex}.reference-price-card li svg{color:#8f8982}.reference-topup{text-align:center;margin:60px auto 0}.reference-topup h3{letter-spacing:0;font-size:16px;font-weight:500}.reference-topup>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.standalone-pricing{min-height:75vh;padding-top:96px}.faq-section{padding-top:128px;padding-bottom:128px}.reference-faq{max-width:768px;margin:auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:0}.faq-item h3{letter-spacing:0;font-size:14px;font-family:var(--font-sans);margin:0;font-weight:500}.faq-item button{width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.faq-item svg{color:var(--muted);transition:transform .2s}.faq-item svg.rotated{transform:rotate(180deg)}.faq-item>p{color:var(--muted);margin:0;padding:0 0 24px;font-size:14px;line-height:24px}.latest-section{padding-top:128px;padding-bottom:128px}.reference-posts{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.reference-post-card{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 75%,transparent);border-radius:16px;padding:24px;display:block}.reference-post-card h3{font:500 16px/24px var(--font-sans);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;display:-webkit-box;overflow:hidden}.reference-post-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 22px;font-size:14px;line-height:21px;display:-webkit-box;overflow:hidden}.reference-post-card>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.reference-post-card>div>span{align-items:center;gap:5px;display:flex}.reference-all-posts{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin-top:42px;font-size:14px;display:flex}.reference-cta{border:1px solid var(--border);text-align:center;border-radius:24px;max-width:1024px;margin:0 auto 96px;padding:64px 48px}.reference-cta h2{margin:0 0 24px;font-size:48px;line-height:1.2}.reference-cta p{max-width:896px;color:var(--muted);margin:0 auto 32px;font-size:18px;line-height:28px}.reference-footer{color:#ece9e3;background:#0c0c0c;border:0;max-width:none;margin:0;padding:56px 24px 0;display:block}.reference-footer-inner{max-width:1152px;margin:auto}.footer-tagline{font-family:var(--serif);letter-spacing:-.8px;margin:0 0 44px;font-size:34px;font-style:italic;line-height:1.5}.footer-columns{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.footer-columns h3{font:500 12px/20px var(--font-sans);letter-spacing:0;margin:0 0 20px}.footer-columns a{color:#99948e;margin:8px 0;font-size:13px;line-height:24px;display:block}.footer-locale{color:#99948e;justify-content:space-between;align-items:center;margin:28px 0 24px;font-size:12px;display:flex}.footer-locale summary{color:#aaa69f;border:1px solid #333;border-radius:999px;gap:7px;padding:4px 12px;font-size:12px}.reference-footer .language-menu>div{background:#20201e;border-color:#444;top:auto;bottom:calc(100% + 7px)}.reference-footer .language-menu [role=menuitem]{color:#eee}.footer-bottom{color:#85817b;border-top:1px solid #292725;justify-content:space-between;align-items:center;gap:15px;padding:25px 0;font-size:11px;line-height:20px;display:flex}.built-with{color:#c6c1b9;border:1px solid #302e2b;border-radius:999px;padding:3px 12px;font-size:11px}.support-button{z-index:45;color:#f5f3ee;background:#1c1b19;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 15px #0002}.reference-auth{background:var(--soft);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.reference-auth-inner{width:384px;max-width:100%}.auth-brand{text-align:center;margin-bottom:28px;display:block}.auth-brand .logo{font-size:18px}.auth-card{background:var(--panel);border:1px solid #dad6d1;border-radius:16px;padding:16px}.auth-card h2{text-align:center;font:500 20px/28px var(--font-sans);letter-spacing:0;margin:0 0 20px}.auth-card .field{gap:6px;margin:0 0 20px;font-size:14px;font-weight:500}.auth-card input{background:0 0;border-radius:12px;padding:5px 10px;font-size:14px;line-height:20px}.auth-card form>.button{border-radius:9px;width:100%;padding:5px 12px;font-size:14px;font-weight:500;line-height:20px}.auth-card .small-text{text-align:center;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:20px}.auth-card .small-text a{color:inherit;text-underline-offset:3px;text-decoration:underline}.forgot-link{color:var(--muted);text-align:center;margin-top:14px;font-size:12px;display:block}.divider{color:var(--muted);align-items:center;gap:10px;margin:20px 0 14px;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.social-buttons{gap:10px;display:flex}.social-buttons>.button{flex:1;padding:6px;font-size:13px}.public-page{max-width:1072px;min-height:65vh;padding:96px 24px 128px}.page-intro{text-align:center;margin-bottom:72px}.page-intro h1{margin:0 0 24px;font-size:48px;font-weight:400;line-height:1.2}.page-intro>p{color:var(--muted);font-size:16px;line-height:26px}.reference-blog .prose{max-width:768px}.prose h1,.prose h2{font-family:var(--serif);font-weight:400}.prose h1{line-height:1.3}.prose{font-size:16px}.reference-footer p{color:inherit}html[lang=zh] .marketing h1{font-size:64px;line-height:1.35}html[lang=zh] .marketing h2{line-height:1.3}@media (width<=1050px){.reference-hero h1{font-size:62px}.reference-features,.reference-prices{gap:16px}.reference-price-card{padding:24px}.reference-posts{grid-template-columns:repeat(2,1fr)}.reference-cta{margin-left:24px;margin-right:24px}.reference-heading h2,.reference-cta h2{font-size:42px}}@media (width<=760px){.reference-header-inner{height:64px;padding:0 20px}.header .reference-header-inner>nav,.header .reference-header-inner>.header-right{display:none}.public-menu-toggle{display:inline-flex}.reference-mobile-menu{border-top:1px solid var(--border);background:var(--bg);padding:20px;display:block}.reference-mobile-menu>nav{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.reference-mobile-menu>div{justify-content:space-between;align-items:center;display:flex}.header .logo{font-size:17px}.reference-hero{padding:104px 24px 112px}.reference-hero h1{letter-spacing:-1px;font-size:42px;line-height:1.14}.reference-eyebrow{margin-bottom:26px;font-size:10px}.reference-description{margin-top:28px;font-size:16px;line-height:26px}.reference-hero .pill{margin-top:36px}.dot-field{height:560px}.reference-section{padding:72px 24px}.reference-heading{margin-bottom:48px}.reference-heading h2,.reference-cta h2{letter-spacing:-.7px;font-size:34px;line-height:1.15}.reference-heading p{margin-top:20px;font-size:14px;line-height:23px}.reference-features{grid-template-columns:1fr}.reference-features article{border-radius:14px;min-height:0}.reference-feature-icon{margin-bottom:16px}.reference-prices{grid-template-columns:1fr;gap:18px}.reference-price-card{padding:28px}.reference-periods{margin-bottom:32px}.reference-periods button{padding:4px 15px;font-size:12px}.reference-plan-description{margin-bottom:26px}.reference-price-card ul{padding-top:25px}.reference-posts{grid-template-columns:1fr}.reference-post-card{padding:24px}.reference-cta{margin:24px 24px 72px;padding:42px 24px}.reference-cta p{font-size:15px;line-height:25px}.reference-footer{padding:42px 24px 0}.footer-tagline{margin-bottom:35px;font-size:27px}.footer-columns{gap:18px}.footer-columns h3,.footer-columns a{font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;padding:22px 0;font-size:10px}.support-button{width:44px;height:44px;bottom:18px;right:18px}.public-page{padding:65px 24px 80px}.page-intro h1{font-size:34px}.reference-auth{padding:30px 20px}.auth-card{padding:20px 16px}html[lang=zh] .marketing h1{font-size:36px}html[lang=zh] .marketing h2{font-size:32px}}
