.category-card{background-color:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px 35px;height:100%;display:flex;flex-direction:column;transition:transform var(--transition-base),box-shadow var(--transition-base);cursor:default}.category-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px -8px rgba(109,40,217,0.24)}.category-card:hover .btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-primary)}@keyframes btn-arrow-bounce{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}.category-card .btn-primary .ti-arrow-right{display:inline-block;margin-left:6px;transition:transform var(--transition-fast)}.category-card:hover .btn-primary .ti-arrow-right{animation:btn-arrow-bounce 1s ease-in-out infinite}.category-card .icon-badge{width:80px;height:80px;border-radius:var(--radius-full);border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all var(--transition-base)}.category-card .icon-badge i{font-size:24px;color:var(--color-dark);transition:color var(--transition-base)}.category-card:hover .icon-badge{background-color:var(--color-coral);border-color:var(--color-coral)}.category-card:hover .icon-badge i{color:#fff}.category-card h3{font-size:var(--fs-xl);margin:0 0 8px;text-align:center}.category-card .card-desc{font-size:var(--fs-base);line-height:1.6;color:var(--color-text-muted);text-align:center;margin:0 0 20px;min-height:50px}.category-card .card-list{list-style:none;padding:0;margin:0 0 25px;text-align:left}.category-card .card-list li{margin-bottom:8px}.category-card .card-cta{margin-top:auto;text-align:center}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-dark);color:#fff !important;border:1px solid var(--color-dark);padding:14px 32px;border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:600;transition:all var(--transition-base);cursor:pointer;text-decoration:none}.btn-primary:hover,.btn-primary:focus{background-color:var(--color-coral);border-color:var(--color-coral);color:#fff !important;box-shadow:var(--shadow-coral);outline:none}.btn-primary .ti-arrow-right{font-size:10px;margin-left:8px}.btn-primary.btn-full{width:100%;padding:16px 32px;font-size:var(--fs-md)}.btn-primary.btn-ghost{background-color:transparent;color:var(--color-dark) !important;border-color:var(--color-dark)}.btn-primary.btn-ghost i{margin-right:8px}.field-label{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--color-dark);margin-bottom:8px}.field-label .field-label-hint,.field-label-hint{display:inline-block;margin-top:2px;font-size:11px;font-weight:400 !important;color:var(--color-text-light);line-height:1.3;text-transform:none;letter-spacing:0}.field-input,.field-select{width:100%;padding:14px 18px;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:600;color:var(--color-dark);transition:all var(--transition-base);appearance:none;-webkit-appearance:none}.field-input::placeholder{color:var(--color-text-light);font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis}.field-input{text-overflow:ellipsis}.field-input:focus,.field-select:focus{border-color:var(--color-coral);box-shadow:0 0 0 4px var(--color-coral-soft);outline:none;background-color:#fff}.field-select,select.field-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%234a5568' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 10px;padding-right:40px;cursor:pointer;font-weight:500}.field-error{display:none;margin-top:6px;font-size:var(--fs-sm);line-height:1.4;color:var(--color-error)}.field-error.is-visible{display:block}.field-error i{margin-right:4px}.field-input.has-error,.field-select.has-error{border-color:var(--color-error)}.result-footnote{font-size:12px;color:var(--color-text-light);margin:10px 2px 0;line-height:1.5}.info-callout{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fff8e6;border-left:3px solid #f39c12;border-radius:4px;font-size:12px;line-height:1.5;color:#6c5b2e}.info-callout i{margin-top:2px;color:#f39c12;flex-shrink:0}.field-input.is-tl{padding-left:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='22' viewBox='0 0 16 22'><text x='1' y='17' font-family='Quicksand,Arial,sans-serif' font-size='17' font-weight='600' fill='%23667085'>%E2%82%BA</text></svg>");background-repeat:no-repeat;background-position:12px center;background-size:16px 22px}.result-initial{display:block}.result-initial.is-hidden{display:none}.is-hidden{display:none !important}.result-state{display:none}.result-state.is-visible{display:block}.radio-group{display:flex;gap:24px;flex-wrap:wrap}.radio-group--stacked{flex-direction:column;gap:12px;align-items:flex-start}.radio-group input.check{width:0;height:0;opacity:0;padding:0;position:absolute}.radio-group label{display:inline-flex;align-items:center;cursor:pointer;margin:0}.radio-group .radio-circle{width:22px;height:22px;border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:#fff;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all var(--transition-base)}.radio-group .radio-dot{width:12px;height:12px;border-radius:var(--radius-full);background-color:var(--color-coral);transform:scale(0);opacity:0;transition:all var(--transition-base)}.radio-group input.check:checked+label .radio-circle{border-color:var(--color-coral);box-shadow:0 0 0 4px var(--color-coral-soft)}.radio-group input.check:checked+label .radio-dot{transform:scale(1);opacity:1}.radio-group .radio-label{margin-left:10px;font-size:var(--fs-base);color:var(--color-text-muted);user-select:none}.arrow-list{list-style:none;padding:0;margin:0}.arrow-list li{margin-bottom:8px}.arrow-list li a{display:inline-block;position:relative;font-size:var(--fs-base);color:var(--color-text);padding-left:16px;transition:color var(--transition-base),padding-left var(--transition-base)}.arrow-list li a::before{content:"\e649";font-family:'themify';position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:10px;color:var(--color-coral);transition:transform var(--transition-base)}.arrow-list li a:hover{color:var(--color-coral) !important;padding-left:22px}.arrow-list li a:hover::before{transform:translateY(-50%) translateX(2px)}.tag-badge{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;padding:3px 8px;border-radius:var(--radius-full);color:#fff;margin-left:6px;vertical-align:middle}.tag-badge--new{background-color:var(--color-error)}.tag-badge--popular{background-color:var(--stat-amber)}.tag-badge--updated{background-color:var(--color-success)}.stat-box{padding:40px;border-radius:var(--radius-lg);height:100%;color:#1e293b}.stat-box .stat-value,.stat-box .stat-label,.stat-box .stat-desc{color:#1e293b}.stat-box .stat-value{font-size:44px;font-weight:600;line-height:1.1;margin-bottom:36px;display:block}.stat-box .stat-value .factor{font-weight:600;color:#1e293b}.stat-box .stat-label{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin:0 0 10px}.stat-box .stat-desc{font-size:14px;line-height:1.6;margin:0}.stat-box--blue{background-color:var(--stat-blue);box-shadow:0 14px 36px -4px rgba(96,165,250,0.45)}.stat-box--coral{background-color:var(--stat-coral);box-shadow:0 14px 36px -4px rgba(248,113,113,0.45)}.stat-box--green{background-color:var(--stat-green);box-shadow:0 14px 36px -4px rgba(45,212,191,0.45)}.stat-box--amber{background-color:var(--stat-amber);box-shadow:0 14px 36px -4px rgba(245,158,11,0.45)}.stat-box{transition:box-shadow var(--transition-base),transform var(--transition-base)}.stat-box--blue:hover{box-shadow:0 20px 44px -4px rgba(96,165,250,0.55);transform:translateY(-3px)}.stat-box--coral:hover{box-shadow:0 20px 44px -4px rgba(248,113,113,0.55);transform:translateY(-3px)}.stat-box--green:hover{box-shadow:0 20px 44px -4px rgba(45,212,191,0.55);transform:translateY(-3px)}.stat-box--amber:hover{box-shadow:0 20px 44px -4px rgba(245,158,11,0.55);transform:translateY(-3px)}.calc-module{background-color:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px 50px;margin-bottom:50px;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.calc-module .form-row-2col,.calc-module .form-row-3col,.calc-module .chart-wrapper,.calc-module canvas{max-width:100%;min-width:0;box-sizing:border-box}@media (max-width:575px){.calc-module{padding:24px 16px}}.calc-module h1{font-size:28px;color:var(--color-dark);margin:0 0 12px;line-height:1.25}.calc-module .calc-intro{font-size:var(--fs-base);color:var(--color-text-muted);line-height:1.7;margin:0 0 30px}.calc-module .result-box{background-color:var(--color-card-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:50px 40px;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width:575px){.calc-module .result-box{padding:36px 14px}}@media (max-width:375px){.calc-module .result-box{padding:30px 10px}}.calc-module .result-box .result-initial{text-align:center}.calc-module .result-box .result-initial .placeholder-icon{font-size:40px;color:#cbd5e0;margin-bottom:15px;display:block}.calc-module .result-box .result-initial p{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.calc-module .result-state{display:none;width:100%}.calc-module .result-state.is-visible{display:block}.calc-module .chart-wrapper{width:240px;max-width:100%;height:240px;margin:0 auto 24px;position:relative}@media (max-width:379px){.calc-module .chart-wrapper{width:200px;height:200px}.calc-module .chart-center .chart-value{max-width:110px}}.calc-module .chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.calc-module .chart-center .chart-label{font-size:var(--fs-xs);color:var(--color-text-muted);display:block;margin-bottom:4px}.calc-module .chart-center .chart-value{font-size:17px;font-weight:700;color:var(--color-dark);display:block;max-width:130px;line-height:1.1;word-break:keep-all}.calc-module .chart-center .chart-value.is-long{font-size:14px}.calc-module .chart-center .chart-value.is-xlong{font-size:12px}.calc-module .result-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;border-bottom:1px dashed rgba(0,0,0,0.06);padding:9px 0;margin:0;font-size:var(--fs-sm);line-height:1.5}.calc-module .result-line .result-line-value{white-space:normal;word-break:break-word}@media (max-width:575px){.calc-module .result-line .result-line-label{flex:1 1 100%}.calc-module .result-line .result-line-value{flex:1 1 100%;text-align:left}.calc-module .result-line .copy-btn{margin-left:0}}.calc-module .result-line:last-child{border-bottom:none}.calc-module .result-line .result-line-label{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:500;flex:1 1 auto;text-align:left;display:inline-flex;align-items:center}.calc-module .result-line .result-line-label i{font-size:11px;margin-right:6px;vertical-align:middle}.calc-module .result-line .result-line-hint{display:block;font-size:11px;font-weight:400;color:var(--color-text-light);margin-top:2px;line-height:1.3}.calc-module .result-line .legend-square{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:10px;vertical-align:middle;flex-shrink:0}.calc-module .result-line .legend-square.dot-dark{background-color:var(--color-dark)}.calc-module .result-line .legend-square.dot-coral{background-color:#e63946}.calc-module .result-line .legend-square.dot-amber{background-color:var(--stat-amber)}.calc-module .result-line .legend-square.dot-green{background-color:var(--stat-green)}.calc-module .result-line .legend-square.dot-blue{background-color:var(--stat-blue)}.calc-module .result-line .result-line-value{font-size:var(--fs-sm);font-weight:700;color:var(--color-dark);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}.calc-module .result-line--total{border-bottom:none;padding-top:4px}.calc-module .result-line--total .result-line-label,.calc-module .result-line--total .result-line-value{font-size:var(--fs-md);color:var(--color-dark);font-weight:700}.seo-content{margin-top:0}.seo-content h2{font-size:var(--fs-xl);margin:0 0 16px;color:var(--color-dark)}.seo-content h3{font-size:20px;margin:50px 0 16px;color:var(--color-dark)}.seo-content p{font-size:var(--fs-base);line-height:1.8;color:var(--color-text-muted);margin-bottom:16px}.seo-content strong{color:var(--color-dark)}.seo-content .seo-list{list-style:none;padding:0;margin:0 0 24px}.seo-content .seo-list li{display:flex;align-items:flex-start;margin-bottom:22px}.seo-content .seo-list li>i{color:var(--stat-green);font-size:16px;margin:4px 14px 0 0;flex-shrink:0}.seo-content .seo-list h4{font-size:var(--fs-md);margin:0 0 4px;color:var(--color-dark)}.seo-content .seo-list p{font-size:var(--fs-base);line-height:1.7;margin:0}.seo-content .seo-sublist{list-style:disc;padding-left:22px;margin:8px 0 14px;color:var(--color-text-muted)}.seo-content .seo-sublist li{font-size:var(--fs-base);line-height:1.7;margin-bottom:6px;display:list-item}.faq-list{list-style:none;padding:0;margin:0}.faq-list>li{padding:4px 0 16px 0;margin-bottom:14px}.faq-list>li:last-child{margin-bottom:0}.faq-list .faq-question{display:flex;align-items:baseline;gap:12px;font-size:var(--fs-md);color:var(--color-dark);margin:0 0 6px;font-weight:700;line-height:1.4}.faq-list .faq-icon{color:var(--color-coral);font-size:18px;flex-shrink:0;line-height:1}.faq-list .faq-answer{font-size:var(--fs-base);color:var(--color-text-muted);line-height:1.75;margin:0 0 0 30px}.legal-info-card{background-color:rgba(52,152,219,0.06);border-left:4px solid var(--stat-blue);border-radius:8px;padding:18px 22px;margin:0 0 32px}.legal-info-card .legal-info-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--color-dark);margin:0 0 8px}.legal-info-card .legal-info-title i{color:var(--stat-blue);font-size:18px}.legal-info-card p{font-size:var(--fs-base);line-height:1.75;color:var(--color-text-muted);margin:0}.legal-info-card strong{color:var(--color-dark)}.related-tools{margin-top:60px;padding-top:40px;border-top:1px solid var(--color-border)}.related-tools h3{font-size:var(--fs-xl);margin:0 0 20px}.related-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.related-tools-grid a{display:flex;align-items:center;padding:16px 18px;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-dark);font-size:var(--fs-base);font-weight:600;transition:all var(--transition-base)}.related-tools-grid a:hover{border-color:var(--color-coral);color:var(--color-coral) !important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.related-tools-grid a i{color:var(--color-coral);margin-right:10px}.ad-slot{text-align:center;background-color:transparent}.ad-slot--inline{min-height:0;margin:0}.ad-slot--sidebar{min-height:0;margin:0}.ad-slot--footer{min-height:0;margin:0}.table-wrap{overflow-x:auto;margin:8px 0 14px;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:#a78bfa transparent;position:relative;box-shadow:inset -14px 0 14px -14px rgba(109,40,217,0.35)}@media (max-width:767px){.table-scroll-hint{display:block;font-size:10.5px;font-weight:600;color:var(--color-primary);background:var(--color-primary-soft);padding:6px 10px;text-align:center;border-radius:var(--radius-md);letter-spacing:0.4px;text-transform:uppercase;margin:0 0 6px}.table-scroll-hint i{margin:0 6px}.info-table{min-width:520px}}@media (min-width:768px){.table-scroll-hint{display:none}}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap::-webkit-scrollbar-thumb{background:#a78bfa;border-radius:4px}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.info-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.info-table th,.info-table td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.info-table thead th{background-color:var(--color-primary-soft);color:var(--color-dark);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.4px;border-bottom:1px solid var(--color-border)}.info-table tbody tr:nth-child(even){background-color:rgba(0,0,0,0.025)}.info-table tbody tr:hover{background-color:rgba(109,40,217,0.035)}.info-table tbody tr:last-child td{border-bottom:none}.table-source{font-size:11px;color:var(--color-text-light);margin:0 0 26px;font-style:italic}.share-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:-30px 0 24px}.share-bar .share-label{font-size:13px;font-weight:600;color:var(--color-text-muted);margin-right:6px}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:#f1f5f9;color:#475569;border:none;cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);padding:0;text-decoration:none}.share-btn:hover{transform:translateY(-2px)}.share-btn svg{width:18px;height:18px;display:block;fill:currentColor}.share-btn.share-x:hover{background:#000;color:#fff}.share-btn.share-fb:hover{background:#1877f2;color:#fff}.share-btn.share-wa:hover{background:#25d366;color:#fff}.share-btn.share-li:hover{background:#0a66c2;color:#fff}.share-btn.share-tg:hover{background:#229ed9;color:#fff}.share-btn.share-copy:hover{background:var(--color-primary);color:#fff}.share-btn.is-copied{background:var(--color-success);color:#fff}@media (max-width:575px){.share-bar{padding:12px 14px;gap:6px}.share-bar .share-label{font-size:12px;flex:1 0 100%;margin-bottom:4px}.share-btn{width:34px;height:34px}}@font-face{font-family:'Kalam';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/kalam/kalam-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Kalam';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/kalam/kalam-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Kalam';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/kalam/kalam-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Kalam';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/kalam/kalam-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.formula-box{position:relative;display:block;background-color:#fff9d6;background-image:linear-gradient(90deg,transparent 56px,rgba(220,53,69,0.18) 56px,rgba(220,53,69,0.18) 57px,transparent 57px),linear-gradient(to right,rgba(60,90,150,0.10) 1px,transparent 1px),linear-gradient(to bottom,rgba(60,90,150,0.10) 1px,transparent 1px);background-size:100% 100%,22px 22px,22px 22px;background-position:0 0,0 0,0 0;border:1px solid #e6d875;border-radius:6px;padding:40px 28px 40px 70px;margin:16px 100px 16px 50px;font-family:'Kalam','Quicksand',cursive !important;font-size:15px;font-weight:400;color:#1e293b;line-height:22px;text-align:left}.formula-box .formula-title,.formula-box .formula-line,.formula-box .formula-op,.formula-box .formula-result{font-family:'Kalam','Quicksand',cursive !important}.formula-box .formula-title{display:block;font-weight:700;color:#b91c1c;text-decoration:underline;text-decoration-color:rgba(185,28,28,0.4);text-underline-offset:3px;text-decoration-thickness:1.5px;text-transform:none;letter-spacing:normal;margin-bottom:15px}.formula-box .formula-line{display:block;font-weight:400}.formula-box::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:14px;background-image:radial-gradient(circle at 50% 11px,#cbd5e0 5px,#94a3b8 5.5px,transparent 6px);background-size:14px 44px;background-repeat:repeat-y;background-position:0 0}.formula-box .formula-op{color:#b91c1c;font-weight:400;margin:0 3px}.formula-box .formula-result{color:#166534;font-weight:700}.formula-box code{background:transparent;font-family:inherit;color:inherit;padding:0}@media (max-width:767px){.formula-box{margin:16px 12px}}@media (max-width:575px){.formula-box{padding:40px 16px 40px 56px;margin:16px 24px 16px 8px;font-size:14px;line-height:22px;background-image:linear-gradient(90deg,transparent 42px,rgba(220,53,69,0.18) 42px,rgba(220,53,69,0.18) 43px,transparent 43px),linear-gradient(to right,rgba(60,90,150,0.10) 1px,transparent 1px),linear-gradient(to bottom,rgba(60,90,150,0.10) 1px,transparent 1px);background-size:100% 100%,22px 22px,22px 22px}.formula-box::before{left:14px;width:12px;background-image:radial-gradient(circle at 50% 11px,#cbd5e0 5px,#94a3b8 5.5px,transparent 6px);background-size:12px 44px;background-position:0 0}}