:root{--brand-primary:#2554e6;--brand-primary-dark:#1a3fb8;--brand-secondary:#7c3aed;--brand-accent:#16a34a;--brand-saffron:#f59e0b;--bg-body:#f5f7fb;--bg-card:#ffffff;--text-main:#1e2433;--text-muted:#667085;--border-soft:#e6e9f0;--shadow-soft:0 6px 24px rgba(30, 41, 82, 0.08);--shadow-hover:0 12px 32px rgba(30, 41, 82, 0.14);--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--gradient-hero:linear-gradient(135deg, #1e3a8a 0%, #2554e6 45%, #7c3aed 100%);font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,'Segoe UI',system-ui,-apple-system,sans-serif;background:var(--bg-body);color:var(--text-main);line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.01em}a{text-decoration:none}.ci-navbar{background:#101a3d;padding:.7rem 0;box-shadow:0 2px 12px rgba(0,0,0,.12)}.ci-navbar .navbar-brand .brand-tld{opacity:.7;font-weight:500}.ci-navbar .navbar-brand{font-weight:700;font-size:1.35rem;color:#fff;display:flex;align-items:center;gap:.5rem}.ci-navbar .navbar-brand .brand-flag{background:linear-gradient(180deg,#f93 0,#f93 33%,#fff 33%,#fff 66%,#138808 66%,#138808 100%);width:26px;height:26px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px rgba(255,255,255,.25)}.ci-navbar .nav-link{color:rgba(255,255,255,.82)!important;font-weight:500;padding:.5rem .9rem!important;border-radius:8px;transition:all .2s ease}.ci-navbar .nav-link.active,.ci-navbar .nav-link:hover{color:#fff!important;background:rgba(255,255,255,.1)}.ci-navbar .navbar-toggler{border-color:rgba(255,255,255,.25);box-shadow:none!important}.ci-navbar .navbar-toggler:focus{box-shadow:0 0 0 2px rgba(255,255,255,.25)!important}.ci-navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.ci-navbar .dropdown-menu{border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-hover);padding:.5rem}.ci-navbar .dropdown-item{border-radius:var(--radius-sm);padding:.55rem .9rem;font-size:.92rem}.ci-navbar .dropdown-item:hover{background:#eef2ff}.ci-currency-toggle{display:inline-flex;background:rgba(255,255,255,.1);border-radius:50px;padding:.2rem;gap:.35rem}.ci-currency-btn{border:none;background:0 0;color:rgba(255,255,255,.75);font-size:.8rem;font-weight:600;padding:.65rem .9rem;min-height:44px;border-radius:50px;transition:all .2s ease;white-space:nowrap}.ci-currency-btn:hover{color:#fff}.ci-currency-btn.active{background:#fff;color:var(--brand-primary)}.ci-hero{background:var(--gradient-hero);color:#fff;padding:4.5rem 0 5.5rem;position:relative;overflow:hidden}.ci-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12) 0,transparent 40%),radial-gradient(circle at 85% 60%,rgba(255,255,255,.1) 0,transparent 45%)}.ci-hero h1{font-weight:700;font-size:2.6rem;line-height:1.2}.ci-hero p.lead{color:rgba(255,255,255,.88)}.ci-hero .search-box{background:#fff;border-radius:50px;padding:.35rem .35rem .35rem 1.2rem;box-shadow:var(--shadow-hover);max-width:560px;width:100%}.ci-hero .search-box input{border:none;outline:0;flex:1 1 auto;min-width:0;font-size:.98rem}.ci-hero .search-box button{border-radius:50%;background:var(--brand-primary);border:none;color:#fff;width:2.75rem;height:2.75rem;min-width:2.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem}@media (max-width:420px){.ci-hero .search-box{padding-left:1rem}.ci-hero .search-box input{font-size:.9rem}.ci-hero .search-box button{width:2.75rem;height:2.75rem;min-width:2.75rem;font-size:1rem}}.nav-pills .nav-link{border:1px solid var(--border-soft);color:var(--text-main);background:#fff}.nav-pills .nav-link:hover{background:#eef2ff}.nav-pills .nav-link.active{border-color:transparent}.section-title{font-size:1.6rem;font-weight:700;margin-bottom:.25rem}.section-sub{color:var(--text-muted);margin-bottom:2rem}.cat-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:var(--shadow-soft);border:1px solid var(--border-soft);transition:transform .25s ease,box-shadow .25s ease;height:100%}.cat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.cat-card .cat-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem;color:#fff}.cat-card h3{font-size:1.15rem;margin-bottom:.4rem}.cat-card p{color:var(--text-muted);font-size:.92rem;margin-bottom:0}.calc-link-list{list-style:none;padding:0;margin:1rem 0 0}.calc-link-list li{margin-bottom:.5rem}.calc-link-list a{color:var(--text-main);font-size:.93rem;display:flex;align-items:center;gap:.5rem;padding:.7rem .5rem;min-height:44px;border-radius:8px;transition:all .15s ease}.calc-link-list a:hover{background:#eef2ff;color:var(--brand-primary);padding-left:.75rem}.calc-link-list a i{color:var(--brand-primary);font-size:.8rem}.bg-icon-blue{background:linear-gradient(135deg,#2554e6,#4f7bff)}.bg-icon-green{background:linear-gradient(135deg,#16a34a,#22c55e)}.bg-icon-purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.bg-icon-amber{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.bg-icon-pink{background:linear-gradient(135deg,#db2777,#f472b6)}.bg-icon-teal{background:linear-gradient(135deg,#0d9488,#2dd4bf)}.calc-page-hero{background:var(--gradient-hero);color:#fff;padding:2.6rem 0 3.2rem}.calc-page-hero h1{font-size:1.9rem;font-weight:700;margin-bottom:.4rem}.calc-page-hero p{color:rgba(255,255,255,.85);margin-bottom:0}.breadcrumb-bar{background:0 0;font-size:.85rem}.breadcrumb-bar a{color:rgba(255,255,255,.75);display:inline-block;padding:.5rem .15rem;min-height:24px}.breadcrumb-bar a:hover{color:#fff}.breadcrumb-bar .active{color:#fff}.calc-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--border-soft);padding:1.8rem;margin-top:-3rem;position:relative;z-index:2}@media (max-width:767px){.calc-card{padding:1.2rem;margin-top:-2rem}.calc-page-hero h1{font-size:1.5rem}.ci-hero{padding:3rem 0 4rem}.ci-hero h1{font-size:1.9rem}.ci-hero p.lead{font-size:1rem}}@media (max-width:420px){.ci-hero h1{font-size:1.6rem}}@media (max-width:480px){.calc-page-hero{padding:1.5rem 0 1.75rem}.calc-page-hero h1{font-size:1.25rem;margin-bottom:.3rem}.calc-page-hero p{font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calc-card{margin-top:-1.4rem}}.calc-card .form-label{font-weight:500;font-size:.9rem;color:var(--text-main)}.calc-card .form-control,.calc-card .form-select{border-radius:var(--radius-sm);border:1px solid var(--border-soft);padding:.6rem .85rem;font-size:.95rem}.calc-card .form-control:focus,.calc-card .form-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(37,84,230,.12)}.calc-card .input-group-text{background:#eef2ff;border:1px solid var(--border-soft);color:var(--brand-primary);font-weight:600;border-radius:var(--radius-sm)}.btn-calc{background:var(--gradient-hero);border:none;color:#fff;font-weight:600;padding:.7rem 1.6rem;border-radius:var(--radius-sm);transition:opacity .2s ease,transform .15s ease}.btn-calc:hover{opacity:.92;transform:translateY(-1px);color:#fff}.btn-reset{background:#fff;border:1px solid var(--border-soft);color:var(--text-muted);font-weight:500;padding:.7rem 1.4rem;border-radius:var(--radius-sm)}.btn-reset:hover{background:#f5f7fb}.result-box{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:var(--radius-md);padding:1.4rem;border:1px solid #dfe6fd}.result-box .result-figure{font-size:1.9rem;font-weight:700;color:var(--brand-primary)}.result-box .result-label{font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.result-stat{background:#fff;border-radius:var(--radius-sm);padding:.9rem 1rem;border:1px solid var(--border-soft);height:100%}.result-stat .val{font-size:1.15rem;font-weight:700;color:var(--text-main)}.result-stat .lbl{font-size:.78rem;color:var(--text-muted)}.chart-wrap{background:#fff;border-radius:var(--radius-md);border:1px solid var(--border-soft);padding:1.2rem}.info-block{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-soft);padding:2rem;margin-top:2.5rem}.info-block h2{font-size:1.35rem;margin-bottom:1rem}.info-block h3{font-size:1.05rem;margin:1.2rem 0 .5rem}.info-block li,.info-block p{color:var(--text-muted);font-size:.95rem}.table-modern{border-radius:var(--radius-sm);overflow:hidden}.table-modern thead{background:#101a3d;color:#fff}.table-modern td,.table-modern th{font-size:.88rem;vertical-align:middle}.related-strip a.badge-link{display:inline-block;background:#eef2ff;color:var(--brand-primary);padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500;margin:.25rem;border:1px solid #dfe6fd}.related-strip a.badge-link:hover{background:var(--brand-primary);color:#fff}.ci-footer{background:#101a3d;color:rgba(255,255,255,.75);padding:3rem 0 1.5rem;margin-top:4rem}.ci-footer h2{color:#fff;font-size:1rem;margin-bottom:1rem;font-weight:600;letter-spacing:normal}.ci-footer a{color:rgba(255,255,255,.65);font-size:.88rem;line-height:1.4;padding:.4rem 0}.ci-footer a:hover{color:#fff}.ci-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:2rem;padding-top:1.2rem;font-size:.82rem;text-align:center;color:rgba(255,255,255,.5)}.ci-footer .footer-pages{border-top:1px solid rgba(255,255,255,.1);margin-top:2rem;padding-top:1.2rem;text-align:center}.ci-footer .footer-pages a{display:inline-block;line-height:1.6;padding:0 .9rem;font-size:.85rem;color:rgba(255,255,255,.78)}.ci-footer .footer-pages a+a{border-left:1px solid rgba(255,255,255,.18)}.ci-footer .footer-pages a:hover{color:#fff}.ci-footer .footer-pages+.footer-bottom{border-top:0;margin-top:.8rem;padding-top:0}.accordion-collapse.collapse,.accordion-collapse.collapsing{display:block!important;height:auto!important}.accordion-button::after{opacity:.35}.ci-sources{background:#fff;border-top:1px solid var(--border-soft);padding:2rem 0 1.6rem;margin-top:3rem}.ci-sources+.ci-byline{margin-top:0;border-top:1px solid var(--border-soft)}.ci-sources h2{font-size:1.05rem;margin-bottom:.6rem}.ci-sources h2 i{color:var(--brand-primary)}.ci-sources>.container>p{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.ci-sources ul{list-style:none;padding-left:0;margin-bottom:1rem;max-width:52rem}.ci-sources li{padding:.7rem 0;border-top:1px solid var(--border-soft)}.ci-sources li:last-child{border-bottom:1px solid var(--border-soft)}.ci-sources cite{display:block;font-style:normal;font-weight:600;font-size:.9rem;color:var(--text-main)}.ci-sources li a{font-size:.88rem;color:var(--brand-primary)}.ci-sources li a:hover{text-decoration:underline}.ci-sources li a i{font-size:.72rem;opacity:.7}.ci-sources .sources-note{font-size:.83rem;color:var(--text-muted);margin-bottom:0}.ci-byline{border-top:1px solid var(--border-soft);background:#fff;padding:1rem 0;margin-top:3rem;font-size:.86rem;color:var(--text-muted)}.ci-byline .container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ci-byline a{color:var(--brand-primary);font-weight:500}.ci-byline a:hover{text-decoration:underline}.ci-byline i{color:var(--brand-accent)}.ci-byline .byline-sep{color:var(--border-soft)}.ci-byline+.ci-footer{margin-top:0}@media (max-width:575px){.ci-byline .byline-sep{display:none}.ci-byline .container{flex-direction:column;align-items:flex-start;gap:.3rem}}.legal-page{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:2.2rem;margin:1.5rem auto 0;max-width:56rem}.legal-updated{font-size:.85rem;color:var(--text-muted);padding-bottom:1.2rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-soft)}.legal-summary{background:#eef2ff;border:1px solid #c7d2fe;border-radius:var(--radius-md);padding:1.3rem 1.5rem;margin-bottom:2rem}.legal-summary h2{font-size:1rem;color:var(--brand-primary);margin-bottom:.8rem}.legal-summary ul{margin-bottom:0;padding-left:1.1rem}.legal-summary li{font-size:.92rem;margin-bottom:.5rem}.legal-summary li:last-child{margin-bottom:0}.legal-section{margin-bottom:2rem}.legal-section:last-child{margin-bottom:0}.legal-section h2{font-size:1.2rem;margin-bottom:.8rem}.legal-section h3{font-size:1rem;margin:1.3rem 0 .5rem;color:var(--text-main)}.legal-section li,.legal-section p{color:var(--text-muted);font-size:.94rem}.legal-section ul{padding-left:1.2rem}.legal-section li{margin-bottom:.45rem}.legal-section code{background:#f1f3f9;border:1px solid var(--border-soft);border-radius:4px;padding:.1rem .35rem;font-size:.85rem;color:var(--brand-primary)}.legal-warning{background:#fef3c7;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:var(--radius-sm);padding:1.1rem 1.3rem;margin:1rem 0 1.5rem;color:#92400e}.legal-warning strong{display:block;margin-bottom:.5rem}.legal-warning p{color:#92400e;font-size:.92rem}.legal-contact{background:#f5f7fb;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.8rem 1.1rem;font-weight:600}.legal-contact i{color:var(--brand-primary);margin-right:.4rem}@media (max-width:575px){.legal-page{padding:1.4rem}}.badge-soft-green{background:#dcfce7;color:#16a34a;font-weight:600}.badge-soft-red{background:#fee2e2;color:#dc2626;font-weight:600}.badge-soft-blue{background:#dbeafe;color:#2563eb;font-weight:600}.badge-soft-amber{background:#fef3c7;color:#d97706;font-weight:600}.fade-in{animation:ciFadeIn .4s ease}@keyframes ciFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qr-box{background:#fff;border:1px dashed var(--border-soft);border-radius:var(--radius-md);padding:1.5rem;text-align:center}.phone-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.phone-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.phone-rank-badge{width:42px;height:42px;min-width:42px;border-radius:50%;background:var(--gradient-hero);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem}.phone-img-wrap{width:150px;height:150px;min-width:150px;border-radius:var(--radius-md);background:#f5f7fb;border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.phone-img-wrap img{max-width:100%;max-height:100%;object-fit:contain}.phone-name{font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.phone-buy-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.5rem 1rem;border-radius:var(--radius-sm);text-decoration:none;border:none;transition:opacity .2s ease,transform .15s ease}.phone-buy-btn:hover{transform:translateY(-1px)}.buy-btn-label{font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.buy-btn-price{font-size:1.05rem;font-weight:800}.btn-amazon,.btn-amazon:active,.btn-amazon:first-child:active,.btn-amazon:focus,.btn-amazon:focus-visible,.btn-amazon:hover,.btn-amazon:visited{background:#f90;color:#0f1111}.btn-flipkart,.btn-flipkart:active,.btn-flipkart:first-child:active,.btn-flipkart:focus,.btn-flipkart:focus-visible,.btn-flipkart:hover,.btn-flipkart:visited{background:#2874f0;color:#fff}.btn-buy-other,.btn-buy-other:active,.btn-buy-other:first-child:active,.btn-buy-other:focus,.btn-buy-other:focus-visible,.btn-buy-other:hover,.btn-buy-other:visited{background:var(--gradient-hero);color:#fff}.phone-score-badge{display:inline-flex;align-items:center;gap:.3rem;background:#dcfce7;color:#16a34a;font-weight:700;padding:.25rem .7rem;border-radius:50px;font-size:.8rem}.phone-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.4rem 1rem;margin:.85rem 0;list-style:none;padding:0}.phone-specs-grid li{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:.45rem}.phone-specs-grid li i{color:var(--brand-primary);font-size:.95rem}.phone-note{font-size:.85rem;color:var(--text-muted);font-style:italic}.affiliate-disclosure{background:#fef3c7;border:1px solid #fde68a;color:#92400e;border-radius:var(--radius-sm);padding:.85rem 1.1rem;font-size:.85rem}@media (max-width:575px){.phone-img-wrap{width:100%;height:190px;min-width:100%}}