.summary{display:flex;flex-direction:column;gap:1.5rem}.summary__card{border:1px solid #e5e5e5;border-radius:.5rem;overflow:hidden}.summary__card-header{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#737373;padding:.75rem 1.25rem;background:#fafafa;border-bottom:1px solid #e5e5e5}.summary__card-body{padding:.375rem 1.25rem}.summary__row{display:flex;justify-content:space-between;align-items:baseline;padding:.625rem 0;border-bottom:1px solid #f5f5f5;gap:2rem}.summary__row:last-child{border-bottom:none}.summary__label{font-size:.875rem;color:#737373;white-space:nowrap}.summary__value{font-size:.875rem;font-weight:500;color:#1a1a1a;text-align:right}.summary__check{color:#16a34a}.summary__idea-text{font-size:.875rem;color:#525252;line-height:1.6;padding:.5rem 0}.summary__card--pricing .summary__card-body{padding-bottom:0}.summary__card-footer{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;background:#1a1a1a;color:#fff}.summary__total-label{font-size:.875rem;font-weight:600;letter-spacing:.04em}.summary__total-value{font-size:1.125rem;font-weight:700;letter-spacing:.02em}.wizard__success{text-align:center;padding:3rem 1.5rem}.wizard__success svg{color:#16a34a;margin-bottom:1.5rem}.wizard__success h3{font-size:1.5rem;margin-bottom:.75rem}.wizard__success p{color:#525252;font-size:.875rem}@media(max-width:768px){.summary__row{gap:1rem}}.cd-page[data-astro-cid-jtmiljtk]{padding-top:calc(var(--header-height) + var(--space-3xl));padding-bottom:var(--space-4xl)}.cd-page__header[data-astro-cid-jtmiljtk]{text-align:left;margin-bottom:var(--space-3xl);max-width:720px;margin-inline:auto}.cd-page__title[data-astro-cid-jtmiljtk]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;letter-spacing:.01em;margin-bottom:var(--space-xl)}.cd-page__intro[data-astro-cid-jtmiljtk]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.8;margin-bottom:var(--space-2xl)}.cd-page__promise[data-astro-cid-jtmiljtk]{margin-bottom:var(--space-lg)}.cd-page__promise-title[data-astro-cid-jtmiljtk]{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;margin-bottom:var(--space-lg)}.cd-page__promise-list[data-astro-cid-jtmiljtk]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.cd-page__promise-list[data-astro-cid-jtmiljtk] li[data-astro-cid-jtmiljtk]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;display:flex;align-items:flex-start;gap:var(--space-sm)}.cd-page__check[data-astro-cid-jtmiljtk]{color:var(--color-text);flex-shrink:0}.cd-tabs[data-astro-cid-jtmiljtk]{display:flex;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border);padding-bottom:0}.cd-tabs__btn[data-astro-cid-jtmiljtk]{padding:var(--space-md) var(--space-xl);background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:.04em;color:var(--color-text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--transition-fast)}.cd-tabs__btn[data-astro-cid-jtmiljtk]:hover{color:var(--color-text)}.cd-tabs__btn[data-astro-cid-jtmiljtk].is-active{color:var(--color-black);border-bottom-color:var(--color-black)}.wizard[data-astro-cid-jtmiljtk]{max-width:640px;margin-inline:auto}.wizard__intro[data-astro-cid-jtmiljtk]{text-align:center;margin-bottom:var(--space-2xl)}.wizard__intro[data-astro-cid-jtmiljtk] p[data-astro-cid-jtmiljtk]{color:var(--color-text-secondary);margin-inline:auto;font-size:var(--text-sm);line-height:1.7}.wizard__intro-note[data-astro-cid-jtmiljtk]{font-weight:500;color:var(--color-text)!important;margin-top:var(--space-sm)!important;font-size:var(--text-xs)!important;letter-spacing:.04em}.wizard__progress[data-astro-cid-jtmiljtk]{margin-bottom:var(--space-2xl)}.wizard__progress-bar[data-astro-cid-jtmiljtk]{height:2px;background:var(--color-gray-200);border-radius:2px;overflow:hidden}.wizard__progress-fill[data-astro-cid-jtmiljtk]{height:100%;background:var(--color-black);transition:width var(--transition-base);width:0}.wizard__steps-label[data-astro-cid-jtmiljtk]{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-sm);letter-spacing:.08em}.wizard__step[data-astro-cid-jtmiljtk]{display:none;animation:fadeIn .3s ease}.wizard__step[data-astro-cid-jtmiljtk][data-step="1"]{display:block}.wizard__step-title[data-astro-cid-jtmiljtk]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:400;margin-bottom:var(--space-sm)}.wizard__step-subtitle[data-astro-cid-jtmiljtk]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xl)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard__options[data-astro-cid-jtmiljtk]{display:flex;gap:var(--space-md);flex-wrap:wrap}.wizard__options--grid[data-astro-cid-jtmiljtk]{display:grid;grid-template-columns:repeat(3,1fr)}.wizard__option[data-astro-cid-jtmiljtk]{flex:1;min-width:120px;padding:var(--space-lg) var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:400;text-align:center;transition:all var(--transition-fast)}.wizard__option[data-astro-cid-jtmiljtk]:hover{border-color:var(--color-gray-400)}.wizard__option[data-astro-cid-jtmiljtk].is-selected{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.wizard__req-list[data-astro-cid-jtmiljtk]{margin-bottom:var(--space-lg);padding-left:var(--space-lg)}.wizard__req-list[data-astro-cid-jtmiljtk] li[data-astro-cid-jtmiljtk]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs);list-style:disc}.wizard__dropzone[data-astro-cid-jtmiljtk]{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xl);text-align:center;cursor:pointer;transition:all var(--transition-fast);position:relative}.wizard__dropzone[data-astro-cid-jtmiljtk]:hover,.wizard__dropzone[data-astro-cid-jtmiljtk].is-dragover{border-color:var(--color-black);background:var(--color-gray-50)}.wizard__dropzone-content[data-astro-cid-jtmiljtk]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);color:var(--color-text-muted)}.wizard__dropzone-content[data-astro-cid-jtmiljtk] span[data-astro-cid-jtmiljtk]{font-size:var(--text-sm)}.wizard__dropzone-content[data-astro-cid-jtmiljtk] small[data-astro-cid-jtmiljtk]{font-size:var(--text-xs)}.wizard__file-input[data-astro-cid-jtmiljtk]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:-1}.wizard__preview[data-astro-cid-jtmiljtk]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.wizard__preview-img[data-astro-cid-jtmiljtk]{max-height:200px;max-width:100%;border-radius:var(--radius-sm);object-fit:contain}.wizard__preview-change[data-astro-cid-jtmiljtk]{background:none;border:1px solid var(--color-border);padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.wizard__preview-change[data-astro-cid-jtmiljtk]:hover{border-color:var(--color-black)}.wizard__form-grid[data-astro-cid-jtmiljtk]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.wizard__field--full[data-astro-cid-jtmiljtk]{grid-column:1 / -1}.wizard__field[data-astro-cid-jtmiljtk] label[data-astro-cid-jtmiljtk]{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;color:var(--color-text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase}.wizard__field[data-astro-cid-jtmiljtk] input[data-astro-cid-jtmiljtk],.wizard__field[data-astro-cid-jtmiljtk] textarea[data-astro-cid-jtmiljtk]{width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-base);transition:border-color var(--transition-fast);background:var(--color-white)}.wizard__field[data-astro-cid-jtmiljtk] input[data-astro-cid-jtmiljtk]:focus,.wizard__field[data-astro-cid-jtmiljtk] textarea[data-astro-cid-jtmiljtk]:focus{outline:none;border-color:var(--color-black)}.wizard__textarea[data-astro-cid-jtmiljtk]{width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-base);font-family:var(--font-body);resize:vertical;transition:border-color var(--transition-fast)}.wizard__textarea[data-astro-cid-jtmiljtk]:focus{outline:none;border-color:var(--color-black)}.wizard__checkbox[data-astro-cid-jtmiljtk]{display:flex;align-items:flex-start;gap:var(--space-md);cursor:pointer;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.wizard__checkbox[data-astro-cid-jtmiljtk] input[data-astro-cid-jtmiljtk]{margin-top:3px;accent-color:var(--color-black)}.wizard__checkbox[data-astro-cid-jtmiljtk] span[data-astro-cid-jtmiljtk]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.wizard__error[data-astro-cid-jtmiljtk]{color:#b91c1c;font-size:var(--text-xs);margin-top:var(--space-sm);min-height:1.2em}.wizard__nav[data-astro-cid-jtmiljtk]{display:flex;justify-content:space-between;margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.wizard__nav-back[data-astro-cid-jtmiljtk]{background:none;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-md) var(--space-xl);transition:color var(--transition-fast)}.wizard__nav-back[data-astro-cid-jtmiljtk]:hover{color:var(--color-text)}@media(max-width:768px){.cd-tabs[data-astro-cid-jtmiljtk]{overflow-x:auto;justify-content:flex-start}.cd-tabs__btn[data-astro-cid-jtmiljtk]{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);white-space:nowrap}.wizard__options--grid[data-astro-cid-jtmiljtk]{grid-template-columns:repeat(2,1fr)}.wizard__form-grid[data-astro-cid-jtmiljtk]{grid-template-columns:1fr}.wizard__field--full[data-astro-cid-jtmiljtk]{grid-column:1}.wizard__option[data-astro-cid-jtmiljtk]{min-width:80px;padding:var(--space-md)}}
