.offer{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.offer-art{--art-base:var(--sky);--art-blob:var(--sun);isolation:isolate;background-color:var(--art-base);color:var(--on-color);padding:1.4rem 1.5rem 1.2rem;position:relative;overflow:hidden}.offer-art[data-tone=sun]{--art-base:var(--sun);--art-blob:var(--sky)}.offer-art[data-tone=ember]{--art-base:var(--ember);--art-blob:var(--sun)}.offer-art[data-tone=stone]{--art-base:var(--stone);--art-blob:var(--ember)}.offer-art:after{content:"";z-index:-1;pointer-events:none;background:var(--grain), repeating-conic-gradient(color-mix(in oklab, var(--paper) 28%, transparent) 0 25%, transparent 0 50%) 0 0 / 4px 4px;position:absolute;inset:0}.offer-blobs{z-index:-2;pointer-events:none;filter:blur(14px);opacity:.6;position:absolute;inset:-2rem}.offer-blobs:before{content:"";background-color:var(--art-blob);position:absolute;inset:0;mask:url(/mosaic-mask.svg) 0/30rem 10rem}.offer-art[data-shift="1"] .offer-blobs:before{mask-position:-9rem}.offer-art[data-shift="2"] .offer-blobs:before{mask-position:-19rem}.offer-art .card-label{color:var(--on-color);opacity:.75}.offer-art .price{margin:.25rem 0 0}.offer-art .price .small{color:var(--on-color);opacity:.75}.offer-badge{background:var(--ink);color:var(--paper);border-radius:999px;padding:.15rem .65rem;font-size:.8rem;font-weight:600;position:absolute;top:1.1rem;right:1.1rem}.offer-body{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.offer-body p{margin:0}.offer-credits{font-weight:600}.offer-fits-label{margin-top:.35rem;font-weight:600}.offer-fits{gap:.3rem;margin:0 0 .75rem;padding:0;font-size:.95rem;list-style:none;display:grid}.offer-fits li{padding-left:1.4rem;position:relative}.offer-fits li:before{content:"✓";font-weight:600;position:absolute;left:0}.offer .button{width:100%;margin-top:auto}@media (width<=40rem){.offer-badge{top:1rem;right:1rem}}.pricing-section{padding-bottom:1rem}.offers{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;display:grid}.pricing-note{margin:1rem 0 0}.credit-strip{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.credit-strip li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.1rem}.credit-note{display:block}.credit-strip strong{font-family:var(--serif);font-size:1.9rem;font-weight:500;line-height:1.1;display:block}.includes li{padding-left:1.4rem;position:relative}.includes li:before{content:"✓";font-weight:600;position:absolute;left:0}.includes{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.6rem 2rem;margin:0;padding:0;list-style:none;display:grid}.compare td.recommended,.compare th.recommended{background-color:color-mix(in oklab, var(--sun) 22%, transparent)}.estimate{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;gap:1.5rem;display:grid}.estimate fieldset{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);gap:.75rem;margin:0;padding:1.25rem 1.5rem;display:grid}.estimate legend{padding:0 .35rem;font-weight:600}.estimate label{cursor:pointer;align-items:center;gap:.6rem;display:flex}.estimate .field{cursor:default;gap:.35rem;display:grid}.slider-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.slider-head strong{font-variant-numeric:tabular-nums}.estimate input[type=range]{--fill:0%;--track:linear-gradient(var(--foreground), var(--foreground)) 0 / var(--fill) 100% no-repeat, var(--border);cursor:pointer;appearance:none;background:0 0;width:100%;height:1.5rem;margin:0}.estimate input[type=range]::-webkit-slider-runnable-track{background:var(--track);border-radius:999px;height:.3rem}.estimate input[type=range]::-moz-range-track{background:var(--track);border-radius:999px;height:.3rem}.estimate input[type=range]::-webkit-slider-thumb{border:2px solid var(--background);background:var(--foreground);width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px var(--border);appearance:none;border-radius:50%;margin-top:-.425rem}.estimate input[type=range]::-moz-range-thumb{border:2px solid var(--background);background:var(--foreground);width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px var(--border);border-radius:50%}.estimate input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--ink)}.estimate input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.estimate-result{border-radius:var(--radius-large);background:var(--grain) var(--sky);color:var(--on-color);padding:1.5rem;display:block}.estimate-result strong{font-family:var(--serif);font-size:2.6rem;font-weight:500;line-height:1.1;display:block}.estimate-result p{margin:.5rem 0 0}.estimate-result .button{margin-top:1.25rem}.agent-pay{border-radius:var(--radius-large);background:var(--grain) var(--ink);color:var(--paper);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:center;gap:1.5rem 2.5rem;padding:2.5rem;display:grid}.agent-pay p:first-child{margin-top:0}.agent-pay .muted{color:var(--paper);opacity:.75}.agent-pay code{background:color-mix(in oklab, var(--paper) 14%, transparent)}.agent-pay pre{border-color:var(--window-border);background:var(--window);color:var(--window-foreground);margin:0;font-size:.8rem}.agent-pay pre code{background:0 0}@media (prefers-color-scheme:dark){.estimate input[type=checkbox]{accent-color:var(--sun)}}@media (width<=40rem){.agent-pay{padding:1.5rem}.credit-strip strong{font-size:1.6rem}}
