:root{--retarget-primary:#435AFF;--retarget-secondary:#7789E0;--retarget-dark:#202E77;--retarget-light:#E9ECFF;--heading-color:var(--riverbed-50);--accent-color:var(--retarget-primary);--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.75rem;--text-4xl:2rem;--text-5xl:2.5rem;--text-6xl:3rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--image-box-shadow:0 10px 20px rgba(0,0,0,0.1);--image-hover-shadow:0 15px 30px rgba(0,0,0,0.2);--image-bg-color:transparent;--image-border-color:rgba(255,255,255,0.05);--section-padding:16px;--mobile-padding:12px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{scroll-behavior:smooth;font-family:Elza,serif;line-height:1.6;color:var(--riverbed-100);background-color:#151616;max-width:100vw;overflow-x:hidden}.project-content{max-width:800px;padding:0 16px;overflow-x:hidden}.project-section{width:100%;max-width:800px;margin:80px auto;padding:0;opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}.project-section:first-of-type{margin-top:100px}.project-details-section{padding:0;margin:40px auto}.project-meta-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.project-meta-item h4{font-size:var(--text-sm);letter-spacing:.05em;margin-bottom:var(--space-2);color:var(--retarget-primary)}.project-meta-item p{font-size:var(--text-base);margin:0;color:var(--riverbed-200);margin-bottom:var(--space-1)}.color-system{margin:var(--space-10) 0}.color-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px}.color-card{background:rgba(255,255,255,.03);border-radius:12px;padding:24px;transition:all .3s ease;cursor:pointer;border:1px solid rgba(255,255,255,.05)}.color-card:hover{transform:none;box-shadow:var(--image-hover-shadow)}.color-preview{height:80px;border-radius:8px;margin-bottom:15px}.color-info{margin-top:12px}.color-info h4{font-size:16px;margin:0 0 5px;color:var(--riverbed-100)}.color-hex{display:inline-block;font-family:monospace;background:rgba(255,255,255,.05);padding:3px 8px;border-radius:4px;font-size:14px;margin-bottom:8px}.color-description{font-size:14px;color:var(--riverbed-300);line-height:1.5;margin-top:8px}.image-container{margin:var(--space-8) auto;width:100%;max-width:800px;display:flex;justify-content:center}.image-container.full-width{margin-left:auto;margin-right:auto;width:100%;max-width:800px}.image-container.center-aligned{display:flex;justify-content:center;max-width:800px;margin:var(--space-8) auto}.image-large,.image-medium{max-width:100%;width:auto;height:auto;border-radius:var(--image-border-radius);box-shadow:var(--image-box-shadow);display:block;transition:transform .3s ease;margin:0 auto}.image-large{width:100%;max-width:800px}.section-divider{border:0;height:1px;background:rgba(255,255,255,.1);margin:var(--space-16) auto;width:100%;max-width:var(--container-width)}.project-title{font-size:var(--text-6xl);margin-bottom:var(--space-4);line-height:1.2}.project-description{font-size:var(--text-xl);margin-bottom:var(--space-12);max-width:800px;line-height:1.6;color:var(--riverbed-200)}.project-section h2{font-size:var(--text-3xl);margin:var(--space-16) 0 var(--space-8);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.1)}.project-section h2,.project-section h3{color:var(--heading-color,var(--riverbed-50))}.project-section h3{font-size:var(--text-2xl);margin:var(--space-12) 0 var(--space-6)}.project-section h4{font-size:var(--text-xl);margin:var(--space-10) 0 var(--space-4);color:var(--heading-color,var(--riverbed-100))}.project-section p{font-size:var(--text-base);line-height:1.6;margin-bottom:0!important;color:var(--riverbed-200)}.conclusion-showcase{margin:var(--space-10) 0}.conclusion-summary{margin-bottom:var(--space-10);padding:var(--space-10);background:rgba(255,255,255,.02);border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease}.conclusion-summary:hover{transform:none;box-shadow:var(--image-hover-shadow)}.summary-title{font-size:var(--text-2xl);margin-bottom:var(--space-5);color:var(--riverbed-50)}.summary-text{font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-5);color:var(--riverbed-200)}.key-learnings{margin-top:var(--space-16)}.section-title{font-size:var(--text-3xl);margin-bottom:var(--space-8);color:var(--riverbed-50);position:relative}.learnings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.learning-card{background:rgba(255,255,255,.02);border-radius:16px;padding:30px;transition:all .3s ease;position:relative;border:1px solid rgba(255,255,255,.05)}.learning-card:hover{transform:none;box-shadow:var(--image-hover-shadow)}.learning-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:1;background:var(--retarget-primary)}.learning-icon:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(135deg,var(--retarget-primary),var(--retarget-secondary));opacity:.4;border-radius:50%;z-index:-1;transition:all .3s ease}.learning-icon i{font-size:28px;color:white;text-shadow:0 2px 4px rgba(0,0,0,.2)}.learning-title{font-size:20px;font-weight:600;margin-bottom:12px}.learning-description{font-size:15px;line-height:1.6;color:var(--riverbed-300)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.left-nav{position:fixed;top:50%;left:40px;transform:translateY(-50%);width:200px;background:rgba(24,24,24,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px;z-index:999;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.left-nav.centered-nav{display:block}.nav-menu{list-style:none;display:flex;flex-direction:column;gap:16px;text-align:left;padding:0;margin:0}.nav-menu li,.nav-menu li a{position:relative}.nav-menu li a{color:var(--riverbed-200);text-decoration:none;font-size:16px;transition:color .3s ease,padding-left .3s ease;display:block;padding:4px 0}.nav-menu li a.active{color:var(--retarget-primary);font-weight:600}.nav-menu li a.active:after{content:"";position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--retarget-primary);border-radius:50%;opacity:1}.nav-menu li a:hover{color:var(--retarget-secondary);padding-left:4px}.home-logo{position:fixed;top:30px;left:40px;z-index:1000;opacity:.9;transition:opacity .2s ease}.home-logo:hover{opacity:1}.nav-logo{width:45px;height:45px}.client-testimonial{background:rgba(255,255,255,.02);padding:30px;margin-top:40px;margin-bottom:40px;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease}.testimonial-quote{color:var(--riverbed-100);margin-bottom:20px}.author-name{color:var(--riverbed-100);margin-bottom:0}.author-position{color:var(--riverbed-300)}.cover-container{margin-bottom:60px;margin-left:auto;margin-right:auto}.cover-container:hover{transform:none!important;box-shadow:none!important}.cover-image-wrapper{width:100%;max-width:800px;margin:0 auto;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.02);transition:none!important}.cover-image-wrapper:hover{box-shadow:none!important;border:none!important}.cover-image-wrapper:hover,.cover-image-wrapper:hover img{transform:none!important;transition:none!important}.cover-image{height:auto;display:block;transition:none!important}.cover-container *,.cover-container :hover,.cover-image-wrapper *,.cover-image-wrapper :hover{transform:none!important;box-shadow:none!important;border:none!important;transition:none!important}.project-header{text-align:left;max-width:800px;margin:60px auto 40px}.overview-section{padding:120px 20px;background-color:var(--dark-gray);margin-bottom:120px}.section-content{max-width:var(--container-width)}.overview-section h2{color:var(--retarget-primary);font-size:32px;font-weight:600;margin-bottom:32px;text-align:left}.overview-text{color:var(--light-gray);line-height:1.8}.concept-section{padding:120px 20px;background-color:var(--dark-gray);margin-bottom:120px}.concept-section h2{color:var(--retarget-primary);font-size:32px;font-weight:600;margin-bottom:32px;text-align:left}.concept-text{color:var(--light-gray);line-height:1.8;margin-bottom:48px}.concept-images{display:flex;flex-direction:column;gap:40px;margin-top:48px}.concept-image-container{width:100%;max-width:800px;margin:0 auto;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.concept-image-container:hover{transform:none;box-shadow:var(--image-hover-shadow);border-color:var(--retarget-primary)}.concept-image{width:100%;height:auto;display:block;object-fit:cover}.typography-section{padding:120px 20px;background-color:var(--dark-gray);margin-bottom:120px}.typography-section h2{color:var(--retarget-primary);font-size:32px;font-weight:600;margin-bottom:32px;text-align:left}.typography-text{color:var(--light-gray);font-size:18px;line-height:1.8;margin-bottom:48px}.typography-image-container{width:100%;max-width:800px;margin:0 auto;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.typography-image-container:hover{transform:none;box-shadow:var(--image-hover-shadow);border-color:var(--retarget-primary)}.typography-image{width:100%;height:auto;display:block;object-fit:cover}.color-system-section{padding:120px 20px;background-color:var(--dark-gray);margin-bottom:120px}.color-system-section h2{color:var(--retarget-primary);font-size:32px;font-weight:600;margin-bottom:32px;text-align:left}.color-system-text{color:var(--light-gray);font-size:18px;line-height:1.8;margin-bottom:48px}.color-palette-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;max-width:800px;margin-left:auto;margin-right:auto}.color-item{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.color-item:hover{transform:none;border-color:var(--retarget-primary);box-shadow:var(--image-hover-shadow)}.color-swatch{width:100%;height:80px;border-radius:12px;margin-bottom:16px;transition:all .3s ease}.color-info h4{color:white;font-size:18px;font-weight:600;margin-bottom:8px}.color-info p{color:var(--light-gray);font-size:14px;font-family:monospace;background:rgba(255,255,255,.05);padding:4px 8px;border-radius:6px;display:inline-block}.logo-design-section{padding:120px 20px;background-color:var(--dark-gray);margin-bottom:120px}.logo-design-section h2{color:var(--retarget-primary);font-size:32px;font-weight:600;margin-bottom:32px;text-align:left}.logo-design-text{color:var(--light-gray);font-size:18px;line-height:1.8;margin-bottom:48px}.logo-image-container{width:100%;max-width:800px;margin:48px auto;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.logo-image-container:hover{transform:none;box-shadow:var(--image-hover-shadow);border-color:var(--retarget-primary)}.logo-image{width:100%;height:auto;display:block;object-fit:cover}.brand-applications-section{padding:120px 20px;background-color:var(--dark-gray);margin-bottom:120px}.brand-applications-section h2{color:var(--retarget-primary);font-size:32px;font-weight:600;margin-bottom:32px;text-align:left}.applications-text{color:var(--light-gray);font-size:18px;line-height:1.8;margin-bottom:48px}.applications-images{display:flex;flex-direction:column;gap:32px;margin-top:48px}.application-image-container{width:100%;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.application-image-container:hover{transform:none;box-shadow:var(--image-hover-shadow);border-color:var(--retarget-primary)}.application-image{width:100%;height:auto;display:block;object-fit:cover}.conclusion-section{padding:120px 20px;background-color:var(--dark-gray);margin-bottom:120px}.conclusion-content{margin-bottom:60px}.conclusion-content h3{color:var(--retarget-primary);font-size:32px;font-weight:600;margin-bottom:32px;text-align:left}.conclusion-text{color:var(--light-gray);margin-bottom:24px}.client-testimonial{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;margin:48px 0;transition:all .3s ease}.client-testimonial:hover{transform:none;border-color:var(--retarget-primary);box-shadow:var(--image-hover-shadow)}.testimonial-quote{color:var(--light-gray);font-size:18px;line-height:1.7;font-style:italic;margin-bottom:24px;position:relative;padding-left:20px}.testimonial-quote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--retarget-primary);border-radius:3px}.author-details{display:flex;flex-direction:column}.author-name{color:white;font-weight:600;font-size:16px;margin-bottom:4px}.author-position{color:var(--light-gray);font-size:14px;margin-bottom:0}.key-takeaways{margin-top:80px}.key-takeaways h3{color:var(--retarget-primary);font-size:32px;font-weight:600;margin-bottom:48px;text-align:left}.takeaways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.takeaway-item{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 24px;text-align:left;transition:all .3s ease}.takeaway-item:hover{transform:none;border-color:var(--retarget-primary);box-shadow:var(--image-hover-shadow)}.takeaway-icon{margin-bottom:20px}.icon-wrapper{display:inline-block;font-size:32px;width:64px;height:64px;line-height:64px;text-align:center;background:linear-gradient(135deg,var(--retarget-primary) 0,rgba(67,90,255,.7) 100%);border-radius:50%;margin-bottom:16px}.takeaway-content h4{color:white;font-size:20px;font-weight:600;margin-bottom:16px;line-height:1.4}.takeaway-content p{color:var(--light-gray);font-size:16px;line-height:1.6}.color-item:hover,[class$=image-container]:hover{box-shadow:var(--image-hover-shadow);transform:none}.color-item:hover .color-swatch,[class$=image-container]:hover img{transform:scale(1.03)}.color-swatch,[class$=image-container] img{transition:transform .3s ease}.color-item{overflow:hidden}@media (max-width:768px){.color-item:hover .color-swatch,[class$=image-container]:hover img{transform:none}.conclusion-section{padding:80px 20px;margin-bottom:80px}.conclusion-content h3,.key-takeaways h3{font-size:24px;margin-bottom:24px}.conclusion-text{font-size:16px;margin-bottom:20px}.client-testimonial{padding:24px;margin:32px 0}.client-testimonial:hover{transform:none}.testimonial-quote{font-size:16px;margin-bottom:20px;padding-left:16px}.takeaways-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}.takeaway-item{padding:24px 20px}.takeaway-item:hover{transform:none}.icon-wrapper{font-size:28px;width:56px;height:56px;line-height:56px}.takeaway-content h4{font-size:18px;margin-bottom:12px}.takeaway-content p{font-size:14px}}:root{--reach-deep-purple:#240B6A;--reach-primary:#724DFF;--reach-lavender:#9885FF;--reach-soft-lavender:#D6D4FF;--reach-light-wash:#F3F2FF;--container-width:1000px;--container-padding:24px;--image-border-radius:12px;--standard-spacing:30px}body{font-family:var(--font-family,"Elza",serif);background-color:var(--riverbed-950,#1a1d21);color:var(--riverbed-50,#f2f5f7);margin:0;padding:0}.reach-project-wrapper{width:100%;min-height:100vh}.project-content{max-width:var(--container-width);width:100%;margin:0 auto;padding:80px 0 60px;text-align:left;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.project-details-section{width:100%;max-width:800px;text-align:left}.cover-container{width:100%;max-width:800px;aspect-ratio:16/9;margin-bottom:var(--standard-spacing);border-radius:var(--image-border-radius);overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1)}.cover-image{width:100%;height:100%;object-fit:cover}.project-header{margin-bottom:40px}.project-title{font-size:48px;font-weight:700;color:white;margin:0 0 16px;line-height:1.1}.project-description{font-size:20px;line-height:1.5;color:rgba(255,255,255,.8);margin:0;max-width:600px}.project-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-bottom:40px}.project-meta-item h4{font-size:14px;font-weight:600;color:var(--reach-primary);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.project-meta-item p{font-size:16px;color:rgba(255,255,255,.9);margin:0 0 4px;line-height:1.4}.project-meta-item p:last-child{margin-bottom:0}.section-content{width:100%;max-width:800px;margin:0 auto}.section-content h2{font-size:32px;font-weight:600;color:white;margin-bottom:24px;line-height:1.2}.overview-section{padding:80px 0}.overview-text{font-size:18px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:24px;max-width:800px}.interactive-demo{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:32px;margin-top:40px}.interactive-demo h3{font-size:24px;font-weight:600;color:white;margin-bottom:24px;text-align:center}.contact-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.contact-item{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;transition:all .3s ease}.contact-item:hover{background:rgba(255,255,255,.08);border-color:var(--reach-primary)}.contact-item.called{background:var(--reach-soft-lavender);border-color:var(--reach-primary)}.contact-item.called,.contact-item.called .contact-details h4,.contact-item.called .contact-details p{color:var(--reach-deep-purple)}.contact-info{gap:12px}.contact-avatar,.contact-info{display:flex;align-items:center}.contact-avatar{font-size:24px;width:48px;height:48px;background:rgba(255,255,255,.1);border-radius:50%;justify-content:center}.contact-details h4{font-size:16px;font-weight:600;color:white;margin:0 0 4px}.contact-details p{font-size:14px;color:rgba(255,255,255,.6);margin:0}.call-button{background:var(--reach-primary);color:white;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.call-button:hover:not(:disabled){background:var(--reach-lavender);transform:translateY(-1px)}.call-button:disabled{background:var(--reach-soft-lavender);color:var(--reach-deep-purple);cursor:not-allowed}.demo-stats{text-align:center}.demo-stats h4{font-size:18px;font-weight:600;color:white;margin-bottom:16px}.progress-bar{width:100%;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill{height:100%;background:var(--reach-primary);transition:width .5s ease;border-radius:4px}.demo-stats p{font-size:16px;color:rgba(255,255,255,.8);margin:0}.concept-section{padding:80px 0}.concept-text{font-size:18px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:24px;max-width:800px}.concept-demo{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:32px;margin-top:40px}.concept-demo h3{font-size:24px;font-weight:600;color:white;margin-bottom:32px;text-align:center}.problem-comparison{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px}.problem-side,.solution-side{text-align:center}.problem-side h4,.solution-side h4{font-size:18px;font-weight:600;color:white;margin-bottom:20px}.notification-chaos{background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.2);border-radius:8px;padding:20px;margin-bottom:16px}.notification{background:rgba(255,255,255,.1);padding:8px 12px;margin:4px 0;border-radius:6px;font-size:14px;color:rgba(255,255,255,.9);animation:notification-pulse 2s infinite}@keyframes notification-pulse{0%,to{opacity:1}50%{opacity:.6}}.focused-contacts{background:var(--reach-deep-purple);border:1px solid var(--reach-primary);border-radius:8px;padding:20px;margin-bottom:16px}.priority-contact{display:flex;align-items:center;justify-content:space-between;padding:12px;margin:8px 0;border-radius:6px;transition:all .3s ease}.priority-contact.high{background:var(--reach-primary);color:white}.priority-contact.medium{background:var(--reach-lavender);color:white}.priority-contact.low{background:var(--reach-soft-lavender);color:var(--reach-deep-purple)}.contact-emoji{font-size:16px}.contact-name{font-weight:600;font-size:14px}.contact-status{font-size:12px;opacity:.8}.comparison-text{font-size:14px;color:rgba(255,255,255,.7);margin:0;font-style:italic}.mindful-approach{margin-top:32px}.mindful-approach h4{font-size:20px;font-weight:600;color:white;margin-bottom:24px;text-align:center}.approach-steps{display:flex;gap:20px;justify-content:space-between}.approach-step{display:flex;align-items:flex-start;gap:12px;flex:1;background:rgba(255,255,255,.02);padding:20px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.step-number{background:var(--reach-primary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content h5,.step-number{color:white;font-weight:600;font-size:16px}.step-content h5{margin:0 0 8px}.step-content p{font-size:14px;color:rgba(255,255,255,.7);margin:0;line-height:1.4}.brand-identity-section{padding:80px 0}.brand-text{font-size:18px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:48px;max-width:800px}.animation-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}.animation-item{text-align:center}.animation-container{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);margin-bottom:16px}.animation-gif,.animation-video{width:100%;height:100%;object-fit:cover}.animation-item h4{font-size:16px;font-weight:400;color:rgba(255,255,255,.6);margin:0}.color-palette-container{max-width:800px;margin:32px auto 0}.color-palette-demo{display:flex;justify-content:space-between;align-items:center;gap:16px}.color-box{flex:1;height:80px;border-radius:12px}.ui-section{padding:80px 0}.ui-text{font-size:18px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:48px;max-width:800px}.ui-main-image{width:100%;max-width:800px;margin:0 auto 48px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1)}.ui-main-image img{width:100%;height:auto;display:block}.contact-management-subsection{margin-top:48px}.contact-management-subsection h3{font-size:24px;font-weight:600;color:white;margin-bottom:16px}.contact-management-text{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:32px;max-width:800px}.contact-management-image{width:100%;max-width:800px;margin:0 auto 40px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1)}.contact-management-image img{width:100%;height:auto;display:block}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.feature-item{text-align:center}.feature-gif,.feature-item{background:none;border:none}.feature-gif{width:100%;height:auto;display:block;margin-bottom:16px}.feature-item h4{font-size:16px;font-weight:400;color:rgba(255,255,255,.6);margin:0;line-height:1.4}.mockups-section{padding:80px 0}.mockups-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.mockup-item{width:100%;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1)}.mockup-item img{width:100%;height:auto;display:block}.reach-project-wrapper img,.reach-project-wrapper video{transition:transform .4s ease}.reach-project-wrapper img:hover,.reach-project-wrapper video:hover{transform:scale(1.03)}.app-icon-container{display:flex;justify-content:center;margin-top:48px;max-width:800px;margin-left:auto;margin-right:auto}.app-icon{width:100%;max-width:800px;height:auto;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.conclusion-section{padding:80 0!important}.conclusion-text{font-size:18px;line-height:1.8;color:rgba(255,255,255,.8);max-width:800px;margin:0 auto;text-align:left}@media (max-width:768px){.project-content{padding:40px var(--container-padding) 40px}.project-title{font-size:36px}.project-description{font-size:18px}.project-meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.section-content h2{font-size:28px;margin-bottom:20px}.overview-section{padding:60px 0}.overview-text{font-size:16px;margin-bottom:20px}.interactive-demo{padding:24px 20px;margin-top:32px}.interactive-demo h3{font-size:20px;margin-bottom:20px}.contact-item{padding:12px}.contact-avatar{width:40px;height:40px;font-size:20px}.contact-details h4{font-size:15px}.call-button,.contact-details p{font-size:13px}.call-button{padding:6px 12px}.demo-stats h4{font-size:16px}.demo-stats p{font-size:14px}.concept-section{padding:60px 0}.concept-text{font-size:16px;margin-bottom:20px}.concept-demo{padding:24px 20px;margin-top:32px}.concept-demo h3{font-size:20px;margin-bottom:24px}.problem-comparison{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.focused-contacts,.notification-chaos{padding:16px}.notification{padding:6px 10px;font-size:13px}.priority-contact{padding:10px;margin:6px 0}.contact-name{font-size:13px}.contact-status{font-size:11px}.comparison-text{font-size:13px}.mindful-approach h4{font-size:18px;margin-bottom:20px}.approach-steps{flex-direction:column;gap:16px}.approach-step{padding:16px}.step-number{width:28px;height:28px;font-size:14px}.step-content h5{font-size:15px}.step-content p{font-size:13px}.brand-identity-section{padding:60px 0}.brand-text{font-size:16px;margin-bottom:32px}.animation-grid{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.animation-item h4{font-size:14px}.color-palette-demo{gap:8px}.color-box{height:60px}.ui-section{padding:60px 0}.ui-text{font-size:16px}.ui-main-image,.ui-text{margin-bottom:32px}.contact-management-subsection{margin-top:32px}.contact-management-subsection h3{font-size:20px;margin-bottom:12px}.contact-management-text{font-size:14px;margin-bottom:24px}.contact-management-image{margin-bottom:32px}.feature-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.feature-item h4{font-size:14px}.mockups-section{padding:60px 0}.mockups-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.app-icon-container{margin-top:32px}.app-icon{border-radius:12px}.conclusion-section{padding:60px 0}.conclusion-text{font-size:16px;line-height:1.6}}