:root{--color-primary: #000000;
    --color-secondary: #333333;
    --color-accent: #666666;
    
    
    --color-background: #ffffff;
    --color-surface: #fafafa;
    --color-surface-hover: #f5f5f5;
    
    
    --color-text: #000000;
    --color-text-muted: #666666;
    --color-text-inverse: #ffffff;
    
    
    --color-heading: #000000;
    --color-link: #000000;
    
    
    --color-border: #e0e0e0;
    --color-border-light: #f0f0f0;
    --color-border-dark: #d0d0d0;
    
    
    --color-success: #000000;
    --color-warning: #000000;
    --color-error: #000000;
    --color-info: #000000;
    
    
    
    --space-xs: 0.5rem;
    --space-sm: 1rem;
    --space-md: 1.5rem;
    --space-lg: 2rem;
    --space-xl: 3rem;
    --space-2xl: 5rem;        
    --space-3xl: 8rem;        
    
    
    
    
    --font-sans: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-serif: 'Lora', Georgia, serif;
    --font-mono: 'Source Code Pro', 'SF Mono', monospace;
    
    
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --text-2xl: 1.5rem;
    --text-3xl: 1.875rem;
    --text-4xl: 2.25rem;
    --text-5xl: 3rem;
    --text-6xl: 4rem;
    
    
    --leading-none: 1;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.75;
    --leading-loose: 2;
    
    
    --font-normal: 300;       
    --font-medium: 400;
    --font-semibold: 500;
    --font-bold: 600;
    --font-black: 700;
    
    
    --tracking-tight: -0.03em;  
    --tracking-normal: 0;
    --tracking-wide: 0.05em;
    
    
    
    --radius-none: 0;
    --radius-sm: 0;
    --radius-md: 0;
    --radius-lg: 0.125rem;    
    --radius-xl: 0.25rem;
    --radius-2xl: 0.5rem;
    --radius-full: 9999px;
    
    
    
    --shadow-none: none;
    --shadow-sm: none;
    --shadow-md: none;
    --shadow-lg: none;
    --shadow-xl: none;
    --shadow-2xl: none;
    
    
    
    --transition-fast: 100ms ease;
    --transition-base: 200ms ease;
    --transition-slow: 300ms ease;
    
    
    --z-base: 1;
    --z-dropdown: 1000;
    --z-sticky: 1020;
    --z-fixed: 1030;
    --z-modal-backdrop: 1040;
    --z-modal: 1050;
    --z-popover: 1060;
    --z-tooltip: 1070;}.ns-builder-scope *,.ns-builder-scope *::before,.ns-builder-scope *::after{box-sizing: border-box;
    margin: 0;
    padding: 0;}html{font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
    text-rendering: optimizeLegibility;}.ns-builder-scope{font-family: var(--font-sans);
    font-size: var(--text-base);
    line-height: var(--leading-normal);
    color: var(--color-text);
    background-color: var(--color-background);
    min-height: 100vh;
    overflow-x: hidden;}.ns-builder-scope h1,.ns-builder-scope h2,.ns-builder-scope h3,.ns-builder-scope h4,.ns-builder-scope h5,.ns-builder-scope h6{font-weight: var(--font-bold);
    line-height: var(--leading-tight);
    margin-bottom: var(--space-md);
    color: var(--color-heading);
    letter-spacing: var(--tracking-tight);}.ns-builder-scope h1{font-size: var(--text-5xl);}.ns-builder-scope h2{font-size: var(--text-4xl);}.ns-builder-scope h3{font-size: var(--text-3xl);}.ns-builder-scope h4{font-size: var(--text-2xl);}.ns-builder-scope h5{font-size: var(--text-xl);}.ns-builder-scope h6{font-size: var(--text-lg);}.ns-builder-scope p{margin-bottom: var(--space-md);
    line-height: var(--leading-relaxed);}.ns-builder-scope a{color: var(--color-link);
    text-decoration: none;
    transition: color var(--transition-fast);}.ns-builder-scope a:hover{color: var(--color-secondary);}.ns-builder-scope strong,.ns-builder-scope b{font-weight: var(--font-bold);}.ns-builder-scope em,.ns-builder-scope i{font-style: italic;}.ns-builder-scope small{font-size: var(--text-sm);}.ns-builder-scope code{font-family: var(--font-mono);
    font-size: 0.9em;
    background: var(--color-surface);
    padding: 0.2em 0.4em;
    border-radius: var(--radius-sm);
    border: 1px solid var(--color-border);}.ns-builder-scope pre{font-family: var(--font-mono);
    font-size: var(--text-sm);
    background: var(--color-surface);
    padding: var(--space-md);
    border-radius: var(--radius-md);
    border: 1px solid var(--color-border);
    overflow-x: auto;
    margin-bottom: var(--space-md);}.ns-builder-scope pre code{background: none;
    padding: 0;
    border: none;}.ns-builder-scope blockquote{border-left: 4px solid var(--color-primary);
    padding-left: var(--space-md);
    margin: var(--space-lg) 0;
    color: var(--color-text-muted);
    font-style: italic;}.ns-builder-scope ul,.ns-builder-scope ol{margin-bottom: var(--space-md);
    padding-left: var(--space-lg);}.ns-builder-scope li{margin-bottom: var(--space-xs);
    line-height: var(--leading-relaxed);}.ns-builder-scope hr{border: none;
    border-top: 1px solid var(--color-border);
    margin: var(--space-xl) 0;}.ns-builder-scope .ns-container{width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 var(--space-md);}.ns-builder-scope .ns-container-sm{max-width: 768px; margin: 0 auto;
    padding: 0 var(--space-md);width: 100%;}.ns-builder-scope .ns-container-md{max-width: 1024px; margin: 0 auto;
    padding: 0 var(--space-md); width: 100%;}.ns-builder-scope .ns-container-lg{max-width: 1440px; margin: 0 auto;
    padding: 0 var(--space-md); width: 100%;}.ns-builder-scope .ns-container-xl{max-width: 1920px; margin: 0 auto;
    padding: 0 var(--space-md);width: 100%;}.ns-builder-scope .ns-container-full{max-width: 100%; padding: 0;width: 100%;}.ns-builder-scope .ns-flex{display: flex;}.ns-builder-scope .ns-inline-flex{display: inline-flex;}.ns-builder-scope .ns-flex-row{flex-direction: row;}.ns-builder-scope .ns-flex-row-reverse{flex-direction: row-reverse;}.ns-builder-scope .ns-flex-col{flex-direction: column;}.ns-builder-scope .ns-flex-col-reverse{flex-direction: column-reverse;}.ns-builder-scope .ns-flex-wrap{flex-wrap: wrap;}.ns-builder-scope .ns-flex-nowrap{flex-wrap: nowrap;}.ns-builder-scope .ns-items-start{align-items: flex-start;}.ns-builder-scope .ns-items-center{align-items: center;}.ns-builder-scope .ns-items-end{align-items: flex-end;}.ns-builder-scope .ns-items-stretch{align-items: stretch;}.ns-builder-scope .ns-items-baseline{align-items: baseline;}.ns-builder-scope .ns-justify-start{justify-content: flex-start;}.ns-builder-scope .ns-justify-center{justify-content: center;}.ns-builder-scope .ns-justify-end{justify-content: flex-end;}.ns-builder-scope .ns-justify-between{justify-content: space-between;}.ns-builder-scope .ns-justify-around{justify-content: space-around;}.ns-builder-scope .ns-justify-evenly{justify-content: space-evenly;}.ns-builder-scope .ns-flex-1{flex: 1;}.ns-builder-scope .ns-flex-auto{flex: auto;}.ns-builder-scope .ns-flex-none{flex: none;}.ns-builder-scope .ns-flex-grow{flex-grow: 1;}.ns-builder-scope .ns-flex-shrink-0{flex-shrink: 0;}.ns-builder-scope .ns-gap-xs{gap: var(--space-xs);}.ns-builder-scope .ns-gap-sm{gap: var(--space-sm);}.ns-builder-scope .ns-gap-md{gap: var(--space-md);}.ns-builder-scope .ns-gap-lg{gap: var(--space-lg);}.ns-builder-scope .ns-gap-xl{gap: var(--space-xl);}.ns-builder-scope .ns-grid{display: grid;}.ns-builder-scope .ns-grid-cols-1{grid-template-columns: repeat(1, 1fr);}.ns-builder-scope .ns-grid-cols-2{grid-template-columns: repeat(2, 1fr);}.ns-builder-scope .ns-grid-cols-3{grid-template-columns: repeat(3, 1fr);}.ns-builder-scope .ns-grid-cols-4{grid-template-columns: repeat(4, 1fr);}.ns-builder-scope .ns-grid-cols-6{grid-template-columns: repeat(6, 1fr);}.ns-builder-scope .ns-grid-cols-12{grid-template-columns: repeat(12, 1fr);}.ns-builder-scope .ns-col-span-2{grid-column: span 2;}.ns-builder-scope .ns-col-span-3{grid-column: span 3;}.ns-builder-scope .ns-col-span-4{grid-column: span 4;}.ns-builder-scope .ns-col-span-6{grid-column: span 6;}.ns-builder-scope .ns-col-span-full{grid-column: 1 / -1;}.ns-builder-scope .ns-card{background: var(--color-surface);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-lg);
    padding: var(--space-lg);
    transition: all var(--transition-base);}.ns-builder-scope .ns-card-sm{padding: var(--space-md);}.ns-builder-scope .ns-card-lg{padding: var(--space-xl);}.ns-builder-scope .ns-card-hover:hover{border-color: var(--color-border-light);
    transform: translateY(-2px);}.ns-builder-scope .ns-card-flat{box-shadow: none;}.ns-builder-scope .ns-btn{display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--space-sm) var(--space-lg);
    font-size: var(--text-base);
    font-weight: var(--font-semibold);
    border: none;
    border-radius: var(--radius-md);
    cursor: pointer;
    transition: all var(--transition-fast);
    text-decoration: none;
    white-space: nowrap;
    user-select: none;}.ns-builder-scope .ns-btn:disabled{opacity: 0.5;
    cursor: not-allowed;}.ns-builder-scope .ns-btn-primary{background: var(--color-primary);
    color: var(--color-text-inverse);}.ns-builder-scope .ns-btn-primary:hover:not(:disabled){opacity: 0.9;
    transform: translateY(-1px);}.ns-builder-scope .ns-btn-secondary{background: var(--color-secondary);
    color: var(--color-text-inverse);}.ns-builder-scope .ns-btn-secondary:hover:not(:disabled){opacity: 0.9;
    transform: translateY(-1px);}.ns-builder-scope .ns-btn-outline{background: transparent;
    border: 2px solid var(--color-primary);
    color: var(--color-primary);}.ns-builder-scope .ns-btn-outline:hover:not(:disabled){background: var(--color-primary);
    color: var(--color-text-inverse);}.ns-builder-scope .ns-btn-ghost{background: transparent;
    color: var(--color-text);}.ns-builder-scope .ns-btn-ghost:hover:not(:disabled){background: var(--color-surface);}.ns-builder-scope .ns-btn-sm{padding: var(--space-xs) var(--space-md);
    font-size: var(--text-sm);}.ns-builder-scope .ns-btn-lg{padding: var(--space-md) var(--space-xl);
    font-size: var(--text-lg);}.ns-builder-scope .ns-btn-full{width: 100%;}.ns-builder-scope .ns-input,.ns-builder-scope .ns-textarea,.ns-builder-scope .ns-select{width: 100%;
    padding: var(--space-sm) var(--space-md);
    font-size: var(--text-base);
    font-family: var(--font-sans);
    color: var(--color-text);
    background: var(--color-surface);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-md);
    transition: all var(--transition-fast);}.ns-builder-scope .ns-input:focus,.ns-builder-scope .ns-textarea:focus,.ns-builder-scope .ns-select:focus{outline: none;
    border-color: var(--color-primary);
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);}.ns-builder-scope .ns-input::placeholder,.ns-builder-scope .ns-textarea::placeholder{color: var(--color-text-muted);}.ns-builder-scope .ns-textarea{min-height: 120px;
    resize: vertical;}.ns-builder-scope .ns-label{display: block;
    font-size: var(--text-sm);
    font-weight: var(--font-medium);
    margin-bottom: var(--space-xs);
    color: var(--color-text);}.ns-builder-scope .ns-form-group{margin-bottom: var(--space-md);}.ns-builder-scope .ns-form-help{font-size: var(--text-sm);
    color: var(--color-text-muted);
    margin-top: var(--space-xs);}.ns-builder-scope .ns-form-error{font-size: var(--text-sm);
    color: var(--color-error);
    margin-top: var(--space-xs);}.ns-builder-scope .ns-m-0{margin: 0;}.ns-builder-scope .ns-m-auto{margin: auto;}.ns-builder-scope .ns-mt-xs{margin-top: var(--space-xs);}.ns-builder-scope .ns-mt-sm{margin-top: var(--space-sm);}.ns-builder-scope .ns-mt-md{margin-top: var(--space-md);}.ns-builder-scope .ns-mt-lg{margin-top: var(--space-lg);}.ns-builder-scope .ns-mt-xl{margin-top: var(--space-xl);}.ns-builder-scope .ns-mt-2xl{margin-top: var(--space-2xl);}.ns-builder-scope .ns-mr-xs{margin-right: var(--space-xs);}.ns-builder-scope .ns-mr-sm{margin-right: var(--space-sm);}.ns-builder-scope .ns-mr-md{margin-right: var(--space-md);}.ns-builder-scope .ns-mr-lg{margin-right: var(--space-lg);}.ns-builder-scope .ns-mr-auto{margin-right: auto;}.ns-builder-scope .ns-mb-xs{margin-bottom: var(--space-xs);}.ns-builder-scope .ns-mb-sm{margin-bottom: var(--space-sm);}.ns-builder-scope .ns-mb-md{margin-bottom: var(--space-md);}.ns-builder-scope .ns-mb-lg{margin-bottom: var(--space-lg);}.ns-builder-scope .ns-mb-xl{margin-bottom: var(--space-xl);}.ns-builder-scope .ns-mb-2xl{margin-bottom: var(--space-2xl);}.ns-builder-scope .ns-ml-xs{margin-left: var(--space-xs);}.ns-builder-scope .ns-ml-sm{margin-left: var(--space-sm);}.ns-builder-scope .ns-ml-md{margin-left: var(--space-md);}.ns-builder-scope .ns-ml-lg{margin-left: var(--space-lg);}.ns-builder-scope .ns-ml-auto{margin-left: auto;}.ns-builder-scope .ns-mx-auto{margin-left: auto; margin-right: auto;}.ns-builder-scope .ns-my-md{margin-top: var(--space-md); margin-bottom: var(--space-md);}.ns-builder-scope .ns-my-lg{margin-top: var(--space-lg); margin-bottom: var(--space-lg);}.ns-builder-scope .ns-my-xl{margin-top: var(--space-xl); margin-bottom: var(--space-xl);}.ns-builder-scope .ns-p-0{padding: 0;}.ns-builder-scope .ns-p-xs{padding: var(--space-xs);}.ns-builder-scope .ns-p-sm{padding: var(--space-sm);}.ns-builder-scope .ns-p-md{padding: var(--space-md);}.ns-builder-scope .ns-p-lg{padding: var(--space-lg);}.ns-builder-scope .ns-p-xl{padding: var(--space-xl);}.ns-builder-scope .ns-p-2xl{padding: var(--space-2xl);}.ns-builder-scope .ns-pt-xs{padding-top: var(--space-xs);}.ns-builder-scope .ns-pt-sm{padding-top: var(--space-sm);}.ns-builder-scope .ns-pt-md{padding-top: var(--space-md);}.ns-builder-scope .ns-pt-lg{padding-top: var(--space-lg);}.ns-builder-scope .ns-pt-xl{padding-top: var(--space-xl);}.ns-builder-scope .ns-pr-xs{padding-right: var(--space-xs);}.ns-builder-scope .ns-pr-sm{padding-right: var(--space-sm);}.ns-builder-scope .ns-pr-md{padding-right: var(--space-md);}.ns-builder-scope .ns-pr-lg{padding-right: var(--space-lg);}.ns-builder-scope .ns-pb-xs{padding-bottom: var(--space-xs);}.ns-builder-scope .ns-pb-sm{padding-bottom: var(--space-sm);}.ns-builder-scope .ns-pb-md{padding-bottom: var(--space-md);}.ns-builder-scope .ns-pb-lg{padding-bottom: var(--space-lg);}.ns-builder-scope .ns-pb-xl{padding-bottom: var(--space-xl);}.ns-builder-scope .ns-pl-xs{padding-left: var(--space-xs);}.ns-builder-scope .ns-pl-sm{padding-left: var(--space-sm);}.ns-builder-scope .ns-pl-md{padding-left: var(--space-md);}.ns-builder-scope .ns-pl-lg{padding-left: var(--space-lg);}.ns-builder-scope .ns-px-xs{padding-left: var(--space-xs); padding-right: var(--space-xs);}.ns-builder-scope .ns-px-sm{padding-left: var(--space-sm); padding-right: var(--space-sm);}.ns-builder-scope .ns-px-md{padding-left: var(--space-md); padding-right: var(--space-md);}.ns-builder-scope .ns-px-lg{padding-left: var(--space-lg); padding-right: var(--space-lg);}.ns-builder-scope .ns-px-xl{padding-left: var(--space-xl); padding-right: var(--space-xl);}.ns-builder-scope .ns-py-xs{padding-top: var(--space-xs); padding-bottom: var(--space-xs);}.ns-builder-scope .ns-py-sm{padding-top: var(--space-sm); padding-bottom: var(--space-sm);}.ns-builder-scope .ns-py-md{padding-top: var(--space-md); padding-bottom: var(--space-md);}.ns-builder-scope .ns-py-lg{padding-top: var(--space-lg); padding-bottom: var(--space-lg);}.ns-builder-scope .ns-py-xl{padding-top: var(--space-xl); padding-bottom: var(--space-xl);}.ns-builder-scope .ns-py-2xl{padding-top: var(--space-2xl); padding-bottom: var(--space-2xl);}.ns-builder-scope .ns-section{padding: var(--space-2xl) 0;
    position: relative;}.ns-builder-scope .ns-section-sm{padding: var(--space-xl) 0;}.ns-builder-scope .ns-section-lg{padding: var(--space-3xl) 0;}.ns-builder-scope .ns-text-left{text-align: left;}.ns-builder-scope .ns-text-center{text-align: center;}.ns-builder-scope .ns-text-right{text-align: right;}.ns-builder-scope .ns-text-xs{font-size: var(--text-xs);}.ns-builder-scope .ns-text-sm{font-size: var(--text-sm);}.ns-builder-scope .ns-text-base{font-size: var(--text-base);}.ns-builder-scope .ns-text-lg{font-size: var(--text-lg);}.ns-builder-scope .ns-text-xl{font-size: var(--text-xl);}.ns-builder-scope .ns-text-2xl{font-size: var(--text-2xl);}.ns-builder-scope .ns-text-3xl{font-size: var(--text-3xl);}.ns-builder-scope .ns-text-4xl{font-size: var(--text-4xl);}.ns-builder-scope .ns-text-5xl{font-size: var(--text-5xl);}.ns-builder-scope .ns-text-muted{color: var(--color-text-muted);}.ns-builder-scope .ns-text-primary{color: var(--color-primary);}.ns-builder-scope .ns-text-secondary{color: var(--color-secondary);}.ns-builder-scope .ns-text-success{color: var(--color-success);}.ns-builder-scope .ns-text-warning{color: var(--color-warning);}.ns-builder-scope .ns-text-error{color: var(--color-error);}.ns-builder-scope .ns-font-normal{font-weight: var(--font-normal);}.ns-builder-scope .ns-font-medium{font-weight: var(--font-medium);}.ns-builder-scope .ns-font-semibold{font-weight: var(--font-semibold);}.ns-builder-scope .ns-font-bold{font-weight: var(--font-bold);}.ns-builder-scope .ns-font-black{font-weight: var(--font-black);}.ns-builder-scope .ns-italic{font-style: italic;}.ns-builder-scope .ns-uppercase{text-transform: uppercase;}.ns-builder-scope .ns-lowercase{text-transform: lowercase;}.ns-builder-scope .ns-capitalize{text-transform: capitalize;}.ns-builder-scope .ns-truncate{overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}.ns-builder-scope .ns-line-clamp-2{display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}.ns-builder-scope .ns-line-clamp-3{display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;}.ns-builder-scope .ns-block{display: block;}.ns-builder-scope .ns-inline-block{display: inline-block;}.ns-builder-scope .ns-inline{display: inline;}.ns-builder-scope .ns-hidden{display: none;}.ns-builder-scope .ns-relative{position: relative;}.ns-builder-scope .ns-absolute{position: absolute;}.ns-builder-scope .ns-fixed{position: fixed;}.ns-builder-scope .ns-sticky{position: sticky;}.ns-builder-scope .ns-w-full{width: 100%;}.ns-builder-scope .ns-w-auto{width: auto;}.ns-builder-scope .ns-w-1\/2{width: 50%;}.ns-builder-scope .ns-w-1\/3{width: 33.333333%;}.ns-builder-scope .ns-w-2\/3{width: 66.666667%;}.ns-builder-scope .ns-w-1\/4{width: 25%;}.ns-builder-scope .ns-w-3\/4{width: 75%;}.ns-builder-scope .ns-max-w-sm{max-width: 24rem;}.ns-builder-scope .ns-max-w-md{max-width: 28rem;}.ns-builder-scope .ns-max-w-lg{max-width: 32rem;}.ns-builder-scope .ns-max-w-xl{max-width: 36rem;}.ns-builder-scope .ns-max-w-2xl{max-width: 42rem;}.ns-builder-scope .ns-overflow-hidden{overflow: hidden;}.ns-builder-scope .ns-overflow-auto{overflow: auto;}.ns-builder-scope .ns-overflow-x-auto{overflow-x: auto;}.ns-builder-scope .ns-overflow-y-auto{overflow-y: auto;}.ns-builder-scope .ns-sr-only{position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;}.ns-builder-scope *:focus-visible{outline: 2px solid var(--color-primary);
    outline-offset: 2px;}.ns-builder-scope button:focus-visible,.ns-builder-scope a:focus-visible,.ns-builder-scope input:focus-visible,.ns-builder-scope textarea:focus-visible,.ns-builder-scope select:focus-visible{outline: 2px solid var(--color-primary);
    outline-offset: 2px;}.ns-builder-scope img{max-width: 100%;
    height: auto;
    display: block;}.ns-builder-scope .ns-img-cover{object-fit: cover;
    width: 100%;
    height: 100%;}.ns-builder-scope .ns-img-contain{object-fit: contain;
    width: 100%;
    height: 100%;}.ns-builder-scope .ns-img-rounded{border-radius: var(--radius-lg);}.ns-builder-scope .ns-img-circle{border-radius: var(--radius-full);}@media (min-width: 640px){.ns-builder-scope .ns-container{padding: 0 var(--space-lg);}.ns-builder-scope .ns-grid-cols-2{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1024px){.ns-builder-scope .ns-grid-cols-3{grid-template-columns: repeat(3, 1fr);}.ns-builder-scope .ns-grid-cols-4{grid-template-columns: repeat(4, 1fr);}.ns-builder-scope .ns-grid-cols-6{grid-template-columns: repeat(3, 1fr);}}@media (min-width: 1280px){.ns-builder-scope .ns-grid-cols-6{grid-template-columns: repeat(6, 1fr);}.ns-builder-scope .ns-container{padding: 0 var(--space-xl);}}.ns-builder-scope .ns-container{max-width: 960px;}.ns-builder-scope{font-weight: var(--font-normal);}.ns-builder-scope h1,.ns-builder-scope h2,.ns-builder-scope h3,.ns-builder-scope h4,.ns-builder-scope h5,.ns-builder-scope h6{font-weight: var(--font-normal);
    letter-spacing: -0.03em;}.ns-builder-scope .ns-card,.ns-builder-scope .ns-input,.ns-builder-scope .ns-textarea,.ns-builder-scope .ns-select{border-width: 1px;}.ns-builder-scope .ns-card,.ns-builder-scope .ns-btn,.ns-builder-scope .ns-input:focus,.ns-builder-scope .ns-textarea:focus,.ns-builder-scope .ns-select:focus{box-shadow: none;}.ns-builder-scope .ns-btn:hover:not(:disabled){opacity: 0.7;
    transform: none;}.ns-builder-scope .ns-card-hover:hover{border-color: var(--color-border-dark);
    transform: none;}.ns-builder-scope a:not(.ns-btn){border-bottom: 1px solid transparent;
    transition: border-color var(--transition-fast);}.ns-builder-scope a:not(.ns-btn):hover{border-bottom-color: var(--color-primary);}.ns-builder-scope .ns-section{padding: var(--space-3xl) 0;}.ns-builder-scope ::selection{background: #f0f0f0;
    color: var(--color-text);}.ns-builder-scope ::-webkit-scrollbar{width: 8px;}.ns-builder-scope ::-webkit-scrollbar-track{background: transparent;}.ns-builder-scope ::-webkit-scrollbar-thumb{background: var(--color-border);
    border-radius: 0;}@media print{.ns-builder-scope{background: white;
        color: black;}.ns-builder-scope .ns-card{border: 1px solid #ccc;}}@media (prefers-reduced-motion: reduce){.ns-builder-scope *,.ns-builder-scope *::before,.ns-builder-scope *::after{animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;}}.ns-builder-scope .ns-btn-accent{background: var(--color-accent); color: var(--color-text-inverse); border: none;}.ns-builder-scope .ns-btn-accent:hover:not(:disabled){opacity: 0.9; transform: translateY(-1px);}