.project-layout{display:flex;min-height:100vh;font-family:Elza,serif}.highlight-block{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;margin:24px 0}.highlight-block p{font-size:1.125rem;line-height:1.7;color:rgba(255,255,255,.9);margin:0;font-style:italic}.project-content{flex:1;margin-left:280px;padding:60px 80px 80px;max-width:calc(100% - 280px);overflow-x:hidden}.project-details-section{margin-bottom:80px}.video-container{width:100%;margin-bottom:40px;border-radius:12px}.video-container iframe{height:400px;border-radius:12px}.project-header{margin-bottom:60px}.project-title{font-size:2.25rem;font-weight:600;margin-bottom:20px;color:#ffffff;font-family:Elza,serif}.project-description{font-size:1.25rem;line-height:1.7;color:#b0b0b0;max-width:800px;font-family:Elza,serif}.project-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:40px}.project-meta-item h4{font-size:.95rem;color:#888;margin-bottom:8px;letter-spacing:.5px;font-family:Elza,serif}.project-meta-item p{font-size:1.1rem;color:#ffffff;margin:0;line-height:1.5;font-family:Elza,serif}.project-section{margin-bottom:60px}.project-section h2{font-size:2rem;margin-bottom:24px}.project-section h2,.project-section h3{font-weight:600;color:#ffffff;font-family:Elza,serif}.project-section h3{font-size:1.5rem;margin-bottom:15px}.project-section p{font-size:1.1rem;line-height:1.8;color:#b0b0b0;margin-bottom:20px;font-family:Elza,serif}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:40px}.feature-item{padding:30px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.feature-item h3{font-size:1.3rem;font-weight:600;margin:0 0 15px;color:#ffffff;font-family:Elza,serif}.feature-item p{font-size:1rem;line-height:1.6;color:#b0b0b0;margin:0;font-family:Elza,serif}.problem-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:32px 0}.problem-item{padding:24px;background:rgba(255,255,255,.03);border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.problem-item:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.1);border-color:rgba(255,255,255,.15)}.problem-item h3{font-size:1.125rem;font-weight:600;margin:0 0 16px;color:#ffffff;font-family:Elza,serif;line-height:1.4}.problem-item p{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.7);margin:0;font-family:Elza,serif}.user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:30px 0}.user-item{padding:25px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.user-item h3{font-size:1.2rem;font-weight:600;margin:0 0 10px;color:#ffffff;font-family:Elza,serif}.user-item p{font-size:.95rem;line-height:1.6;color:#b0b0b0;margin:0;font-family:Elza,serif}.feature-detailed-grid{display:grid;grid-template-columns:1fr;gap:40px;margin:30px 0}.feature-detailed-item{padding:30px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.feature-detailed-item h3{font-size:1.4rem;font-weight:600;margin:0 0 15px;color:#ffffff;font-family:Elza,serif}.feature-detailed-item p{font-size:1rem;line-height:1.7;color:#b0b0b0;margin:0;font-family:Elza,serif}.mode-item{margin-bottom:40px;padding:30px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.mode-item h3{font-size:1.4rem;font-weight:600;margin:0 0 15px;color:#ffffff;font-family:Elza,serif}.mode-item p{font-size:1rem;line-height:1.7;color:#b0b0b0;margin:0;font-family:Elza,serif}.ai-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:30px 0}.ai-feature-item{padding:25px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.ai-feature-item h3{font-size:1.2rem;font-weight:600;margin:0 0 12px;color:#ffffff;font-family:Elza,serif}.ai-feature-item p{font-size:.95rem;line-height:1.6;color:#b0b0b0;margin:0;font-family:Elza,serif}.interface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin:30px 0}.interface-item{padding:20px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.interface-item h3{font-size:1.1rem;font-weight:600;margin:0 0 10px;color:#ffffff;font-family:Elza,serif}.interface-item p{font-size:.9rem;line-height:1.6;color:#b0b0b0;margin:0;font-family:Elza,serif}.project-layout .comfyui-video-container,.project-layout .history-video-container,.project-layout .logo-animation-container,.project-layout .pen-mockup-container,.project-layout .project-image,.project-layout .tools-image-container,.project-layout .ui-image-container{overflow:hidden!important;border-radius:12px}.project-layout .pen-mockup-container:hover,.project-layout .project-image:hover,.project-layout .tools-image-container:hover,.project-layout .ui-image-container:hover{transform:none!important;box-shadow:none!important}.project-layout .pen-mockup-container img,.project-layout .project-image img,.project-layout .tools-image-container img,.project-layout .ui-image-container img{transition:transform .3s ease!important;width:100%!important;height:auto!important;display:block!important}.project-layout .pen-mockup-container:hover img,.project-layout .project-image:hover img,.project-layout .tools-image-container:hover img,.project-layout .ui-image-container:hover img{transform:scale(1.03)!important}.project-layout .app-screenshots figure,.project-layout .insights-grid figure,.project-layout .prototype-gallery figure,.project-layout figure{transform:none!important}.project-layout .app-screenshots figure:hover,.project-layout .insights-grid figure:hover,.project-layout .prototype-gallery figure:hover,.project-layout figure:hover{transform:none!important;box-shadow:0 15px 30px rgba(0,0,0,.2)!important}.project-layout .app-screenshots figure:hover img,.project-layout .insights-grid figure:hover img,.project-layout .prototype-gallery figure:hover img,.project-layout figure:hover img,.project-layout img:hover{transform:scale(1.03)!important}.project-layout div:hover{transform:none!important}@media (max-width:768px){.project-content{margin-left:0;padding:20px;max-width:100%}.project-title{font-size:2rem}.project-description{font-size:1.1rem}.project-section h2{font-size:1.75rem}.ai-feature-grid,.feature-grid,.interface-grid,.problem-grid,.project-meta-grid,.user-grid{grid-template-columns:1fr;gap:20px}.feature-detailed-grid{gap:25px}.ai-feature-item,.feature-detailed-item,.feature-item,.interface-item,.mode-item,.problem-item,.user-item{padding:20px}.video-container iframe{height:250px}}:root{--hybrid-primary:#4C6FFF;--hybrid-secondary:#5994FF;--hybrid-tertiary:#00C9FF;--hybrid-dark:#151A2D;--hybrid-light:#F7F9FF;--hybrid-gradient:linear-gradient(135deg,var(--hybrid-primary),var(--hybrid-secondary));--hybrid-gradient-alt:linear-gradient(135deg,var(--hybrid-tertiary),var(--hybrid-primary));--riverbed-50:#f6f7f9;--riverbed-100:#edeef1;--riverbed-200:#d6dae1;--riverbed-300:#b3bcc6;--riverbed-400:#8997a7;--riverbed-500:#6b7a8c;--riverbed-600:#566273;--riverbed-700:#46505e;--riverbed-800:#3c4450;--riverbed-900:#363c44;--riverbed-950:#24272d;--transition-speed:0.5s;--riverbed-1000:#151616;--bg-color:var(--riverbed-1000);--text-color:var(--riverbed-50);--heading-color:var(--riverbed-100);--accent-color:var(--hybrid-primary);--badge-bg-color:var(--riverbed-700);--btn-bg-color:var(--riverbed-800);--btn-bg-hover:var(--riverbed-600);--bg-mid:var(--riverbed-800);--bg-dark:var(--riverbed-1000);--font-family:"Inter",sans-serif;--hybrid-blue:#4378FF;--hybrid-light-blue:#5994FF;--hybrid-lighter-blue:#8EBAFF;--hybrid-gradient:linear-gradient(135deg,var(--hybrid-blue),var(--hybrid-light-blue));--image-border-radius:12px;--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);--image-caption-color:var(--riverbed-300);--standard-spacing:30px}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--image-border-radius);box-shadow:0 4px 20px rgba(0,0,0,.15);margin-bottom:var(--space-8);margin-top:20px}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.project-details-section{padding:20px 0 var(--space-10);margin-bottom:var(--space-10);max-width:var(--container-width);margin-left:auto;margin-right:auto}.project-meta-item{margin-bottom:var(--space-6)}.project-meta-item h4{color:#4C6FFF;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-weight:600;color:var(--accent-color)}.project-meta-item p{font-size:var(--text-base);margin-bottom:var(--space-1);color:var(--riverbed-200)}.parallax-quote{position:relative;max-width:800px;margin:var(--space-8) auto;padding:var(--space-6);background:rgba(255,255,255,.03);border-radius:8px;overflow:hidden}.parallax-quote:before{content:"“";position:absolute;top:-20px;left:20px;font-size:8rem;color:rgba(255,255,255,.06);pointer-events:none}.parallax-quote p{margin:0;padding:0}.parallax-quote .quote-text{font-size:var(--text-lg);color:var(--riverbed-50);line-height:1.6}.parallax-quote .quote-author{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--riverbed-300);text-align:right}.hero-section{max-width:800px;margin:0 auto}.hero-section img{width:100%;height:auto;border-radius:var(--image-border-radius);transition:transform .3s ease}.hero-section img:hover{transform:scale(1.03)}.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-analysis-demo{margin-top:48px}.concept-analysis-demo h3{font-size:24px;font-weight:600;color:white;margin-bottom:32px;text-align:left}.analysis-comparison{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;margin-bottom:48px;max-width:800px}.analysis-comparison .hybrid-solution,.analysis-comparison .solution-arrow{display:none!important}.analysis-side{text-align:left}.analysis-side h4{font-size:20px;font-weight:600;color:white;margin-bottom:24px;text-align:center}.wallet-analysis{display:flex;flex-direction:row;gap:24px}.wallet-analysis .analysis-category{flex:1}.analysis-category{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.solution-boxes .analysis-category h5{text-align:center;font-weight:400}.analysis-category h5{font-size:16px;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:12px}.card-items{display:flex;flex-direction:column;gap:8px}.card-item{padding:8px 12px;border-radius:6px;font-size:14px;color:rgba(255,255,255,.9);transition:all .3s ease}.card-item.physical{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.card-item.digital{background:rgba(67,120,255,.1);border:1px solid rgba(67,120,255,.2)}.solution-arrow{display:flex;flex-direction:column;align-items:center;gap:8px;justify-self:center}.arrow-icon{font-size:32px;color:var(--hybrid-primary)}.solution-text{font-size:12px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1px;writing-mode:vertical-lr;text-orientation:mixed}.solution-benefits{display:flex;flex-direction:column;gap:16px}.benefit-item{display:flex;align-items:center;gap:12px}.benefit-icon{font-size:20px;width:32px;text-align:center}.benefit-content h6{font-size:14px;font-weight:600;color:white;margin:0 0 4px}.benefit-content p{font-size:12px;color:rgba(255,255,255,.6);margin:0}.checkout-scenario{text-align:left;margin-top:48px;max-width:800px}.checkout-scenario h4{font-size:20px;font-weight:600;color:white;margin-bottom:16px}.checkout-scenario p{font-size:16px;color:rgba(255,255,255,.8);margin-bottom:24px;max-width:800px}.scenario-steps{display:flex;justify-content:space-between;gap:16px;flex-wrap:nowrap;max-width:800px;width:100%}.step-item{gap:12px;flex:1;min-width:0}.step-item,.step-number{display:flex;align-items:center}.step-number{width:32px;height:32px;background:var(--hybrid-primary);color:white;border-radius:50%;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.step-text{font-size:14px;color:rgba(255,255,255,.8);text-align:left}#brand-identity{max-width:800px;margin:0 auto;padding:60px 0;display:flex;flex-direction:column;gap:40px}#brand-identity h2{font-size:28px;color:var(--riverbed-50);margin-bottom:24px}#brand-identity h3{font-size:20px;color:var(--riverbed-50);margin-top:60px;margin-bottom:30px}.color-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}.color-swatch{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);overflow:hidden;transition:transform .3s ease;cursor:pointer}.color-swatch,.color-swatch:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.color-swatch:hover{transform:none}.color-sample{height:100px;transition:transform .3s ease}.color-swatch:first-child .color-sample{background-color:#FF3A5E}.color-swatch:nth-child(2) .color-sample{background-color:#FF6B7A}.color-swatch:nth-child(3) .color-sample{background-color:#FF8A9B}.color-swatch:nth-child(4) .color-sample{background-color:#FFFFFF}.color-swatch:nth-child(5) .color-sample{background-color:#000000}.color-swatch:hover .color-sample{transform:none}.color-details{padding:15px;background:rgba(30,41,59,.8)}.color-details h4{font-size:16px;color:var(--riverbed-100);margin-bottom:5px}.color-details p{font-size:14px;color:var(--riverbed-300);margin:0}.typography-showcase{display:flex;flex-direction:column;gap:20px;margin-top:20px}.type-sample{background:rgba(255,255,255,.02);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.05)}.type-sample:hover{transform:none;box-shadow:0 5px 15px rgba(0,0,0,.1)}.type-display{font-size:32px;font-weight:700;color:var(--riverbed-50);margin-bottom:10px;line-height:1.2}.type-sample .type-heading{font-size:24px;font-weight:600;color:var(--riverbed-100);margin-bottom:8px;margin-top:0;line-height:1.2;text-transform:none;border:none;padding:0}.type-details p{font-size:14px;color:var(--riverbed-300);margin:0}h3{margin-top:60px;margin-bottom:30px}.world-transition-demo{margin-top:48px;max-width:800px;margin-left:auto;margin-right:auto}.world-transition-demo h3{font-size:24px;font-weight:600;color:white;margin-bottom:32px;text-align:left}.world-transition-demo .hybrid-solution{display:none!important}.transition-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center;margin-bottom:48px}.world-side{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.world-side:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.world-side h4{font-size:20px;font-weight:600;color:white;margin-bottom:16px;text-align:center}.wallet-items{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.wallet-item{padding:8px 12px;border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.9)}.wallet-item,.world-description{font-size:14px;text-align:center}.world-description{color:rgba(255,255,255,.6);font-style:italic}.transition-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.arrow-symbol{font-size:32px;color:var(--hybrid-primary)}.transition-text{font-size:12px;color:rgba(255,255,255,.6);writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1px}.hybrid-solution{background:rgba(67,120,255,.05);border:1px solid rgba(67,120,255,.1);border-radius:16px;padding:24px;text-align:center}.hybrid-solution h4{font-size:20px;color:white;font-weight:600;margin-bottom:16px}.solution-features{display:flex;justify-content:center;gap:24px;margin-top:16px}.feature-item{display:flex;flex-direction:column;align-items:center;gap:8px}.feature-icon{font-size:24px}.feature-text{font-size:14px;color:rgba(255,255,255,.8)}@media (max-width:768px){.transition-comparison{grid-template-columns:1fr;gap:24px}.transition-arrow{flex-direction:row}.transition-text{writing-mode:horizontal-tb;text-orientation:mixed}.solution-features{flex-direction:column}}#hybrid1{max-width:800px;margin:0 auto;padding:var(--space-8) 0}#hybrid1 h2{font-size:var(--text-3xl);margin-bottom:var(--space-6);text-align:left;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--space-2)}#hybrid1 h2,#hybrid1 h3{color:var(--heading-color)}#hybrid1 h3{font-size:var(--text-2xl);margin:60px 0 30px}#hybrid1 p{font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-5);color:var (--riverbed-200)}.prototyping-overview{margin-bottom:var(--space-8)}.process-image{margin:40px 0}.process-image .zoom-image-container{position:relative;background:var(--image-bg-color);border:1px solid var(--image-border-color);border-radius:var(--image-border-radius);overflow:hidden;box-shadow:var(--image-box-shadow);line-height:0}.process-image .zoom-image{width:100%;height:auto;display:block;border-radius:var(--image-border-radius);transition:transform .3s ease}.process-image .zoom-image-container:hover .zoom-image{transform:scale(1.05)}.simple-grid.sketches-grid .img-container{line-height:0}.simple-grid.sketches-grid .img-container img{height:auto;display:block;border-radius:var(--image-border-radius)}.static-caption{display:block;padding:16px;font-size:14px;color:var(--image-caption-color);text-align:center;background:transparent;margin:24px 0;line-height:1.4}.img-container,.zoom-image-container{position:relative;border-radius:var(--image-border-radius);overflow:hidden;line-height:0}.img-container img,.zoom-image-container img{border-radius:var(--image-border-radius);display:block;width:100%;height:auto}.simple-grid.sketches-grid.custom-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin:var(--space-8) 0}.simple-grid.sketches-grid .left-column{display:flex;flex-direction:column;gap:var(--space-6);height:100%}.simple-grid.sketches-grid .right-column{height:100%}.simple-grid.sketches-grid .img-container{position:relative;background:var(--image-bg-color);border:1px solid var(--image-border-color);border-radius:var(--image-border-radius);overflow:hidden;box-shadow:var(--image-box-shadow);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.simple-grid.sketches-grid .right-column .img-container{height:100%}.simple-grid.sketches-grid .right-column .img-container img{height:100%;object-fit:cover}.simple-grid.sketches-grid .img-container:hover{transform:none;box-shadow:var(--image-box-shadow)}.simple-grid.sketches-grid .img-container img{width:100%;transition:transform .3s ease;border-radius:var(--image-border-radius) var(--image-border-radius) 0 0}.simple-grid.sketches-grid .img-container:hover img{transform:scale(1.05)}.simple-grid.sketches-grid .static-caption{padding:16px;font-size:14px;color:var(--image-caption-color);text-align:center;background:transparent;margin-top:auto}@media (max-width:768px){.simple-grid.sketches-grid.custom-layout{grid-template-columns:1fr}.simple-grid.sketches-grid .right-column .img-container,.simple-grid.sketches-grid .right-column .img-container img{height:auto}}.prototype-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin:var(--space-8) 0}.prototype-gallery figure{margin:0;border-radius:var(--image-border-radius);overflow:hidden;box-shadow:var(--image-box-shadow);background:var(--image-bg-color);border:1px solid var(--image-border-color);display:flex;flex-direction:column;height:100%}.prototype-gallery .img-container{position:relative;overflow:hidden;flex:1;line-height:0}.prototype-gallery .img-container img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .3s ease}.prototype-gallery figure:hover .img-container img{transform:scale(1.05)}@media (max-width:1024px){.prototype-gallery{grid-template-columns:repeat(3,1fr)}.prototype-gallery .img-container img{height:250px}}@media (max-width:768px){.prototype-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.prototype-gallery{grid-template-columns:1fr}.prototype-gallery .img-container img{height:220px}}.prototype-showcase .prototype-screens .screen-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin:var(--space-8) 0}.prototype-showcase .prototype-screens .screen-grid figure{margin:0;border-radius:var(--image-border-radius);overflow:hidden;box-shadow:var(--image-box-shadow);background:var(--image-bg-color);border:1px solid var(--image-border-color);display:flex;flex-direction:column;height:100%}.prototype-showcase .prototype-screens .screen-grid figure .img-container{position:relative;overflow:hidden;flex:1;height:100%}.prototype-showcase .prototype-screens .screen-grid figure .img-container img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.prototype-showcase .prototype-screens .screen-grid figure:hover .img-container img{transform:scale(1.05)}.prototype-showcase .prototype-screens .screen-grid figure .static-caption{padding:var(--space-3);font-size:var(--text-sm);color:var(--image-caption-color);text-align:center;background:transparent}.hybrid-2-section{padding:80px 0}.hybrid-2-description{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:24px;max-width:800px}.hybrid-2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;max-width:800px}.hybrid-2-item{text-align:center}.hybrid-2-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .3s ease}.hybrid-2-image:hover{transform:scale(1.02)}.hybrid-2-caption{font-size:14px;color:rgba(255,255,255,.6);margin-top:12px;font-style:italic}.usability-test-section{padding:80px 0}.usability-description{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:48px;max-width:800px}.usability-tasks{max-width:800px}.usability-tasks h3{font-size:24px;font-weight:600;color:white;margin-bottom:32px}.task-container{display:flex;flex-direction:column;gap:32px}.task-item{background:rgba(67,120,255,.05);border:1px solid rgba(67,120,255,.1);border-radius:16px;padding:32px;transition:background .3s ease}.task-item:hover{background:rgba(67,120,255,.08)}.task-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.task-number{width:40px;height:40px;background:var(--hybrid-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-number,.task-title{color:white;font-size:18px;font-weight:600}.task-title{margin:0}.task-description{font-size:14px;color:rgba(255,255,255,.8);margin-bottom:24px;line-height:1.5}.task-observations h5{font-size:16px;font-weight:600;color:white;margin-bottom:16px}.observations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.observation-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;text-align:center;transition:background .3s ease}.observation-item:hover{background:rgba(255,255,255,.05)}.observation-stat{font-weight:700;color:var(--hybrid-primary)}.observation-icon,.observation-stat{display:block;font-size:24px;margin-bottom:8px}.observation-item p{font-size:12px;color:rgba(255,255,255,.7);margin:0;line-height:1.4}@media (max-width:768px){.hybrid-2-section,.usability-test-section{padding:60px 0}.hybrid-2-description,.usability-description{font-size:14px;margin-bottom:32px}.hybrid-2-grid{grid-template-columns:1fr;gap:20px}.usability-tasks h3{font-size:20px;margin-bottom:24px}.task-container{gap:24px}.task-item{padding:24px}.task-header{gap:12px;margin-bottom:12px}.task-number{width:32px;height:32px}.task-number,.task-title{font-size:16px}.task-description{font-size:13px;margin-bottom:20px}.task-observations h5{font-size:14px;margin-bottom:12px}.observations-grid{grid-template-columns:1fr;gap:12px}.observation-item{padding:12px}.observation-icon,.observation-stat{font-size:20px;margin-bottom:6px}.observation-item p{font-size:11px}.hybrid-2-caption{font-size:12px;margin-top:8px}}#final-prototype{max-width:var(--container-width);margin:0 auto}#final-prototype h2{font-size:var(--text-3xl);margin-bottom:var(--space-8);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.1);color:var(--heading-color);text-align:left}.final-prototype-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin:var(--space-8) 0}.final-prototype-gallery figure{margin:0;border-radius:var(--image-border-radius);overflow:hidden;box-shadow:var(--image-box-shadow);background:var(--image-bg-color);border:1px solid var(--image-border-color);transition:transform .3s ease}.final-prototype-gallery figure:hover{transform:none}.final-prototype-gallery figure img{width:100%;height:auto;display:block;transition:transform .3s ease}.final-prototype-gallery figure:hover img{transform:scale(1.05)}@media (max-width:768px){#final-prototype{padding:var(--space-8) var(--container-padding)}.final-prototype-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.final-prototype-gallery{grid-template-columns:1fr}}#app-design{max-width:800px;margin:0 auto;padding:40px 0}#app-design h2{font-size:var(--text-4xl);margin-bottom:var(--space-4)}#app-design h2,#app-design h3{color:var(--heading-color);text-align:left}#app-design h3{font-size:var(--text-3xl);margin:60px 0 30px}#app-design p{font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-5);color:var(--riverbed-200);text-align:left}.app-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:40px 0}.app-feature-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;gap:20px;transition:transform .3s ease,box-shadow .3s ease}.app-feature-card:hover{transform:none;background:rgba(255,255,255,.03)}.feature-icon{width:44px;height:44px;min-width:44px;background:var(--hybrid-gradient);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 12px rgba(255,58,94,.2)}.feature-content{flex:1}.feature-content h4{font-size:18px;color:var(--riverbed-100);margin:0 0 8px;font-weight:600}.feature-content p{font-size:14px;color:var(--riverbed-300);margin:0;line-height:1.5}@media (max-width:1024px){.app-features-grid{gap:24px}}@media (max-width:768px){.app-features-grid{grid-template-columns:1fr;gap:20px}.app-feature-card{padding:20px}}.app-screenshots{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0}.app-screenshots figure{background:#1a1a1a;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.2);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;margin:0;height:100%;display:flex;flex-direction:column}.app-screenshots .img-container{overflow:hidden;position:relative;border-radius:12px 12px 0 0;flex:1;width:100%}.app-screenshots .img-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.app-screenshots figure:first-child .img-container{height:auto}.app-screenshots figure:first-child .img-container img{height:100%}.app-screenshots figure:hover .img-container img{transform:scale(1.03)}.app-screenshots .static-caption{font-size:14px;color:#ccc;text-align:center;padding:15px;background:#1a1a1a;margin:0}@media (max-width:768px){.app-screenshots{grid-template-columns:1fr}}.card-management-gallery{margin-bottom:var(--space-8)}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1200px){.screen-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.screen-grid{grid-template-columns:1fr}}.screen-grid figure{margin:0;border-radius:var(--image-border-radius);overflow:hidden;box-shadow:var(--image-box-shadow);background:var(--image-bg-color);border:1px solid var(--image-border-color);transition:transform .3s ease}.screen-grid figure:hover{transform:translateY(-var(--space-1));box-shadow:var(--image-hover-shadow)}.screen-grid img{width:100%;height:auto;display:block;transition:transform .3s ease}.screen-grid img:hover{transform:scale(1.05)}.function-slider{margin:var(--space-8) 0}.main-slider{position:relative;margin-bottom:var(--space-4)}.function-slider .slider-button{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.5);border:1px solid var(--image-border-color);color:var(--riverbed-50);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:5}.function-slider .prev-button{left:15px}.function-slider .next-button{right:15px}.function-slider .slider-button:hover{background:var(--hybrid-gradient);color:white}.function-slider .slider-container{overflow:hidden;border-radius:var(--image-border-radius)}.function-slider .slide{display:none;opacity:0;transition:opacity .3s ease}.function-slider .slide.active{display:block;opacity:1}.function-slider .slide img{width:100%;height:auto;border-radius:var(--image-border-radius)}.thumbnail-navigation{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-4)}.thumbnail-navigation .thumbnail{width:80px;height:80px;border-radius:var(--image-border-radius);overflow:hidden;cursor:pointer;opacity:.5;transition:all .3s ease}.thumbnail-navigation .thumbnail:hover{opacity:.8}.thumbnail-navigation .thumbnail.active{opacity:1;border:2px solid var(--hybrid-gradient)}.thumbnail-navigation .thumbnail img{width:100%;height:100%;object-fit:cover}#conclusion{width:100%;max-width:var(--container-width);margin:0 auto var(--space-16);text-align:left}#conclusion h2{font-size:var(--text-3xl);margin-bottom:var(--space-8);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.1);color:var(--heading-color,var(--riverbed-50))}.conclusion-showcase{display:flex;flex-wrap:wrap;gap:var(--space-10);margin-top:var(--space-8);max-width:100%;margin-left:auto;margin-right:auto;justify-content:center;align-items:flex-start}.conclusion-summary,.final-thoughts{flex:1 1 45%;min-width:280px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:var(--space-6);transition:transform .3s ease,box-shadow .3s ease;box-sizing:border-box}.conclusion-summary:hover,.final-thoughts:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.section-title,.summary-title{font-size:var(--text-2xl);margin-bottom:var(--space-5);color:var(--riverbed-50)}.opportunity-description,.summary-text{font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-5);color:var(--riverbed-200)}.opportunities-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-top:var(--space-6)}.opportunity-card{background:rgba(255,255,255,.03);border-radius:16px;padding:var(--space-6);border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease}.opportunity-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.opportunity-icon{width:70px;height:70px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);box-shadow:0 10px 25px rgba(0,0,0,.4);background:var(--hybrid-gradient);color:#fff;font-size:var(--text-xl)}.opportunity-title{font-size:var(--text-lg);margin-bottom:var(--space-3);color:var(--riverbed-50)}@media (max-width:1024px){#conclusion{margin-bottom:var(--space-12)}}@media (max-width:768px){.conclusion-showcase{flex-direction:column;align-items:center}.conclusion-summary,.final-thoughts{flex:1 1 100%;max-width:600px;margin:0 auto}}@media (max-width:480px){.opportunity-icon{width:60px;height:60px;font-size:var(--text-lg)}.opportunity-title{font-size:var(--text-base)}}.research-analysis-section{padding:80px 0}.research-text{font-size:18px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:24px;max-width:800px}.checkout-process-analysis{margin-top:48px;max-width:800px}.checkout-process-analysis h3{font-size:24px;font-weight:600;color:white;margin-bottom:16px}.analysis-description{font-size:16px;color:rgba(255,255,255,.8);margin-bottom:32px}.analysis-image-container{margin:32px 0;text-align:center;position:relative;overflow:hidden}.analysis-image{width:100%;max-width:800px;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .4s ease}.analysis-image-container:hover .analysis-image{transform:scale(1.07)}.image-caption{font-size:14px;color:rgba(255,255,255,.6);margin-top:12px;font-style:italic}.checkout-process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;max-width:800px;width:100%}.process-step{background:rgba(67,120,255,.05);border:1px solid rgba(67,120,255,.1);border-radius:12px;padding:24px;text-align:center}.process-step h4{font-size:18px;font-weight:600;color:white;margin-bottom:12px}.process-step p{font-size:14px;color:rgba(255,255,255,.7);margin:0;line-height:1.5}@media (max-width:768px){.research-analysis-section{padding:60px 0}.research-text{font-size:16px;margin-bottom:20px}.checkout-process-analysis{margin-top:32px}.checkout-process-analysis h3{font-size:20px;margin-bottom:12px}.analysis-description{font-size:14px;margin-bottom:24px}.analysis-image-container{margin:24px 0}.image-caption{font-size:12px;margin-top:8px}.checkout-process-steps{grid-template-columns:1fr;gap:16px;margin-top:24px}.process-step{padding:20px}.process-step h4{font-size:16px;margin-bottom:8px}.process-step p{font-size:13px}}.brand-identity-section{padding:80px 0}.color-palette-section{margin-top:32px;max-width:800px}.color-palette-section h3{font-size:24px;font-weight:600;color:white;margin-bottom:32px}.color-palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.color-item{display:flex;flex-direction:column;align-items:center;text-align:center}.color-swatch{width:120px;height:80px;border-radius:12px;margin-bottom:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.color-info h4{font-size:14px;font-weight:600;color:white;margin:0 0 4px}.color-info p{font-size:12px;color:rgba(255,255,255,.6);margin:0;font-family:Monaco,Menlo,monospace}@media (max-width:768px){.brand-identity-section{padding:60px 0}.color-palette-section h3{font-size:20px;margin-bottom:24px}.color-palette-grid{grid-template-columns:repeat(3,1fr);gap:20px}.color-swatch{width:100px;height:60px;margin-bottom:8px}.color-info h4{font-size:12px}.color-info p{font-size:10px}}.prototyping-process-section{padding:80px 0}.process-overview{margin-bottom:48px}.process-image-container{max-width:800px;text-align:center}.process-overview-image{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.cardboard-section,.functional-prototype-section,.sketches-section{margin-top:64px;max-width:800px}.cardboard-section h3,.functional-prototype-section h3,.sketches-section h3{font-size:24px;font-weight:600;color:white;margin-bottom:16px}.cardboard-description,.functional-description,.insights-description,.sketches-description{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:32px}.sketches-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.sketch-item{text-align:center}.sketch-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .3s ease}.sketch-image:hover{transform:scale(1.02)}.sketch-caption{font-size:14px;color:rgba(255,255,255,.6);margin-top:12px;font-style:italic}.cardboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.cardboard-item{text-align:center}.cardboard-placeholder{background:rgba(67,120,255,.05);border:1px solid rgba(67,120,255,.1);border-radius:12px;padding:40px 20px;min-height:150px;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.cardboard-placeholder:hover{background:rgba(67,120,255,.08)}.placeholder-text{font-size:14px;color:rgba(255,255,255,.7);text-align:center;line-height:1.4}.functional-grid,.insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.functional-item,.insight-item{text-align:center}.functional-image,.insight-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .3s ease}.functional-image:hover,.insight-image:hover{transform:scale(1.02)}.functional-caption,.insight-caption{font-size:14px;color:rgba(255,255,255,.6);margin-top:12px;font-style:italic}.functional-prototype-section h4{font-size:20px;font-weight:600;color:white;margin:48px 0 16px}@media (max-width:768px){.prototyping-process-section{padding:60px 0}.cardboard-section,.functional-prototype-section,.sketches-section{margin-top:48px}.cardboard-section h3,.functional-prototype-section h3,.sketches-section h3{font-size:20px}.cardboard-description,.functional-description,.insights-description,.sketches-description{font-size:14px;margin-bottom:24px}.sketches-grid{grid-template-columns:1fr;gap:20px}.cardboard-grid{grid-template-columns:1fr;gap:16px}.cardboard-placeholder{padding:30px 16px;min-height:120px}.placeholder-text{font-size:13px}.functional-grid,.insights-grid{grid-template-columns:1fr;gap:20px}.functional-prototype-section h4{font-size:18px;margin:32px 0 12px}.functional-caption,.insight-caption,.sketch-caption{font-size:12px;margin-top:8px}}.hybrid-3-section{padding:80px 0}.hybrid-3-description{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:24px;max-width:800px}.hybrid-3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;max-width:800px}.hybrid-3-item{text-align:center}.hybrid-3-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .3s ease}.hybrid-3-image:hover{transform:scale(1.02)}.hybrid-3-caption{font-size:14px;color:rgba(255,255,255,.6);margin-top:12px;font-style:italic}.led-function-section{margin-top:64px;max-width:800px}.led-function-section h3{font-size:24px;font-weight:600;color:white;margin-bottom:16px}.led-function-description{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:32px}.led-function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.led-function-item{text-align:center}.led-function-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .3s ease}.led-function-image:hover{transform:scale(1.02)}.led-function-caption{font-size:14px;color:rgba(255,255,255,.6);margin-top:12px;font-style:italic}.further-development-section{margin-top:64px;max-width:800px}.further-development-section h3{font-size:24px;font-weight:600;color:white;margin-bottom:16px}.further-development-section h4{font-size:20px;font-weight:600;color:white;margin:48px 0 16px}.further-development-description,.improvements-description{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:24px}@media (max-width:768px){.hybrid-3-section{padding:60px 0}.further-development-description,.hybrid-3-description,.improvements-description,.led-function-description{font-size:14px;margin-bottom:20px}.hybrid-3-grid,.led-function-grid{grid-template-columns:1fr;gap:20px}.further-development-section,.led-function-section{margin-top:48px}.further-development-section h3,.led-function-section h3{font-size:20px}.further-development-section h4{font-size:18px;margin:32px 0 12px}.hybrid-3-caption,.led-function-caption{font-size:12px;margin-top:8px}}.hybrid-app-section{padding:80px 0}.app-functionality{max-width:800px}.app-functionality h3{font-size:24px;font-weight:600;color:white;margin-bottom:16px}.app-description{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:48px}.app-features-interactive{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:64px}.app-feature-card{background:rgba(67,120,255,.05);border:1px solid rgba(67,120,255,.1);border-radius:16px;padding:24px;display:flex;align-items:flex-start;gap:16px;transition:all .3s ease;cursor:pointer}.app-feature-card:hover{background:rgba(67,120,255,.08);border-color:rgba(67,120,255,.2);transform:translateY(-2px)}.feature-icon-wrapper{width:48px;height:48px;background:var(--hybrid-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon-wrapper .feature-icon{font-size:24px;color:white}.app-feature-card .feature-content{flex:1}.app-feature-card .feature-content h4{font-size:16px;font-weight:600;color:white;margin:0 0 8px}.app-feature-card .feature-content p{font-size:14px;color:rgba(255,255,255,.7);margin:0;line-height:1.4}.app-screenshots-section,.app-settings-section{margin-top:48px;max-width:800px}.app-screenshots-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.app-screenshots-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.app-screenshot-item{text-align:center}.app-screenshot-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .3s ease}.app-screenshot-image:hover{transform:scale(1.02)}.app-screenshot-caption{font-size:14px;color:rgba(255,255,255,.6);margin-top:12px;font-style:italic}@media (max-width:768px){.hybrid-app-section{padding:60px 0}.app-description{font-size:14px;margin-bottom:32px}.app-functionality h3{font-size:20px}.app-features-interactive{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.app-feature-card{padding:20px;gap:12px}.feature-icon-wrapper{width:40px;height:40px}.feature-icon-wrapper .feature-icon{font-size:20px}.app-feature-card .feature-content h4{font-size:14px}.app-feature-card .feature-content p{font-size:12px}.app-screenshots-section,.app-settings-section{margin-top:32px}.app-screenshots-grid-2,.app-screenshots-grid-3{grid-template-columns:1fr;gap:20px}.app-screenshot-caption{font-size:12px;margin-top:8px}}.functions-snapshots-section{padding:80px 0}.snapshots-description{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:48px;max-width:800px}.snapshots-slider{max-width:800px;margin:0 auto}.slider-container{position:relative;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden;aspect-ratio:16/9}.snapshots-slides{position:relative;width:100%;height:100%}.snapshots-slides .slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.snapshots-slides .slide.active{opacity:1}.snapshots-slides .slide img{width:100%;height:100%;object-fit:cover;border-radius:16px}.slider-button{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:white;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease}.slider-button:hover{background:var(--hybrid-primary);border-color:var(--hybrid-primary);transform:translateY(-50%) scale(1.1)}.prev-button{left:20px}.next-button{right:20px}@media (max-width:768px){.functions-snapshots-section{padding:60px 0}.snapshots-description{font-size:14px;margin-bottom:32px}.slider-button{width:40px;height:40px;font-size:16px}.prev-button{left:10px}.next-button{right:10px}}.conclusion-section{padding:120px 0;background-color:var(--dark-gray);margin-bottom:120px}.conclusion-content{margin-bottom:60px}.conclusion-content h3{color:var(--blue);font-size:32px;font-weight:600;margin-bottom:32px;text-align:center}.conclusion-text{color:var(--light-gray);font-size:18px;line-height:1.8;margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.future-opportunities{margin-top:80px}.future-opportunities h3{color:var(--blue);font-size:32px;font-weight:600;margin-bottom:48px;text-align:center}.opportunities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:800px;margin:0 auto}.opportunity-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:center;transition:all .3s ease}.opportunity-item:hover{transform:translateY(-8px);border-color:var(--blue);box-shadow:0 16px 40px rgba(49,148,255,.15)}.opportunity-icon{margin-bottom:24px}.icon-wrapper{display:inline-block;font-size:40px;width:80px;height:80px;line-height:80px;background:linear-gradient(135deg,var(--blue) 0,rgba(49,148,255,.7) 100%);border-radius:50%;margin-bottom:16px}.opportunity-content h4{color:white;font-size:20px;font-weight:600;margin-bottom:16px;line-height:1.4}.opportunity-content p{color:var(--light-gray);font-size:16px;line-height:1.6}@media (max-width:768px){.conclusion-section{padding:80px 20px;margin-bottom:80px}.conclusion-content h3{font-size:24px;margin-bottom:24px}.conclusion-text{font-size:16px;margin-bottom:20px}.future-opportunities h3{font-size:24px;margin-bottom:32px}.opportunities-grid{grid-template-columns:1fr;gap:24px;padding:0 10px}.opportunity-item{padding:24px 20px}.icon-wrapper{font-size:32px;width:64px;height:64px;line-height:64px}.opportunity-content h4{font-size:18px;margin-bottom:12px}.opportunity-content p{font-size:14px}}.choice-overload-wrapper{min-height:100vh;background:var(--bg-color);color:var(--text-color);--accent-color:#E60000;--accent-color-rgb:230,0,0}.choice-overload-wrapper .project-content{max-width:800px;margin:0 auto;padding:40px 20px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative}.cover-container{width:100%;max-width:800px;margin:0 auto 48px;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 18px 50px rgba(0,0,0,.25);transition:transform .4s ease,box-shadow .4s ease}.cover-container:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(0,0,0,.35)}.cover-image{width:100%;height:auto;display:block;transition:transform .6s ease}.cover-container:hover .cover-image{transform:scale(1.05)}.choice-overload-wrapper .project-meta-item h4{color:var(--accent-color)}.choice-overload-wrapper .project-meta-item p{color:var(--text-color)}@media (max-width:768px){.cover-container{border-radius:14px;margin:0 auto 32px}.cover-container:hover{transform:none;box-shadow:0 12px 32px rgba(0,0,0,.2)}.cover-container:hover .cover-image{transform:none}.project-content{padding:0 16px}}.problem-section{margin:5rem 0}.problem-section h2{font-size:2.6rem;font-weight:600;margin-bottom:2rem;letter-spacing:-.018em;color:var(--text-color)}.problem-intro{font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem;color:var(--text-secondary);letter-spacing:-.015em}.real-need-section{margin:5rem 0}.real-need-section h2{font-size:2.6rem;font-weight:600;margin-bottom:2rem;letter-spacing:-.018em;color:var(--text-color)}.need-caption{font-size:1.125rem;line-height:1.8;margin-bottom:3rem;color:var(--text-secondary);letter-spacing:-.015em}.need-image-container{width:100%;border-radius:12px;overflow:hidden}.need-image{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.need-image:hover{transform:scale(1.02)}@media (max-width:768px){.problem-section h2,.real-need-section h2{font-size:2.05rem}.need-caption,.problem-intro{font-size:1rem}}.why-not-gpt-section{margin:5rem 0}.why-not-gpt-section h2{font-size:2.6rem;font-weight:600;margin-bottom:2rem;letter-spacing:-.018em;color:var(--text-color)}.ai-advisor-section{margin:6rem 0 5rem;position:relative}.ai-advisor-section h2{font-size:2.6rem;font-weight:600;letter-spacing:-.018em;line-height:1.15;margin:0 0 2.4rem;color:var(--text-color)}.ai-advisor-intro{font-size:1.15rem;line-height:1.75;margin-bottom:1.4rem;color:var(--text-secondary);max-width:860px}.ai-advisor-list{display:none}.ai-advisor-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;width:100%;margin:2.2rem 0 3.4rem}.ai-card{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 18px 20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;cursor:default;transition:border-color .35s ease,transform .45s cubic-bezier(.4,.16,.2,1),background .45s}.ai-card:hover{border-color:rgba(255,255,255,.25)}.ai-card h3{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);margin:0 0 10px}.ai-card p{font-size:.88rem;line-height:1.45;color:var(--text-secondary);margin:0;letter-spacing:-.01em}@media (max-width:820px){.ai-advisor-section h2{font-size:2.05rem}.ai-advisor-intro{font-size:1.05rem}.ai-advisor-cards{gap:14px}.ai-card{padding:16px 16px 18px}.ai-card p{font-size:.84rem}}@media (hover:none) and (pointer:coarse){.ai-card:hover{transform:none}}.why-not-gpt-explanation{font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem;color:var(--text-secondary);letter-spacing:-.015em;max-width:820px}@media (max-width:768px){.why-not-gpt-section h2{font-size:2.05rem}.why-not-gpt-explanation{font-size:1rem}}.prototype-section{margin:5rem 0 6rem}.prototype-section h2{font-size:2.6rem;font-weight:600;margin:0 0 2rem;letter-spacing:-.018em;color:var(--text-color)}.prototype-intro{font-size:1.05rem;line-height:1.65;color:var(--text-secondary);margin:0 0 1.8rem;max-width:840px}.prototype-embed-wrapper{position:relative;width:100%;aspect-ratio:16/10;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;background:#0d0f14;box-shadow:0 12px 40px -8px rgba(0,0,0,.4)}.prototype-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;background:#0d0f14}.prototype-embed-wrapper:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.06) 60%,rgba(0,0,0,.22));opacity:0;transition:opacity .4s ease}.prototype-embed-wrapper:hover:after{opacity:1}@media (max-width:820px){.prototype-section h2{font-size:2.05rem}.prototype-intro{font-size:.98rem}.prototype-embed-wrapper{aspect-ratio:3/4}}.conclusion-section{margin:5rem 0 4rem;max-width:820px}.conclusion-section h2{font-size:2.25rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1.4rem;color:var(--text-color)}.conclusion-section p{font-size:.98rem;line-height:1.55;color:var(--text-secondary);margin:0 0 1.1rem;letter-spacing:-.01em}.conclusion-section .conclusion-lead{font-size:1.05rem;line-height:1.6;color:var(--text-color)}.conclusion-section .conclusion-closer{font-weight:500;color:var(--accent-color);margin-top:2.2rem}@media (max-width:820px){.conclusion-section h2{font-size:2rem}.conclusion-section p{font-size:.9rem}.conclusion-section .conclusion-lead{font-size:1rem}}