*,*:before,*:after{box-sizing:border-box}*{margin:0}html{interpolate-size:allow-keywords}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p{overflow-wrap:break-word;text-wrap:pretty}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance}#root,#app{isolation:isolate}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color-scheme:light dark;--color-bg: #fafaf9;--color-surface: #ffffff;--color-text: #1c1c1e;--color-text-muted: #64646a;--color-border: #e2e2e0;--color-accent: #e8590c;--color-accent-strong: #c94a09;--color-accent-soft: #fdece0;--radius-sm: 4px;--radius-md: 8px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem}@media(prefers-color-scheme:dark){:root{--color-bg: #18181b;--color-surface: #202023;--color-text: #f1f1ef;--color-text-muted: #a3a3a8;--color-border: #333336;--color-accent: #ff7a3d;--color-accent-strong: #ff8f5c;--color-accent-soft: #3a2415}}body{min-height:100dvh;background-color:var(--color-bg);color:var(--color-text)}a{color:var(--color-accent)}.layout{display:flex;flex-direction:column;min-height:100dvh}.site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.site-header__brand{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);text-decoration:none}.nav{display:flex;gap:var(--space-6);flex-wrap:wrap}.nav__link{color:var(--color-text-muted);text-decoration:none;font-weight:500;font-size:.95rem;padding-block:var(--space-1);border-bottom:2px solid transparent}.nav__link:hover{color:var(--color-text)}.nav__link--active{color:var(--color-text);border-bottom-color:var(--color-accent)}.site-footer{margin-top:auto;padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:.875rem;border-top:1px solid var(--color-border)}.page{max-width:80ch;margin-inline:auto;padding:var(--space-8) var(--space-6);width:100%}.page--form h1{font-size:1.875rem;margin-bottom:var(--space-2)}.page__intro{color:var(--color-text-muted);margin-bottom:var(--space-6);max-width:65ch}.page--dashboard{max-width:96ch}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.7rem 1.4rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.button--primary{background-color:var(--color-accent);color:#fff}.button--primary:hover{background-color:var(--color-accent-strong)}.button--secondary{background-color:transparent;color:var(--color-text);border-color:var(--color-border)}.button--secondary:hover{border-color:var(--color-text-muted)}.button:disabled{opacity:.5;cursor:not-allowed}.page-home{display:flex;flex-direction:column}.hero{padding:var(--space-12) var(--space-6);max-width:72ch;margin-inline:auto;text-align:center}.hero__eyebrow{color:var(--color-accent);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;margin-bottom:var(--space-4)}.hero__title{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-6)}.hero__subtitle{color:var(--color-text-muted);font-size:1.125rem;margin-bottom:var(--space-8)}.hero__actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.section{padding:var(--space-12) var(--space-6);max-width:72ch;margin-inline:auto;width:100%}.section--card{max-width:90ch}.section__title{font-size:1.75rem;letter-spacing:-.01em;margin-bottom:var(--space-2);text-align:center}.section__subtitle{color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-8)}.steps{list-style:none;display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--space-8);padding:0}.steps__item{text-align:center}.steps__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--color-accent-soft);color:var(--color-accent);font-weight:700;margin-bottom:var(--space-3)}.steps__title{font-size:1.1rem;margin-bottom:var(--space-2)}.steps__body{color:var(--color-text-muted);font-size:.95rem}.privacy-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8)}.privacy-grid__label{font-size:1rem;margin-bottom:var(--space-3)}.privacy-grid p{color:var(--color-text-muted)}.check-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.check-list li{padding-left:1.5rem;position:relative;color:var(--color-text)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700}.section--pricing{text-align:center}.pricing-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8);max-width:480px;margin-inline:auto;text-align:left}.pricing-card__price{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap}.pricing-card__amount{font-size:2.25rem;font-weight:700;color:var(--color-text)}.pricing-card__unit{color:var(--color-text-muted);font-size:.95rem}.pricing-card__plus{color:var(--color-text-muted);font-size:1.25rem}.pricing-card .check-list{margin-bottom:var(--space-6)}.pricing-card .button{width:100%}.form{display:flex;flex-direction:column;gap:var(--space-8)}.form__section{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.form__section legend{font-weight:600;padding-inline:var(--space-1)}.field{display:flex;flex-direction:column;gap:var(--space-2);font-weight:500;font-size:.95rem}.field__label{font-weight:500}.field__note{color:var(--color-text-muted);font-size:.875rem;font-weight:400}.field input[type=text],.field input[type=number],.field input[type=tel],.field input[type=email],.field select,.field textarea{font-weight:400;padding:.6rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.radio-row{display:flex;gap:var(--space-6);flex-wrap:wrap}.radio{display:flex;align-items:center;gap:var(--space-2);font-weight:400}.confirmation{padding:var(--space-8) 0}.confirmation h1{margin-bottom:var(--space-4)}.confirmation p{color:var(--color-text-muted);margin-bottom:var(--space-6)}.dashboard__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.filter-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-6)}.filter-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:transparent;color:var(--color-text-muted);font-weight:500;cursor:pointer}.filter-tab--active{border-color:var(--color-text);color:var(--color-text)}.filter-tab__count{color:var(--color-text-muted);font-size:.8rem}.empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-12);text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.leads-table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:900px}.leads-table th,.leads-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.leads-table th{color:var(--color-text-muted);font-weight:600;background-color:var(--color-surface)}.leads-table tr:last-child td{border-bottom:none}.leads-table__muted{color:var(--color-text-muted);font-size:.8rem}.status-buttons{display:flex;gap:var(--space-1)}.status-badge{border:1px solid var(--color-border);background-color:transparent;color:var(--color-text-muted);border-radius:var(--radius-sm);padding:.3rem .6rem;font-size:.75rem;font-weight:600;cursor:pointer}.status-badge--active.status-badge--hot{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.status-badge--active.status-badge--warm{background-color:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong)}.status-badge--active.status-badge--cold{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.script-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.script-card__label{font-size:1rem}.script-card__body{white-space:pre-wrap;font-family:inherit;color:var(--color-text);font-size:.9rem;line-height:1.6;margin:0}.templates-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media(max-width:640px){.site-header{flex-direction:column;align-items:flex-start}}
