.dark-page{width:100%;min-height:100vh;color:#f1f5f9;position:relative;background:rgba(8,8,20,.94)}.dark-page .bubble-text-container .bg-text-line1,.dark-page .bubble-text-container .bg-text-line2{opacity:0!important}.dark-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.dark-page section{padding:80px 0;position:relative}@media(max-width:768px){.dark-page section{padding:48px 0}}.dark-page section:nth-child(2n){background:rgba(12,12,30,.94)}.dark-page section+section{border-top:1px solid transparent;-o-border-image:linear-gradient(90deg,transparent,rgba(6,182,212,.2),rgba(139,92,246,.15),transparent) 1;border-image:linear-gradient(90deg,transparent,rgba(6,182,212,.2),rgba(139,92,246,.15),transparent) 1}.dark-page .section-title{font-size:2.5rem;font-weight:700;margin-bottom:48px;text-align:center;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(6,182,212,.15)}@media(max-width:768px){.dark-page .section-title{font-size:1.8rem;margin-bottom:32px}}.dark-page .section-subtitle{font-size:1.1rem;color:#94a3b8;text-align:center;margin-top:-32px;margin-bottom:40px;line-height:1.7;letter-spacing:.02em}@media(max-width:768px){.dark-page .section-subtitle{font-size:1rem;margin-top:-20px;margin-bottom:28px}}.dark-page .glass{background:hsla(0,0%,100%,.04);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 8px 32px 0 rgba(0,0,0,.3);transition:all .3s ease;position:relative}.dark-page .glass:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);transform:translateY(-4px);box-shadow:0 12px 40px 0 rgba(6,182,212,.15)}.dark-page .highlight{color:#06b6d4;font-weight:600}.dark-page .more-wrap{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.dark-page .more-wrap button{color:#f1f5f9;opacity:.8}.dark-page .more-wrap button .click{color:#06b6d4}.dark-page .btn-primary,.dark-page .btn-secondary{padding:14px 32px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;display:inline-block}.dark-page .btn-primary.large,.dark-page .btn-secondary.large{padding:16px 40px;font-size:1.1rem}@media(max-width:768px){.dark-page .btn-primary.large,.dark-page .btn-secondary.large{padding:16px 32px;font-size:1rem;width:100%;max-width:320px;line-height:1.6}.dark-page .btn-primary,.dark-page .btn-secondary{padding:14px 28px;line-height:1.6}}.dark-page .btn-primary{background:linear-gradient(270deg,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#8b5cf6,#3b82f6,#06b6d4);background-size:300% 100%;animation:cta-gradient-flow 4s ease infinite;color:#fff;position:relative;overflow:hidden}.dark-page .btn-primary:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.15) 45%,hsla(0,0%,100%,.25) 50%,hsla(0,0%,100%,.15) 55%,transparent 70%);animation:cta-shimmer 3s ease-in-out infinite}.dark-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(6,182,212,.5),0 0 60px rgba(139,92,246,.2);animation-duration:2s}.dark-page .btn-secondary{background:transparent;color:#06b6d4;border:2px solid rgba(6,182,212,.4)}.dark-page .btn-secondary:hover{background:rgba(6,182,212,.1);transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,.2)}.dark-page .hero-section{min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:120px}.dark-page .hero-section:nth-child(2n){background:transparent}.dark-page .hero-section .hero-content{max-width:900px;margin:0 auto}.dark-page .hero-section .hero-tagline{font-size:1.3rem;font-weight:500;color:#06b6d4;margin:24px 0 16px;letter-spacing:.05em}@media(max-width:768px){.dark-page .hero-section .hero-tagline{font-size:1.05rem;margin:16px 0 12px}}.dark-page .hero-section .hero-description{font-size:1.15rem;line-height:1.8;margin:16px 0 40px;color:#94a3b8}@media(max-width:768px){.dark-page .hero-section .hero-description{font-size:1rem;margin:12px 0 32px}}.dark-page .hero-section .hero-buttons{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width:768px){.dark-page .hero-section .hero-buttons{flex-direction:column;gap:12px}}.body-content:has(.dark-page)~.copy-right-wrap{margin-top:0;display:block;width:100%;background:#080814}.body-content:has(.dark-page)~.copy-right-wrap .copy-right-child{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:60px 20px 40px;color:#94a3b8;left:0}.body-content:has(.dark-page)~.copy-right-wrap .copy-right-child a,.body-content:has(.dark-page)~.copy-right-wrap .copy-right-child div,.body-content:has(.dark-page)~.copy-right-wrap .copy-right-child span{color:#94a3b8!important}.body-content:has(.dark-page)~.copy-right-wrap .copy-right-child .address-wrap button,.body-content:has(.dark-page)~.copy-right-wrap .copy-right-child .email-wrap button{color:#06b6d4!important}.body-content:has(.dark-page)~.copy-right-wrap .copy-right-child .MuiIconButton-root{color:#64748b!important}.body-content:has(.dark-page)~.copy-right-wrap .copy-right-child .MuiIconButton-root:hover{color:#06b6d4!important}.body-content:has(.dark-page)~.copy-right-wrap .copy-right-align-right div{color:#06b6d4!important}.body-content:has(.dark-page)~.header-wrap .menu-pc a button{color:#f1f5f9!important}.body-content:has(.dark-page)~.header-wrap .menu-pc a button:hover{color:#06b6d4!important}.body-content:has(.dark-page)~.header-wrap .menu-pc .company-menu-wrapper button{color:#f1f5f9!important}.body-content:has(.dark-page)~.header-wrap .menu-pc .company-menu-wrapper button:hover{color:#06b6d4!important}.body-content:has(.dark-page)~.header-wrap .menu-pc .company-menu-wrapper .company-submenu{background:rgba(8,8,20,.7)!important;border-color:hsla(0,0%,100%,.08)!important;box-shadow:0 8px 32px 0 rgba(0,0,0,.4)!important}.body-content:has(.dark-page)~.header-wrap .menu-pc .company-menu-wrapper .company-submenu a span{color:#f1f5f9!important}.body-content:has(.dark-page)~.header-wrap .menu-pc .company-menu-wrapper .company-submenu a span:hover{color:#06b6d4!important}.body-content:has(.dark-page)~.header-wrap .menu-pc .menu-wrap{background:rgba(8,8,20,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.3)}.body-content:has(.dark-page)~.header-wrap .mobile-menu-bar{background:rgba(8,8,20,.6)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-color:hsla(0,0%,100%,.08)!important;box-shadow:0 4px 30px rgba(0,0,0,.3)!important}.body-content:has(.dark-page)~.header-wrap .mobile-menu-bar a .menu-item{color:#f1f5f9!important}.body-content:has(.dark-page)~.header-wrap .mobile-menu-bar a .menu-item:hover{color:#06b6d4!important}.body-content:has(.dark-page)~.header-wrap .mobile-menu-bar .hamburger-btn{color:#f1f5f9!important}.body-content:has(.dark-page)~.header-wrap .mobile-menu-bar .hamburger-btn:hover{color:#06b6d4!important}.body-content:has(.dark-page)~.header-wrap .mobile-menu-background{background:rgba(8,8,20,.95)!important}@keyframes cta-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes cta-shimmer{0%{left:-60%}to{left:120%}}.company-wrap .services-section .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.company-wrap .services-section .services-grid.is-visible .service-card{opacity:1;transform:translateY(0)}@media(max-width:768px){.company-wrap .services-section .services-grid{grid-template-columns:1fr;gap:16px}}.company-wrap .services-section .service-card{display:block;padding:36px 28px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;text-decoration:none;transition:all .5s ease;opacity:0;transform:translateY(20px)}.company-wrap .services-section .service-card:hover{background:hsla(0,0%,100%,.08);border-color:var(--accent-border,rgba(6,182,212,.3));transform:translateY(-4px)!important;box-shadow:0 12px 40px var(--accent-glow,rgba(6,182,212,.15))}.company-wrap .services-section .service-card:hover .service-icon-wrap{border-color:var(--accent-border,rgba(6,182,212,.3));box-shadow:0 0 16px var(--accent-glow,rgba(6,182,212,.15))}.company-wrap .services-section .service-card:hover .service-link{color:var(--accent-color,#22d3ee)}.company-wrap .services-section .service-card:hover .service-link:after{width:100%}.company-wrap .services-section .service-card .service-icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--accent-glow,rgba(6,182,212,.08));border:1px solid hsla(0,0%,100%,.1);border-radius:14px;margin-bottom:20px;color:var(--accent-color,#06b6d4);transition:all .3s ease}.company-wrap .services-section .service-card h3{font-size:1.3rem;font-weight:600;color:#f1f5f9;margin-bottom:12px}.company-wrap .services-section .service-card p{font-size:.95rem;line-height:1.7;color:#94a3b8;margin-bottom:16px}.company-wrap .services-section .service-card .service-link{font-size:.9rem;color:var(--accent-color,#06b6d4);font-weight:500;transition:color .2s ease;position:relative;display:inline-block}.company-wrap .services-section .service-card .service-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent-color,#06b6d4);transition:width .3s ease}.company-wrap .dark-reviews .section-title{background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.company-wrap .dark-reviews .review-card{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.08)!important}.company-wrap .dark-reviews .review-card p{color:#94a3b8!important}.company-wrap .dark-reviews .review-card .reviewer{color:#06b6d4!important}.company-wrap .dark-reviews .review-card .stars{color:#f59e0b!important}.company-wrap .dark-reviews .swiper-pagination-bullet{background:#64748b!important}.company-wrap .dark-reviews .swiper-pagination-bullet-active{background:#06b6d4!important}.problem-section .problem-title{background:linear-gradient(135deg,#ef4444,#f97316,#ef4444)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:none!important}.problem-section .chain-infographic{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin-bottom:48px;padding:32px 0}.problem-section .chain-infographic .chain-node{display:flex;align-items:center;opacity:0;transform:translateX(-20px);transition:opacity .5s ease,transform .5s ease}.problem-section .chain-infographic.animate .chain-node{opacity:1;transform:translateX(0)}.problem-section .chain-infographic .node-box{padding:14px 22px;border:1px solid;border-radius:10px;font-size:.9rem;font-weight:600;color:#f1f5f9;white-space:nowrap;transition:box-shadow .3s ease}.problem-section .chain-infographic .last-node .node-box{box-shadow:0 0 16px rgba(239,68,68,.3),0 0 32px rgba(239,68,68,.1);border-color:rgba(239,68,68,.5)!important}.problem-section .chain-infographic .chain-connector{margin:0 4px;display:flex;align-items:center}@media(max-width:768px){.problem-section .chain-infographic{gap:4px;padding:20px 0}.problem-section .chain-infographic .node-box{padding:8px 14px;font-size:.8rem}.problem-section .chain-infographic .chain-connector svg{width:20px;height:10px}}.problem-section .pain-quotes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto}.problem-section .pain-quotes-grid.animate .pain-quote{opacity:1;transform:translateY(0)}@media(max-width:768px){.problem-section .pain-quotes-grid{grid-template-columns:1fr;gap:16px}}.problem-section .pain-quote{padding:28px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-left:3px solid rgba(239,68,68,.4);border-radius:12px;transition:all .5s ease;opacity:0;transform:translateY(20px)}.problem-section .pain-quote:hover{border-left-color:rgba(239,68,68,.7);background:hsla(0,0%,100%,.05);box-shadow:0 4px 20px rgba(239,68,68,.08)}.problem-section .pain-quote p{font-size:1rem;line-height:1.7;color:#94a3b8;margin:0 0 12px;font-style:italic}.problem-section .pain-quote .quote-source{font-size:.85rem;color:#64748b}.solution-section{overflow-x:hidden}.solution-section .comparison-diagram{display:flex;align-items:stretch;gap:24px;max-width:900px;margin:0 auto 56px;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.solution-section .comparison-diagram.is-visible{opacity:1;transform:translateY(0)}.solution-section .comparison-diagram.is-visible .blackbox,.solution-section .comparison-diagram.is-visible .whitebox{opacity:1;transform:translateX(0)}@media(max-width:768px){.solution-section .comparison-diagram{flex-direction:column;gap:16px;max-width:100%;padding:0 16px}.solution-section .comparison-diagram .diagram-card{min-width:0;width:100%}}.solution-section .vs-divider{display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#64748b;flex-shrink:0;padding:0 8px}@media(max-width:768px){.solution-section .vs-divider{padding:8px 0}}.solution-section .diagram-card{flex:1;padding:32px;border-radius:16px;text-align:center;transition:opacity .7s ease,transform .7s ease}.solution-section .diagram-card h3{font-size:1.1rem;font-weight:600;margin-bottom:24px}.solution-section .diagram-card ul{list-style:none;padding:0;margin:0}.solution-section .diagram-card ul li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.solution-section .diagram-card ul li:last-child{border-bottom:none}.solution-section .diagram-card .metric-label{font-size:.9rem;color:#94a3b8}.solution-section .diagram-card .metric-value{font-size:.9rem;font-weight:600;padding:4px 12px;border-radius:6px}.solution-section .diagram-card .metric-value.bad{color:rgba(239,68,68,.8);background:rgba(239,68,68,.1)}.solution-section .diagram-card .metric-value.good{color:#06b6d4;background:rgba(6,182,212,.1)}.solution-section .diagram-card.blackbox{background:rgba(239,68,68,.04);border:1px solid rgba(239,68,68,.15);opacity:0;transform:translateX(-30px);transition-delay:.1s}.solution-section .diagram-card.blackbox h3{color:rgba(239,68,68,.7)}.solution-section .diagram-card.whitebox{background:rgba(6,182,212,.04);border:1px solid rgba(6,182,212,.2);opacity:0;transform:translateX(30px);transition-delay:.2s;box-shadow:0 0 20px rgba(6,182,212,.05)}.solution-section .diagram-card.whitebox h3{color:#06b6d4}.solution-section .diagram-visual{height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.solution-section .blackbox-visual .opaque-box{width:80px;height:70px;background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.25);border-radius:12px;display:flex;align-items:center;justify-content:center;color:rgba(239,68,68,.5);box-shadow:0 0 20px rgba(239,68,68,.1)}.solution-section .whitebox-visual .transparent-box{width:80px;height:70px;background:rgba(6,182,212,.05);border:2px solid rgba(6,182,212,.35);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#06b6d4;box-shadow:0 0 24px rgba(6,182,212,.12);background-image:radial-gradient(rgba(6,182,212,.15) 1px,transparent 0);background-size:8px 8px}.solution-section .principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto}.solution-section .principles-grid.is-visible .principle-card{opacity:1;transform:translateY(0)}@media(max-width:768px){.solution-section .principles-grid{grid-template-columns:1fr;gap:16px}}.solution-section .principle-card{padding:32px 24px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;text-align:center;transition:all .5s ease;opacity:0;transform:translateY(20px)}.solution-section .principle-card:hover{border-color:rgba(6,182,212,.3);transform:translateY(-4px)!important;box-shadow:0 8px 30px rgba(6,182,212,.1)}.solution-section .principle-card .principle-icon{width:52px;height:52px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.2);border-radius:12px;color:#06b6d4}.solution-section .principle-card .principle-number{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.solution-section .principle-card h4{font-size:1.1rem;font-weight:600;color:#f1f5f9;margin-bottom:8px}.solution-section .principle-card p{font-size:.9rem;line-height:1.7;color:#94a3b8;margin:0}.usp-section .structure-comparison{display:flex;gap:32px;max-width:900px;margin:0 auto 56px;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.usp-section .structure-comparison.is-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.usp-section .structure-comparison{flex-direction:column;gap:20px}}.usp-section .structure-card{flex:1;padding:32px;border-radius:16px;text-align:center}.usp-section .structure-card h3{font-size:1.1rem;font-weight:600;margin-bottom:24px}.usp-section .structure-card .structure-desc{font-size:.9rem;color:#94a3b8;margin-top:16px}.usp-section .structure-card.generic-structure{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.usp-section .structure-card.generic-structure h3{color:#94a3b8}.usp-section .structure-card.mosh-structure{background:rgba(6,182,212,.04);border:1px solid rgba(6,182,212,.2);box-shadow:0 0 20px rgba(6,182,212,.05)}.usp-section .structure-card.mosh-structure h3{color:#06b6d4}.usp-section .structure-flow{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.usp-section .structure-flow .flow-node{padding:8px 12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;font-size:.8rem;color:#94a3b8}.usp-section .structure-flow .flow-gap{width:12px;height:2px;background:rgba(239,68,68,.3);position:relative}.usp-section .structure-flow .flow-gap:before{content:"!";position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:.7rem;color:rgba(239,68,68,.5);font-weight:700}.usp-section .structure-flow.unified .flow-bar{display:flex;width:100%;background:linear-gradient(90deg,rgba(6,182,212,.15),rgba(59,130,246,.15),rgba(139,92,246,.15));border:1px solid rgba(6,182,212,.3);border-radius:8px;overflow:hidden}.usp-section .structure-flow.unified .flow-bar span{flex:1;padding:10px 8px;font-size:.8rem;color:#06b6d4;text-align:center;border-right:1px solid rgba(6,182,212,.15)}.usp-section .structure-flow.unified .flow-bar span:last-child{border-right:none}.usp-section .ceo-profile{display:flex;gap:48px;max-width:900px;margin:0 auto;padding:40px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.usp-section .ceo-profile.is-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.usp-section .ceo-profile{flex-direction:column;gap:32px;padding:28px 24px}}.usp-section .profile-info{flex:1}.usp-section .profile-info h3{font-size:1.3rem;font-weight:600;color:#f1f5f9;margin-bottom:8px}.usp-section .profile-info .profile-name{font-size:1rem;color:#06b6d4;margin-bottom:20px;font-weight:500}.usp-section .profile-info .profile-career{list-style:none;padding:0;margin:0}.usp-section .profile-info .profile-career li{padding:6px 0 6px 20px;position:relative;font-size:.95rem;line-height:1.6;color:#94a3b8}.usp-section .profile-info .profile-career li:before{content:"→";position:absolute;left:0;color:#64748b}.usp-section .profile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;flex-shrink:0}@media(max-width:768px){.usp-section .profile-stats{grid-template-columns:repeat(2,1fr)}}.usp-section .stat{padding:20px;background:rgba(6,182,212,.05);border:1px solid rgba(6,182,212,.15);border-radius:12px;text-align:center;transition:all .3s ease}.usp-section .stat:hover{border-color:rgba(6,182,212,.35);box-shadow:0 0 20px rgba(6,182,212,.1);transform:translateY(-2px)}.usp-section .stat .stat-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto 8px;background:rgba(6,182,212,.1);border-radius:8px;color:#06b6d4}.usp-section .stat .stat-number{display:block;font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px;text-shadow:0 0 30px rgba(6,182,212,.3)}.usp-section .stat .stat-label{font-size:.8rem;color:#64748b}