:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#18251e;background:#f7f8f6;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{width:min(1200px,calc(100% - 64px));margin:0 auto}.skip-link{position:absolute;top:-100px;left:16px;z-index:40;padding:10px 16px;background:#113f32;color:#fff}.skip-link:focus{top:12px}.preview-bar{height:32px;display:flex;align-items:center;justify-content:center;background:#e7efe8;color:#476254;font-size:11px;letter-spacing:.05em}.site-header{position:sticky;top:0;z-index:20;background:rgba(247,248,246,.94);backdrop-filter:blur(16px);border-bottom:1px solid #e3e8e2}.header-inner{height:75px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-symbol{width:25px;height:25px;display:grid;grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:3px;transform:rotate(-12deg)}.brand-symbol i{border-radius:2px;background:#298c63}.brand-symbol i:nth-child(2){background:#80c9a1}.brand-symbol i:nth-child(3){background:#a0d3b5}.brand-word{font-size:27px;font-weight:800;letter-spacing:-.075em}.brand-period{color:#43a372}.brand-divider{width:1px;height:22px;background:#cbd4cc;margin:0 7px 0 9px}.brand-caption{font-size:13px;font-weight:650;letter-spacing:.02em}.main-nav{display:flex;align-items:center;gap:34px;height:100%}.nav-link{height:100%;display:flex;align-items:center;font-size:13px;color:#68766d;position:relative;white-space:nowrap}.nav-link:hover,.nav-link.active{color:#153c2b}.nav-link.active:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:#288c61}.header-actions{display:flex;align-items:center;gap:22px;white-space:nowrap}.secure-label{font-size:11px;color:#63766b}.secure-dot,.signal-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#43af72;margin-right:4px;box-shadow:0 0 0 3px #e6f3e9}.back-link{font-size:12px;font-weight:650}.back-link:hover{color:#21885d}.hero{min-height:436px;display:grid;grid-template-columns:1.32fr .68fr;align-items:center;gap:80px;padding-top:56px;padding-bottom:60px}.eyebrow,.section-kicker,.checkout-overline,.dialog-kicker{font-size:11px;font-weight:760;letter-spacing:.16em;color:#418562}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-line{height:1px;width:24px;background:#52a979}.hero h1{font-size:clamp(38px,4.1vw,58px);line-height:1.18;letter-spacing:-.055em;margin:26px 0 19px;font-weight:730}.hero h1 em{font-style:normal;color:#378b63}.hero-copy>p{max-width:595px;color:#69786e;font-size:15px;line-height:1.9;margin:0}.hero-assurances{display:flex;gap:30px;flex-wrap:wrap;margin-top:39px;color:#637167;font-size:11px}.hero-assurances b{color:#57a778;font-size:10px;margin-right:5px}.hero-panel{background:#183c2c;color:#fff;border-radius:22px;padding:28px 31px 0;box-shadow:0 21px 42px rgba(28,62,43,.12);min-height:285px;position:relative;overflow:hidden}.hero-panel:before{content:"";width:260px;height:260px;border:1px solid rgba(255,255,255,.08);border-radius:50%;position:absolute;right:-120px;top:-120px}.panel-top{position:relative;display:flex;justify-content:space-between;color:#d3e6d6;font-size:12px;font-weight:650;margin-bottom:25px}.panel-mark{font-size:22px;line-height:12px;font-weight:300}.route-line{position:relative;display:flex;align-items:flex-start;gap:14px;margin:0 0 21px}.route-line:not(:nth-of-type(4)):before{content:"";position:absolute;width:1px;height:21px;top:26px;left:12px;background:#6b9678}.route-node{width:25px;height:25px;flex:0 0 25px;border:1px solid #759b82;color:#9bb9a5;border-radius:50%;display:grid;place-items:center;font-size:10px}.route-node.active{background:#b5e8ba;border-color:#b5e8ba;color:#143e29;font-weight:800}.route-line strong{display:block;font-size:12px;font-weight:650}.route-line small{display:block;font-size:10px;color:#a4bca8;margin-top:4px}.panel-foot{background:#244d37;margin:17px -31px 0;padding:14px 31px;font-size:10px;color:#b8d1be}.panel-foot .signal-dot{width:6px;height:6px;background:#8cdf9c;box-shadow:none}.purchase-section{background:#fff;padding:72px 0 80px;border-top:1px solid #ecf0eb;border-bottom:1px solid #e7ece6}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:38px;align-items:start}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px}.section-heading h2,.faq-layout h2{font-size:28px;letter-spacing:-.035em;line-height:1.25;margin:11px 0 9px}.section-heading p,.faq-layout>div:first-child>p{font-size:12px;color:#89938b;margin:0;line-height:1.8}.heading-note{font-size:11px;color:#9aaba0;white-space:nowrap}.heading-note strong{color:#3c5143;margin-left:4px;font-weight:700}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{position:relative;text-align:left;background:#fff;border:1px solid #e2e9e1;border-radius:16px;padding:20px 19px 21px;min-height:306px;width:100%;display:flex;flex-direction:column;box-shadow:0 5px 22px rgba(34,66,46,.025);transition:transform .18s,border-color .18s,box-shadow .18s}.plan-card:hover{transform:translateY(-3px);border-color:#79b491;box-shadow:0 13px 25px rgba(43,84,57,.09)}.plan-card.selected{border:2px solid #2e9764;padding:19px 18px 20px;background:#fafffb;box-shadow:0 10px 27px rgba(45,133,83,.08)}.plan-top{display:flex;align-items:start;justify-content:space-between;gap:5px}.plan-eyebrow{color:#8a9b8c;font-size:10px}.plan-check{width:18px;height:18px;border-radius:50%;border:1px solid #becbbf;display:grid;place-items:center;font-size:11px;color:transparent}.selected .plan-check{border-color:#319a64;background:#319a64;color:#fff}.plan-name{font-size:20px;letter-spacing:-.035em;margin:20px 0 12px;font-weight:720}.plan-price{font-size:12px;color:#56655b}.plan-price strong{font-size:31px;color:#1f3225;letter-spacing:-.07em;margin:0 2px;font-weight:730}.plan-price span{color:#8a978d;font-size:10px}.plan-credits{font-size:13px;font-weight:720;color:#27845b;margin:15px 0 4px}.plan-note{font-size:10px;color:#8d9a8e;margin:0 0 16px}.plan-feature-list{list-style:none;margin:auto 0 0;padding:12px 0 0;border-top:1px solid #e9eee8}.plan-feature-list li{font-size:10px;color:#68786c;line-height:1.8;padding-left:15px;position:relative}.plan-feature-list li:before{content:"✓";position:absolute;left:0;color:#4eac78}.plan-recommended{position:absolute;right:39px;top:-12px;color:#fff;background:#1e704c;font-size:10px;padding:5px 10px;border-radius:5px}.demo-note{font-size:10px;color:#99a49b;line-height:1.8;margin:13px 0 0}.explain-card{display:flex;align-items:center;gap:16px;background:#f6f9f5;border:1px solid #edf2eb;border-radius:13px;padding:19px 20px;margin-top:34px}.explain-icon{width:30px;height:30px;border-radius:10px;color:#4a9669;background:#e4f2e7;display:grid;place-items:center;flex:0 0 auto;font-size:19px}.explain-card h3{font-size:12px;margin:0 0 5px}.explain-card p{font-size:10px;color:#88988b;line-height:1.75;margin:0}.explain-card a{white-space:nowrap;margin-left:auto;color:#418762;font-size:10px;font-weight:700}.checkout-card{margin-top:21px;border:1px solid #e1e8df;border-radius:18px;padding:24px;background:#fff;box-shadow:0 18px 45px rgba(30,61,41,.06);position:sticky;top:101px}.checkout-card-head{display:flex;justify-content:space-between}.checkout-overline{font-size:10px}.lock-icon{color:#93ab99;font-size:18px}.checkout-card h2{font-size:22px;letter-spacing:-.04em;margin:6px 0 4px}.checkout-sub{font-size:10px;color:#9aa79b;line-height:1.7;margin:0 0 23px}.account-box{display:flex;gap:11px;align-items:center;background:#f6f9f5;border-radius:10px;padding:12px;margin-bottom:23px}.account-avatar{background:#d7ebd9;color:#2d7f51;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800}.account-box span{display:block;color:#9aa79b;font-size:9px;margin-bottom:4px}.account-box strong{display:block;font-size:11px;font-weight:700}.summary-detail{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:17px;color:#859287}.summary-detail strong{color:#314333;font-weight:700;text-align:right}.summary-divider{border-top:1px dashed #dbe4da;margin:22px 0}.summary-total{display:flex;align-items:flex-end;justify-content:space-between;font-size:11px;color:#526456;margin-bottom:20px}.summary-total div{display:flex;align-items:baseline;color:#1b3626}.summary-total small{font-size:17px;font-weight:700}.summary-total strong{font-size:30px;letter-spacing:-.07em;line-height:1}.primary-button{border:0;background:#237a50;color:#fff;border-radius:9px;width:100%;height:45px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:710;font-size:12px;transition:background .18s,transform .18s}.primary-button:hover{background:#155f3c;transform:translateY(-1px)}.primary-button:focus-visible,.plan-card:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #78c99a;outline-offset:3px}.terms-consent{display:flex;gap:7px;margin-top:15px;align-items:start}.terms-consent input{accent-color:#278554;width:13px;height:13px;margin:1px 0 0}.terms-consent label{font-size:9px;line-height:1.7;color:#87958b}.terms-consent a{color:#2b8156;text-decoration:underline;text-underline-offset:2px}.checkout-tip{font-size:9px;line-height:1.7;color:#a0ada1;margin:19px 0 0}.billing-section{padding:77px 0 84px}.billing-heading{margin-bottom:25px}.api-chip{display:inline-flex;align-items:center;gap:7px;color:#5c8063;font-size:10px;border:1px solid #dbe8db;background:#f0f7ef;padding:8px 12px;border-radius:99px;white-space:nowrap}.api-chip span{height:6px;width:6px;border-radius:50%;background:#87bf8a}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric-card{background:#fff;border:1px solid #e6ece4;border-radius:14px;padding:21px 23px;min-height:153px}.metric-label{font-size:11px;color:#798d7d;display:flex;align-items:center;justify-content:space-between}.metric-label span{font-size:17px;color:#a5b9a8}.metric-value{font-size:31px;letter-spacing:-.05em;font-weight:730;margin:20px 0 5px;color:#3f7150}.metric-date{font-size:26px}.metric-card p{color:#a2afa3;font-size:10px;margin:0}.records-card{background:#fff;border:1px solid #e6ece4;border-radius:16px;margin-top:18px;overflow:hidden}.records-top{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:25px 27px 20px}.records-top h3{font-size:15px;margin:0 0 5px}.records-top p{font-size:10px;color:#a1ada2;margin:0}.record-tabs{display:flex;gap:5px;background:#f5f7f4;padding:4px;border-radius:8px}.record-tabs button{border:0;background:transparent;border-radius:6px;padding:7px 11px;font-size:10px;color:#859488;white-space:nowrap}.record-tabs button[aria-selected="true"]{background:#fff;color:#225b3b;box-shadow:0 1px 4px #e1e9df}.record-head{display:grid;grid-template-columns:1.1fr .8fr 2fr .8fr;padding:13px 27px;background:#f8faf7;color:#8a9a8d;font-size:10px;border-top:1px solid #eff2ed;border-bottom:1px solid #eff2ed}.record-head span:last-child{text-align:right}.empty-records{min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center}.empty-orbit{width:37px;height:37px;border:1px solid #e2eee2;border-radius:50%;display:grid;place-items:center;color:#75b484;margin-bottom:10px;font-size:20px}.empty-records strong{font-size:11px;color:#738579}.empty-records p{font-size:10px;color:#a5b3a6;margin:6px 0 0}.faq-section{background:#eff3ed;padding:78px 0}.faq-layout{display:grid;grid-template-columns:310px 1fr;gap:95px}.faq-layout h2{font-size:29px;line-height:1.35}.faq-list{border-top:1px solid #d9e4d9}.faq-list details{border-bottom:1px solid #d9e4d9}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:12px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;color:#6f9776;font-weight:300;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:11px;color:#748878;line-height:1.9;margin:-4px 0 20px;max-width:650px}.legal-section{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding-top:67px;padding-bottom:67px}.legal-block{display:flex;gap:14px;padding-top:17px;border-top:1px solid #dce6db}.legal-number{color:#52a571;font-size:11px;font-weight:800}.legal-block h3{margin:0 0 9px;font-size:12px}.legal-block p{font-size:10px;color:#849486;line-height:1.85;margin:0}.site-footer{background:#182d20;color:#fff}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-top:45px;padding-bottom:49px}.footer-brand{font-size:30px;font-weight:800;letter-spacing:-.08em}.footer-brand span{color:#6ec688}.footer-top p{color:#9aac9c;font-size:10px;margin:8px 0}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-top strong{font-size:11px;margin-bottom:4px}.footer-top span{font-size:10px;color:#a6b8a7}.footer-bottom{border-top:1px solid #38503d;padding-top:21px;padding-bottom:23px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#9caf9e;font-size:10px}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.record-links a{color:#c7dac9;text-decoration:underline;text-underline-offset:3px}.order-dialog{border:0;border-radius:18px;padding:0;width:min(440px,calc(100% - 32px));box-shadow:0 30px 100px #15291c44}.order-dialog::backdrop{background:rgba(12,31,18,.5);backdrop-filter:blur(3px)}.dialog-content{padding:31px;position:relative}.dialog-close{position:absolute;right:18px;top:14px;background:none;border:0;font-size:27px;color:#829084}.dialog-content h2{font-size:24px;letter-spacing:-.04em;margin:8px 0}.dialog-content>p{color:#849286;font-size:11px;line-height:1.8;margin:0 0 24px}.dialog-rows{border-top:1px solid #e5ebe3}.dialog-rows>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e5ebe3;padding:13px 0;font-size:11px}.dialog-rows span{color:#8c9b8e}.dialog-rows strong{color:#2d4132}.dialog-warning{background:#f3f7f0;border-radius:8px;padding:11px;font-size:10px;line-height:1.65;color:#728876;margin:20px 0}.disabled-payment,.disabled-payment:hover{cursor:not-allowed;background:#9bb6a1;transform:none}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%,15px);padding:11px 18px;background:#193b28;color:white;border-radius:8px;font-size:11px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:50;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:1050px){.main-nav{gap:20px}.secure-label{display:none}.hero{gap:36px}.purchase-layout{grid-template-columns:minmax(0,1fr) 292px;gap:22px}.plans-grid{gap:10px}.plan-card{padding:17px 13px}.plan-card.selected{padding:16px 12px}.plan-recommended{right:25px}.explain-card a{display:none}}@media(max-width:800px){.shell{width:min(100% - 36px,620px)}.header-inner{height:63px}.main-nav{display:none}.header-actions{margin-left:auto}.hero{display:block;padding-top:57px;padding-bottom:58px}.hero-panel{max-width:390px;margin-top:38px}.hero-assurances{gap:14px}.purchase-layout{display:block}.checkout-card{position:static;margin-top:28px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{min-height:290px}.faq-layout{display:block}.faq-list{margin-top:35px}.legal-section{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}}@media(max-width:600px){.preview-bar{font-size:9px;padding:0 8px;text-align:center}.brand-word{font-size:24px}.brand-caption{font-size:11px}.back-link{font-size:11px}.hero h1{font-size:39px}.hero-assurances{display:grid;gap:11px}.section-heading{display:block}.heading-note{margin-top:17px}.plans-grid{grid-template-columns:1fr}.plan-card,.plan-card.selected{min-height:0;padding:20px}.plan-recommended{right:42px}.plan-name{margin:14px 0 7px}.plan-feature-list{margin-top:13px}.explain-card{align-items:start}.billing-section{padding-top:62px}.api-chip{margin-top:17px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:120px}.metric-value{margin-top:14px}.records-top{display:block}.record-tabs{margin-top:18px;width:max-content;max-width:100%}.record-head{grid-template-columns:1fr .7fr 1.2fr .8fr;padding:12px 15px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.footer-bottom{display:block}.record-links{margin-top:14px}}

.feature-line{display:block;font-size:10px;color:#68786c;line-height:1.8}
.account-page-link{display:inline-block;color:#2c8056;font-size:11px;font-weight:700;margin-top:14px;text-decoration:underline;text-underline-offset:3px}
.preview-bar[hidden]{display:none}
