:root{color:#142033;background:#ffffff;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ffffff}a{color:inherit;text-decoration:none}button,input{font:inherit}input{width:100%;min-height:44px;border:1px solid #c9d9ef;border-radius:8px;padding:0 12px;color:#142033;background:#ffffff;outline:none}input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.site-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;justify-content:space-between;gap:26px;min-height:74px;padding:10px max(24px,calc((100vw - 1180px) / 2));border-bottom:1px solid #dbe6f5;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;min-width:280px}.brand-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:10px;color:#ffffff;background:linear-gradient(135deg,#2563eb,#14b8a6);font-weight:800}.brand strong{display:block;color:#102038;font-size:28px;line-height:1.05}.brand small{display:block;margin-top:3px;color:#52647e;font-size:13px;line-height:1.2}.header-actions,.hero-actions,.hero-bullets,.nav-links,.notice-tags{display:flex;align-items:center;gap:12px}.nav-links{justify-content:center;flex:1 1}.nav-links a{flex:0 0 auto;padding:9px 14px;border-radius:999px;color:#344563;font-size:14px;font-weight:700;white-space:nowrap}.nav-links .nav-active,.nav-links a:hover{color:#1358e8;background:#edf5ff}.account-pill{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 14px 0 6px;border:1px solid #dce6f3;border-radius:999px;color:#102038;background:#ffffff;box-shadow:0 10px 24px rgba(30,64,175,.08);font-size:14px;font-weight:760}.account-pill span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#ffffff;background:#2563eb}.menu-button{width:46px;height:46px;border:1px solid #cfe0f4;border-radius:50%;color:#102038;background:#f8fbff;cursor:pointer;font-size:22px}.hero-section{display:grid;min-height:805px;place-items:center;padding:120px 20px 160px;border-bottom:1px solid #dbe6f5;background:linear-gradient(180deg,#f2f7ff,#f8fbff 55%,#ffffff)}.hero-inner{width:min(820px,100%);text-align:center}.tag{display:inline-flex;align-items:center;min-height:34px;margin:0 0 16px;padding:0 13px;border:1px solid #a9ccff;border-radius:999px;color:#1358e8;background:#edf5ff;font-size:13px;font-weight:760}.hero-inner h1{margin:0;color:#102038;font-size:64px;line-height:1;letter-spacing:0}.cta-section h2,.hero-inner h2,.section-heading h2{margin:10px 0 0;color:#142033;font-size:38px;line-height:1.18;letter-spacing:0}.cta-section p,.hero-copy,.section-heading p{width:min(760px,100%);margin:20px auto 0;color:#586a83;font-size:18px;line-height:1.7}.hero-actions{margin-top:30px}.button,.hero-actions{justify-content:center}.button{display:inline-flex;align-items:center;min-width:168px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:15px;font-weight:800;white-space:nowrap}.button.primary{color:#ffffff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 14px 28px rgba(37,99,235,.22)}.button.secondary{color:#102038;border-color:#c9d9ef;background:#ffffff}.button.light{color:#1358e8;background:#ffffff}.button.ghost{color:#ffffff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.12)}.button.blue{color:#ffffff;background:linear-gradient(135deg,#2563eb,#06b6d4)}.hero-bullets{justify-content:center;flex-wrap:wrap;margin-top:28px;color:#344563;font-size:14px}.hero-bullets span:before,.notice-tags em:before,.source-card li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#10b981;vertical-align:1px}.fine-print{margin:18px 0 0;color:#697a94;font-size:14px}.section{padding:86px 20px}.section-soft{border-top:1px solid #dbe6f5;border-bottom:1px solid #dbe6f5;background:#f5f9ff}.section-heading{width:min(980px,100%);margin:0 auto 38px;text-align:center}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(1180px,100%);margin:0 auto}.download-box,.faq-grid button,.feature-card,.notice-card,.privacy-grid article,.site-footer,.source-card{border:1px solid #d6e3f4;border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(30,64,175,.08)}.feature-card{min-height:238px;padding:26px}.card-mark,.notice-card>span,.privacy-grid span,.source-card>span{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:8px;color:#ffffff;font-size:20px;font-weight:850}.download-box h3,.feature-card h3,.notice-card h3,.privacy-grid h3,.source-card h3{margin:18px 0 10px;color:#142033;font-size:24px;line-height:1.25}.download-box p,.feature-card p,.notice-card p,.privacy-grid p,.site-footer p,.source-card li{margin:0;color:#586a83;font-size:16px;line-height:1.75}.tone-blue{background:linear-gradient(135deg,#eef4ff,#ffffff)}.tone-green{background:linear-gradient(135deg,#ecfdf5,#ffffff)}.tone-purple{background:linear-gradient(135deg,#f5edff,#ffffff)}.tone-orange{background:linear-gradient(135deg,#fff7ed,#ffffff)}.tone-red{background:linear-gradient(135deg,#fff1f2,#ffffff)}.tone-indigo{background:linear-gradient(135deg,#eef2ff,#ffffff)}.privacy-grid article:nth-child(3) span,.tone-blue .card-mark{background:#2563eb}.notice-card>span,.privacy-grid article:first-child span,.tone-green .card-mark{background:#10b981}.tone-purple .card-mark{background:#a855f7}.tone-orange .card-mark{background:#f97316}.tone-red .card-mark{background:#ef4444}.privacy-grid article:nth-child(2) span,.tone-indigo .card-mark{background:#6366f1}.source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(1180px,100%);margin:0 auto}.source-card{min-height:458px;padding:26px;background:linear-gradient(180deg,#edf5ff,#ffffff)}.source-card:nth-child(2){background:linear-gradient(180deg,#ecfeff,#ffffff)}.source-card:nth-child(3){background:linear-gradient(180deg,#fff1f2,#ffffff)}.source-card:nth-child(4){background:linear-gradient(180deg,#fff7ed,#ffffff)}.source-card:nth-child(5){background:linear-gradient(180deg,#ecfdf5,#ffffff)}.source-card>span{margin:0 auto 18px;color:#2563eb;background:#cfe0ff}.source-card ul{display:grid;grid-gap:14px;gap:14px;margin:22px 0 0;padding:0;list-style:none}.privacy-section{background:linear-gradient(180deg,#edfff9,#f6fbff)}.privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(1120px,100%);margin:0 auto 34px}.privacy-grid article{min-height:236px;padding:26px;text-align:center;background:rgba(255,255,255,.76)}.notice-card{display:flex;gap:18px;width:min(1120px,100%);margin:0 auto;padding:26px;background:rgba(255,255,255,.68)}.notice-card h3{margin-top:0}.notice-tags{flex-wrap:wrap;margin-top:18px}.notice-tags em{padding:8px 13px;border-radius:999px;color:#142033;font-style:normal;font-size:14px;font-weight:760}.faq-section,.notice-tags em{background:#ffffff}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(1180px,100%);margin:0 auto}.faq-grid button{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 18px;color:#142033;cursor:pointer;font-size:16px;font-weight:800;text-align:left}.faq-grid span{color:#7c3aed;font-size:24px}.cta-section{padding:78px 20px;text-align:center;background:linear-gradient(120deg,#2563eb,#7c3aed 54%,#b91bc5)}.cta-section,.cta-section h2,.cta-section p{color:#ffffff}.cta-section small{display:block;margin-top:20px;color:rgba(255,255,255,.86);font-size:14px}.site-footer{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;width:min(1180px,calc(100% - 40px));margin:78px auto;padding:30px}.admin-page{min-height:100vh;padding:72px 20px;background:linear-gradient(180deg,#f2f7ff,#ffffff 62%)}.admin-hero{width:min(760px,100%);margin:0 auto 24px;text-align:center}.admin-hero h1{margin:0;color:#142033;font-size:42px;line-height:1.15}.admin-hero p:not(.tag){margin:16px auto 0;color:#586a83;font-size:17px;line-height:1.7}.admin-help,.admin-panel{width:min(760px,100%);margin:0 auto;border:1px solid #d6e3f4;border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(30,64,175,.08)}.admin-panel{display:grid;grid-gap:16px;gap:16px;padding:24px}.admin-panel label{display:grid;grid-gap:8px;gap:8px;color:#142033;font-size:14px;font-weight:760}.admin-row{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:14px;gap:14px}.admin-submit{width:100%}.admin-result{padding:14px;border-radius:8px;font-size:14px;line-height:1.6}.admin-result strong{display:block;margin-bottom:4px}.admin-result p{margin:0}.next-steps{margin-top:14px;padding-top:14px;border-top:1px solid rgba(6,95,70,.18)}.next-steps h3{margin:0 0 8px;color:#064e3b;font-size:16px}.next-steps ol{margin:0 0 12px;padding-left:18px}.copy-email{min-height:38px;color:#065f46;border-color:#a7f3d0;background:#ffffff}.copy-message{display:inline-block;margin-left:10px;color:#047857;font-size:13px;font-weight:760}.admin-result-ok{border:1px solid #a7f3d0;color:#065f46;background:#ecfdf5}.admin-result-error{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.admin-help{margin-top:18px;padding:22px 24px}.admin-help h2{margin:0 0 10px;color:#142033}.admin-help ol{margin:0;padding-left:20px;color:#586a83;line-height:1.8}.admin-help p{margin:12px 0 0;color:#697a94}.extension-auth-page{display:grid;min-height:100vh;place-items:center;padding:48px 20px;background:linear-gradient(180deg,#f2f7ff,#ffffff 64%)}.extension-auth-card{width:min(560px,100%);padding:34px;border:1px solid #d6e3f4;border-radius:8px;background:#ffffff;box-shadow:0 24px 58px rgba(30,64,175,.12);text-align:center}.auth-mark{display:inline-grid;width:58px;height:58px;margin-bottom:14px;place-items:center;border-radius:16px;color:#ffffff;background:linear-gradient(135deg,#2563eb,#14b8a6);font-size:26px;font-weight:850}.extension-auth-card h1{margin:0;color:#142033;font-size:34px;line-height:1.2}.auth-copy{margin:14px auto 0;color:#586a83;font-size:16px;line-height:1.7}.auth-form{display:grid;grid-gap:14px;gap:14px;margin-top:24px;text-align:left}.auth-form label{display:grid;grid-gap:8px;gap:8px;color:#142033;font-size:14px;font-weight:760}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 138px;grid-gap:12px;gap:12px;align-items:end}.auth-code-button,.auth-submit{width:100%}.auth-alert,.auth-status{margin-top:18px;padding:12px 14px;border:1px solid #d6e3f4;border-radius:8px;color:#40506a;background:#f8fbff;font-size:14px;line-height:1.6;text-align:left}.auth-alert{border-color:#fecaca;color:#991b1b;background:#fff1f2}.auth-status-ok{border-color:#a7f3d0;color:#065f46;background:#ecfdf5}.auth-success-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.pricing-page{background:#ffffff}.pricing-hero{display:grid;min-height:424px;place-items:center;padding:76px 20px 88px;border-bottom:1px solid #e3ebf6;background:linear-gradient(115deg,#f1f7ff,#ffffff 54%,#fbf5ff);text-align:center}.pricing-hero h1{margin:14px 0 0;color:#102038;font-size:62px;line-height:1.08;letter-spacing:0}.pricing-hero p:not(.pricing-kicker){width:min(820px,100%);margin:22px auto 0;color:#52647e;font-size:19px;line-height:1.8}.pricing-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0;padding:0 14px;border:1px solid #b9d4ff;border-radius:999px;color:#1358e8;background:#edf5ff;font-size:14px;font-weight:800}.pricing-section{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:78px 0}.pricing-heading{width:min(820px,100%);margin:0 auto 34px;text-align:center}.pricing-heading h2{margin:0;color:#101827;font-size:42px;line-height:1.16;letter-spacing:0}.pricing-heading p{margin:14px auto 0;color:#64748b;font-size:16px;line-height:1.75}.pricing-faq,.pricing-scenarios,.safe-grid{display:grid;grid-gap:16px;gap:16px}.pricing-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.mini-plan,.price-card,.pricing-faq article,.pricing-scenarios article,.safe-grid article{border:1px solid #d7e3f4;border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(30,64,175,.06)}.pricing-scenarios article{min-height:122px;padding:22px}.mini-plan h3,.mini-plan p,.price-card h3,.price-card p,.pricing-faq h3,.pricing-faq p,.pricing-scenarios h3,.pricing-scenarios p,.safe-grid h3,.safe-grid p{margin:0}.pricing-scenarios h3{color:#111827;font-size:20px}.pricing-scenarios p{margin-top:14px;color:#52647e;font-size:16px;line-height:1.7}.pricing-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:min(560px,100%);min-height:56px;margin:0 auto 28px;padding:4px;border-radius:6px;background:#d5d9e2}.pricing-tabs a{display:grid;place-items:center;border-radius:5px;color:#4b5563;font-size:17px;font-weight:850}.pricing-tabs a:first-child{color:#111827;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.08)}.pricing-period{scroll-margin-top:92px;padding-top:16px}.pricing-period+.pricing-period{margin-top:46px}.period-title{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:24px;color:#64748b}.period-title span{color:#102038;font-size:24px;font-weight:850}.period-title strong{font-size:15px}.pricing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.price-card{position:relative;display:flex;flex-direction:column;min-height:546px;padding:30px 24px 24px;text-align:center}.price-card-pro{border-color:#c084fc;background:linear-gradient(180deg,#fbf5ff,#ffffff)}.price-card-credit{border-color:#7ddbd0;background:linear-gradient(180deg,#edfffb,#ffffff)}.plan-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;min-height:28px;padding:0 14px;border-radius:999px;color:#ffffff;background:#8b5cf6;font-size:13px;font-weight:850;white-space:nowrap}.plan-icon{display:inline-grid;width:72px;height:72px;place-items:center;margin:0 auto 22px;border-radius:18px;color:#2563eb;background:#e7f0ff}.price-card-trial .plan-icon{color:#f97316;background:#f4f5f7}.price-card-pro .plan-icon{color:#9333ea;background:#efe0ff}.price-card-credit .plan-icon{color:#0f766e;background:#c9fbef}.price-card h3{color:#050816;font-size:26px;line-height:1.2}.plan-price{margin-top:18px;color:#2563eb;font-size:41px;font-weight:900;line-height:1.05}.price-card-pro .plan-price{color:#9333ea}.price-card-credit .plan-price{color:#0f766e}.plan-price small{display:block;margin-top:6px;color:#5f6d80;font-size:15px;font-weight:750}.mini-plan p,.price-card>p{margin-top:16px;color:#5b6679;font-size:15px;line-height:1.65}.price-card ul{display:grid;grid-gap:12px;gap:12px;margin:24px 0;padding:0;color:#243047;list-style:none;text-align:left}.price-card li{display:grid;grid-template-columns:19px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:15px;line-height:1.55}.price-card li svg{margin-top:3px;color:#16a34a}.plan-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:auto;border-radius:6px;color:#ffffff;background:#2563eb;font-size:15px;font-weight:850}.price-card-trial .plan-button{background:#475569}.mini-plan-featured .plan-button,.price-card-pro .plan-button{background:linear-gradient(135deg,#2563eb,#9333ea)}.price-card-credit .plan-button{background:#0f766e}.two-featured{grid-template-columns:repeat(2,minmax(0,1fr));width:min(860px,100%);margin:0 auto}.mini-plan{position:relative;min-height:276px;padding:30px;text-align:center}.mini-plan-featured{border-color:#c084fc;background:linear-gradient(180deg,#fbf5ff,#ffffff)}.mini-plan h3{color:#101827;font-size:26px}.mini-plan strong{display:block;margin-top:14px;color:#2563eb;font-size:42px;line-height:1.1}.mini-plan-featured strong{color:#9333ea}.mini-plan .plan-button{width:min(260px,100%);margin-top:22px}.pricing-safe{width:100%;max-width:none;padding:86px max(20px,calc((100vw - 1180px) / 2));border-top:1px solid #dbe6f5;border-bottom:1px solid #dbe6f5;background:linear-gradient(180deg,#effff9,#f6fbff)}.safe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.safe-grid article{min-height:222px;padding:28px;text-align:center;background:rgba(255,255,255,.76)}.safe-grid svg{width:54px;height:54px;padding:14px;border-radius:16px;color:#10b981;background:#dffcf2}.safe-grid h3{margin-top:18px;color:#102038;font-size:22px}.safe-grid p{margin-top:12px;color:#52647e;font-size:15px;line-height:1.75}.pricing-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-faq article{min-height:168px;padding:24px}.pricing-faq h3{color:#111827;font-size:19px}.pricing-faq p{margin-top:14px;color:#52647e;font-size:15px;line-height:1.8}.pricing-upgrade{padding:78px 20px;color:#ffffff;text-align:center;background:linear-gradient(120deg,#2563eb,#7c3aed 56%,#b91bc5)}.pricing-upgrade h2,.pricing-upgrade p{margin:0;color:#ffffff}.pricing-upgrade h2{font-size:42px;line-height:1.18}.pricing-upgrade p{width:min(720px,100%);margin:18px auto 0;font-size:17px;line-height:1.75}.pricing-upgrade>div{display:flex;justify-content:center;gap:12px;margin-top:28px}.promo-page{min-height:calc(100vh - 74px);padding:48px max(24px,calc((100vw - 1180px) / 2)) 72px;background:linear-gradient(180deg,#eef5ff,#f8fbff 42%,#ffffff)}.promo-hero-card{min-height:208px;padding:32px;border-radius:8px;color:#ffffff;background:linear-gradient(120deg,#2563eb,#27b6df);box-shadow:0 20px 48px rgba(37,99,235,.18)}.promo-hero-card span,.promo-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:820}.promo-hero-card span{background:rgba(255,255,255,.12)}.promo-hero-card h1{margin:24px 0 10px;font-size:54px;line-height:1.05;letter-spacing:0}.promo-card p,.promo-hero-card p,.promo-muted{margin:0;color:#5b6d87;line-height:1.7}.promo-hero-card p{color:rgba(255,255,255,.92);font-size:18px}.promo-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px;margin:34px 0}.promo-card,.promo-metric{border:1px solid #d7e3f4;border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(30,64,175,.07)}.promo-metric{min-height:116px;padding:20px 18px}.promo-metric span,.promo-metric strong{display:block}.promo-metric span{color:#52647e;font-size:14px}.promo-metric strong{margin-top:18px;color:#0f172a;font-size:28px;line-height:1}.promo-metric-strong{color:#ffffff;background:#2563eb}.promo-metric-strong span,.promo-metric-strong strong{color:#ffffff}.promo-card{padding:28px}.promo-card-head,.promo-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.promo-card h2,.promo-heading-row h1{margin:14px 0 8px;color:#102038;font-size:30px;line-height:1.2}.promo-heading-row{margin-bottom:26px}.promo-heading-row h1{margin-top:0}.promo-pill{color:#1358e8;background:#edf5ff}.promo-field{display:grid;grid-gap:9px;gap:9px;margin-top:20px;color:#26364f;font-size:14px;font-weight:760}.promo-field div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.promo-field input,.promo-field select,.promo-field textarea{width:100%;min-height:54px;border:1px solid #cfe0f4;border-radius:8px;padding:0 16px;color:#142033;background:#f8fbff}.promo-field textarea{min-height:138px;padding:14px 16px;resize:vertical;line-height:1.7}.promo-field button,.promo-wide-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:1px solid #2563eb;border-radius:8px;color:#ffffff;background:#2563eb;cursor:pointer;font-weight:820;white-space:nowrap}.promo-wide-button{width:100%;margin-top:16px}.promo-wide-button:disabled{cursor:not-allowed;opacity:.58}.promo-actions{display:flex;gap:12px;margin-top:22px}.promo-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.promo-withdraw-box{margin:24px 0 18px;padding:28px;border:1px solid #a7f3d0;border-radius:8px;color:#059669;background:#ecfdf5;font-size:48px;font-weight:900}.promo-check-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;color:#6b7c95;list-style:none}.promo-check-list li:before{content:"·";margin-right:8px}.promo-check-list li.ok{color:#059669}.promo-check-list li.ok:before{content:"✓"}.promo-table-wrap{overflow-x:auto}.promo-table{width:100%;min-width:760px;border-collapse:collapse;margin-top:16px}.promo-table td,.promo-table th{padding:13px 12px;border-bottom:1px solid #e4edf8;text-align:left}.promo-table th{color:#52647e;background:#f8fbff}.promo-empty{display:grid;justify-items:center;grid-gap:14px;gap:14px;min-height:260px;align-content:center;text-align:center}.site-footer h2{margin:0 0 8px;color:#142033;font-size:30px}.site-footer strong{color:#1358e8}.download-box{padding:20px;background:#edf7ff}.download-box div{display:flex;gap:10px;margin-top:16px}code{padding:2px 5px;border-radius:5px;background:#eef2f7}.download-page{min-height:100vh;background:linear-gradient(180deg,#f2f7ff,#ffffff 56%)}.download-hero{display:grid;min-height:470px;place-items:center;padding:86px 20px 74px;text-align:center}.download-hero h1{margin:0;color:#102038;font-size:54px;line-height:1.08;letter-spacing:0}.download-hero p:not(.tag){width:min(760px,100%);margin:18px auto 0;color:#586a83;font-size:18px;line-height:1.75}.download-guide{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;width:min(1080px,calc(100% - 40px));margin:0 auto 86px}.download-guide article{padding:28px;border:1px solid #d6e3f4;border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(30,64,175,.08)}.download-guide h2{margin:0 0 16px;color:#102038;font-size:26px;line-height:1.2}.download-guide ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:22px;color:#40506a;line-height:1.65}.download-guide p{margin:0;color:#40506a;line-height:1.75}.download-note{margin-top:18px!important;padding:14px;border:1px solid #cfe0f4;border-radius:8px;background:#f8fbff}.policy-page{min-height:100vh;padding:68px 20px;background:linear-gradient(180deg,#f2f7ff,#ffffff 54%)}.policy-card{width:min(860px,100%);margin:0 auto;padding:34px;border:1px solid #d6e3f4;border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(30,64,175,.08)}.policy-card h1{margin:0;color:#102038;font-size:38px;line-height:1.18}.policy-date{margin:12px 0 28px;color:#697a94}.policy-card h2{margin:28px 0 10px;color:#142033;font-size:22px}.policy-card p{color:#40506a;font-size:16px;line-height:1.85}@media (max-width:980px){.site-header{align-items:flex-start;flex-wrap:wrap}.nav-links{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.hero-inner h1{font-size:46px}.cta-section h2,.hero-inner h2,.section-heading h2{font-size:30px}.download-guide,.feature-grid,.privacy-grid,.site-footer{grid-template-columns:1fr}.pricing-hero h1{font-size:46px}.pricing-heading h2,.pricing-upgrade h2{font-size:32px}.pricing-cards,.pricing-faq,.pricing-scenarios,.promo-grid,.safe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-two-col{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand{min-width:0}.brand strong{font-size:20px}.header-actions{margin-left:auto}.account-pill{display:none}.hero-section{min-height:auto;padding:90px 18px}.download-hero h1,.hero-inner h1{font-size:38px}.download-box div,.hero-actions{flex-direction:column}.button{width:100%}.faq-grid,.feature-grid,.pricing-cards,.pricing-faq,.pricing-scenarios,.privacy-grid,.promo-grid,.safe-grid,.source-grid,.two-featured{grid-template-columns:1fr}.promo-page{padding:24px 14px 56px}.promo-hero-card h1{font-size:36px}.promo-actions,.promo-card-head,.promo-heading-row{flex-direction:column}.promo-field div{grid-template-columns:1fr}.pricing-section{width:min(100% - 28px,1280px);padding:54px 0}.pricing-hero{min-height:auto;padding:64px 18px}.pricing-hero h1{font-size:38px}.pricing-hero p:not(.pricing-kicker){font-size:16px}.pricing-tabs{grid-template-columns:1fr;gap:4px}.pricing-tabs a{min-height:48px}.pricing-upgrade>div{flex-direction:column}.source-card{min-height:auto}.notice-card{flex-direction:column}}.ops-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;color:#172033;background:#f4f6f9}.ops-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:18px 12px;border-right:1px solid #dfe4ea;background:#ffffff}.ops-brand{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 8px 16px;border-bottom:1px solid #edf0f3}.ops-brand>span,.ops-login-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:7px;color:#ffffff;background:#2563eb;font-weight:850}.ops-brand small,.ops-brand strong{display:block;letter-spacing:0}.ops-brand strong{font-size:16px}.ops-brand small{margin-top:2px;color:#7a8496;font-size:12px}.ops-sidebar nav{display:grid;grid-gap:3px;gap:3px;margin-top:16px}.ops-sidebar nav button{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;grid-gap:9px;gap:9px;min-height:42px;padding:0 10px;border:0;border-radius:6px;color:#566174;background:transparent;cursor:pointer;text-align:left}.ops-sidebar nav button svg:last-child{color:transparent}.ops-sidebar nav button:hover{color:#1d4ed8;background:#f3f6fb}.ops-sidebar nav button.active{color:#1d4ed8;background:#eaf1ff;font-weight:750}.ops-sidebar nav button.active svg:last-child{color:#6c8ed7}.ops-sidebar-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 10px 2px;border-top:1px solid #edf0f3;color:#526074;font-size:12px;line-height:1.45}.ops-sidebar-foot small{color:#9099a7}.ops-main{min-width:0}.ops-topbar{position:-webkit-sticky;position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px 24px;border-bottom:1px solid #dfe4ea;background:rgba(255,255,255,.96)}.ops-topbar h1,.ops-topbar p{margin:0}.ops-topbar p{color:#8a94a5;font-size:12px}.ops-topbar h1{margin-top:2px;font-size:20px;line-height:1.2}.ops-top-actions{display:flex;align-items:center;gap:8px}.compact-command,.icon-command,.link-command,.ops-toast button,.row-actions button,.text-command{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9dfe8;border-radius:6px;color:#445064;background:#ffffff;cursor:pointer}.icon-command{width:38px;height:38px;padding:0}.text-command{min-height:38px;padding:0 12px}.link-command{min-height:30px;padding:0 8px;border-color:transparent;color:#2563eb}.compact-command{min-height:30px;padding:0 9px}.compact-command:hover,.icon-command:hover,.row-actions button:hover,.text-command:hover{border-color:#9db8ea;color:#1d4ed8}.compact-command.danger,.row-actions button.danger{color:#b42318}.ops-content{display:grid;grid-gap:16px;gap:16px;width:min(1480px,100%);margin:0 auto;padding:20px 24px 40px}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-grid article{display:flex;align-items:flex-start;justify-content:space-between;min-height:128px;padding:18px;border:1px solid #dfe4ea;border-radius:7px;background:#ffffff}.metric-grid article>svg{padding:9px;width:38px;height:38px;border-radius:7px;color:#2563eb;background:#eef4ff}.metric-grid small,.metric-grid span,.metric-grid strong{display:block}.metric-grid span{color:#697487;font-size:13px}.metric-grid strong{margin-top:8px;font-size:25px;letter-spacing:0}.metric-grid small{margin-top:6px;color:#929baa}.ops-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ops-panel{min-width:0;border:1px solid #dfe4ea;border-radius:7px;background:#ffffff}.ops-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:13px 16px;border-bottom:1px solid #e7ebf0}.ops-panel h2,.ops-panel p{margin:0}.ops-panel h2{font-size:16px}.ops-panel p{margin-top:4px;color:#7a8494;font-size:12px}.ops-panel-body{padding:16px;overflow:hidden}.ops-table{width:100%;border-collapse:collapse;font-size:13px}.ops-table th{padding:10px;color:#7d8796;background:#f7f8fa;font-size:12px;font-weight:650;text-align:left;white-space:nowrap}.ops-table td{padding:11px 10px;border-bottom:1px solid #edf0f3;color:#475367;vertical-align:middle}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table tbody tr:hover td{background:#fafbfc}.ops-table td small,.ops-table td strong{display:block}.ops-table td strong{color:#172033}.ops-table td small{margin-top:4px;color:#8a94a5;font-size:11px;white-space:nowrap}.ops-table code{white-space:nowrap}.table-scroll{overflow-x:auto}.table-scroll .ops-table{min-width:980px}.wide-cell{max-width:440px;line-height:1.55}.positive{color:#067647!important;font-weight:750}.negative{color:#b42318!important;font-weight:750}.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d9dfe8;border-radius:999px;color:#526074;background:#f7f8fa;font-size:11px;font-weight:750;white-space:nowrap}.status-active,.status-info,.status-member,.status-paid,.status-redeemed,.status-sent{border-color:#a9e3c7;color:#067647;background:#edfdf4}.status-draft,.status-pending,.status-trial,.status-unused{border-color:#b9d1ff;color:#175cd3;background:#eff5ff}.status-cancelled,.status-disabled,.status-error{border-color:#f5b8b2;color:#b42318;background:#fff2f0}.status-paused,.status-warning{border-color:#f3d397;color:#9a5b00;background:#fff8e8}.inline-form{display:grid;grid-gap:12px;gap:12px;align-items:end}.inline-form.four{grid-template-columns:1.3fr .6fr 1fr 1.4fr auto}.inline-form.five{grid-template-columns:.55fr .85fr .7fr .75fr 1fr auto}.ops-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#5b6576;font-size:12px;font-weight:650}.generated-codes textarea,.ops-field input,.ops-field select,.ops-field textarea,.search-box input{width:100%;min-height:38px;padding:0 10px;border:1px solid #cfd6df;border-radius:6px;color:#172033;background:#ffffff;outline:none}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{border-color:#4f7ee8;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.ops-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid #1d4ed8;border-radius:6px;color:#ffffff;background:#2563eb;cursor:pointer;font-weight:720;white-space:nowrap}.ops-primary:hover{background:#1d4ed8}.icon-command:disabled,.ops-primary:disabled{cursor:wait;opacity:.55}.search-box{display:flex;align-items:center;gap:7px;width:220px;padding-left:10px;border:1px solid #d7dde6;border-radius:6px;color:#8b95a5;background:#ffffff}.search-box input{min-height:34px;padding-left:0;border:0;box-shadow:none}.row-actions{display:flex;gap:6px}.row-actions button{min-height:30px;padding:0 8px;white-space:nowrap}.generated-codes{margin-top:16px;padding:14px;border:1px solid #b8d0ff;border-radius:6px;background:#f5f8ff}.generated-codes>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.generated-codes textarea{min-height:170px;padding:10px;resize:vertical;font:13px/1.7 Consolas,monospace}.notification-form{display:grid;grid-template-columns:2fr .8fr;grid-gap:12px;gap:12px}.notification-form .ops-field:nth-child(3){grid-column:1/-1}.notification-form textarea{min-height:110px;padding:10px;resize:vertical}.notification-form>div:last-child{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px}.ops-toast{position:fixed;z-index:50;right:22px;bottom:22px;display:flex;align-items:center;gap:18px;min-width:320px;max-width:520px;min-height:48px;padding:9px 10px 9px 14px;border:1px solid #a9e3c7;border-radius:7px;color:#067647;background:#edfdf4;box-shadow:0 12px 30px rgba(23,32,51,.16)}.ops-toast.error{border-color:#f5b8b2;color:#b42318;background:#fff2f0}.ops-toast>span{display:flex;align-items:center;gap:8px;flex:1 1}.ops-toast button{width:30px;height:30px;padding:0;border-color:transparent;color:inherit;background:transparent}.ops-loading,.ops-login{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f4f6f9}.ops-login form{width:min(420px,100%);padding:30px;border:1px solid #dfe4ea;border-radius:8px;background:#ffffff;box-shadow:0 16px 40px rgba(23,32,51,.1)}.ops-login-mark{margin-bottom:20px}.ops-login h1,.ops-login p,.ops-login>form>span{display:block;margin:0}.ops-login p{color:#2563eb;font-size:12px;font-weight:750;text-transform:uppercase}.ops-login h1{margin-top:4px;font-size:26px}.ops-login>form>span{margin-top:8px;color:#788396;font-size:13px}.ops-login label{display:grid;grid-gap:7px;gap:7px;margin-top:24px;color:#4d586a;font-size:13px;font-weight:650}.ops-login .ops-primary{width:100%;margin-top:14px}.form-error{margin-top:12px;padding:10px;border:1px solid #f5b8b2;border-radius:6px;color:#b42318;background:#fff2f0;font-size:13px}.ops-loading{align-content:center;gap:10px;color:#697487}.spin{animation:ops-spin .9s linear infinite}@keyframes ops-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.inline-form.five,.inline-form.four,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ops-shell{grid-template-columns:68px minmax(0,1fr)}.ops-sidebar{padding:14px 8px}.ops-brand{justify-content:center;padding-inline:0}.ops-brand>div,.ops-sidebar nav span,.ops-sidebar nav svg:last-child,.ops-sidebar-foot span{display:none}.ops-sidebar nav button{display:grid;grid-template-columns:1fr;justify-items:center;padding:0}.ops-sidebar-foot{justify-content:center}.ops-topbar{padding-inline:16px}.ops-content{padding:16px}.ops-two-col{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form.five,.inline-form.four,.notification-form{grid-template-columns:1fr 1fr}.notification-form .ops-field:nth-child(3){grid-column:1/-1}}@media (max-width:560px){.ops-shell{grid-template-columns:1fr}.ops-sidebar{position:fixed;z-index:30;right:0;bottom:0;left:0;top:auto;width:100%;height:58px;padding:6px;border-top:1px solid #dfe4ea;border-right:0}.ops-brand,.ops-sidebar-foot{display:none}.ops-sidebar nav{display:flex;margin:0;overflow-x:auto}.ops-sidebar nav button{min-width:48px;flex:0 0 48px}.ops-content{padding:12px 12px 76px}.inline-form.five,.inline-form.four,.metric-grid,.notification-form{grid-template-columns:1fr}.inline-form button,.notification-form .ops-field:nth-child(3),.notification-form>div:last-child{grid-column:1}.ops-panel>header{align-items:flex-start;flex-direction:column}.search-box{width:100%}.ops-toast{right:12px;bottom:70px;left:12px;min-width:0}}