*{box-sizing:border-box}body{margin:0;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;background:linear-gradient(180deg,#f1f5f9,#e8edf2);background-attachment:fixed;color:#1a1a1a;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:#185abd}.page{max-width:720px;margin:0 auto;padding:48px 24px}.card{background:#fff;border-radius:20px;padding:36px;box-shadow:0 4px 24px rgba(15,23,42,.06);border:1px solid rgba(226,232,240,.9)}.hero-banner{display:flex;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #eef2f6}.hero-icon{width:72px;height:72px;flex-shrink:0;filter:drop-shadow(0 6px 16px rgba(0,0,0,.18))}.hero-title{font-size:2rem;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}.hero-sub{color:#555;margin:0 0 24px}.btn{display:inline-block;padding:12px 24px;border-radius:12px;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-size:1rem;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn-primary{background:linear-gradient(135deg,#2a9a60,#217346 50%,#185c37);color:#fff;box-shadow:0 4px 14px rgba(33,115,70,.3)}.btn-primary:hover{background:linear-gradient(135deg,#217346,#185c37);transform:translateY(-1px);box-shadow:0 6px 18px rgba(33,115,70,.35)}.btn-secondary{background:#eef3fa;color:#185abd}.feature-list{margin:24px 0 0;padding-left:20px;color:#444}.feature-list li{margin-bottom:8px}.price-tag{font-size:1.5rem;font-weight:700;color:#217346;margin:16px 0}.muted{color:#888;font-size:.875rem}.code{font-family:ui-monospace,monospace;background:#f0f0f0;padding:2px 6px;border-radius:4px}.legal h2{font-size:1.1rem;margin:24px 0 8px}.legal p,.legal ul{color:#444}.site-header{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.9);position:sticky;top:0;z-index:50}.site-header-inner{max-width:800px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.125rem;text-decoration:none;color:#1a1a1a;letter-spacing:-.01em}.site-logo-icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.12))}.site-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.9rem}.site-nav a{text-decoration:none}.site-nav-cta{font-weight:600;padding:8px 14px;background:linear-gradient(135deg,#2a9a60,#217346);color:#fff!important;border-radius:10px;box-shadow:0 2px 8px rgba(33,115,70,.25)}.site-nav-cta:hover{background:linear-gradient(135deg,#217346,#185c37)}.site-footer{max-width:720px;margin:0 auto;padding:24px 24px 48px;text-align:center;font-size:14px;color:#666}.site-footer-nav{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.section-title{font-size:1.125rem;margin:28px 0 8px}.pricing-box{margin-top:20px;padding:20px;border:1px solid #e8e8e8;border-radius:8px}.pricing-box-pro{border-color:#217346;background:linear-gradient(135deg,#f8fcf9,#eef7f0);box-shadow:0 4px 16px rgba(33,115,70,.08)}.pricing-plan-name{margin:0 0 8px;font-size:1.25rem}.lang-switch{display:inline-flex;gap:6px;margin-left:4px;padding-left:10px;border-left:1px solid #ddd;font-size:.85rem}.lang-switch-footer{border-left:none;padding-left:0;justify-content:center;margin-bottom:8px}.lang-switch a{text-decoration:none;color:#666;padding:2px 6px;border-radius:4px}.lang-switch a.lang-active{color:#217346;font-weight:600;background:#eef7f0}.seller-box{margin-top:28px;padding:20px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.seller-dl{margin:12px 0 0;display:grid;gap:10px}.seller-dl div{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:8px;font-size:.9rem}.seller-dl dt{margin:0;color:#64748b;font-weight:600}.seller-dl dd{margin:0;color:#1e293b}.legal-operator{color:#334155;font-size:.95rem;margin:12px 0 20px;padding:12px 14px;background:#f8fafc;border-radius:8px;border-left:3px solid #217346}.legal-nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.9rem;margin:8px 0 0}.legal-nav-links span{color:#cbd5e1}.legal-agree{margin-top:20px}.checkout-product-box{margin:20px 0;padding:16px;border-radius:12px;background:#f8fcf9;border:1px solid #d1e7d9}.checkout-product-line{margin:0 0 8px;color:#334155;font-size:.95rem}.checkout-legal{margin-top:20px;line-height:1.6}.checkout-error{margin:16px 0;padding:14px 16px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca}.checkout-error-title{margin:0 0 6px;font-weight:700;color:#991b1b}.checkout-error-body{margin:0;font-size:.875rem;color:#7f1d1d;line-height:1.5}.site-footer-seller{margin-bottom:8px;font-size:13px}.ux-loading-card{margin-top:14px;padding:14px 14px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.ux-loading-title{margin:0;color:#475569;font-size:.92rem}.ux-loading-bar{margin-top:10px;width:100%;height:8px;border-radius:999px;background:rgba(148,163,184,.25);overflow:hidden}.ux-loading-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#34d399,#10b981 60%,#059669);transition:width .22s ease}.ux-status-card{margin-top:12px;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.5}.ux-status-success{background:#ecfdf5;border:1px solid #86efac;color:#166534}.ux-status-loading{background:#eff6ff;border:1px solid #93c5fd;color:#1e40af}.ux-status-error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.landing-card{overflow:hidden}.landing-hero{margin:-36px -36px 26px;padding:30px 36px 24px;background:radial-gradient(circle at 85% 15%,rgba(64,159,102,.28),transparent 40%),linear-gradient(145deg,#f7fcf9,#edf6f0 52%,#f7fbf8);border-bottom:1px solid #dbe7de}.landing-hero-top{display:flex;align-items:center;gap:20px}.landing-badge{margin:0 0 8px;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#dcfce7;color:#166534;border:1px solid #86efac;font-size:.74rem;font-weight:700;letter-spacing:.01em}.landing-hero-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.landing-pill-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.landing-kpi-row{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-kpi-card{padding:10px 10px 9px;border-radius:12px;background:rgba(255,255,255,.9);border:1px solid #d6e6dc;text-align:center}.landing-kpi-label{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.landing-kpi-value{margin:4px 0 0;font-size:1rem;font-weight:800;color:#166534}.landing-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:rgba(255,255,255,.82);border:1px solid #d6e6dc;font-size:.78rem;color:#3f4d45}.landing-grid{display:grid;grid-template-columns:1fr;gap:14px}.landing-grid-2col{margin-top:2px}.landing-section-card{margin-top:16px;padding:18px 18px 14px;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfcfd);box-shadow:0 1px 2px rgba(15,23,42,.04)}.landing-price-card{border-color:#cfe4d5;background:linear-gradient(145deg,#f7fcf9,#eef7f0)}.landing-feature-list{margin-top:14px}.landing-feature-list li{margin-bottom:10px}.landing-highlight-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-highlight-card{padding:12px 12px 10px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.landing-highlight-card p{margin:0;font-size:.84rem;color:#334155;line-height:1.5}.landing-deliverables li{margin-bottom:9px}.landing-details-card{margin-top:16px;padding:14px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.landing-details-card summary{cursor:pointer;font-weight:700;color:#334155;list-style:none}.landing-details-card summary::-webkit-details-marker{display:none}.landing-details-card summary:after{content:" +";color:#64748b}.landing-details-card[open] summary:after{content:" -"}.landing-details-card p{margin:10px 0 2px;color:#475569;font-size:.92rem;line-height:1.65}.landing-bottom-cta{margin-top:24px}@media (min-width:760px){.landing-grid{grid-template-columns:1.4fr 1fr;align-items:stretch}}@media (max-width:760px){.landing-hero{margin:-36px -36px 22px}}@media (max-width:640px){.card{padding:24px}.landing-hero{margin:-24px -24px 18px;padding:24px}.landing-hero-top{align-items:flex-start}.landing-highlight-grid,.landing-kpi-row{grid-template-columns:1fr}.hero-title{font-size:1.65rem}.hero-sub{margin-bottom:10px}}