:root{--background: 255, 255, 255;--foreground: 30, 30, 30;--card: 255, 255, 255;--card-foreground: 30, 30, 30;--popover: 255, 255, 255;--popover-foreground: 30, 30, 30;--primary: 255, 107, 53;--primary-foreground: 255, 255, 255;--primary-hover: 230, 90, 40;--primary-glow: 255, 160, 122;--secondary: 52, 152, 219;--secondary-foreground: 255, 255, 255;--secondary-hover: 41, 128, 185;--success: 46, 204, 113;--success-foreground: 255, 255, 255;--success-hover: 39, 174, 96;--muted: 248, 249, 250;--muted-foreground: 108, 117, 125;--accent: 255, 243, 224;--accent-foreground: 230, 90, 40;--destructive: 231, 76, 60;--destructive-foreground: 255, 255, 255;--border: 222, 226, 230;--input: 222, 226, 230;--ring: 255, 107, 53;--radius: 0.5rem;--gradient-primary: linear-gradient(135deg, rgba(255, 107, 53, var(--gradient-opacity,1)) 0%, rgba(255, 140, 80, var(--gradient-opacity,1)) 100%);--gradient-secondary: linear-gradient(135deg, rgba(52, 152, 219, var(--gradient-opacity,1)) 0%, rgba(41, 128, 185, var(--gradient-opacity,1)) 100%);--gradient-hero: linear-gradient(135deg, rgba(255, 107, 53, var(--gradient-opacity,0.95)) 0%, rgba(255, 140, 80, var(--gradient-opacity,0.90)) 50%, rgba(255, 165, 100, var(--gradient-opacity,0.85)) 100%);--shadow-elegant: 0 4px 20px rgba(255, 107, 53, 0.15);--shadow-glow: 0 0 30px rgba(255, 107, 53, 0.25);--transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}:root{--bs-body-bg: rgb(var(--background));--bs-body-color: rgb(var(--foreground));--bs-border-radius: 0.5rem;--bs-body-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primary-color: rgb(var(--primary));--primary-color-rgb: var(--primary);--bs-primary: rgb(var(--primary));--bs-primary-rgb: var(--primary);--bs-primary-hover: rgb(var(--primary-hover));--bs-success: rgb(var(--success));--bs-success-rgb: var(--success);--bs-success-hover: rgb(var(--success-hover));--bs-secondary: rgb(var(--muted));--bs-secondary-hover: rgb(var(--muted-foreground));--bs-light: #ffffff;--bs-dark: rgb(var(--foreground));--bs-border-color: rgb(var(--border));--bs-input-bg: #fff}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;color:rgb(var(--foreground))}.section-padding-top{padding-top:4rem}.section-padding-bottom{padding-bottom:4rem}.nav-link{color:rgb(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);font-weight:500}.nav-link:hover{color:rgb(var(--primary))}.btn-primary{--bs-btn-font-weight: 600;--bs-btn-color: var(--bs-light);--bs-btn-bg: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-bg: var(--bs-primary-hover);--bs-btn-hover-border-color: var(--bs-primary-hover);--bs-btn-active-bg: var(--bs-primary-hover);--bs-btn-active-border-color: var(--bs-primary-hover);border-radius:.5rem;transition:var(--transition-smooth)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-elegant)}.btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary-hover);transition:var(--transition-smooth)}.btn-outline-primary:hover{transform:translateY(-1px)}.btn-success{--bs-btn-color: var(--bs-light);--bs-btn-bg: var(--bs-success);--bs-btn-border-color: var(--bs-success);--bs-btn-hover-bg: var(--bs-success-hover);--bs-btn-hover-border-color: var(--bs-success-hover);--bs-btn-active-bg: var(--bs-success-hover);--bs-btn-active-border-color: var(--bs-success-hover);border-radius:.5rem;transition:var(--transition-smooth)}.btn-success:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(46,204,113,.15)}.btn-outline-success{--bs-btn-color: var(--bs-success);--bs-btn-border-color: var(--bs-success);--bs-btn-hover-bg: var(--bs-success);--bs-btn-hover-border-color: var(--bs-success-hover);transition:var(--transition-smooth)}.btn-secondary{--bs-btn-color: var(--foreground);--bs-btn-bg: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-bg: var(--bs-secondary-hover);--bs-btn-hover-border-color: var(--bs-secondary-hover);border-radius:.5rem}.btn-outline-secondary{--bs-btn-color: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-bg: var(--bs-secondary);--bs-btn-hover-border-color: var(--bs-secondary-hover)}.btn-light{--bs-btn-color: rgb(var(--primary));--bs-btn-hover-color: rgb(var(--primary));--bs-btn-hover-bg: #e2e6ea;--bs-btn-hover-border-color: #dae0e5;--bs-btn-focus-shadow-rgb: 226, 230, 234;--bs-btn-active-color: rgb(var(--foreground));--bs-btn-active-bg: #dae0e5;--bs-btn-active-border-color: #d3d9df;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: rgb(var(--foreground));--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa;border-radius:.5rem}.form-select,input,textarea{background:var(--bs-input-bg);border-color:var(--bs-border-color);border-radius:.5rem;transition:var(--transition-smooth)}.form-select:focus,input:focus,textarea:focus{border-color:rgb(var(--primary));box-shadow:0 0 0 .2rem rgba(var(--primary), 0.15)}.bg-gradient-primary{background:var(--gradient-primary);color:#fff}.bg-gradient-secondary{background:var(--gradient-secondary);color:#fff}.bg-gradient-hero{background:var(--gradient-hero);color:#fff}.btn-gradient-primary{background:var(--gradient-primary);color:#fff !important;border:none;transition:var(--transition-smooth);box-shadow:var(--shadow-elegant);font-weight:600;border-radius:.5rem}.btn-gradient-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-gradient-secondary{background:var(--gradient-secondary);color:#fff !important;border:none;transition:var(--transition-smooth);box-shadow:0 4px 20px rgba(52,152,219,.15);font-weight:600;border-radius:.5rem}.btn-gradient-secondary:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(52,152,219,.25)}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.text-gradient-secondary{background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.text-gradient-hero{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.btn-gradient-hero{background:var(--gradient-hero);color:var(--bs-light);font-weight:600;border:none;transition:var(--transition-smooth);box-shadow:var(--shadow-elegant);border-radius:.5rem}.btn-gradient-hero:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.link-muted{color:rgb(var(--muted-foreground));text-decoration:none;transition:all .3s ease}.link-muted:hover{text-decoration:underline;color:rgba(var(--muted-foreground), 0.8)}.text-muted{color:rgb(var(--muted-foreground)) !important}.section-head-container{max-width:53rem;margin-left:auto;margin-right:auto}.section-header{font-size:3rem;line-height:1.2;font-weight:700;color:rgb(var(--foreground))}@media(max-width: 991px){.section-header{font-size:2.25rem !important}}.section-paragraph{font-size:1.125rem;line-height:1.7;color:rgb(var(--muted-foreground))}.form-label{--bs-body-font-size: 0.875rem;font-size:var(--bs-body-font-size);font-weight:600;color:rgb(var(--foreground));margin-bottom:.5rem}.form-control:focus{border-color:rgb(var(--primary));box-shadow:0 0 0 .2rem rgba(var(--primary), 0.15)}.card{border-radius:.75rem;border:1px solid rgb(var(--border));transition:var(--transition-smooth)}.card:hover{box-shadow:var(--shadow-elegant);transform:translateY(-4px)}.badge{border-radius:.375rem;font-weight:600;padding:.35em .65em}.badge-primary{background-color:rgb(var(--primary));color:#fff}.badge-success{background-color:rgb(var(--success));color:#fff}.section-header{--font-size: 3rem;font-size:var(--font-size)}