.quote-catalog{padding-block:80px}.catalog-tools{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:35px}.catalog-tools label{display:grid;gap:10px;color:var(--muted);font-size:14px}.catalog-tools input,.catalog-tools select{font:inherit;background:#141a20;border:1px solid #46515c;color:var(--text);padding:15px;border-radius:7px;min-width:0;width:100%}.catalog-tools :focus-visible{outline:2px solid var(--teal);outline-offset:3px}#catalog-count{color:var(--muted);font-size:13px;margin-block:20px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.package-card{display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(150deg,#192027,#101519);padding:28px;border-radius:12px;min-width:0}.package-card:hover{border-color:#736044}.package-card h3{font-size:24px;line-height:1.25;min-height:60px}.package-price{font-size:32px;color:var(--gold);margin-block:20px}.package-price small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.package-scope{color:var(--muted);line-height:1.7;font-size:15px;flex:1}.package-note{font-size:12px;color:#d5c39e;margin:24px 0 15px}.package-card button{width:100%;justify-content:center}.catalog-terms{margin-top:30px;padding:25px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:13px;line-height:1.8}.quote-builder{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:80px;border-top:1px solid var(--line);scroll-margin-top:100px}.quote-builder[hidden]{display:none}.quote-builder p,.quote-custom p{color:var(--muted);line-height:1.75}.quote-progress{list-style:none;padding:0;margin-top:30px;display:grid;gap:12px}.quote-progress li{padding:12px 18px;border-left:2px solid var(--line);color:var(--muted)}.quote-progress .current{color:var(--gold);border-color:var(--gold);background:#e3c58e08}#quote-stage h3{font-size:26px;margin-bottom:20px}#quote-stage>p{margin-bottom:22px}.extra-choice{flex-direction:row!important;padding:18px;border:1px solid var(--line);border-radius:7px;align-items:start}.extra-choice input{width:18px!important;min-width:18px;margin-top:3px;accent-color:var(--gold)}.extra-choice strong{display:block;color:var(--gold);margin-top:8px}.quote-controls{display:flex;justify-content:space-between;gap:12px}.quote-controls [hidden]{display:none}#quote-next{margin-left:auto}.quote-totals{margin-block:25px}.quote-totals div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.quote-totals dt{font-size:14px;color:var(--muted)}.quote-totals dd{margin:0;white-space:nowrap}.quote-totals .total{padding-block:20px}.quote-totals .total dd{color:var(--gold);font-size:25px}.quote-copy{margin:25px 0}.quote-copy summary{cursor:pointer;margin-bottom:20px;color:var(--gold)}.quote-custom{padding:60px 40px;border:1px solid #4e4331;border-radius:12px;background:radial-gradient(ellipse at top right,#30281b,#12171c 70%)}.quote-custom p{max-width:650px;margin-block:25px}.quote-custom h2{font-size:clamp(32px,4vw,52px)}@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-builder{gap:30px;grid-template-columns:1fr 1.3fr}}@media(max-width:800px){.quote-builder{grid-template-columns:1fr;padding-block:50px}.quote-progress{grid-template-columns:repeat(4,1fr);gap:5px}.quote-progress li{font-size:12px;padding:8px}.quote-catalog{padding-block:45px}.quote-custom{padding:32px 24px}}@media(max-width:550px){.catalog-grid,.catalog-tools{grid-template-columns:1fr}.package-card h3{min-height:0}.package-card{padding:24px}.quote-totals div{gap:10px}.quote-controls .button{padding:12px 15px;font-size:13px}}

.sample-link{display:block;text-align:center;color:var(--gold);font-size:14px;padding:12px 0;margin-bottom:10px;text-decoration:none;border:1px solid #786744;border-radius:7px}.sample-link:hover{background:#d9b97014}.sample-preview{height:115px;margin:0 0 20px;border-radius:8px;background:linear-gradient(135deg,#1f454b,#24323e 55%,#5d4932);padding:20px;position:relative;overflow:hidden}.sample-preview:before{content:'';display:block;width:38%;height:8px;background:#ddc492;border-radius:2px;margin-bottom:12px;box-shadow:0 20px 0 #ffffff20,0 36px 0 #ffffff10}.sample-preview span{position:absolute;right:18px;bottom:14px;color:#e6d5b1;font-size:11px;letter-spacing:2px;text-transform:uppercase}.sample-preview.business-tools{background:linear-gradient(135deg,#244a63,#1d303b)}.sample-preview.automation{background:linear-gradient(135deg,#35462f,#213439)}.sample-preview.apps-prototypes{background:linear-gradient(135deg,#473f66,#252f44)}
