.font-mono-num{font-family:DM Mono,Courier New,monospace;font-weight:500}.hero-bg{background:linear-gradient(135deg,#060f1e,#0a1f42 45%,#0d2860)}.gold-bg{background:linear-gradient(135deg,#d4a843,#a87420)}.card{background:#fff;border-radius:16px;box-shadow:0 2px 18px #0a1f4214}.lbl-dpf{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#4b6a9b;margin-bottom:6px}.inp-dpf{width:100%;padding:11px 14px;border:1.5px solid #D1DCF0;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;color:#0a1f42;background:#f7faff;outline:none;transition:border-color .2s,box-shadow .2s}.inp-dpf:focus{border-color:#d4a843;background:#fff;box-shadow:0 0 0 3px #d4a84326}select.inp-dpf{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234B6A9B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.plazo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width:480px){.plazo-grid{grid-template-columns:repeat(3,1fr)}}.plazo-pill{padding:9px 4px;border-radius:10px;border:1.5px solid #D1DCF0;background:#f7faff;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;color:#4b6a9b;cursor:pointer;text-align:center;transition:all .18s}.plazo-pill:hover{border-color:#d4a843;color:#a87420;background:#fffdf5}.plazo-pill.active{border-color:#0a1f42;background:#0a1f42;color:#fff}.res-card{border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:4px;transition:transform .2s}.res-card:hover{transform:translateY(-2px)}.res-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.75}.res-value{font-family:DM Mono,Courier New,monospace;font-size:28px;font-weight:500;line-height:1.1}.res-note{font-size:11px;opacity:.65;margin-top:2px}.cmp-bar{height:8px;border-radius:4px;background:#e5edf8;overflow:hidden}.cmp-fill{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.sum-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.sum-tbl td{padding:10px 14px;border-bottom:1px solid #EDF2F9}.sum-tbl tr:last-child td{border-bottom:none}.sum-tbl tr:hover td{background:#f7faff}.sum-tbl td:first-child{color:#4b6a9b;font-weight:600}.sum-tbl td:last-child{text-align:right;font-family:DM Mono,monospace;font-weight:500;color:#0a1f42}.faq-item{border-bottom:1px solid #EDF2F9}.faq-item:last-child{border-bottom:none}.faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;color:#0a1f42}.faq-icon{width:20px;height:20px;border-radius:50%;background:#eef4ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s,background .2s}.faq-icon.open{transform:rotate(45deg);background:#0a1f42}.faq-icon.open svg{stroke:#fff}.faq-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-body.open{max-height:400px}.faq-body-inner{padding-bottom:16px;font-size:13px;color:#4b6a9b;line-height:1.7}.badge-gold{background:#d4a84324;border:1px solid rgba(212,168,67,.4);color:#a87420;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.04em;display:inline-block}.btn-calc{width:100%;padding:15px;border-radius:12px;border:none;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;background:linear-gradient(135deg,#d4a843,#a87420);color:#fff;box-shadow:0 4px 16px #d4a84366;transition:all .2s}.btn-calc:hover{transform:translateY(-1px);box-shadow:0 7px 22px #d4a84385}.live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:livepulse 2s infinite;flex-shrink:0}@keyframes livepulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .45s ease forwards}.d1{animation-delay:.06s;opacity:0}.d2{animation-delay:.14s;opacity:0}.d3{animation-delay:.22s;opacity:0}.d4{animation-delay:.3s;opacity:0}
