/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}.page{background:var(--color-bg);flex-direction:column;width:100%;min-height:100vh;display:flex}.pricing-header{text-align:center;max-width:70ch;margin-inline:auto;padding:clamp(4rem,10vw,8rem) clamp(2rem,5vw,4rem) clamp(2rem,4vw,3rem)}.pricing-header h1{--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-text);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(3rem,8vw,5rem)}.pricing-subtitle{color:var(--color-text);opacity:.8;margin:0;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.5}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,3vw,2rem);width:100%;max-width:1100px;margin-inline:auto;padding:0 clamp(2rem,5vw,4rem);display:grid}.pricing-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;flex-direction:column;padding:clamp(2rem,3vw,2.5rem);display:flex;position:relative}.pricing-card.featured{border-color:var(--color-golden);border-width:2px}.card-badge{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:var(--color-golden);color:var(--color-charcoal);font-size:.8rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.25rem .75rem;position:absolute;top:-.75rem;left:1.5rem}.pricing-card h2{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text);margin:0 0 .25rem;font-size:clamp(1.25rem,2.5vw,1.5rem)}.card-duration{color:var(--color-text);opacity:.6;margin:0 0 1.5rem;font-size:clamp(.875rem,1.25vw,1rem)}.card-price{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0 0 1.5rem;display:flex}.price{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text);font-size:clamp(2rem,4vw,2.5rem);font-family:var(--font-heading)}.price--original{opacity:.5;font-size:clamp(1.25rem,2.5vw,1.5rem);text-decoration:line-through}.price-note{color:var(--color-text);opacity:.6;font-size:clamp(.875rem,1.25vw,1rem)}.discount-reason{color:var(--color-accent,#e67e22);margin-bottom:.5rem;font-size:clamp(.8rem,1.1vw,.9rem);font-weight:600}.card-price--discounted .price-note{width:100%}.card-features{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.card-features li{color:var(--color-text);padding-left:1.5rem;font-size:clamp(.9rem,1.25vw,1rem);line-height:1.5;position:relative}.card-features li:before{content:"✓";color:var(--color-golden);font-weight:700;position:absolute;left:0}.savings{color:var(--color-golden-text);font-weight:600}.inquiry{text-align:center;width:100%;margin-inline:auto;padding:clamp(4rem,8vw,6rem) clamp(2rem,5vw,4rem)}.inquiry h2{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem)}.inquiry-subtitle{color:var(--color-text);opacity:.7;margin:0 0 2rem;font-size:clamp(1rem,1.5vw,1.125rem)}.inquiry-form{flex-direction:column;gap:1.25rem;max-width:480px;margin-inline:auto;display:flex}.form-field{text-align:left;flex-direction:column;gap:.375rem;display:flex}.form-field label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text);font-size:clamp(.875rem,1.25vw,1rem)}.form-field input,.form-field textarea{border:1px solid var(--color-border);width:100%;font-size:1rem;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);resize:vertical;border-radius:6px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-golden);outline:none;box-shadow:0 0 0 3px #e8a31733}.cta-button{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background-color:var(--color-golden);color:var(--color-charcoal);font-size:clamp(1.25rem,2vw,1.5rem);font-family:var(--font-heading);cursor:pointer;border:none;border-radius:8px;min-height:48px;padding:clamp(1rem,2vw,1.25rem) clamp(2.5rem,5vw,3.5rem);text-decoration-line:none;transition:all .2s;display:inline-block}.cta-button:hover{background-color:var(--color-text);color:var(--color-bg);transform:translateY(-1px)}.submit-button{margin-top:.5rem}.hidden{display:none}.form-success p{color:var(--color-text);--tw-font-weight:var(--font-weight-semibold,600);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:var(--font-weight-semibold,600)}@keyframes skeleton-pulse{0%,to{opacity:.15}50%{opacity:.25}}.skeleton-card{min-height:320px}.skeleton-line{background:var(--color-text);border-radius:4px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-title{width:60%;height:1.5rem;margin-bottom:.5rem}.skeleton-duration{width:40%;height:1rem;margin-bottom:1.5rem}.skeleton-price{width:50%;height:2.5rem;margin-bottom:1.5rem}.skeleton-features{flex-direction:column;gap:.75rem;display:flex}.skeleton-feature{width:80%;height:1rem}.skeleton-feature:nth-child(2){width:90%}.skeleton-feature:nth-child(3){width:70%}.skeleton-feature:nth-child(4){width:85%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
