.ag-price{--ag-ink:#102b3e;--ag-muted:#53656b;--ag-gold:#d7b76a;margin:36px 0 56px;border:1px solid #d8d6ca;border-radius:20px;background:#faf8f1;overflow:hidden;color:var(--ag-ink);box-shadow:0 20px 60px #102b3e08}.ag-price *{box-sizing:border-box}.ag-price [hidden]{display:none!important}.ag-price-intro{padding:30px 32px 24px}.ag-price-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#776139}.ag-price-intro h3{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:10px 0 12px;letter-spacing:-.04em}.ag-price-intro p{margin:0;color:var(--ag-muted);font-size:14px;max-width:650px}.ag-price-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.ag-price-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start;padding:8px 32px 32px}.ag-price-inputs label{display:flex;flex-direction:column;gap:9px;font-size:13px;line-height:1.5;font-weight:700;min-width:0}.ag-price-inputs input,.ag-price-inputs select{width:100%;min-width:0;height:50px;border:1px solid #c7c9c3;border-radius:9px;background:#fff;color:var(--ag-ink);font:inherit;font-size:15px;padding:0 12px;outline-offset:3px}.ag-price-inputs input:focus,.ag-price-inputs select:focus{outline:2px solid #9f7d38}.ag-price .ag-count-note{grid-column:1/-1;font-size:12px;line-height:1.7;color:var(--ag-muted);margin:0}.ag-price-result{background:var(--ag-ink);color:#fff;padding:28px 30px;display:flex;flex-direction:column;min-width:0}.ag-result-eyebrow{font-size:12px;letter-spacing:.03em;color:#dae3e5;margin:0 0 20px}.ag-monthly{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:0 0 8px}.ag-monthly strong{font-size:clamp(30px,3.6vw,46px);line-height:1.12;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ag-monthly span{font-size:14px;color:#dae3e5}.ag-price #ag-tier{font-size:12px;color:#dae3e5;margin:0 0 23px;line-height:1.6}.ag-price-breakdown{margin:0 0 20px;border-top:1px solid #ffffff30}.ag-price-breakdown div{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5;padding:11px 0;border-bottom:1px solid #ffffff20}.ag-price-breakdown dt{color:#dae3e5}.ag-price-breakdown dd{margin:0;text-align:right;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ag-price .ag-price-footnote{font-size:11px;line-height:1.75;color:#dae3e5;margin:0 0 22px}.ag-price-cta{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 17px;background:var(--ag-gold);color:#132b3d;border-radius:8px;text-decoration:none;font-size:13px;font-weight:800;margin-top:auto}.ag-price-cta:hover{background:#e5ca8c}.ag-price-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.ag-price-custom .ag-monthly strong{font-size:29px;line-height:1.25}.ag-custom-note{font-size:13px;line-height:1.7;color:#dae3e5}.ag-tier-details{padding:0 30px;background:#f3f0e7;border-top:1px solid #d8d6ca}.ag-tier-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:13px;font-weight:800;padding:21px 0}.ag-tier-details summary::-webkit-details-marker{display:none}.ag-tier-details[open] summary span{transform:rotate(45deg)}.ag-tier-details summary:focus-visible{outline:2px solid #9f7d38;outline-offset:3px}.ag-tier-scroll{overflow:auto;max-width:100%}.ag-tier-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.5}.ag-tier-table caption{text-align:left;padding:0 0 14px;color:var(--ag-muted);font-size:12px}.ag-tier-table th,.ag-tier-table td{padding:12px 10px;border-bottom:1px solid #d7d7ce}.ag-tier-table thead th{font-size:11px;font-weight:700;color:var(--ag-muted)}.ag-tier-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.ag-tier-table td:last-child{font-weight:800}.ag-tier-table .ag-tier-selected{background:#e6e9dd}.ag-tier-details>p,.ag-noscript{font-size:12px;line-height:1.7;color:var(--ag-muted);padding:14px 0 20px;margin:0}.ag-noscript{padding:20px 30px}@media(max-width:760px){.ag-price-grid{grid-template-columns:1fr}.ag-price-intro{padding:24px}.ag-price-inputs{padding:0 24px 24px}.ag-price-result{padding:26px 24px}.ag-tier-details{padding:0 24px}.ag-monthly strong{font-size:39px}}@media(max-width:420px){.ag-price{border-radius:14px;margin-top:24px}.ag-price-intro{padding:22px 18px}.ag-price-inputs{grid-template-columns:1fr;padding:0 18px 24px;gap:16px}.ag-price-result{padding:24px 18px}.ag-tier-details{padding:0 16px}.ag-tier-table{font-size:11px}.ag-tier-table th,.ag-tier-table td{padding:10px 5px}.ag-price-breakdown div{font-size:12px}.ag-price-custom .ag-monthly strong{font-size:26px}}
