body,html{margin:0;padding:0;font-family:'Open Sans',Arial,sans-serif;background:linear-gradient(135deg,#6e48aa 0,#9d50bb 100%);color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1{font-family:Arial,sans-serif;color:#90bcda;text-align:center;margin-top:20px;padding:20px 10px;background-color:#f0f8ff;border-bottom:2px solid #1f1934;margin-bottom:30px;text-shadow:1px 1px 2px #ede6e6;background:-webkit-linear-gradient(#005792,#002d62);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.linkedin-icon{margin-top:10px}.linkedin-icon a{color:#fff;text-decoration:none}.linkedin-icon img{width:30px;height:30px}.deliverables{background:linear-gradient(135deg,rgba(118,75,162,.15) 0,rgba(102,126,234,.15) 100%),linear-gradient(to bottom,rgba(44,62,80,.9),rgba(52,73,94,.95));padding:40px 35px;margin:40px 0;border-radius:20px;border:1px solid rgba(102,126,234,.3);position:relative;overflow:hidden;box-shadow:0 0 40px rgba(102,126,234,.2),0 10px 30px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1)}.deliverables::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#667eea 0,#764ba2 25%,gold 50%,#764ba2 75%,#667eea 100%);background-size:100% 200%;animation:border-slide 4s linear infinite;box-shadow:0 0 20px rgba(102,126,234,.6),0 0 40px rgba(118,75,162,.4)}@keyframes border-slide{0%{background-position:0 0}100%{background-position:0 100%}}.deliverables::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(1px 1px at 15% 20%,rgba(255,215,0,.8),transparent),radial-gradient(1px 1px at 85% 80%,rgba(102,126,234,.8),transparent),radial-gradient(2px 2px at 45% 45%,rgba(118,75,162,.6),transparent),radial-gradient(1px 1px at 75% 15%,rgba(255,215,0,.7),transparent),radial-gradient(1px 1px at 25% 75%,rgba(102,126,234,.7),transparent),radial-gradient(2px 2px at 60% 90%,rgba(118,75,162,.5),transparent);background-size:100% 100%;pointer-events:none;animation:sparkle 6s ease-in-out infinite;opacity:.5}@keyframes sparkle{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.deliverables:hover{transform:translateX(5px);border-color:rgba(102,126,234,.5);box-shadow:0 0 60px rgba(102,126,234,.4),0 15px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15)}.deliverables:hover::before{width:6px;box-shadow:0 0 30px rgba(102,126,234,.8),0 0 60px rgba(118,75,162,.6)}.deliverables:hover::after{animation:sparkle 3s ease-in-out infinite}.deliverables h3{color:gold;font-size:1.8rem;font-weight:800;margin-bottom:25px;text-transform:uppercase;letter-spacing:1.5px;position:relative;text-shadow:0 0 20px rgba(255,215,0,.6),0 0 40px rgba(255,215,0,.3),0 2px 4px rgba(0,0,0,.4);z-index:1}.deliverables .collapsible{background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.3));color:#fff;font-weight:700;font-size:1.1rem;border:1px solid rgba(102,126,234,.4);border-radius:12px;padding:18px 25px;margin:15px 0;position:relative;overflow:hidden;text-align:left;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);z-index:1}.deliverables .collapsible::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.deliverables .collapsible:hover::before{left:100%}.deliverables .collapsible.active,.deliverables .collapsible:hover{background:linear-gradient(135deg,rgba(102,126,234,.5),rgba(118,75,162,.5));border-color:rgba(102,126,234,.7);transform:translateX(5px);box-shadow:0 6px 20px rgba(102,126,234,.3),inset 0 1px 0 rgba(255,255,255,.15)}.deliverables .collapsible:after{content:'▼';color:gold;font-size:1.2rem;float:right;margin-left:10px;transition:transform .3s ease;text-shadow:0 0 10px rgba(255,215,0,.6)}.deliverables .collapsible.active:after{transform:rotate(180deg);color:#fff}.deliverables .content{background:linear-gradient(to bottom,rgba(52,73,94,.5),rgba(44,62,80,.5));border:1px solid rgba(102,126,234,.2);border-radius:0 0 12px 12px;padding:0 25px;margin-top:-10px;position:relative;z-index:0}.deliverables .section{background:rgba(118,75,162,.05);border-left:3px solid #667eea;border-radius:8px;padding:20px;margin:20px 0;transition:all .3s ease}.deliverables .section:hover{background:rgba(118,75,162,.1);border-left-color:gold;transform:translateX(5px);box-shadow:-5px 0 15px rgba(102,126,234,.2)}.deliverables .section h2{color:#667eea;font-size:1.4rem;font-weight:700;margin-bottom:15px;text-shadow:0 0 10px rgba(102,126,234,.4);background:0 0;-webkit-text-fill-color:#667eea}.deliverables .section h2::after{display:none}.deliverables .section li,.deliverables .section p{color:#e8e8e8;line-height:1.8;font-size:1.05rem}.deliverables .section strong{color:gold;font-weight:700;text-shadow:0 0 8px rgba(255,215,0,.3)}.deliverables ol,.deliverables ul{padding-left:25px;margin:15px 0}.deliverables li{margin-bottom:10px;color:#e8e8e8}.deliverables li::marker{color:#667eea}@media (max-width:768px){.deliverables{padding:25px 20px;margin:25px 0;border-radius:15px}.deliverables h3{font-size:1.4rem;letter-spacing:1px}.deliverables .collapsible{font-size:1rem;padding:15px 20px}.deliverables .section h2{font-size:1.2rem}.deliverables:hover{transform:translateX(3px)}}@media (max-width:768px){h1{font-size:24px;padding:10px 0}.floating-menu{flex-direction:row;bottom:0;top:auto;transform:translateY(0)}}.container{padding-top:10px;text-align:center;padding:10px 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.collapsible{background-color:gold;color:#000;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:0;font-size:15px}.active,.collapsible:hover{background-color:#555}.content{padding:0 18px;max-height:0;overflow:hidden;transition:max-height .2s ease-out;background-color:#6e48aa}.collapsible:after{content:'\02795';font-size:13px;color:#fff;float:right;margin-left:5px}.active:after{content:"\2796"}.strategy{background:linear-gradient(135deg,rgba(44,62,80,.95) 0,rgba(52,73,94,.97) 100%),radial-gradient(circle at top right,rgba(102,126,234,.15),transparent 60%),radial-gradient(circle at bottom left,rgba(118,75,162,.15),transparent 60%);backdrop-filter:blur(20px);margin:60px auto;padding:60px 50px;border-radius:30px;max-width:950px;box-shadow:0 0 60px rgba(102,126,234,.3),0 0 120px rgba(118,75,162,.2),inset 0 0 80px rgba(102,126,234,.05),0 20px 60px rgba(0,0,0,.4);border:2px solid transparent;background-clip:padding-box;position:relative;transition:all .5s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column;align-items:center;gap:28px;overflow:hidden}.strategy::before{content:'';position:absolute;inset:-2px;border-radius:30px;padding:2px;background:linear-gradient(135deg,#667eea 0,#764ba2 25%,gold 50%,#764ba2 75%,#667eea 100%);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-glow 4s ease infinite;z-index:-1;opacity:.8}@keyframes border-glow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.strategy::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,215,0,.6),transparent),radial-gradient(2px 2px at 60% 70%,rgba(102,126,234,.6),transparent),radial-gradient(1px 1px at 50% 50%,rgba(118,75,162,.6),transparent),radial-gradient(1px 1px at 80% 10%,rgba(255,215,0,.5),transparent),radial-gradient(2px 2px at 90% 60%,rgba(102,126,234,.5),transparent),radial-gradient(1px 1px at 33% 80%,rgba(118,75,162,.5),transparent);background-size:200% 200%;background-position:0 0;animation:particles-float 20s ease-in-out infinite;pointer-events:none;opacity:.4;z-index:0}@keyframes particles-float{0%,100%{background-position:0 0;opacity:.4}25%{background-position:100% 50%;opacity:.6}50%{background-position:50% 100%;opacity:.5}75%{background-position:0 50%;opacity:.7}}.strategy>:not(.strategy::before):not(.strategy::after){position:relative;z-index:1}.strategy:hover{transform:translateY(-12px) scale(1.01);box-shadow:0 0 80px rgba(102,126,234,.5),0 0 150px rgba(118,75,162,.3),inset 0 0 100px rgba(102,126,234,.08),0 30px 80px rgba(0,0,0,.5)}.strategy:hover::before{opacity:1;animation:border-glow 2s ease infinite}.strategy:hover::after{animation:particles-float 10s ease-in-out infinite;opacity:.7}.strategy a{color:gold;text-decoration:none;transition:all .3s cubic-bezier(.4, 0, .2, 1);position:relative;text-shadow:0 0 10px rgba(255,215,0,.3)}.strategy a::before{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#667eea,#764ba2,gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.strategy a:focus,.strategy a:hover{color:#fff;text-shadow:0 0 20px rgba(102,126,234,.8),0 0 40px rgba(118,75,162,.6);transform:translateX(3px)}.strategy a:focus::before,.strategy a:hover::before{transform:scaleX(1)}.strategy h2{margin-top:20px;margin-bottom:28px;text-align:center;font-size:2.5rem;font-weight:900;font-family:Poppins,Inter,'Open Sans',sans-serif;background:linear-gradient(135deg,gold 0,#fff 20%,#667eea 40%,#764ba2 60%,#fff 80%,gold 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;padding-bottom:20px;animation:title-shimmer 5s linear infinite;text-shadow:0 0 30px rgba(102,126,234,.5);letter-spacing:-.5px}@keyframes title-shimmer{0%{background-position:0 center}100%{background-position:200% center}}.strategy h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:5px;background:linear-gradient(90deg,transparent,#667eea,#764ba2,gold,#764ba2,#667eea,transparent);border-radius:10px;box-shadow:0 0 20px rgba(102,126,234,.8),0 0 40px rgba(118,75,162,.6);animation:bar-glow 3s ease-in-out infinite}@keyframes bar-glow{0%,100%{box-shadow:0 0 20px rgba(102,126,234,.8),0 0 40px rgba(118,75,162,.6);width:120px}50%{box-shadow:0 0 30px #667eea,0 0 60px rgba(118,75,162,.8),0 0 90px rgba(255,215,0,.4);width:140px}}.strategy h3{color:gold;font-size:1.6rem;font-weight:700;margin-top:40px;margin-bottom:20px;text-align:left;width:100%;text-shadow:0 0 10px rgba(255,215,0,.4),0 2px 4px rgba(0,0,0,.3);padding-left:20px;border-left:4px solid #667eea;background:linear-gradient(90deg,rgba(102,126,234,.1),transparent);padding:12px 20px;border-radius:0 10px 10px 0}.strategy li,.strategy p{color:#e8e8e8;line-height:1.9;font-size:1.08rem;text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:400}.strategy li strong,.strategy p strong{color:gold;font-weight:700;text-shadow:0 0 10px rgba(255,215,0,.3)}.strategy ol,.strategy ul{width:100%}.strategy img{border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,.4),0 0 30px rgba(102,126,234,.3);transition:all .4s ease}.strategy img:hover{transform:scale(1.02);box-shadow:0 15px 60px rgba(0,0,0,.5),0 0 50px rgba(102,126,234,.5),0 0 80px rgba(118,75,162,.3)}@media (max-width:768px){.strategy{margin:40px 16px;padding:40px 28px;border-radius:24px;gap:20px}.strategy h2{font-size:1.9rem;margin-bottom:20px}.strategy h3{font-size:1.35rem;margin-top:28px;padding:10px 16px}.strategy li,.strategy p{font-size:1.02rem}}h2,h3{color:#fff}li,p{color:#ededed;text-align:left}footer{clear:both;position:relative;width:100%;background-color:#1a2a3a;color:#fff;padding:40px 0;margin-top:50px}.footer-content{max-width:1200px;margin:auto;padding:0 20px}.footer-brand{font-weight:700;color:#f0f0f0}.footer-rights{color:#bbb}.footer-year{color:#f0f0f0}.important{color:gold;font-weight:700}ul{list-style:inside square}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.dora-timeline{position:relative;max-width:100%;margin:2rem auto;padding:1rem;background-color:rgba(81,45,137,.3);border-radius:8px}.dora-timeline::before{content:"";position:absolute;width:4px;background-color:gold;top:0;bottom:0;left:50%;margin-left:-2px;z-index:1}.timeline-item{padding:1rem 2rem;position:relative;background-color:#333;margin:2rem 0;border-radius:8px;width:80%;max-width:500px}.timeline-item::after{content:"";position:absolute;width:25px;height:25px;right:-17px;background-color:#333;border:4px solid gold;top:15px;border-radius:50%;z-index:2}.timeline-item.active::after{background-color:gold;border:4px solid #512d89}.timeline-date{display:inline-block;background-color:#007bff;color:#fff;padding:.5rem 1rem;border-radius:4px;font-weight:700;margin-bottom:.5rem}.timeline-content{padding:.5rem 0}.timeline-content h4{color:gold;margin:.5rem 0}.timeline-content p{color:#fff;margin:0}.dora-cta-box{background-color:rgba(81,45,137,.6);border-radius:8px;padding:2rem;margin:2rem 0;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.2)}.dora-cta-box h3{color:gold;margin-bottom:1rem}.dora-cta-button{display:inline-block;background-color:#007bff;color:#fff;padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:700;margin-top:1rem;transition:background-color .3s}.dora-cta-button:hover{background-color:#0056b3;text-decoration:none}.dora-services-box{background-color:rgba(81,45,137,.6);border-radius:8px;padding:2rem;margin:2rem 0;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.2)}.dora-services-box h3{color:gold;margin-bottom:1rem}.services-list{display:flex;justify-content:space-around;flex-wrap:wrap;margin:2rem 0}.service-item{flex:1;min-width:200px;max-width:300px;margin:1rem;padding:1.5rem;background-color:rgba(81,45,137,.7);border-radius:8px;transition:transform .3s}.service-item:hover{transform:translateY(-5px)}.service-icon{font-size:2rem;margin-bottom:1rem}.service-title{font-weight:700;color:gold;margin-bottom:.5rem}.service-desc{color:#fff;font-size:.9rem}.dora-service-button{display:inline-block;background-color:#512d89;color:#fff;padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:700;margin-top:1rem;transition:background-color .3s;border:2px solid gold}.dora-service-button:hover{background-color:gold;color:#512d89;text-decoration:none}@media screen and (max-width:768px){.dora-timeline::before{left:31px}.timeline-item{width:100%;padding-left:70px;padding-right:25px}.timeline-item::after{left:18px;right:auto}.services-list{flex-direction:column;align-items:center}.service-item{margin:.5rem 0}}*{box-sizing:border-box}div{margin-bottom:15px;padding:4px 12px}.danger{background-color:none;border-left:6px solid #f44336}.success{background-color:none;border-left:6px solid #04aa6d}.info{background-color:#e7f3fe;border-left:6px solid #2196f3}.warning{background-color:#ffc;border-left:6px solid #ffeb3b}.section{margin-bottom:20px}.puzzle-container{display:flex;flex-wrap:wrap;justify-content:center;margin:20px}.puzzle-piece{display:inline-block;margin:5px;padding:10px 20px;text-align:center;text-decoration:none;color:#000;font-weight:700;transition:transform .2s;border:2px dashed #000;border-radius:10px;background-color:rgba(255,255,255,0)}.puzzle-piece:hover{transform:scale(1.05);border-style:solid}.pillar-content{margin-top:20px;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}[id]{scroll-margin-top:80px}#pillar1,#pillar2,#pillar3,#pillar4,#pillar5{position:relative;padding-top:20px;margin-top:20px;scroll-margin-top:80px}.highlight-target{animation:highlight-animation 2s ease}@keyframes highlight-animation{0%{background-color:rgba(255,215,0,.3)}100%{background-color:transparent}}footer{clear:both;position:relative;width:100%;background-color:#1a2a3a;color:#fff;padding:40px 0;margin-top:50px}footer .container{display:block!important;max-width:1200px;margin:0 auto;padding:0 20px}footer .footer-links{display:flex;flex-wrap:wrap;justify-content:space-around;gap:30px}footer .footer-column{flex:1;min-width:200px;max-width:300px}footer .footer-column h3{color:gold;margin-bottom:15px;font-size:1.2rem}footer .footer-column ul{list-style:none;padding:0;margin:0}footer .footer-column li{margin-bottom:10px}footer .footer-column a{color:#ddd;text-decoration:none;transition:color .3s ease}footer .footer-column a:hover{color:gold}footer .social-links .social-icon{display:flex;align-items:center;gap:10px}footer .social-links i{font-size:1.2rem}footer .footer-bottom{margin-top:30px;text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}@media (max-width:768px){footer .footer-links{flex-direction:column;align-items:center;text-align:center}footer .footer-column{margin-bottom:30px;width:100%}}.pillar-section{margin-bottom:50px;padding:30px 0;position:relative}.pillar-section:after{content:'';display:block;width:50%;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);margin:40px auto 0}.pillar-section:last-child:after{display:none}.pillar-section h2{color:gold;font-size:2rem;margin-bottom:20px;text-align:center;position:relative;padding-bottom:15px}.pillar-section h2:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(to right,#007bff,#6c5ce7)}.pillar-section p{font-size:1.1rem;line-height:1.7;margin-bottom:30px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.pillar-content{background-color:rgba(0,0,0,.2);border-radius:10px;padding:25px;box-shadow:0 4px 15px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1)}.pillar-content h3{color:#fff;margin-bottom:15px;font-size:1.3rem}.pillar-content ul{list-style-type:none;padding-left:0}.pillar-content ul li{position:relative;padding-left:25px;margin-bottom:12px;line-height:1.5}.pillar-content ul li:before{content:'✓';position:absolute;left:0;color:#4caf50;font-weight:700}@media (max-width:768px){.pillar-section h2{font-size:1.5rem}.pillar-section p{font-size:1rem}.pillar-content{padding:15px}}#back-to-top{position:fixed;bottom:20px;right:20px;display:none;background-color:gold;color:#333;width:40px;height:40px;text-align:center;line-height:40px;font-size:20px;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 5px rgba(0,0,0,.3);z-index:9999;transition:all .3s ease}#back-to-top:hover{background-color:#ffc107;transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.saas-featured{position:relative;display:grid;grid-template-columns:120px 1fr;gap:30px;background:linear-gradient(135deg,rgba(44,62,80,.95) 0,rgba(52,73,94,.98) 100%),radial-gradient(circle at top left,rgba(102,126,234,.15),transparent 60%),radial-gradient(circle at bottom right,rgba(118,75,162,.15),transparent 60%);border-radius:25px;padding:40px;margin:40px 0;overflow:hidden;box-shadow:0 0 80px rgba(102,126,234,.3),0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1);border:1px solid rgba(102,126,234,.3);align-items:center}.saas-featured::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0,#764ba2 25%,gold 50%,#764ba2 75%,#667eea 100%);background-size:200% 100%;animation:border-flow 4s linear infinite}@keyframes border-flow{0%{background-position:0 50%}100%{background-position:200% 50%}}.saas-icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:20px;font-size:48px;color:gold;box-shadow:0 8px 25px rgba(102,126,234,.4);flex-shrink:0}.saas-content h3{font-size:1.8rem;color:gold;margin:0 0 15px 0;position:relative;z-index:1;text-shadow:0 0 20px rgba(255,215,0,.5)}.saas-content>p{font-size:1.1rem;color:#e8e8e8;line-height:1.7;margin-bottom:25px;position:relative;z-index:1}.saas-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:25px;position:relative;z-index:1}.saas-feature-item{display:flex;align-items:center;gap:10px;color:#d0d0d0;font-size:.95rem}.saas-feature-item i{color:gold;font-size:1.1rem;flex-shrink:0}.saas-cta-button{display:inline-flex;align-items:center;gap:12px;padding:16px 40px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;position:relative;z-index:1}.saas-cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.5);border-color:rgba(255,255,255,.4)}.saas-cta-button i{transition:transform .3s ease}.saas-cta-button:hover i{transform:translateX(5px)}@media (max-width:768px){.saas-featured{grid-template-columns:1fr;padding:30px 20px;text-align:center}.saas-icon{margin:0 auto}.saas-content h3{font-size:1.5rem}.saas-features{grid-template-columns:1fr}.saas-cta-button{width:100%;justify-content:center}}