body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#fff;color:#111;transition:background-color .5s ease,color .5s ease}:root{--text:#111;--text-muted:#555;--section-bg:#f5f7fa;--card-bg:#f9fafc;--card2-bg:#fff;--footer-bg:#222;--footer-text:#fff;--chip-bg:#f1f5f9;--chip-border:#e2e8f0}html.dark-mode{--text:#f1f5f9;--text-muted:#cbd5e1;--section-bg:#0f172a;--card-bg:#1e293b;--card2-bg:#1f2937;--footer-bg:#0f172a;--footer-text:#e2e8f0;--chip-bg:#1f2937;--chip-border:#334155}*{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease,transform .3s ease}html.dark-mode body{background:#0f172a;color:#f1f5f9}a{color:#0b66ff;transition:color .3s ease}html.dark-mode a{color:#60a5fa}header{transition:background-color .45s ease,border-color .45s ease}html.dark-mode header{background:#0f172a;border-bottom:1px solid hsla(0,0%,100%,.1)}footer{transition:background-color .45s ease,color .45s ease}html.dark-mode footer{background:var(--footer-bg);color:var(--footer-text)}.pricing-section{background:linear-gradient(180deg,#fff,#fbfdff);color:#0f1724;transition:background .5s ease,color .5s ease;padding:56px 20px}html.dark-mode .pricing-section{background:linear-gradient(180deg,#121212,#1e1e1e);color:#e0e0e0}.pricing-container{max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:28px}.pricing-title{font-size:48px;font-weight:800;letter-spacing:-.01em;color:#0b1220;margin:0}.pricing-sub{margin-top:22px;color:#586169;font-size:15px;max-width:820px;margin-left:auto;margin-right:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:34px}@media (max-width:980px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:#fff;border-radius:14px;padding:26px;box-shadow:0 8px 30px rgba(12,18,30,.06);border:1px solid rgba(11,17,32,.04);color:#0f1724;transition:all .25s ease;cursor:pointer}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 18px 50px rgba(12,18,30,.09)}html.dark-mode .pricing-card{background:#1e293b;border-color:hsla(0,0%,100%,.1);color:#f8fafc;box-shadow:0 8px 24px rgba(0,0,0,.3)}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.tier{font-weight:800;font-size:18px;color:#07204a}.price{font-weight:900;font-size:20px;color:#0070f3}.features{list-style:none;padding:0;margin:16px 0 24px;color:#394a5a}.features li{margin:8px 0;font-size:14px;display:flex;align-items:flex-start;gap:10px}.features li:before{content:"✓";color:#0070f3;font-weight:700;margin-right:6px;display:inline-block;width:18px}.choose-btn{display:inline-block;text-decoration:none;text-align:center;padding:14px 18px;border-radius:10px;font-weight:800;letter-spacing:.02em;border:2px solid rgba(0,112,243,.12);background:linear-gradient(180deg,rgba(0,112,243,.06),rgba(0,112,243,.02));color:#003469;transition:all .25s ease}.choose-btn:hover{background:#0070f3;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,112,243,.18)}html.dark-mode .choose-btn{border-color:rgba(77,171,247,.4);background:linear-gradient(180deg,rgba(77,171,247,.1),rgba(77,171,247,.05));color:#4dabf7}html.dark-mode .choose-btn:hover{background:#4dabf7;color:#fff;box-shadow:0 8px 24px rgba(77,171,247,.25)}html.dark-mode .pricing-title{color:#f8fafc}html.dark-mode .pricing-sub{color:#cbd5e1}html.dark-mode .tier{color:#e2e8f0}html.dark-mode .price{color:#93c5fd}html.dark-mode .features{color:#e5e7eb}html.dark-mode .features li:before{color:#4dabf7}html.dark-mode .badge{color:#93c5fd}:root{--card-bg:#fff;--card-border:rgba(11,17,32,.06)}html.dark-mode{--card-bg:#1f2937;--card-border:hsla(0,0%,100%,.12)}.pricing-note{margin-top:18px;color:#667285;font-size:13px;text-align:center}.tool-section{background:var(--section-bg);color:var(--text)}input,select,textarea{transition:background-color .45s ease,color .45s ease,border-color .45s ease;background:#fff;color:#0f172a;border-color:#d1d5db}html.dark-mode input,html.dark-mode select,html.dark-mode textarea{background:#1e293b;color:#f1f5f9;border-color:hsla(0,0%,100%,.2)}