.oud{--color-primary:#4A9B7F;--color-primary-light:#6BB09D;--color-primary-dark:#357562;--color-secondary:#8B7355;--color-accent:#C9A67A;--color-white:#FFFFFF;--color-off-white:#F9F7F4;--color-light-gray:#E8E4DF;--color-gray:#9E9790;--color-dark-gray:#4A4541;--color-black:#2A2624;--color-success:#5FAD56;--color-warning:#E8A84D;--color-error:#D06D6D;--color-info:#6BA1C4;--font-primary:"Montserrat",sans-serif;--font-secondary:"Lora",serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:5rem;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--shadow-sm:0 2px 4px rgba(0,0,0,0.08);--shadow-md:0 4px 8px rgba(0,0,0,0.12);--shadow-lg:0 8px 16px rgba(0,0,0,0.16);--shadow-xl:0 16px 32px rgba(0,0,0,0.2);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px}.oud *{margin:0;padding:0;box-sizing:border-box}.oud{scroll-behavior:smooth;font-size:16px;font-family:var(--font-primary);color:var(--color-black);background-color:var(--color-off-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oud h1,.oud h2,.oud h3,.oud h4,.oud h5,.oud h6{font-family:var(--font-secondary);font-weight:600;line-height:1.3;color:var(--color-black)}.oud h1{font-size:3rem}.oud h2{font-size:2.5rem}.oud h3{font-size:2rem}.oud h4{font-size:1.5rem}.oud h5{font-size:1.25rem}.oud h6{font-size:1rem}.oud p{margin-bottom:1rem;line-height:1.8;max-width:75ch;text-align:left}.oud a{text-decoration:none;color:var(--color-primary);transition:var(--transition-fast)}.oud a:hover{color:var(--color-primary-dark)}.oud img{max-width:100%;height:auto;display:block}.oud ul{list-style:none}.oud .container{max-width:1200px}.oud .container,.oud .container-wide{margin:0 auto;padding:0 var(--spacing-md)}.oud .container-wide{max-width:1400px}.oud section{padding:var(--spacing-xxl) 0}.oud .section-intro{text-align:center;max-width:800px;margin:0 auto var(--spacing-xl)}.oud .section-intro p{max-width:100%;text-align:center}.oud .section-title{margin-bottom:var(--spacing-md);color:var(--color-primary-dark);text-align:center}.oud .section-subtitle{font-size:1.125rem;color:var(--color-gray);text-align:center}.oud .btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.875rem 1.75rem;font-size:1rem;font-weight:500;font-family:var(--font-primary);border:none;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-base);text-align:center;white-space:nowrap}.oud .btn-primary{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-sm)}.oud .btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--color-white)}.oud .btn-secondary{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.oud .btn-secondary:hover{background:var(--color-primary);color:var(--color-white)}.oud .btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.oud .btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.oud .btn-outline-white{background:transparent;color:var(--color-white);border:2px solid var(--color-white)}.oud .btn-outline-white:hover{background:var(--color-white);color:var(--color-primary)}.oud .btn-lg{padding:1.125rem 2.25rem;font-size:1.125rem}.oud .btn-sm{padding:.5rem 1rem;font-size:.875rem}.oud .btn-block{display:block;width:100%}.oud .btn-nav{padding:.5rem 1.25rem;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);font-size:.9rem;font-weight:500}.oud .btn-nav:hover{background:var(--color-primary-dark);color:var(--color-white)}.oud .navbar{position:fixed;top:0;left:0;right:0;background:var(--color-white);box-shadow:0 2px 10px rgba(0,0,0,.08);z-index:1000;transition:all .3s ease}.oud .navbar.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.12)}.oud .nav-wrapper{justify-content:space-between;padding:1.25rem 0;gap:var(--spacing-lg);max-width:1400px;margin:0 auto}.oud .logo,.oud .nav-wrapper{display:flex;align-items:center}.oud .logo{gap:var(--spacing-xs);font-size:1.25rem;font-weight:600;color:var(--color-primary);font-family:var(--font-secondary);transition:all .3s ease;flex-shrink:0}.oud .logo img{transition:transform .3s ease}.oud .logo:hover img{transform:scale(1.05)}.oud .logo:hover{color:var(--color-primary-dark)}.oud .nav-menu{justify-content:flex-end;flex:1;list-style:none;margin:0;padding:0;gap:.25rem}.oud .nav-menu,.oud .nav-menu li{display:flex;align-items:center}.oud .nav-menu a{color:var(--color-dark-gray);font-weight:500;font-size:.95rem;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;text-align:center;white-space:nowrap;transition:all .3s ease;border-radius:var(--radius-md)}.oud .nav-menu a:not(.btn-nav):hover{color:var(--color-primary);background:rgba(74,155,127,.05)}.oud .nav-menu a.active{color:var(--color-primary);font-weight:600}.oud .nav-menu a:not(.btn-nav):after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:var(--color-primary);border-radius:3px 3px 0 0;transition:width .3s ease}.oud .nav-menu a.active:after,.oud .nav-menu a:not(.btn-nav):hover:after{width:70%}.oud .nav-menu a.btn-nav{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:white;padding:.625rem 1.5rem;border-radius:var(--radius-md);font-weight:600;margin-left:.5rem;box-shadow:0 2px 8px rgba(74,155,127,.3);transition:all .3s ease}.oud .nav-menu a.btn-nav:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));box-shadow:0 4px 12px rgba(74,155,127,.4);transform:translateY(-2px)}.oud .mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;width:40px;height:40px;border-radius:var(--radius-sm);transition:all .3s ease}.oud .mobile-toggle:hover{background:rgba(74,155,127,.1)}.oud .mobile-toggle span{width:24px;height:3px;background:var(--color-primary);border-radius:var(--radius-sm);transition:all .3s ease;display:block}.oud .mobile-toggle.active span:first-child{transform:rotate(45deg) translate(7px,7px)}.oud .mobile-toggle.active span:nth-child(2){opacity:0}.oud .mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.oud .hero{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;padding:8rem 2rem;overflow:hidden}.oud .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(74,155,127,.5),rgba(53,117,98,.6)),url(https://images.unsplash.com/photo-1506126613408-eca07ce68773?w=1920&h=1080&fit=crop) 50%/cover;z-index:-1}.oud .hero-content{text-align:center;color:var(--color-white);max-width:900px;margin:0 auto;padding:3rem 0;z-index:1}.oud .hero-title{font-size:3.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.oud .hero-tagline,.oud .hero-title{margin-bottom:var(--spacing-md);color:var(--color-white);text-align:center}.oud .hero-tagline{font-size:1.5rem;font-weight:600;max-width:700px}.oud .hero-subtitle,.oud .hero-tagline{text-shadow:0 2px 6px rgba(0,0,0,.25);margin-left:auto;margin-right:auto}.oud .hero-subtitle{font-size:1.25rem;margin-bottom:var(--spacing-xl);line-height:1.8;opacity:.95;text-align:center;max-width:750px}.oud .hero-cta{gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.oud .hero-cta,.oud .hero-trust{display:flex;justify-content:center;flex-wrap:wrap}.oud .hero-trust{gap:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.2)}.oud .trust-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;text-shadow:0 1px 4px rgba(0,0,0,.2)}.oud .trust-item i{font-size:1.25rem}.oud .scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:2rem;color:var(--color-white);animation:oud-bounce 2s infinite}@keyframes oud-bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.oud .fade-in{animation:oud-fadeIn .8s ease-out}.oud .fade-in-delay{animation:oud-fadeIn .8s ease-out .2s both}.oud .fade-in-delay-2{animation:oud-fadeIn .8s ease-out .4s both}.oud .fade-in-delay-3{animation:oud-fadeIn .8s ease-out .6s both}@keyframes oud-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.oud .problem-benefit{background:var(--color-white)}.oud .pb-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-xl);align-items:center;max-width:1000px;margin:0 auto}.oud .pb-column{padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.oud .pb-column h3{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.oud .problems{background:linear-gradient(135deg,#FFE5E5,#FFEAEA);border-left:4px solid var(--color-error)}.oud .problems h3{color:var(--color-error)}.oud .benefits{background:linear-gradient(135deg,#E5F5F0,#EAF7F2);border-left:4px solid var(--color-success)}.oud .benefits h3{color:var(--color-success)}.oud .pb-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.oud .pb-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:1rem;line-height:1.6}.oud .pb-list i{margin-top:3px;flex-shrink:0}.oud .pb-arrow{font-size:3rem;color:var(--color-primary)}.oud .journey-path{background:var(--color-off-white)}.oud .journey-steps{display:flex;align-items:stretch;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.oud .journey-step{flex:1;min-width:200px;max-width:250px;min-height:280px;text-align:center;padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-base);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.oud .journey-step:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.oud .step-icon{position:relative;width:80px;height:80px;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-white);font-size:2rem;flex-shrink:0}.oud .step-icon,.oud .step-number{border-radius:50%;display:flex;align-items:center;justify-content:center}.oud .step-number{position:absolute;top:-5px;right:-5px;width:30px;height:30px;background:var(--color-accent);font-size:.875rem;font-weight:700;box-shadow:var(--shadow-md)}.oud .journey-step h3{margin-bottom:var(--spacing-md);color:var(--color-primary-dark);font-size:1.375rem;min-height:40px;display:flex;align-items:center;justify-content:center}.oud .journey-step p{font-size:.9375rem;color:var(--color-gray);margin:0;line-height:1.6;flex-grow:1;display:flex;align-items:center}.oud .journey-connector{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.oud .segmentation{background:var(--color-white)}.oud .segment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl)}.oud .segment-card{position:relative;padding:var(--spacing-xl);background:var(--color-off-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:var(--transition-base);border:2px solid transparent}.oud .segment-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--color-primary-light)}.oud .segment-card.featured{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-white);border-color:var(--color-primary-dark)}.oud .segment-card.featured h3,.oud .segment-card.featured p{color:var(--color-white)}.oud .segment-card.segment-green{background:linear-gradient(135deg,#6BB09D,#4A9B7F);color:var(--color-white);border-color:#357562}.oud .segment-card.segment-green h3,.oud .segment-card.segment-green p{color:var(--color-white)}.oud .segment-card.segment-blue{background:linear-gradient(135deg,#87CEEB,#6BA1C4);color:var(--color-white);border-color:#5A8DB0}.oud .segment-card.segment-blue h3,.oud .segment-card.segment-blue p{color:var(--color-white)}.oud .segment-card.segment-green .segment-icon{background:var(--color-white);color:#4A9B7F}.oud .segment-card.segment-blue .segment-icon{background:var(--color-white);color:#6BA1C4}.oud .segment-card.segment-blue .segment-features,.oud .segment-card.segment-green .segment-features{background:rgba(255,255,255,.15);backdrop-filter:blur(10px)}.oud .segment-card.segment-blue .segment-features li,.oud .segment-card.segment-green .segment-features li{color:var(--color-white)}.oud .segment-card.segment-blue .btn-outline-white,.oud .segment-card.segment-green .btn-outline-white{border-color:var(--color-white);color:var(--color-white)}.oud .segment-card.segment-green .btn-outline-white:hover{background:var(--color-white);color:#4A9B7F}.oud .segment-card.segment-blue .btn-outline-white:hover{background:var(--color-white);color:#6BA1C4}.oud .segment-card.segment-blue .btn-primary,.oud .segment-card.segment-green .btn-primary{background:var(--color-white);color:var(--color-primary-dark);border:2px solid var(--color-white)}.oud .segment-card.segment-green .btn-primary:hover{background:rgba(255,255,255,.9);color:#357562}.oud .segment-card.segment-blue .btn-primary:hover{background:rgba(255,255,255,.9);color:#5A8DB0}.oud .featured-badge{position:absolute;top:-12px;right:20px;background:var(--color-accent);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase}.oud .featured-badge,.oud .segment-icon{color:var(--color-white);box-shadow:var(--shadow-md)}.oud .segment-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.oud .segment-card.featured .segment-icon{background:var(--color-white);color:var(--color-primary)}.oud .segment-card h3{text-align:center;margin-bottom:var(--spacing-md)}.oud .segment-card>p{text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-dark-gray)}.oud .segment-features{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-md)}.oud .segment-card.featured .segment-features{background:rgba(255,255,255,.15);backdrop-filter:blur(10px)}.oud .segment-features li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9375rem}.oud .segment-card.featured .segment-features li{color:var(--color-white)}.oud .segment-card .btn{width:100%;justify-content:center}.oud .featured-testimonial{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:var(--color-white)}.oud .testimonial-card{max-width:900px;margin:0 auto;position:relative}.oud .testimonial-quote{top:-20px;color:rgba(255,255,255,.1)}.oud .testimonial-content{display:flex;gap:var(--spacing-xl);align-items:center;padding:var(--spacing-xl);background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:var(--radius-xl)}.oud .testimonial-image{flex-shrink:0}.oud .testimonial-image img{width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid var(--color-white);box-shadow:var(--shadow-lg)}.oud .testimonial-body{font-size:1.25rem;font-style:italic;line-height:1.8;margin-bottom:var(--spacing-md);text-align:left;max-width:100%}.oud .testimonial-author h4{color:var(--color-white);margin-bottom:.25rem}.oud .testimonial-author p{color:rgba(255,255,255,.8);font-size:.9375rem;margin-bottom:var(--spacing-sm)}.oud .video-intro{background:var(--color-off-white)}.oud .video-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center}.oud .video-content h2{margin-bottom:var(--spacing-md)}.oud .video-content>p{margin-bottom:var(--spacing-lg);font-size:1.125rem;color:var(--color-dark-gray)}.oud .video-highlights{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.oud .video-highlights li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem}.oud .video-highlights i{color:var(--color-primary)}.oud .video-player{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.oud .video-placeholder{position:relative;cursor:pointer;overflow:hidden}.oud .video-placeholder img{width:100%;height:auto;transition:var(--transition-slow)}.oud .video-placeholder:hover img{transform:scale(1.05)}.oud .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-primary);transition:var(--transition-base);box-shadow:var(--shadow-lg)}.oud .play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.oud .play-button:hover,.oud .quiz-section{background:var(--color-white)}.oud .progressive-quiz-container{max-width:900px;margin:0 auto;padding:var(--spacing-xl);background:var(--color-off-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.oud .progressive-questions{position:relative}.oud .progressive-question-block{display:none;padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:oud-fadeInUp .5s ease}.oud .progressive-question-block.active{display:block}@keyframes oud-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.oud .question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-light-gray)}.oud .question-number{font-size:.875rem;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.oud .progress-dots{display:flex;gap:.5rem}.oud .progress-dots .dot{width:10px;height:10px;border-radius:50%;background:var(--color-light-gray);transition:all .3s ease}.oud .progress-dots .dot.active{background:var(--color-primary);transform:scale(1.2)}.oud .question-text{color:var(--color-primary-dark);font-size:1.5rem;margin-bottom:var(--spacing-lg);line-height:1.4;font-weight:600}.oud .question-textarea{width:100%;min-height:120px;padding:var(--spacing-md);border:2px solid var(--color-light-gray);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:1rem;line-height:1.6;resize:vertical;transition:all .3s ease;background:var(--color-off-white)}.oud .question-textarea:focus{outline:none;border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px rgba(74,155,127,.1)}.oud .question-textarea::-moz-placeholder{color:var(--color-gray);font-style:italic}.oud .question-textarea::placeholder{color:var(--color-gray);font-style:italic}.oud .btn-next{margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-white);border:none;border-radius:var(--radius-md);font-family:var(--font-primary);font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:var(--shadow-md)}.oud .btn-next:disabled{background:var(--color-gray);cursor:not-allowed;opacity:.5;box-shadow:none}.oud .btn-next:not(:disabled):hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.oud .quiz-summary{padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:oud-fadeInUp .5s ease}.oud .summary-header{text-align:center;margin-bottom:var(--spacing-xl)}.oud .summary-header h3{font-size:2rem;color:var(--color-primary-dark);margin-bottom:var(--spacing-md)}.oud .summary-header p{font-size:1.125rem;color:var(--color-gray)}.oud .summary-content{margin-bottom:var(--spacing-xl)}.oud .summary-item{padding:var(--spacing-lg);background:var(--color-off-white);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);border-left:4px solid var(--color-primary)}.oud .summary-item-question{font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.oud .summary-item-answer{color:var(--color-dark-gray);line-height:1.6;font-size:1rem}.oud .summary-actions{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.oud .slider-quiz-container{max-width:900px;margin:0 auto;padding:var(--spacing-xl);background:var(--color-off-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.oud .slider-questions{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.oud .slider-question-block{padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.oud .slider-question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);gap:var(--spacing-md)}.oud .slider-question-header h3{color:var(--color-primary-dark);font-size:1.125rem;margin:0;flex:1}.oud .slider-value{display:flex;align-items:center;justify-content:center;min-width:50px;height:50px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-white);border-radius:50%;font-size:1.25rem;font-weight:700;box-shadow:var(--shadow-md);transition:transform .2s ease}.oud .slider-labels{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;color:var(--color-gray);font-weight:500}.oud .slider{width:100%;height:8px;border-radius:var(--radius-full);background:var(--color-light-gray);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.oud .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));cursor:pointer;box-shadow:var(--shadow-md);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.oud .slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:var(--shadow-lg)}.oud .slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));cursor:pointer;border:none;box-shadow:var(--shadow-md);-moz-transition:var(--transition-fast);transition:var(--transition-fast)}.oud .slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:var(--shadow-lg)}.oud .slider::-webkit-slider-runnable-track{width:100%;height:8px;border-radius:var(--radius-full);background:linear-gradient(90deg,#ef4444 0,#f59e0b 25%,#eab308 50%,#84cc16 75%,#22c55e)}.oud .slider::-moz-range-track{width:100%;height:8px;border-radius:var(--radius-full);background:linear-gradient(90deg,#ef4444 0,#f59e0b 25%,#eab308 50%,#84cc16 75%,#22c55e)}.oud .quiz-submit-section{text-align:center;padding-top:var(--spacing-md);border-top:2px solid var(--color-light-gray);margin-top:var(--spacing-md)}.oud .quiz-result-box{max-width:800px;margin:0 auto;padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:center;animation:oud-slideUpFadeIn .5s ease}.oud .result-icon{font-size:5rem;color:var(--color-primary);margin-bottom:var(--spacing-lg);animation:oud-bounceIn .8s ease}.oud .result-route-title{font-size:1.75rem;font-weight:700;color:var(--color-primary);margin:var(--spacing-md) 0}.oud .result-description{font-size:1.125rem;color:var(--color-gray);margin-bottom:var(--spacing-xl);line-height:1.6}.oud .insights-box{background:linear-gradient(135deg,rgba(74,155,127,.05),rgba(74,155,127,.1));border-left:4px solid var(--color-primary);padding:var(--spacing-lg);border-radius:var(--radius-md);margin:var(--spacing-xl) 0;text-align:left}.oud .insights-box h4{color:var(--color-primary-dark);font-size:1.25rem;margin-bottom:var(--spacing-md)}.oud .insights-box ul{list-style:none;padding:0;margin:0}.oud .insights-box li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:1rem;color:var(--color-text)}.oud .insights-box i{color:var(--color-success);margin-top:.25rem;flex-shrink:0}.oud .result-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.oud .reset-quiz-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:1rem;text-decoration:underline;padding:var(--spacing-sm);transition:var(--transition-fast)}.oud .reset-quiz-btn:hover{color:var(--color-primary-dark);transform:translateY(-2px)}.oud .reset-quiz-btn i{margin-right:.5rem}@keyframes oud-slideUpFadeIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.oud .quiz-container{max-width:700px;margin:0 auto;padding:var(--spacing-xl);background:var(--color-off-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.oud .quiz-progress{margin-bottom:var(--spacing-xl)}.oud .progress-bar{height:8px;background:var(--color-light-gray);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--spacing-sm)}.oud .progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary));border-radius:var(--radius-full);transition:width .5s ease;width:20%}.oud .progress-text{display:block;text-align:center;font-size:.875rem;color:var(--color-gray)}.oud .quiz-question{margin-bottom:var(--spacing-xl)}.oud .quiz-question h3{margin-bottom:var(--spacing-lg);color:var(--color-primary-dark)}.oud .quiz-options{display:flex;flex-direction:column;gap:var(--spacing-md)}.oud .quiz-option{padding:var(--spacing-md);background:var(--color-white);border:2px solid var(--color-light-gray);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);display:flex;align-items:center;gap:var(--spacing-sm)}.oud .quiz-option:hover{border-color:var(--color-primary-light);transform:translateX(5px)}.oud .quiz-option.selected{border-color:var(--color-primary);background:linear-gradient(135deg,rgba(74,155,127,.1),rgba(107,176,157,.1))}.oud .quiz-option input[type=radio]{width:20px;height:20px;accent-color:var(--color-primary)}.oud .quiz-navigation{display:flex;justify-content:space-between;gap:var(--spacing-md)}.oud .quiz-result{text-align:center;padding:var(--spacing-xl);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-white);border-radius:var(--radius-lg)}.oud .quiz-result h3{color:var(--color-white);margin-bottom:var(--spacing-md)}.oud .quiz-result p{margin-bottom:var(--spacing-lg)}.oud .social-proof{background:var(--color-off-white)}.oud .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.oud .testimonial-box{padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition-base)}.oud .testimonial-box:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.oud .testimonial-stars{color:var(--color-accent);margin-bottom:var(--spacing-md)}.oud .testimonial-box>p{font-style:italic;margin-bottom:var(--spacing-lg);color:var(--color-dark-gray)}.oud .testimonial-author{display:flex;align-items:center;gap:var(--spacing-md)}.oud .author-avatar{flex-shrink:0}.oud .author-avatar img{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--color-primary-light)}.oud .testimonial-author h5{margin-bottom:.25rem}.oud .testimonial-author span{font-size:.875rem;color:var(--color-gray)}.oud .testimonials-cta{text-align:center}.oud .lead-magnet{background:var(--color-white)}.oud .lead-magnet-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);max-width:1000px;margin:0 auto;padding:var(--spacing-xxl);background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.oud .lead-magnet-content h2{color:var(--color-white);display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.25rem;margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:1px}.oud .lead-magnet-content h3{color:var(--color-white);margin-bottom:var(--spacing-md)}.oud .lead-magnet-content>p{margin-bottom:var(--spacing-lg);opacity:.95}.oud .lead-benefits{display:flex;flex-direction:column;gap:var(--spacing-sm)}.oud .lead-benefits li{display:flex;align-items:center;gap:var(--spacing-sm)}.oud .lead-benefits i{color:var(--color-accent)}.oud .lead-magnet-form{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.oud .form-header{text-align:center;margin-bottom:var(--spacing-lg)}.oud .form-header i{font-size:3rem;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.oud .form-header h4{color:var(--color-primary-dark)}.oud .form-group{margin-bottom:var(--spacing-md)}.oud .form-group input[type=email],.oud .form-group input[type=tel],.oud .form-group input[type=text],.oud .form-group textarea{width:100%;padding:.875rem;border:2px solid var(--color-light-gray);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:1rem;transition:var(--transition-base)}.oud .form-group input:focus,.oud .form-group textarea:focus{outline:none;border-color:var(--color-primary)}.oud .form-group textarea{resize:vertical;min-height:120px}.oud .checkbox-group label{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;font-size:.875rem;color:var(--color-dark-gray)}.oud .checkbox-group input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:var(--color-primary)}.oud .form-note{text-align:center;font-size:.875rem;color:var(--color-gray);margin-top:var(--spacing-sm)}.oud .cta-section{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark)),url(https://images.unsplash.com/photo-1544367567-0f2fcb009e0b?w=1920&h=600&fit=crop) 50%/cover;background-blend-mode:overlay;color:var(--color-white);text-align:center;padding:6rem 2rem;min-height:400px}.oud .cta-content h2{color:var(--color-white);font-size:2.5rem;margin-bottom:var(--spacing-md)}.oud .cta-content>p{font-size:1.25rem;margin-bottom:var(--spacing-xl);opacity:.95}.oud .cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.oud .cta-trust{padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.2)}.oud .cta-trust p{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;font-size:.875rem;opacity:.9;margin:0}.oud .footer{background:var(--color-dark-gray);color:var(--color-white);padding:var(--spacing-xxl) 0 var(--spacing-lg)}.oud .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--spacing-xxl);margin-bottom:var(--spacing-xl)}.oud .footer-col h4,.oud .footer-col h5{color:var(--color-white);margin-bottom:var(--spacing-md)}.oud .footer-col p{color:rgba(255,255,255,.8);margin-bottom:var(--spacing-md)}.oud .footer-col ul{display:flex;flex-direction:column;gap:var(--spacing-sm)}.oud .footer-col ul a{color:rgba(255,255,255,.8);transition:var(--transition-fast)}.oud .footer-col ul a:hover{color:var(--color-primary-light);padding-left:5px}.oud .contact-info li{display:flex;align-items:center;gap:var(--spacing-sm);color:rgba(255,255,255,.8)}.oud .contact-info i{color:var(--color-primary-light)}.oud .social-links{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.oud .social-links a{width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.125rem;transition:var(--transition-base)}.oud .social-links a:hover{background:var(--color-primary);transform:translateY(-3px)}.oud .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.oud .footer-legal{display:flex;gap:var(--spacing-lg)}.oud .footer-legal a{color:rgba(255,255,255,.6);font-size:.875rem}.oud .footer-legal a:hover{color:var(--color-primary-light)}.oud .footer-bottom p{color:rgba(255,255,255,.6);font-size:.875rem;margin:0}.oud .sticky-cta{position:fixed;bottom:30px;right:30px;z-index:999;opacity:0;transform:translateY(100px);transition:var(--transition-base)}.oud .sticky-cta.visible{opacity:1;transform:translateY(0)}.oud .sticky-cta .btn{box-shadow:var(--shadow-xl)}.oud .chatbot{position:fixed;bottom:100px;right:30px;width:420px;max-height:700px;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:0 10px 40px rgba(0,0,0,.2);display:none;flex-direction:column;z-index:998;overflow:hidden;animation:oud-slideInRight .4s ease-out}@keyframes oud-slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.oud .chatbot.active{display:flex}.oud .enhanced-chatbot{border:3px solid var(--color-primary-light)}.oud .chatbot-header{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-white);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);box-shadow:0 2px 10px rgba(0,0,0,.1)}.oud .chatbot-avatar{width:50px;height:50px;background:var(--color-white);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.oud .chatbot-info{flex:1}.oud .chatbot-info h5{color:var(--color-white);margin-bottom:.25rem;font-size:1.125rem}.oud .chatbot-info span{font-size:.875rem;opacity:.95}.oud .online-status{display:flex;align-items:center;gap:6px}.oud .pulse-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;display:inline-block;animation:oud-pulse 2s infinite}@keyframes oud-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.oud .chatbot-close{background:none;border:none;color:var(--color-white);font-size:1.25rem;cursor:pointer;padding:5px;transition:var(--transition-fast)}.oud .chatbot-close:hover{transform:rotate(90deg)}.oud .chatbot-welcome{padding:var(--spacing-xl);text-align:center;background:var(--color-off-white)}.oud .welcome-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:2.5rem;margin:0 auto var(--spacing-md);box-shadow:var(--shadow-lg)}.oud .chatbot-welcome h3{color:var(--color-primary-dark);margin-bottom:var(--spacing-sm)}.oud .chatbot-welcome>p{color:var(--color-dark-gray);margin-bottom:var(--spacing-lg);line-height:1.6}.oud .intake-options{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.oud .intake-option-btn{padding:var(--spacing-lg);background:white;border:2px solid var(--color-primary-light);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-base);text-align:left;display:flex;align-items:center;gap:var(--spacing-md)}.oud .intake-option-btn:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,rgba(74,155,127,.05),rgba(107,176,157,.05))}.oud .intake-option-btn i{width:50px;height:50px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;flex-shrink:0}.oud .intake-option-btn span{display:block;font-weight:600;color:var(--color-primary-dark);font-size:1.125rem}.oud .intake-option-btn small{display:block;color:var(--color-gray);font-size:.875rem;margin-top:2px}.oud .quick-actions{padding-top:var(--spacing-md);border-top:1px solid var(--color-light-gray)}.oud .quick-actions-label{font-size:.875rem;color:var(--color-gray);margin-bottom:var(--spacing-sm);font-weight:500}.oud .quick-action-chip{display:inline-block;padding:.5rem 1rem;background:white;border:2px solid var(--color-light-gray);border-radius:var(--radius-full);font-size:.875rem;color:var(--color-dark-gray);cursor:pointer;margin:.25rem;transition:var(--transition-fast)}.oud .quick-action-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(74,155,127,.05)}.oud .chatbot-body{flex:1;padding:var(--spacing-md);overflow-y:auto;background:var(--color-off-white);max-height:400px}.oud .bot-avatar{width:35px;height:35px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.oud .message-content{flex:1}.oud .chatbot-message{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);max-width:90%}.oud .chatbot-message.bot{margin-right:auto}.oud .chatbot-message.bot .message-content{background:var(--color-white);padding:var(--spacing-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.oud .chatbot-message.user{margin-left:auto;flex-direction:row-reverse}.oud .chatbot-message.user .message-content{background:var(--color-primary);color:var(--color-white);padding:var(--spacing-md);border-radius:var(--radius-lg)}.oud .voice-mode-toggle{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);background:white;border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.oud .voice-toggle-btn{flex:1;padding:var(--spacing-sm);background:var(--color-off-white);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:var(--transition-fast);font-weight:500}.oud .voice-toggle-btn:hover{background:var(--color-light-gray)}.oud .voice-toggle-btn.active{background:var(--color-primary);color:white;border-color:var(--color-primary-dark)}.oud .voice-indicator{padding:var(--spacing-lg);background:white;border-radius:var(--radius-md);text-align:center;margin-bottom:var(--spacing-md)}.oud .voice-wave{display:flex;justify-content:center;align-items:center;gap:4px;height:40px;margin-bottom:var(--spacing-sm)}.oud .voice-wave span{display:block;width:4px;height:10px;background:var(--color-primary);border-radius:2px;animation:oud-wave 1.2s ease-in-out infinite}.oud .voice-wave span:first-child{animation-delay:0s}.oud .voice-wave span:nth-child(2){animation-delay:.1s}.oud .voice-wave span:nth-child(3){animation-delay:.2s}.oud .voice-wave span:nth-child(4){animation-delay:.3s}.oud .voice-wave span:nth-child(5){animation-delay:.4s}@keyframes oud-wave{0%,to{height:10px}50%{height:30px}}.oud .chatbot-quick-replies{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.oud .quick-reply{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white);border:2px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;font-size:.875rem;transition:var(--transition-fast)}.oud .quick-reply:hover{background:var(--color-primary);color:var(--color-white)}.oud .chatbot-footer{padding:var(--spacing-md);background:var(--color-white);border-top:1px solid var(--color-light-gray);display:flex;gap:var(--spacing-sm);align-items:center}.oud .voice-input-btn{width:45px;height:45px;background:linear-gradient(135deg,#ef4444,#dc2626);color:var(--color-white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);font-size:1.25rem;flex-shrink:0;position:relative}.oud .voice-input-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(239,68,68,.4)}.oud .voice-input-btn:active{animation:oud-voicePulse .3s ease-in-out}@keyframes oud-voicePulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.oud .voice-input-btn:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #ef4444;animation:oud-voiceRipple 1.5s infinite}@keyframes oud-voiceRipple{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.oud .chatbot-footer input{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-light-gray);border-radius:var(--radius-full);font-family:var(--font-primary);font-size:.9375rem}.oud .chatbot-footer input:focus{outline:none;border-color:var(--color-primary)}.oud .chatbot-footer #chatbotSend{width:45px;height:45px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);flex-shrink:0}.oud .chatbot-footer #chatbotSend:hover{background:var(--color-primary-dark);transform:scale(1.05)}.oud .chatbot-progress{padding:var(--spacing-md);background:var(--color-off-white);border-top:1px solid var(--color-light-gray)}.oud .progress-info{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs);font-size:.875rem;color:var(--color-dark-gray);font-weight:500}.oud .progress-bar-intake{height:8px;background:var(--color-light-gray);border-radius:var(--radius-full);overflow:hidden}.oud .progress-fill-intake{height:100%;background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary));border-radius:var(--radius-full);transition:width .5s ease;width:20%}.oud .chatbot-trigger{position:fixed;bottom:30px;right:30px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-white);border:none;cursor:pointer;box-shadow:0 8px 24px rgba(74,155,127,.4);transition:var(--transition-base);z-index:997;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-full);font-family:var(--font-primary)}.oud .enhanced-trigger{width:auto;height:auto;animation:oud-bounceIn 1s ease-out,oud-float 3s ease-in-out 1s infinite}@keyframes oud-bounceIn{0%{opacity:0;transform:scale(.3) translateY(100px)}50%{transform:scale(1.05) translateY(0)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes oud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.oud .chatbot-trigger:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 32px rgba(74,155,127,.5)}.oud .chatbot-trigger i{font-size:1.5rem}.oud .trigger-pulse{position:absolute;inset:0;border-radius:var(--radius-full);border:3px solid var(--color-primary-light);animation:oud-triggerPulse 2s infinite}@keyframes oud-triggerPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.oud .trigger-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.oud .trigger-title{font-weight:700;font-size:1.125rem}.oud .trigger-subtitle{font-size:.75rem;opacity:.9}.oud .chatbot-badge{padding:.25rem .75rem;background:var(--color-accent);color:var(--color-white);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;box-shadow:var(--shadow-md);text-transform:uppercase;letter-spacing:.5px}.oud .pulse-badge{animation:oud-badgePulse 2s infinite}@keyframes oud-badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.oud .floating-intake-banner{position:fixed;top:50%;right:-400px;transform:translateY(-50%);width:380px;background:white;border-radius:var(--radius-xl) 0 0 var(--radius-xl);box-shadow:-5px 0 30px rgba(0,0,0,.15);padding:var(--spacing-lg);z-index:996;transition:right .5s ease-out;border-left:4px solid var(--color-primary)}.oud .floating-intake-banner.visible{right:0;animation:oud-slideInFromRight .5s ease-out}@keyframes oud-slideInFromRight{0%{right:-400px}to{right:0}}.oud .banner-content{display:flex;gap:var(--spacing-md);align-items:center;margin-bottom:var(--spacing-md)}.oud .banner-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.75rem;flex-shrink:0;animation:oud-iconRotate 3s ease-in-out infinite}@keyframes oud-iconRotate{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.oud .banner-text{flex:1}.oud .banner-text strong{display:block;color:var(--color-primary-dark);font-size:1.125rem;margin-bottom:.25rem}.oud .banner-text span{display:block;color:var(--color-gray);font-size:.875rem}.oud .banner-cta{width:100%;padding:var(--spacing-md);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:white;border:none;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:var(--transition-base)}.oud .banner-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.oud .banner-close{position:absolute;top:10px;right:10px;width:30px;height:30px;background:var(--color-light-gray);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);color:var(--color-gray)}.oud .banner-close:hover{background:var(--color-gray);color:white}.oud .exit-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:none;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(5px)}.oud .exit-popup.active{display:flex}.oud .exit-popup-content{position:relative;max-width:500px;background:var(--color-white);padding:var(--spacing-xxl);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:center;animation:oud-popupSlideIn .3s ease-out}@keyframes oud-popupSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.oud .exit-popup-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.5rem;color:var(--color-gray);cursor:pointer;transition:var(--transition-fast)}.oud .exit-popup-close:hover{color:var(--color-black);transform:rotate(90deg)}.oud .exit-popup-icon{font-size:4rem;color:var(--color-primary)}.oud .exit-popup-content h3,.oud .exit-popup-icon{margin-bottom:var(--spacing-md)}.oud .exit-popup-content>p{margin-bottom:var(--spacing-lg);color:var(--color-dark-gray)}.oud #exitNewsletterForm{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.oud #exitNewsletterForm input{padding:.875rem;border:2px solid var(--color-light-gray);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:1rem}.oud .exit-popup-note{font-size:.875rem;color:var(--color-gray);margin:0}.oud .page-hero{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-white);text-align:center;padding:calc(80px + var(--spacing-lg)) 0 var(--spacing-lg)}.oud .page-hero h1{color:var(--color-white);margin-bottom:var(--spacing-md)}.oud .page-hero p{font-size:1.25rem;opacity:.95;max-width:100%;text-align:center}.oud .text-center{text-align:center!important}.oud .text-left{text-align:left!important}.oud .text-right{text-align:right!important}.oud .content-centered{text-align:center;margin-left:auto;margin-right:auto}.oud .content-centered p{max-width:100%;text-align:center}.oud .text-readable{max-width:65ch;margin-left:auto;margin-right:auto}.oud .benefit-card p,.oud .card p,.oud .feature-card p,.oud .route-card p,.oud .testimonial-card p{text-align:left;max-width:100%}.oud .card h3,.oud .card h4,.oud .feature-card h3,.oud .testimonial-card h3{text-align:center;margin-bottom:var(--spacing-sm)}.oud .card ul li,.oud .feature-card ul li{text-align:left}@media (max-width:768px){.oud .hero-subtitle,.oud .hero-title,.oud .section-title{text-align:center}.oud p{text-align:left;max-width:100%}}.oud .contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-xxl);align-items:start}@media (max-width:1024px){.oud .nav-menu{gap:0}.oud .nav-menu a{font-size:.9rem;padding:.625rem .85rem}.oud .nav-menu a.btn-nav{padding:.625rem 1.25rem;font-size:.9rem}.oud .contact-grid{grid-template-columns:1fr}.oud .hero-title{font-size:2.5rem}.oud .pb-grid{grid-template-columns:1fr}.oud .pb-arrow{transform:rotate(90deg)}.oud .lead-magnet-card,.oud .video-grid{grid-template-columns:1fr}.oud .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.oud h1{font-size:2rem}.oud h1,.oud h2{text-align:center}.oud h2{font-size:1.75rem}.oud h3{font-size:1.5rem}.oud p{text-align:left;max-width:100%}.oud .container{padding:0 var(--spacing-sm)}.oud .chatbot{width:calc(100% - 20px);right:10px;bottom:90px}.oud .chatbot-trigger{bottom:15px;right:15px;padding:var(--spacing-sm) var(--spacing-md)}.oud .trigger-title{font-size:1rem}.oud .floating-intake-banner{width:calc(100% - 20px);right:-100%;border-radius:var(--radius-lg)}.oud .floating-intake-banner.visible{right:10px}.oud .mobile-toggle{display:flex}.oud .nav-wrapper{padding:1rem 0}.oud .nav-menu{position:fixed;top:73px;left:-100%;width:100%;height:calc(100vh - 73px);background:var(--color-white);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--spacing-xl) var(--spacing-lg);box-shadow:0 10px 40px rgba(0,0,0,.15);transition:left .4s cubic-bezier(.68,-.55,.265,1.55);overflow-y:auto;gap:0}.oud .nav-menu.active{left:0}.oud .nav-menu li{width:100%;border-bottom:1px solid var(--color-light-gray)}.oud .nav-menu li:last-child{border-bottom:none;margin-top:var(--spacing-lg)}.oud .nav-menu a{width:100%;padding:1rem 1.25rem;font-size:1.05rem;justify-content:flex-start;border-radius:0}.oud .nav-menu a:not(.btn-nav):after{display:none}.oud .nav-menu a.active,.oud .nav-menu a:not(.btn-nav):hover{background:rgba(74,155,127,.1);color:var(--color-primary);border-radius:var(--radius-md)}.oud .nav-menu a.btn-nav{width:100%;text-align:center;justify-content:center;padding:1rem 1.5rem;margin-left:0;font-size:1.1rem;box-shadow:0 4px 12px rgba(74,155,127,.3)}.oud .hero{min-height:500px;padding:5rem 1rem}.oud .hero-background{background-attachment:scroll!important}.oud .hero-content{padding:2rem 0}.oud .hero-title{font-size:2rem}.oud .hero-subtitle{font-size:1rem}.oud .hero-cta{flex-direction:column}.oud .cta-section{min-height:350px;padding:4rem 1rem}.oud .cta-content h2{font-size:1.75rem}.oud .cta-content>p{font-size:1rem}.oud .journey-connector{display:none}.oud .segment-grid{grid-template-columns:1fr}.oud .testimonial-content{flex-direction:column;text-align:center}.oud .footer-grid{grid-template-columns:1fr}.oud .footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}.oud .chatbot{width:calc(100% - 40px);right:20px}.oud .sticky-cta{bottom:100px;right:20px}.oud .progressive-quiz-container{padding:var(--spacing-md)}.oud .progressive-question-block{padding:var(--spacing-lg)}.oud .question-text{font-size:1.25rem}.oud .question-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.oud .progress-dots .dot{width:8px;height:8px}.oud .quiz-summary{padding:var(--spacing-lg)}.oud .summary-header h3{font-size:1.5rem}}@media (max-width:480px){.oud .btn-lg{padding:.875rem 1.5rem;font-size:1rem}.oud .section-title{font-size:1.5rem}.oud .exit-popup-content{margin:var(--spacing-md);padding:var(--spacing-xl)}}.oud .route-hero{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center;padding:8rem 2rem;overflow:hidden}.oud .route-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.oud .route-hero-content{text-align:center;color:var(--color-white);max-width:800px;margin:0 auto;padding:3rem 0}.oud .route-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.5rem 1rem;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-md)}.oud .route-hero-content h1{font-size:3rem;color:var(--color-white);margin-bottom:var(--spacing-md)}.oud .route-subtitle{font-size:1.25rem;line-height:1.8;margin-bottom:var(--spacing-xl);opacity:.95}.oud .route-hero-meta{display:flex;gap:var(--spacing-xl);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.2)}.oud .meta-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1rem}.oud .meta-item i{font-size:1.25rem}.oud .route-hero-cta{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.oud .route-section{padding:var(--spacing-xxl) 0}.oud .route-intro{text-align:center;max-width:800px;margin:0 auto var(--spacing-xxl)}.oud .route-intro h2{margin-bottom:var(--spacing-md);color:var(--color-primary-dark)}.oud .lead{font-size:1.25rem;line-height:1.8;color:var(--color-dark-gray)}.oud .route-content-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-xxl);align-items:start}.oud .route-content-text{font-size:1.0625rem;line-height:1.8}.oud .check-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.oud .check-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:1rem}.oud .check-list i{color:var(--color-primary);margin-top:3px;flex-shrink:0}.oud .visual-card{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);margin-bottom:var(--spacing-lg)}.oud .visual-card img{width:100%;height:auto}.oud .visual-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.oud .stat-item{padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md)}.oud .stat-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);font-family:var(--font-secondary);margin-bottom:var(--spacing-xs)}.oud .stat-label{font-size:.875rem;color:var(--color-dark-gray);line-height:1.4}.oud .for-who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg)}.oud .for-who-card{padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition-base);border-left:4px solid var(--color-primary)}.oud .for-who-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.oud .for-who-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.5rem;margin-bottom:var(--spacing-md)}.oud .for-who-card h3{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--color-primary-dark)}.oud .for-who-card p{font-size:.9375rem;color:var(--color-dark-gray);line-height:1.6;margin:0}.oud .phases-timeline{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:0}.oud .phase-item{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-xl);position:relative}.oud .phase-number{width:80px;height:80px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.125rem;font-weight:700;box-shadow:var(--shadow-lg);flex-shrink:0}.oud .phase-content{padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-lg)}.oud .phase-content h3{color:var(--color-primary-dark);margin-bottom:var(--spacing-xs)}.oud .phase-duration{display:inline-block;padding:.25rem .75rem;background:var(--color-light-gray);border-radius:var(--radius-full);font-size:.875rem}.oud .phase-content>p,.oud .phase-duration{color:var(--color-dark-gray);margin-bottom:var(--spacing-md)}.oud .phase-content>p{line-height:1.7}.oud .phase-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.oud .phase-list li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9375rem;color:var(--color-dark-gray)}.oud .phase-list i{color:var(--color-primary);font-size:.75rem}.oud .phase-connector{width:4px;height:40px;background:linear-gradient(180deg,var(--color-primary-light),var(--color-primary));margin-left:38px;margin-top:-var(--spacing-lg);margin-bottom:-var(--spacing-lg)}.oud .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.oud .result-card{padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;transition:var(--transition-base)}.oud .result-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.oud .result-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.75rem;margin:0 auto var(--spacing-md);box-shadow:var(--shadow-md)}.oud .result-card h3{font-size:1.125rem;margin-bottom:var(--spacing-sm);color:var(--color-primary-dark)}.oud .result-card p{font-size:.9375rem;color:var(--color-dark-gray);line-height:1.6;margin:0}.oud .details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.oud .detail-card{padding:var(--spacing-xl);background:var(--color-off-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.oud .detail-icon{width:60px;height:60px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.5rem;margin-bottom:var(--spacing-md)}.oud .detail-card h3{margin-bottom:var(--spacing-md);color:var(--color-primary-dark)}.oud .detail-card ul{display:flex;flex-direction:column;gap:var(--spacing-sm)}.oud .detail-card li{display:flex;align-items:flex-start;gap:var(--spacing-xs);font-size:.9375rem;line-height:1.6;color:var(--color-dark-gray)}.oud .detail-card li:before{content:"•";color:var(--color-primary);font-weight:700;font-size:1.25rem;line-height:1}.oud .testimonials-slider{max-width:900px;margin:0 auto}.oud .testimonial-slide{padding:var(--spacing-xl)}.oud .testimonial-content-large{position:relative;padding:var(--spacing-xxl);background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.oud .testimonial-quote{position:absolute;top:20px;left:20px;font-size:5rem;color:rgba(255,255,255,.15);line-height:1}.oud .testimonial-text{font-size:1.25rem;line-height:1.8;font-style:italic;margin-bottom:var(--spacing-xl);position:relative;z-index:1}.oud .testimonial-author-large{display:flex;align-items:center;gap:var(--spacing-lg)}.oud .testimonial-author-large img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--color-white);box-shadow:var(--shadow-md)}.oud .testimonial-author-large h4{color:var(--color-white);margin-bottom:.25rem}.oud .testimonial-author-large p{color:rgba(255,255,255,.9);font-size:.9375rem;margin-bottom:var(--spacing-xs)}.oud .testimonial-rating{color:var(--color-accent)}.oud .download-card{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-xxl);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.oud .download-content{display:flex;align-items:center;gap:var(--spacing-lg);flex:1}.oud .download-icon{width:80px;height:80px;background:var(--color-white);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;flex-shrink:0;box-shadow:var(--shadow-md)}.oud .download-text h3{color:var(--color-white);margin-bottom:var(--spacing-xs)}.oud .download-text p{color:rgba(255,255,255,.95);margin:0}.oud .route-cta{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark)),url(https://images.unsplash.com/photo-1544367567-0f2fcb009e0b?w=1920&h=600&fit=crop) 50%/cover;background-blend-mode:overlay;color:var(--color-white);text-align:center;padding:var(--spacing-xxl) 0}.oud .route-cta .cta-content h2{color:var(--color-white);font-size:2.5rem;margin-bottom:var(--spacing-md)}.oud .route-cta .cta-content>p{font-size:1.25rem;margin-bottom:var(--spacing-xl);opacity:.95}@media (max-width:1024px){.oud .route-content-grid{grid-template-columns:1fr}.oud .route-hero-content h1{font-size:2.5rem}}@media (max-width:768px){.oud .route-hero{min-height:450px;padding:5rem 1rem}.oud .route-hero-content{padding:2rem 0}.oud .route-hero-content h1{font-size:2rem}.oud .route-subtitle{font-size:1.125rem}.oud .route-hero-meta{flex-direction:column;gap:var(--spacing-sm)}.oud .phases-timeline{padding:0 var(--spacing-md)}.oud .phase-item{grid-template-columns:1fr;gap:var(--spacing-md)}.oud .phase-number{width:60px;height:60px;font-size:1rem;margin:0 auto}.oud .phase-connector{display:none}.oud .download-card,.oud .download-content{flex-direction:column;text-align:center}}@media (max-width:480px){.oud .details-grid,.oud .for-who-grid,.oud .results-grid{grid-template-columns:1fr}.oud .route-hero-cta{flex-direction:column}.oud .route-hero-cta .btn{width:100%}}.oud{--font-primary:var(--font-oud-sans),"Montserrat",system-ui,sans-serif;--font-secondary:var(--font-oud-serif),"Lora",Georgia,serif}@media (max-width:768px){.oud [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.oud .contact-form-block,.oud .contact-info-block{padding:var(--spacing-lg)!important;min-width:0}.oud a{overflow-wrap:anywhere}}