.noah-davis-digital-marketer-hero{padding:var(--spacing-hero-top) 0 var(--spacing-hero-bottom) 0;background:var(--color-background);min-height:var(--min-height-hero)}.noah-davis-digital-marketer-hero-container{max-width:var(--max-width-container);width:100%;margin:0 auto;padding:0 var(--spacing-container);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-hero)}.noah-davis-digital-marketer-hero-content{flex:1;max-width:var(--max-width-hero-content)}.noah-davis-digital-marketer-hero-title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-hero-title);line-height:var(--line-height-hero-title);color:var(--color-text-primary);margin:0 0 var(--spacing-margin-title) 0;display:flex;flex-direction:column}.noah-davis-digital-marketer-hero-title-line{display:block}.noah-davis-digital-marketer-hero-description{font-family:var(--font-primary);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0 0 var(--spacing-margin-description) 0;max-width:var(--max-width-hero-description)}.noah-davis-digital-marketer-hero-button{background:var(--color-primary);color:var(--color-selection-text);padding:0 16px;border:none;border-radius:var(--border-radius-sm);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-xl);width:var(--width-hero-button);height:var(--height-hero-button);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.noah-davis-digital-marketer-hero-button:hover{background:var(--color-primary-700)}.noah-davis-digital-marketer-hero-image{flex-shrink:0;position:relative}.noah-davis-digital-marketer-hero-img{object-fit:cover;display:block}.noah-davis-digital-marketer-hero-img,.noah-davis-digital-marketer-hero-img-placeholder{width:var(--width-hero-image);height:var(--height-hero-image);border-radius:var(--border-radius-full)}.noah-davis-digital-marketer-hero-img-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-surface,#f3f4f6),var(--color-background,#ffffff));color:var(--color-text-secondary,#6b7280);font-size:3rem;font-weight:var(--font-weight-bold,700);font-family:var(--font-primary)}.noah-davis-digital-marketer-hero-button-wrapper{position:relative;display:inline-block}.noah-davis-digital-marketer-hero-button-wrapper-editing{padding:8px;border:1px dashed rgba(0,0,0,.2);border-radius:var(--border-radius-sm)}.noah-davis-digital-marketer-hero-button-edit{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:var(--border-radius-sm);background-color:var(--color-background,#ffffff);border:1px solid var(--color-border,#e5e7eb);color:var(--color-primary,#3b82f6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.noah-davis-digital-marketer-hero-button-edit:hover{background-color:var(--color-primary,#3b82f6);color:var(--color-selection-text,#ffffff);border-color:var(--color-primary,#3b82f6)}.noah-davis-hero-cta-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.noah-davis-hero-cta-modal{background-color:var(--color-surface,#ffffff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--border-radius-lg,.5rem);width:100%;max-width:600px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.3)}.noah-davis-hero-cta-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border,#e5e7eb)}.noah-davis-hero-cta-modal-title{font-family:var(--font-primary);font-weight:600;font-size:1.25rem;color:var(--color-text-primary,#111827);margin:0}.noah-davis-hero-cta-modal-close{width:36px;height:36px;border-radius:var(--border-radius-sm,.25rem);background-color:transparent;border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-secondary,#6b7280);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.noah-davis-hero-cta-modal-close:hover{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.noah-davis-hero-cta-modal-content{padding:1.5rem;overflow-y:auto;flex:1}.noah-davis-hero-cta-modal-section{margin-bottom:2rem}.noah-davis-hero-cta-modal-section:last-child{margin-bottom:0}.noah-davis-hero-cta-modal-fields{display:flex;flex-direction:column;gap:1rem}.noah-davis-hero-cta-modal-field{display:flex;flex-direction:column;gap:.5rem}.noah-davis-hero-cta-modal-label{font-family:var(--font-primary);font-weight:500;font-size:.875rem;color:var(--color-text-secondary,#6b7280)}.noah-davis-hero-cta-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--color-border,#e5e7eb)}.noah-davis-hero-cta-modal-btn{padding:8px 1rem;border-radius:var(--border-radius-md,.375rem);font-family:var(--font-primary);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:1px solid var(--color-border,#e5e7eb)}.noah-davis-hero-cta-modal-btn-cancel{background-color:transparent;color:var(--color-text-secondary,#6b7280)}.noah-davis-hero-cta-modal-btn-cancel:hover{background-color:var(--color-background,#f9fafb);border-color:var(--color-text-secondary,#6b7280)}.noah-davis-hero-cta-modal-btn-save{background-color:var(--color-primary,#3b82f6);color:var(--color-selection-text,#ffffff);border-color:var(--color-primary,#3b82f6)}.noah-davis-hero-cta-modal-btn-save:hover{background-color:var(--color-primary-700,#2563eb);border-color:var(--color-primary-700,#2563eb)}@media (max-width:768px){.noah-davis-digital-marketer-hero{padding:var(--spacing-hero-top-mobile) 0 var(--spacing-hero-bottom-mobile) 0}.noah-davis-digital-marketer-hero-container{flex-direction:column;padding:0 var(--spacing-container-mobile);gap:var(--spacing-gap-hero-mobile)}.noah-davis-digital-marketer-hero-content{max-width:100%;text-align:center}.noah-davis-digital-marketer-hero-title{font-size:var(--text-hero-title-mobile);line-height:var(--line-height-hero-title-mobile);text-align:left}.noah-davis-digital-marketer-hero-description{text-align:left}.noah-davis-digital-marketer-hero-button{margin:0 auto}.noah-davis-digital-marketer-hero-img{width:var(--width-hero-image-mobile);height:var(--height-hero-image-mobile)}.noah-davis-hero-cta-modal{max-width:100%;margin:1rem}}