.toastify{background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);border-radius:2px;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;color:#fff;cursor:pointer;display:inline-block;max-width:calc(50% - 20px);opacity:0;padding:12px 20px;position:fixed;text-decoration:none;transition:all .4s cubic-bezier(.215,.61,.355,1);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{border-radius:2px;height:1.5em;margin:-7px 5px;width:1.5em}.toastify-center{left:0;margin-left:auto;margin-right:auto;max-width:fit-content;max-width:-moz-fit-content;right:0}@media only screen and (max-width:360px){.toastify-left,.toastify-right{left:0;margin-left:auto;margin-right:auto;max-width:fit-content;right:0}}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:300;src:url(/fonts/rubik-v28-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/fonts/rubik-v28-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(/fonts/rubik-v28-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:600;src:url(/fonts/rubik-v28-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(/fonts/rubik-v28-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:800;src:url(/fonts/rubik-v28-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:900;src:url(/fonts/rubik-v28-latin-900.woff2) format("woff2")}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{-moz-backface-visibility:hidden;position:relative;-ms-touch-action:pan-Y;touch-action:manipulation}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-backface-visibility:hidden;float:left;min-height:1px;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;border:none;color:inherit;font:inherit;padding:0!important}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(owl.video.play.png) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;transition:transform .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{background:#d6d6d6;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:5px;padding:4px 7px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{cursor:default;opacity:.5}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{-webkit-backface-visibility:visible;background:hsla(0,0%,100%,.8);border-radius:30px;display:block;height:10px;margin:5px 7px;transition:opacity .2s ease;width:10px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fff}:root{--pera-color:hsla(0,0%,100%,.7);--banner-bg-color:linear-gradient(143.59deg,#200a53 8.14%,#6826ff 132.76%);--heading-color:#fff;--heading-color2:#171718;--button-bg:#561ed5;--box-pera-color:rgba(23,23,24,.7)}*{box-sizing:border-box;font-family:Rubik,sans-serif;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth}a{text-decoration:none}ul{list-style:none;list-style-type:none}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}.section-heading-dark{color:var(--heading-color2)}.section-heading-dark,.section-heading-light{font-size:48px;font-weight:600;line-height:58px}.section-heading-light{color:var(--heading-color)}.pera,.section-pera{color:var(--pera-color);font-size:18px;font-weight:300;line-height:28px}.pera{font-family:Rubik}.dark-pera{color:#171718;font-size:20px;font-weight:400;line-height:30px}.button-fill{background-color:var(--button-bg);border:1px solid var(--button-bg);border-radius:8px;color:var(--heading-color);font-size:16px;font-weight:400;line-height:26px;padding:12px 24px;transition:.3s linear}.button-fill:hover,.button-outline{background-color:transparent;border:1px solid var(--button-bg);color:var(--heading-color)}.button-outline{border-radius:8px;font-size:16px;font-weight:400;line-height:26px;padding:12px 24px;transition:.3s linear}.button-outline:hover{background-color:var(--button-bg);border:1px solid var(--button-bg);color:var(--heading-color)}.btn.show,.button-outline:active,.button-outline:focus-visible{background-color:transparent!important;border:1px solid var(--button-bg)!important;color:var(--heading-color)!important}.box-heading{color:var(--heading-color2);font-size:20px;font-weight:500;line-height:30px}.box-pera{color:var(--box-pera-color);font-size:18px;font-weight:400;line-height:28px}.lang-btn{background-color:transparent;border:1px solid var(--heading-color);border-radius:8px;color:var(--heading-color);font-size:16px;font-weight:400;line-height:26px;padding:8px 12px;transition:.3s linear}.btn.show,.btn:hover,.lang-btn:active,.lang-btn:focus-visible{background-color:transparent!important;border:1px solid var(--heading-color)!important;color:var(--heading-color)!important}.analysis,.argos,.blog,.certificate,.complimentary,.contact-section2,.core-services,.core-values,.customer,.dashboard,.faq,.it-work,.page-list,.pentest,.perform,.pricing,.quote-text,.result,.shadow-it,.steps,.team{margin:120px 0}.nav-bar{border-bottom:1px solid hsla(0,0%,100%,.05);box-shadow:0 2px 10px #0000001a}.header,.header2,.nav-bar{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e)!important}.navbar-brand svg{transition:all .3s ease;will-change:transform}.navbar-brand:hover svg{transform:scale(1.05)}.navbar .navbar-nav .nav-link{border-radius:6px!important;color:#ffffffd9!important;font-size:16px!important;font-weight:500!important;padding:10px 16px!important;transition:all .3s ease!important;will-change:transform}.navbar .navbar-nav .nav-link:hover{background:hsla(0,0%,100%,.08);color:#fff!important}.navbar .navbar-nav .nav-link.fw-bold{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15)}.navbar .navbar-nav .nav-link.fw-bold:hover{background:hsla(0,0%,100%,.15);border-color:#ffffff40}.navbar .button-group .dropdown-menu,.navbar .dropdown-menu-light,.navbar .nav-item .dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(15,12,41,.98),rgba(48,43,99,.98))!important;border:1px solid hsla(0,0%,100%,.1);border-radius:12px!important;box-shadow:0 10px 40px #0000004d;margin-top:8px!important;padding:12px!important}.dropdown-menu .dropdown-item{border-radius:6px!important;color:#ffffffd9!important;font-weight:500!important;margin-bottom:4px;padding:10px 16px!important;transition:all .3s ease!important;will-change:transform}.dropdown-menu .dropdown-item:hover{background:hsla(0,0%,100%,.12)!important;color:#fff!important;transform:translate(4px)}.dropdown-menu .dropdown-item.fw-semibold{color:#fff!important;font-weight:600!important}.dropdown-menu .dropdown-item.fw-semibold i{color:gold;margin-right:8px}.dropdown-divider{border-color:#ffffff1a!important;margin:8px 0!important}.button-group .lang-btn{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:6px!important;color:#fff!important;font-weight:600;padding:10px 16px!important;transition:all .3s ease;will-change:transform}.button-group .lang-btn:hover{background:hsla(0,0%,100%,.15)!important;border-color:#ffffff4d!important}.button-group .button-fill{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:6px!important;box-shadow:0 2px 8px #667eea4d;color:#fff!important;font-weight:600!important;padding:10px 24px!important;transition:all .3s ease!important;will-change:transform}.button-group .button-fill:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.navbar-nav span.text-white{display:none!important}.navbar-toggler{border:2px solid hsla(0,0%,100%,.2)!important;border-radius:6px!important;padding:8px 12px!important}.nav__toggle{align-items:center;display:flex;justify-content:center}.nav__burger,.nav__close{color:#fff!important;font-size:1.8rem!important;transition:all .3s ease}.navbar-toggler:hover .nav__burger,.navbar-toggler:hover .nav__close{color:#667eea!important}button[data-bs-target="#searchModal"]{background:transparent;border:none;border-radius:6px;color:#ffffffd9;font-size:1.2rem;padding:8px 12px;transition:all .3s ease;will-change:transform}button[data-bs-target="#searchModal"]:hover{background:hsla(0,0%,100%,.1);color:#fff}@media (max-width:991px){.navbar .navbar-nav .nav-link{margin:5px 0}.dropdown-menu .dropdown-item{padding:10px 15px!important}.navbar .dropdown-menu{max-height:50vh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.navbar .dropdown-menu::-webkit-scrollbar{width:6px}.navbar .dropdown-menu::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.navbar .dropdown-menu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.navbar .dropdown-menu::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.navbar-collapse{max-height:calc(100vh - 80px)!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.navbar-collapse::-webkit-scrollbar{width:8px}.navbar-collapse::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.navbar-collapse::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.navbar-collapse::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}}@media (max-width:575px){.navbar .navbar-nav .nav-link{font-size:15px!important}}.logo-container{gap:30px}.customer .customer-logos{column-gap:30px;display:flex}.customer .customer-logos .logo-item{align-items:center;border:1px solid rgba(23,23,24,.2);border-radius:8px;display:flex;justify-content:center;padding:30px 0;width:25%}.contact-client-says{background:linear-gradient(295deg,#6c2dff 2.3%,#7b42ff 29.86%,#200a53 101.35%);padding:100px 0;position:relative;z-index:5}.contact-client-says .author-profile .img img{border-radius:50%;height:40px;width:40px}.contact-client-says .author-profile .info{color:var(--pera-color);font-size:12px;font-weight:400;line-height:22px;margin-bottom:0;padding-bottom:0}.contact-client-says .author-profile .author-name{color:var(--pera-color);font-size:16px;font-weight:500;line-height:26px;margin-bottom:0;padding-bottom:0}.owl-carousel .item{border:1px solid #fff;border-radius:20px;padding:20px}.owl-carousel .item .review{border-bottom:1px solid #ffffff55;color:#fff;font-family:Rubik;font-size:20px;font-style:normal;font-weight:400;line-height:150%;padding:20px 0;position:relative}.owl-carousel .item .review:before{background-image:url(/images/quotation.svg);content:"";height:64px;left:0;position:absolute;top:0;width:64px}.blog .img img{border-radius:8px}.footer{background:linear-gradient(#39148f,#1e0c46);padding:60px 0}.footer .footer-heading{color:#fff;font-size:22px;font-weight:500;line-height:24px;margin-bottom:20px}.footer ul li{padding-bottom:12px}.footer ul li a.footer-list-item{color:#fff}.footer ul li a.footer-list-item:hover{color:#6826ff}.footer{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e)!important;overflow:hidden;padding:80px 0 40px!important;position:relative}.footer:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.02' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;z-index:0}.footer>.container{position:relative;z-index:1}.footer .footer-heading{color:#fff!important;font-size:20px!important;font-weight:600!important;line-height:24px!important;margin-bottom:25px!important;padding-left:15px;position:relative}.footer .footer-heading:before{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:2px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.footer ul{list-style:none;margin:0;padding:0}.footer ul li{padding-bottom:14px!important;transition:all .3s ease;will-change:transform}.footer ul li a.footer-list-item{color:#fffc!important;display:inline-block;font-size:15px;font-weight:400;padding-left:0;position:relative;transition:all .3s ease;will-change:transform}.footer ul li a.footer-list-item:before{color:#667eea;content:"→";left:-20px;opacity:0;position:absolute;transition:all .3s ease;will-change:transform}.footer ul li:hover a.footer-list-item:before{opacity:1}.footer ul li a.footer-list-item:hover{color:#fff!important;transform:translate(5px)}.footer-text p{color:#fffc!important;font-size:15px!important;line-height:1.7!important}.footer-social{display:flex;gap:15px;margin-top:25px!important}.footer-social a{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fffc!important;display:flex;font-size:1.5rem!important;height:45px;justify-content:center;transition:all .3s ease;width:45px;will-change:transform}.footer-social a:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 8px 20px #667eea66;color:#fff!important;transform:translateY(-5px)}@media (max-width:991px){.footer{padding:60px 0 30px!important}.footer .footer-heading{font-size:18px!important;margin-bottom:20px!important}}@media (max-width:575px){.footer{padding:40px 0 20px!important}.footer-social{gap:12px}.footer-social a{font-size:1.3rem!important;height:40px;width:40px}}@media screen and (max-width:1024px){.section-heading-dark{font-size:40px;line-height:50px}.dark-pera{font-size:18px;line-height:28px}.section-heading-light{font-size:40px;line-height:50px}.section-pera{font-size:18px;line-height:28px}.Past-Work,.analysis,.argos,.blog,.certificate,.complimentary,.contact-section2,.core-services,.core-values,.customer,.dashboard,.faq,.it-work,.page-list,.pentest,.perform,.pricing,.quote-text,.result,.shadow-it,.steps,.team{margin:80px 0}.contact-client-says{padding:60px 24px 40px}}@media screen and (max-width:991px){.lang-btn{padding:7px}.section-heading-dark{font-size:32px;line-height:42px}.dark-pera{font-size:18px;line-height:28px}.section-heading-light{font-size:32px;line-height:42px}.section-pera{font-size:16px;line-height:26px}.Past-Work,.analysis,.argos,.blog,.certificate,.complimentary,.contact-section2,.core-services,.core-values,.customer,.dashboard,.faq,.it-work,.page-list,.pentest,.perform,.pricing,.quote-text,.result,.shadow-it,.steps,.team{margin:60px 0}.contact-client-says{padding:60px 24px 30px}.owl-carousel .item .review{font-size:18px;line-height:28px}}@media screen and (max-width:767px){.section-heading-dark{font-size:28px;line-height:38px;word-break:break-word}.dark-pera{font-size:16px;line-height:26px}.section-heading-light{font-size:28px;line-height:38px}.section-pera{font-size:16px;line-height:26px}.Past-Work,.analysis,.argos,.blog,.certificate,.complimentary,.contact-section2,.core-services,.core-values,.customer,.faq,.it-work,.page-list,.pentest,.perform,.pricing,.quote-text,.result,.shadow-it,.steps,.team{margin:50px 0}.logo-container{gap:15px}.customer .customer-logos{column-gap:15px;flex-wrap:wrap;row-gap:15px}.customer .customer-logos .logo-item{flex-wrap:wrap-reverse;padding:20px 0;width:47%}.customer .customer-logos .logo-item.last{width:100%}.contact-client-says{padding:50px 24px}.owl-carousel .item .review{font-size:16px;line-height:26px}.footer{padding:20px 0}}.core-values{background-color:#f6f2ff;clip-path:polygon(0 0,100% 0,100% 90%,0 100%);padding:120px 0}.core-values .row .box img{margin-bottom:20px}.core-values .row .box h4{margin-bottom:10px}.team .team-container{gap:80px;padding:20px 75px}.team .team-container .single-member .img img{border-radius:135px 135px 135px 32px}.team .team-container .single-member .img{position:relative}.team .team-container .single-member{flex-wrap:wrap;width:27%}.team .team-container .single-member .img:before{background-color:#00000080;border-radius:135px 135px 135px 32px;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;transition:.3s;width:100%;z-index:1}.team .team-container .single-member .img .arrow img{height:18px;width:18px}.team .team-container .single-member .img .arrow{background-color:#6826ff;border-radius:50%;bottom:6px;content:"";left:6px;opacity:0;padding:14px;position:absolute;transition:opacity .5s;z-index:3}.team .team-container .single-member .img:hover .arrow{opacity:1}.member-name{color:#171718;font-size:20px;font-weight:500;line-height:30px}.member-designation{color:#888}.member-desc,.member-designation{font-size:18px;font-weight:400;line-height:28px}.member-desc{color:#585858}.design{align-items:center;display:flex;justify-content:center}.timeline{display:flex;flex-direction:column;height:auto;margin:0 auto;width:100%}.timeline-content{border-radius:6px;color:#000;margin:0 1rem 20px;overflow-wrap:break-word!important;padding:0;transition:.4s ease}.timeline-content h3{color:#6826ff;font-size:20px;font-weight:600;line-height:16px}@media screen and (min-width:768px){.timeline{display:grid;grid-template-columns:1fr 3px 1fr}}.certificate{background-color:var(--button-bg);clip-path:polygon(0 0,100% 0,100% 100%,0 85%);padding:100px 0 80px;position:relative}.certificate:before{background-image:url(/images/certificate-overlay.svg);background-position:100%;background-repeat:no-repeat;background-size:70%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:1024px){.team .team-container{gap:50px;padding:0 20px}.team .team-container .single-member{width:29%}}@media screen and (max-width:992px){.team .team-container{gap:40px;padding:0}.team .team-container .single-member{width:29%}.team .team-container .single-member .member-name{font-size:18px;line-height:28px}.team .team-container .single-member .member-designation{font-size:14px;line-height:24px}.team .team-container .single-member .member-desc{color:#585858;font-size:14px;font-weight:400;line-height:24px}}@media screen and (max-width:767px){.team .team-container{gap:30px;padding:0}.team .team-container .single-member{width:44%}.team .team-container .single-member .member-name{font-size:16px;line-height:26px}.team .team-container .single-member .member-desc,.team .team-container .single-member .member-designation{font-size:12px;line-height:22px}.certificate{clip-path:polygon(0 0,100% 0,100% 100%,0 95%);padding:80px 0}.certificate:before{background-size:cover}}.other-banners{background:linear-gradient(#1e0c46,#39148f);padding:180px 0 120px;position:relative;z-index:555}.other-banners:before{background:url(/images/other-banner-overlay.webp);background-position:50%;background-repeat:no-repeat;background-size:80%;content:"";height:100%;left:0;position:absolute;top:90px;width:100%;z-index:-1}td,th{border:30px solid #fff;border-collapse:collapse;border-radius:16px;height:170px;margin:30px;text-align:center;vertical-align:middle;width:25%}table td .main-content span{color:#6826ff}table td .main-content{background-color:#f6f2ff!important;border:1px solid #6826ff!important;border-radius:16px;color:#171718;flex-direction:column;font-size:16px;font-weight:400;line-height:150%}table td .main-content,table th .main-content{align-items:center;display:flex;height:100%;justify-content:center;padding:40px;text-align:center;width:100%}table th .main-content{background-color:#6826ff!important;border-radius:16px;color:#fff;font-size:24px;font-weight:600;line-height:28px}table{border-spacing:30px!important}.table>:not(caption)>*>*{border-bottom-width:0;box-shadow:none;padding:0}table thead tr th:first-child{background-color:#fff!important;margin-left:0}table tbody tr th,table thead tr th{border-radius:12px;margin-left:30px}@media screen and (max-width:1440px){table td .main-content,table th .main-content{padding:30px}}@media screen and (max-width:1200px){table td .main-content{padding:20px}table th .main-content{font-size:20px;line-height:28px;padding:20px}}@media screen and (max-width:991px){table td .main-content{font-size:14px;line-height:24px;padding:20px}table th .main-content{font-size:18px;line-height:28px;padding:20px}}@media screen and (max-width:767px){.table-container{overflow-x:auto}table td .main-content{font-size:14px;line-height:24px;padding:20px}table th .main-content{font-size:18px;line-height:28px;padding:20px}}.perform .row{background:linear-gradient(270deg,#9d73fe,#6826ff);border-radius:16px;padding:90px 50px}.perform .guidelines h3{color:#fff;font-size:18px;font-weight:500;line-height:30px;margin-bottom:0}.perform .guidelines .guide{color:#1eaeff;font-size:18px;font-weight:500;line-height:30px;text-decoration-line:underline}.result .pera ul li{margin-bottom:10px}.Past-Work{background-color:#6826ff0f;padding:120px 0}.Past-Work .row .box img{margin-bottom:20px}.Past-Work .row .box h4{margin-bottom:10px}.quote-text .row{background:linear-gradient(270deg,rgba(157,115,254,.06),rgba(104,38,255,.06));border-radius:16px;padding:60px 0}@media screen and (max-width:991px){.other-banners{background-size:cover;padding:120px 20px 80px}.other-banners:before{background-size:contain}}@media screen and (max-width:767px){.other-banners{background-size:cover;padding:150px 20px 80px}.other-banners:before{background-size:contain}.perform .row{margin:0 24px;padding:50px 30px}.Past-Work{padding:50px 24px}}.argos .img img{margin:0 auto;width:70%}.analysis{clip-path:polygon(0 0,100% 0,100% 85%,0 100%);padding:100px 0 140px}.analysis,.shadow-it{background-color:#f6f2ff}.shadow-it{clip-path:polygon(0 15%,100% 0,100% 100%,0 100%);padding:140px 0 100px}.it-work2{background-color:var(--button-bg);padding:90px 0}.it-work2 .img img{border-radius:50%;height:66px;object-fit:cover;width:66px}.text{color:#ffffffb3;font-size:18px;font-weight:400;line-height:150%}.we-helped{background:#f6f2ff;padding:100px 0}.we-helped .img{display:flex;flex-wrap:wrap;gap:30px}.pricing .card{background:#fff;border:none;border-radius:24px;box-shadow:0 1px 4px #00000014}.pricing .card .card-title{font-size:18px;font-weight:600;line-height:136%}.pricing .card p .h2{font-size:48px;font-weight:600;line-height:136%}.pricing .card-body p{font-size:18px;font-weight:400;line-height:136%}.pricing .card>.list-group{border-top:0}.pricing ul li{padding:14px 0}.pricing ul li p{color:#171718;font-size:18px;font-weight:400;line-height:26px}.pricing .btn:hover{border:1px solid #6826ff!important;color:#6826ff!important}.pricing .standard .card{background:#6826ff;border:none;border-radius:24px;box-shadow:0 1px 4px #00000014;color:#fff}.pricing .standard .list-group-item{background-color:transparent}.pricing .standard ul li p{background-color:transparent!important;color:#fff;font-size:18px;font-weight:400;line-height:28px}.pricing .standard .btn{background-color:#fff;border:1px solid #fff;color:#6826ff}.pricing .standard .btn:hover{border:1px solid #fff!important;color:#fff!important}@media screen and (max-width:1024px){.argos .img img{margin:0 auto;width:80%}.pricing .card p .h2{font-size:40px;line-height:136%}}@media screen and (max-width:991px){.argos .img img{margin:0 auto;width:100%}.text{font-size:14px;line-height:120%}}@media screen and (max-width:767px){.argos .img img{margin:0 auto;width:80%}.analysis{clip-path:polygon(0 0,100% 0,100% 92%,0 100%);padding:50px 0 70px}.shadow-it{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);padding:70px 0 50px}.it-work2{background-color:var(--button-bg);padding:50px 12px}.we-helped{padding:50px 24px}.text{font-size:14px;line-height:120%}}.page-list .list .list-item{display:inline-block;margin-right:12px}.page-list .list .list-item:last-child{margin-right:0}.page-list .list .list-item a{background:rgba(104,38,255,.06);color:#585858}.page-list .list .list-item a,.page-list .list .list-item a.active{align-items:center;border-radius:4px;display:flex;font-size:14px;font-weight:400;line-height:17px;padding:10px 16px;text-align:center}.page-list .list .list-item a.active{background:#6826ff;color:#fff}.single-main-section{margin:5rem 0}.single-main-section .row img{border-radius:16px}.contact-section2{background:#fff}.contact-section2 form .form-control,.contact-section2 form .form-select{background-color:transparent;border:1px solid #6826ff;border-radius:8px;color:#17171899;font-size:14px;font-weight:400;line-height:18px;padding:18px 24px}.contact-section2 form .form-select::placeholder{color:#17171899;font-size:14px;font-weight:400;line-height:18px}.contact-section2 form .form-control::placeholder{color:#17171899;font-size:14px;font-weight:400;line-height:18px}.contact-section2 form .form-control:focus,.contact-section2 form .form-select:focus{background-color:transparent;border:1px solid #6826ff;box-shadow:none;color:#17171899}.contact-section2 form .button-outline{background-color:transparent;border:1px solid #6826ff;border-radius:8px;color:#6826ff;transition:.3s linear}.contact-section2 form .button-outline:hover{background-color:#6826ff!important;border:1px solid #6826ff!important;color:#fff!important}.contact-section2 form .form-check-input:focus{box-shadow:none;outline:none}.form-check-input:checked{background-color:#6826ff;border-color:#6826ff}.form-check-input{border:1px solid #6826ff;height:18px;width:18px}.contact-section2 .form-check-label{color:#17171899;font-size:14px;font-weight:400;line-height:18px}.steps img{border-radius:16px;width:100%}.bug-program .row{background-color:#f6f2ff;border-radius:16px;padding:60px 0}.bug-program .bug-program-flow .first-row .first-item{background-color:#270d62;border-radius:8px;padding:18px 20px}.bug-program .bug-program-flow p{color:#fff;font-size:16px;font-weight:400;line-height:150%}.bug-program .bug-program-flow .second-row{display:flex;gap:1px}.bug-program .bug-program-flow .second-row .first-item{padding:18px 20px;width:26%}.bug-program .bug-program-flow .second-row .first-item,.bug-program .bug-program-flow .second-row .second-item{background-image:url(/images/section-item-first.svg);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:8px}.bug-program .bug-program-flow .second-row .second-item{padding:18px 40px;width:38%}.bug-program .bug-program-flow .second-row .third-item{background-color:#04477e;border-radius:8px;padding:18px 40px;width:36%}.bug-program .bug-program-flow .third-row{display:flex;gap:1px}.bug-program .bug-program-flow .third-row .first-item{width:26%}.bug-program .bug-program-flow .third-row .first-item-one{background-image:url(/images/fst-item.svg)}.bug-program .bug-program-flow .third-row .first-item-one,.bug-program .bug-program-flow .third-row .first-item-two{background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:8px;padding:18px 20px;width:100%}.bug-program .bug-program-flow .third-row .first-item-two{background-image:url(/images/snd-item.svg)}.bug-program .bug-program-flow .third-row .second-item{background-image:url(/images/third-row.svg);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:8px;padding:18px 40px;width:38%}.bug-program .bug-program-flow .third-row .third-item{background-color:#6826ff;border-radius:8px;padding:18px 40px;width:36%}.bug-program .bug-program-flow .fourth-row{display:flex;gap:1px;justify-content:space-between}.bug-program .bug-program-flow .fourth-row .first-item{background-image:url(/images/fourth-row.svg);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:8px;padding:18px 20px;width:26%}.bug-program .bug-program-flow .fourth-row .third-item{background-color:#4508d2;border-radius:8px;padding:18px 40px;width:36%}.container{margin:auto;max-width:80%!important;width:80%!important}@media screen and (max-width:1400px){.container{margin:auto;max-width:80%!important;width:80%!important}}@media screen and (max-width:1200px){.container{margin:auto;max-width:90%!important;padding:0 20px;width:90%!important}}@media screen and (max-width:991px){.container{margin:auto;max-width:100%!important;padding:0 20px;width:100%!important}}@media screen and (max-width:767px){.container{margin:auto;max-width:100%!important;padding:0 20px;width:100%!important}}.dropdown-toggle:after,.header{display:none}.header2{display:block}.nav-bar{background:#210b53}.navbar .navbar-nav .nav-link{color:#fff;font-size:16px;font-weight:400;padding:10px 20px;transition:.5s}@media (min-width:992px){.header{display:block}.header2{display:none}.navbar .nav-item .dropdown-menu{display:block;opacity:0;top:100%;transform:rotateX(-75deg);transform-origin:0 0;transition:.5s linear;visibility:hidden}.nav-item:hover i{display:inline-block;transform:rotate(180deg)}.nav-item:hover .dropdown-menu{opacity:1;transform:rotateX(0);visibility:visible}}.dropdown .dropdown-menu a:hover{background:var(--banner-bg-color);color:#fff}.dropdown-menu .dropdown-item{padding:10px 20px}.nav__toggle{height:32px;position:relative;width:32px}.nav__burger,.nav__close{color:#fff}.navbar-toggler:focus{box-shadow:none}.nav__burger,.nav__close{cursor:pointer;font-size:1.25rem;height:max-content;top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;transition:opacity .1s,transform .4s;width:max-content;will-change:transform}.nav__close{opacity:0}.button-group{display:block;position:relative}.dropdown__arrow{display:inline-block;font-weight:400;transform:rotate(0);transition:transform .4s;will-change:transform}.dropdown .show .dropdown__arrow{transform:rotate(180deg)}@media screen and (max-width:991px){.header2 .nav-link{padding:10px 0!important}.header2 .lang-btn,.header2 .nav-link{align-items:center;display:flex;justify-content:space-between;width:100%}.header2 .dropdown-menu.show{width:100%}}.datenschutz-section tr{border:1px solid #565e64;margin:0;padding:0}.datenschutz-section td,.datenschutz-section th{border:1px solid #565e64;font-size:12px}.datenschutz-section td,.datenschutz-section th{height:100%;padding:10px 15px}.article-access-code button.btn-secondary{background-color:var(--button-bg);color:var(--heading-color)}.article-access-code button.btn-secondary:hover{background-color:var(--heading-color)!important;border:var(--bs-border-width) solid var(--bs-border-color)!important;color:var(--button-bg)!important}.box-pera a,.pera a,.pera-ul li a,p.section-pera a{color:#6826ff;text-decoration:underline}.box-pera a:hover,.pera a:hover,.pera-ul li a:hover,p.section-pera a:hover{color:#8557d3;text-decoration:none}.highlight-bg-text{color:#333;font-weight:400}.highlight-bg-text-light{background:#fff;color:#333;padding-left:2px;padding-right:2px}.profile-out-link{background-color:#6826ff1a;border-radius:60px;color:#58565e;display:ruby;font-size:14px;font-weight:400;line-height:150%;padding:5px 14px}.profile-out-link:hover{background-color:#6826ff33}.btn-content{background-color:var(--button-bg);border:1px solid var(--button-bg);border-radius:8px;color:var(--heading-color);transition:.3s linear}.btn-content:hover{background-color:var(--heading-color)!important;border:1px solid var(--button-bg)!important;color:var(--button-bg)!important}.content-fw-angebot{background:linear-gradient(294.61deg,#6c2dff 2.3%,#7b42ff 29.86%,#200a53 101.35%)}.cite-damian{font-size:18px;font-weight:300;line-height:28px}blockquote{background-color:#f9f9f9;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#333;font-family:Arial,sans-serif;font-size:1.1em;font-style:italic;margin:20px 0;padding:20px 20px 20px 40px;position:relative}blockquote:before{color:#7d40e7;content:"“";font-family:Georgia,serif;font-size:3em;left:-9px;position:absolute;top:-25px}blockquote p{margin:0;padding-left:15px;padding-top:15px}blockquote footer{color:#555;font-size:.9em;font-weight:700;margin-top:10px;text-align:right}code{border-radius:4px;color:#c7254e;font-family:Courier New,Courier,monospace;font-size:.95em;padding:2px 4px}code,pre code{background-color:#f4f4f4}pre code{border:1px solid #e1e1e8;border-radius:4px;display:block;line-height:1.5;overflow-x:auto;padding:10px;white-space:pre}.bg-dsecured{background-color:var(--button-bg)}.bg-dsecured-light{background-color:#6826ff1a;color:#333}a span.bg-dsecured:hover{background-color:#826bb7}a span.bg-dsecured-light:hover{background-color:#653acc4d;color:#333}.pentest div div ul,.pera-ul{font-family:Rubik;font-size:18px;font-weight:300;line-height:28px}.pentest div div ul li,.pera-ul li{color:#585858}.fs-5-5{font-size:1.1rem}.fs-6-5{font-size:.9rem}.secondary-buttons div.button-group{align-items:stretch;display:flex}.secondary-buttons div.button-group .button-fill{padding:8px 24px}.secondary-buttons .height-40{height:44px}.navbar .navbar-nav .nav-link:hover{color:var(--button-bg)}.no-translate{transform:rotate(0)!important}#search-button-main:focus,#search-button-main:hover{background-color:#7336fd}.other-banners .section-pera{padding-left:34px}.other-banners .section-pera:before{background:url(/images/arrow-right.webp) no-repeat;content:"";height:16px;position:absolute;transform:translate(-135%,45%);width:24px}.other-banners .section-pera .highlight-bg-text-light{background:initial;color:#fff;font-weight:400}.other-banners .button-outline{border:1px solid #fff}.other-banners .section-pera:first-of-type{margin-bottom:15px;margin-top:15px}@media (max-width:430px){.other-banners button{font-size:14px}.other-banners button i{display:none}}.content-help-us{background:#210b53;padding:30px}.az-navbar-item,.glossar-navbar{background:#f6f2ff}.az-navbar-item{border:0;height:50px;width:50px}.az-navbar-item:active,.az-navbar-item:focus,.az-navbar-item:hover{background:#7000ff;color:#fff}.glossar-area-title{background:#7000ff}.glossar-item-link{background:#f6f2ff;color:#212529;display:inline-block;flex-grow:1;margin-bottom:10px;max-width:99.7%;padding:10px 20px;width:100%}@media screen and (min-width:767px){.glossar-item-link{max-width:48%;width:50%}}@media screen and (min-width:991px){.glossar-item-link{max-width:31%;width:33%}}@media screen and (min-width:1024px){.glossar-item-link{max-width:24.5%;width:25%}}.glossar-item-link:hover{background:#7000ff}#reset-glossar-filter{background-color:initial;border:0;color:#212529;margin-top:4px}#reset-glossar-filter:hover{color:#7000ff}.glossar-widget-colored{background:#f6f2ff;box-shadow:0 4px 24px #00000014;padding:40px 24px}#glossar-item h2.section-heading-dark{color:#210b53;font-size:1.75rem;margin:2rem 0 1rem}#glossar-item h3.fs-5-5{color:#333;font-size:1.25rem;font-weight:600;margin:1.5rem 0 1rem}#glossar-item ol li a,#glossar-item ul li a,.in-text-link{color:#6826ff;text-decoration:underline}#glossar-item ol li a:hover,#glossar-item ul li a:hover,.in-text-link:hover{color:#8557d3;text-decoration:none}#glossar-item .pera-ul{margin:1.5rem 0}#glossar-item .pera-ul li{background:#f8f9fa;border-left:4px solid #6826ff;border-radius:0 8px 8px 0;margin-bottom:1rem;padding:1rem 1.25rem;transition:all .3s ease;will-change:transform}#glossar-item .pera-ul li:before{display:none}#glossar-item .pera-ul li strong{color:#210b53;display:inline-block;font-weight:600;margin:0 .5rem 0 .25rem}#glossar-item .pera-ul li:before{color:#6826ff;content:"•";font-size:1.2em;font-weight:700;line-height:1.2;margin-right:.75rem}.section-heading-violett{color:#261265;font-size:48px;font-weight:600;line-height:58px}.text-violett{color:#261265!important}.append-line-under-heading:after{background:#fbb040;border-radius:3px;content:"";display:block;height:7px;margin:10px auto auto;width:15%}.border-radius-12{border-radius:12px}.bg-violett{background-color:#6826ff}.home-slogan{color:var(--heading-color);font-size:56px;font-weight:700;line-height:66px}.home-slogan .home-highlight{border-radius:4px;color:#7144d9;padding:0 4px;transition:background-color .3s ease}@media screen and (max-width:767px){.team .team-container .single-member{width:55%}.team .team-container .single-member .member-info{text-align:center}.team .team-container .single-member .profile-out-link{display:block;margin:1px}h2.section-heading-violett{font-size:34px;line-height:38px;word-break:break-word}#mp-focus span.badge.bg-violett{font-size:14px!important;word-break:break-all}}.button-container{display:flex;gap:10px;margin-top:1.25rem}@media (max-width:768px){.button-container{flex-direction:column;gap:10px}.button-container a,.button-container button{width:100%}}.article-single{background:#f5f6fb;color:#1e2130;font-family:inherit}.article-single__header{background:radial-gradient(140% 120% at 20% 18%,rgba(32,10,83,.95) 0,rgba(13,7,33,.92) 100%);color:#f5f7ff;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(3.5rem,7vw,5.5rem);position:relative}@media (max-width:991.98px){.article-single__header{padding-top:clamp(5.75rem,16vw,7.5rem)}}.article-single__header-visual{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:-2}.article-single__header-visual:after{background:linear-gradient(120deg,rgba(12,10,34,.25),rgba(12,8,28,.6) 45%,rgba(12,8,28,.85));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.article-single__header-visual img{filter:saturate(110%) contrast(.92) brightness(.96);height:100%;object-fit:cover;transform:scale(1.05);width:100%}.article-single__header-inner{max-width:760px}.article-single__meta{align-items:center;color:#f5f7ffbf;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:.75rem;letter-spacing:.06em;text-transform:uppercase}.article-single__meta-item{position:relative}.article-single__meta-item+.article-single__meta-item:before{color:#f5f7ff66;content:"•";margin-right:.75rem}.article-single__title{color:#fff;font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.015em;line-height:1.1;margin-bottom:1.25rem;margin-top:1.5rem}.article-single__intro{color:#e9ebfaeb;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.75;margin:0;max-width:60ch}.article-single__body{background:linear-gradient(180deg,#f5f6fb,#eef1fb);padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,9vw,6.5rem)}.article-single__body>.container{max-width:min(1180px,94vw)}.article-single__layout{row-gap:clamp(2rem,6vw,3rem)}@media (min-width:992px){.article-single__layout{align-items:start;column-gap:clamp(2.5rem,5vw,3.5rem);display:grid!important;grid-template-columns:minmax(260px,clamp(280px,26vw,360px)) minmax(0,1fr)}.article-single__aside{width:100%!important}}.article-single__aside,.article-single__main{min-width:0}@media (min-width:992px){.article-single__aside{align-self:start;position:sticky;top:clamp(6rem,9vw,7.5rem)}.article-single__toc--desktop{max-height:calc(100vh - clamp(6rem,9vw,7.5rem) - 2.75rem);overflow-y:auto;padding-right:.3rem}.article-single__toc--desktop::-webkit-scrollbar{width:.45rem}.article-single__toc--desktop::-webkit-scrollbar-track{background:rgba(32,13,78,.12);border-radius:999px}.article-single__toc--desktop::-webkit-scrollbar-thumb{background:rgba(104,38,255,.45);border-radius:999px}.article-single__toc--desktop::-webkit-scrollbar-thumb:hover{background:rgba(104,38,255,.65)}}details.article-single__toc{border-radius:20px;box-shadow:0 24px 48px #0f172a1f}details.article-single__toc summary{color:#1f2233;letter-spacing:.05em;text-transform:uppercase}details.article-single__toc summary:after{border-bottom:2px solid;border-right:2px solid;transition:transform .2s ease}.article-single__toc-surface{border-radius:20px;box-shadow:0 24px 48px #0f172a1f;padding:1.75rem 1.75rem 1.5rem}.article-single__toc-title{color:#58627a;font-size:.85rem;letter-spacing:.12em;margin:0 0 1rem}.article-single__toc-list{gap:.85rem}.article-single__toc-list li:before{background:rgba(104,38,255,.2);height:.5rem;top:.75em;width:.5rem}.article-single__toc-list a{color:#262a3f;line-height:1.45;transition:color .2s ease,transform .2s ease;will-change:transform}.article-single__toc-list a.is-active{color:#6826ff}.article-single__content{background:#fff;border-radius:26px;box-shadow:0 32px 64px #0f172a24;margin-left:0;margin-right:auto;max-width:clamp(900px,70vw,980px);overflow-wrap:anywhere;padding:clamp(2.4rem,4.8vw,3.5rem);width:100%;word-break:break-word}.article-single__content>:first-child{margin-top:0}.article-single__content>*+*{margin-top:2.25rem}.article-single__content h2{color:#1f2233;font-size:clamp(1.95rem,3.5vw,2.4rem);font-weight:700;line-height:1.2;margin-bottom:1.25rem;margin-top:3.5rem;scroll-margin-top:7.5rem}.article-single__content h3{color:#262a3f;font-size:clamp(1.45rem,3vw,1.8rem);font-weight:600;line-height:1.3;margin-bottom:1rem;margin-top:3rem;scroll-margin-top:7.5rem}.article-single__content h4{color:#2d3146;font-size:1.35rem;font-weight:600;margin-bottom:.75rem;margin-top:2.5rem}.article-single__content p{color:#343954;font-size:1.05rem;line-height:1.8;margin:1.25rem 0}.article-single__content a{color:#4c2aff;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.28em}.article-single__content ol,.article-single__content ul{color:#343954;display:grid;gap:.85rem;margin:1.75rem 0;max-width:100%;padding-left:1.5rem}.article-single__content li{font-size:1.05rem;line-height:1.8;overflow-wrap:anywhere;word-break:break-word}.article-single__content li>*{min-width:0}.article-single__content li>ol,.article-single__content li>ul{margin-top:.65rem}.article-single__content ul{list-style:disc}.article-single__content ol{list-style:decimal}.article-single__content ol li::marker,.article-single__content ul li::marker{color:#6826ff;font-weight:600}.article-single__content blockquote{background:rgba(104,38,255,.08);border-left:4px solid rgba(104,38,255,.35);border-radius:20px;color:#2a2f46;font-style:italic;margin:2.75rem 0;padding:2rem}.article-single__content figure{background:linear-gradient(135deg,rgba(104,38,255,.04),rgba(32,10,83,.08));border:1px solid rgba(104,38,255,.08);box-shadow:0 32px 60px #0f172a1f;margin:2.75rem 0;padding:clamp(1.35rem,3vw,1.85rem)}.article-single__content figure img,.article-single__content>img{border-radius:0;box-shadow:0 24px 42px #0f172a24;display:block;margin:0;outline:10px solid hsla(0,0%,100%,.65);outline-offset:0;width:100%}.article-single__content>img{margin:2.75rem 0}.article-single__content pre{background:linear-gradient(180deg,#1b1d29,#11121a);border:1px solid rgba(104,38,255,.18);border-radius:12px;box-shadow:0 24px 52px #06071280;color:#f0f3ff;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace;font-size:.97rem;letter-spacing:.01em;line-height:1.7;margin:clamp(2.2rem,5vw,3rem) 0;overflow:auto;padding:clamp(0rem,4vw,1.6rem) clamp(0rem,4vw,1.7rem)}.article-single__content pre::-webkit-scrollbar{height:10px}.article-single__content pre::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:999px}.article-single__content pre::-webkit-scrollbar-thumb{background:rgba(115,88,214,.65);border-radius:999px}.article-single__content pre::-webkit-scrollbar-thumb:hover{background:rgba(148,126,241,.85)}.article-single__content pre code{background:none!important;border:0;color:inherit;display:block;padding:0;white-space:pre}.article-single__content pre code *{background:none!important}.article-single__content pre code strong{color:#fff}.article-single__content pre code em{color:#aebcff}.article-single__content pre code a{color:#9cd8ff;text-decoration:none}.article-single__content code{background:rgba(104,38,255,.12);border-radius:6px;color:#2b2260;font-size:.95em;padding:.2em .45em}.article-single__content table{border-collapse:collapse;font-size:.98rem;margin:2.5rem 0;width:100%}.article-single__content table td,.article-single__content table th{border:1px solid rgba(104,38,255,.15);padding:.85rem 1rem;text-align:left}.article-single__content hr{background:linear-gradient(90deg,rgba(104,38,255,0),rgba(104,38,255,.45),rgba(104,38,255,0));border:0;height:1px;margin:3.5rem 0}.article-single__cta{background:linear-gradient(140deg,rgba(72,35,173,.92),rgba(104,38,255,.9) 42%,rgba(216,195,255,.92));border:1px solid rgba(221,206,255,.55);border-radius:22px;box-shadow:0 42px 82px #20175452;isolation:isolate;margin-top:clamp(3rem,8vw,4.25rem);overflow:hidden;padding:clamp(2.4rem,5vw,3.25rem);position:relative}.article-single__cta:before{background:radial-gradient(circle at 18% 22%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.18) 46%,transparent 78%);content:"";top:0;right:0;bottom:0;left:0;opacity:.75;pointer-events:none;position:absolute}.article-single__cta:after{border:1px solid hsla(0,0%,100%,.22);border-radius:20px;content:"";top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;position:absolute}.article-single__cta-body{color:#fff;display:grid;font-size:1.08rem;font-weight:500;gap:1.25rem;line-height:1.75;position:relative}.article-single__cta-body>:first-child{margin-top:0}.article-single__cta-body>:last-child{margin-bottom:0}.article-single__cta-body p{margin:0}.article-single__cta-body p+p{margin-top:.85rem}.article-single__cta-body ol,.article-single__cta-body ul{display:grid;gap:.65rem;margin:0;padding-left:1.25rem}.article-single__cta-body li::marker{color:#ffffffbf;font-weight:700}.article-single__cta-body b,.article-single__cta-body strong{color:#fff}.article-single__cta-body a{color:#fff3b5;font-weight:600}.blog-index{background:linear-gradient(180deg,#f7f8ff,#f0f3ff);padding:clamp(3rem,7vw,5.5rem) 0 clamp(4.5rem,9vw,7rem)}.blog-index__layout{display:grid;gap:clamp(2.5rem,6vw,4rem)}@media (min-width:1200px){.blog-index__layout{align-items:start;gap:clamp(2.5rem,5vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(320px,360px)}}.blog-index__content{display:grid;gap:clamp(2.75rem,7vw,4rem)}.blog-featured{background:#111222;border-radius:26px;box-shadow:0 42px 90px #10122e59;color:#f7f8ff;display:grid;gap:clamp(1.35rem,4vw,2.1rem);overflow:hidden;position:relative}@media (min-width:992px){.blog-featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.blog-featured__media{min-height:clamp(220px,36vw,320px);position:relative}.blog-featured__media:after{background:linear-gradient(120deg,rgba(15,16,36,.1),rgba(15,16,36,.5) 60%,rgba(15,16,36,.75));content:"";top:0;right:0;bottom:0;left:0;opacity:.8;position:absolute}.blog-featured__image,.blog-featured__media-link,.blog-featured__media-link:hover{display:block;height:100%}.blog-featured__image{object-fit:cover;width:100%}.blog-featured__body{display:grid;gap:1.2rem;padding:clamp(1.85rem,4.5vw,2.6rem);position:relative}.blog-featured__meta{align-items:center;color:#f0f4ffbf;display:inline-flex;font-size:.82rem;gap:.6rem;letter-spacing:.15em;text-transform:uppercase}.blog-featured__badge{background:hsla(0,0%,100%,.16);border-radius:999px;color:#fff;font-weight:600;padding:.35rem .8rem}.blog-featured__categories{color:#f0f4ffbf;font-size:.85rem}.blog-featured__title{font-size:clamp(1.85rem,4vw,2.35rem);font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.18;margin:0;word-break:break-word}.blog-featured__title a{color:inherit;text-decoration:none}.blog-featured__title a:hover{color:#cdc9ff}.blog-featured__info{color:#f0f4ffd1;display:flex;flex-wrap:wrap;font-size:.95rem;gap:1rem}.blog-featured__info strong{font-weight:600}.blog-featured__excerpt{color:#edf0ffeb;font-size:1rem;line-height:1.65;margin:0}.blog-featured__actions{align-items:center;display:flex}.blog-featured__cta{align-items:center;background:#fff;border-radius:999px;color:#210b53;display:inline-flex;font-weight:600;gap:.55rem;padding:.75rem 1.35rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.blog-featured__cta:hover{box-shadow:0 16px 30px #210b5338;transform:translateY(-2px)}.blog-latest{display:grid;gap:clamp(2rem,5vw,3.5rem)}.blog-latest__header h2{font-size:clamp(1.85rem,4vw,2.4rem);font-weight:700;margin-bottom:.35rem}.blog-latest__header p{color:#50546c;font-size:1rem;margin:0}.blog-latest__grid{display:grid;gap:clamp(1.75rem,5vw,2.5rem)}@media (min-width:700px){.blog-latest__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.blog-card{background:#fff;border:1px solid rgba(104,38,255,.08);border-radius:24px;box-shadow:0 24px 56px #121a441f;display:grid;gap:1.3rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.blog-card:hover{box-shadow:0 30px 65px #121a4433;transform:translateY(-6px)}.blog-card__media{display:block;overflow:hidden}.blog-card__image{display:block;height:clamp(180px,32vw,220px);object-fit:cover;transition:transform .3s ease;width:100%;will-change:transform}.blog-card:hover .blog-card__image,.blog-card__media:hover .blog-card__image{transform:scale(1.04)}.blog-card__body{display:grid;gap:.9rem;padding:0 1.75rem 1.75rem}.blog-card__meta{color:#6a6f87;display:flex;font-size:.85rem;gap:.75rem;justify-content:space-between}.blog-card__title{font-size:1.35rem;line-height:1.4;margin:0}.blog-card__title a{color:#1f2233;text-decoration:none}.blog-card__title a:hover{color:#6826ff}.blog-card__excerpt{color:#4b4f63;font-size:.98rem;line-height:1.7;margin:0}.blog-card__footer{align-items:center;display:flex;font-size:.92rem;gap:1rem;justify-content:space-between}.blog-card__author{color:#50546c}.blog-card__link:hover{text-decoration:underline}.blog-card--empty{color:#4b4f63;padding:2.5rem;text-align:center}.blog-latest__pagination{justify-content:flex-start}.blog-latest__pagination,.blog-latest__pagination .pagination,.blog-latest__pagination nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.blog-latest__pagination .pagination{list-style:none;margin:0;padding:0}.blog-index__aside{position:relative}@media (min-width:1200px){.blog-index__aside{align-self:start;position:sticky;top:clamp(6rem,9vw,7.5rem)}}.blog-sidebar{gap:1.75rem}.blog-sidebar__widget{border:1px solid rgba(104,38,255,.08);border-radius:22px;box-shadow:0 22px 48px #1216361f}.blog-sidebar__title{color:#1f2233;font-size:1.1rem;margin:0 0 1.25rem}.blog-sidebar__search{gap:.75rem}.blog-sidebar__search input{border:1px solid rgba(104,38,255,.18);border-radius:14px;padding:.75rem 1rem}.blog-sidebar__search button{background:#6826ff;padding:.75rem 1.2rem;transition:background .2s ease,transform .2s ease}.blog-sidebar__search button:hover{background:#4d14d1;transform:translateY(-1px)}.blog-sidebar__list{gap:.75rem}.blog-sidebar__list--tags li a{background:rgba(104,38,255,.09);border-radius:999px;color:#3b2a66;padding:.45rem .85rem;transition:background .2s ease,transform .2s ease;will-change:transform}.blog-sidebar__list--tags li a.is-active,.blog-sidebar__list--tags li a:hover{background:#6826ff;color:#fff;transform:translateY(-1px)}.blog-sidebar__list--links li a{color:#301764;gap:.4rem}.blog-sidebar__list--links li a:before{color:#6826ff99;content:"↗";font-size:.85rem}@media (max-width:767.98px){.blog-featured{border-radius:22px}.blog-card__body{padding:0 1.5rem 1.5rem}}@media (max-width:575.98px){.blog-featured__meta{gap:.5rem}.blog-featured__info{gap:.75rem}}@media (max-width:1199.98px){.article-single__header-inner{max-width:640px}.article-single__content{max-width:100%}}@media (max-width:991.98px){.article-single__header{padding-bottom:clamp(2.5rem,10vw,4rem)}.article-single__content{border-radius:22px;margin:0;padding:clamp(1.75rem,6vw,2.25rem)}}@media (max-width:767.98px){.article-single__header{text-align:left}.article-single__title{font-size:clamp(2rem,7vw,2.75rem)}.article-single__intro{font-size:1.05rem}.article-single__content{padding:clamp(1.5rem,6vw,2rem)}}@media (max-width:575.98px){.article-single__meta{align-items:flex-start;flex-direction:column;gap:.35rem;letter-spacing:.04em}.article-single__meta-item+.article-single__meta-item:before{display:none}details.article-single__toc{padding:1.25rem 1.35rem}.article-single__body>.container{max-width:100%;padding-inline:clamp(1.15rem,6vw,1.85rem)}.article-single__toc-surface{padding:1.25rem 1.35rem 1.35rem}}.chat-widget[hidden]{display:none!important}.chat-widget{align-items:flex-end;bottom:calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;font-family:inherit;gap:16px;max-width:min(468px,calc(100vw - 32px));pointer-events:none;position:fixed;right:calc(18px + env(safe-area-inset-right,0px));width:auto;z-index:1080}.chat-widget__toggle{align-items:center;background:linear-gradient(135deg,#2f3df7,#5b29ff);border:none;border-radius:50%;box-shadow:0 21px 46px #2f3df759;color:#fff;cursor:pointer;display:inline-flex;height:73px;justify-content:center;pointer-events:auto;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:73px;will-change:transform}.chat-widget__toggle:focus,.chat-widget__toggle:hover{box-shadow:0 26px 59px #2f3df773;outline:none;transform:translateY(-3px)}.chat-widget__toggle i{font-size:31px}.chat-widget__toggle:after{background:#ff4757;border-radius:50%;box-shadow:0 0 0 5px #ff475740;content:"";height:16px;opacity:0;position:absolute;right:10px;top:10px;transform:scale(.5);transition:opacity .2s ease,transform .2s ease;width:16px;will-change:transform}.chat-widget--unread .chat-widget__toggle:after{opacity:1;transform:scale(1)}.chat-widget__window{background:#fff;border-radius:23px;box-shadow:0 26px 65px #12263f3d;display:none;flex-direction:column;overflow:hidden;pointer-events:auto;width:min(442px,calc(100vw - 32px - env(safe-area-inset-right,0px) - env(safe-area-inset-left,0px)))}.chat-widget--open .chat-widget__window{display:flex}.chat-widget--open .chat-widget__toggle{display:none}.chat-widget__header{align-items:center;background:linear-gradient(135deg,#6a33ff,#9b51ff);color:#f8f4ff;display:flex;gap:16px;justify-content:space-between;padding:21px 26px}.chat-widget__title{display:block;font-size:1.3rem;font-weight:600;line-height:1.25}.chat-widget__subtitle{display:block;font-size:1.06rem;opacity:.75}.chat-widget__close{align-items:center;background:hsla(0,0%,100%,.18);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:1.3rem;height:42px;justify-content:center;width:42px}.chat-widget__body{display:flex;flex-direction:column;gap:21px;padding:21px}.chat-widget__helper{color:#1b1c3d;font-size:1.17rem;margin-bottom:16px}.chat-widget__footnote,.chat-widget__note{color:#6d6c7f;font-size:.98rem;margin-top:16px;text-align:center}.chat-widget__messages{display:flex;flex-direction:column;gap:10px;max-height:416px;overflow-y:auto;padding-bottom:16px;padding-right:5px}.chat-widget__messages::-webkit-scrollbar{width:8px}.chat-widget__messages::-webkit-scrollbar-thumb{background:rgba(47,61,247,.25);border-radius:4px}.chat-widget__message{border-radius:21px;font-size:1.24rem;line-height:1.5;max-width:85%;padding:16px 21px;word-wrap:break-word;animation:messageSlideIn .3s ease-out;will-change:transform}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-widget__message-meta{display:block;font-size:.91rem;font-style:italic;margin-top:8px}.chat-widget__message--visitor{align-self:flex-end!important;background:linear-gradient(135deg,#6a33ff,#9b51ff)!important;border-bottom-right-radius:5px!important;box-shadow:0 3px 10px #6a33ff4d;color:#fff!important}.chat-widget__message--visitor .chat-widget__message-meta{color:#fffc!important}.chat-widget__message--admin{align-self:flex-start!important;background:#f0f2f5!important;border-bottom-left-radius:5px!important;box-shadow:0 3px 10px #00000014;color:#1b1c3d!important}.chat-widget__message--admin .chat-widget__message-meta{color:#1b1c3d99!important}.chat-widget__empty{color:#6c757d;font-size:1.11rem;padding:16px 0;text-align:center}.chat-widget__composer{align-items:flex-start;display:flex;gap:10px}.chat-widget__composer textarea{font-size:1.17rem;min-height:62px;padding:13px 16px;resize:none}.chat-widget__composer button{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:1.3rem;height:60px;justify-content:center;transition:transform .2s ease;width:60px;will-change:transform}.chat-widget__composer button,.chat-widget__step--intro .btn{background:linear-gradient(135deg,#6a33ff,#9b51ff);border:none;box-shadow:0 16px 39px #2f3df740;color:#fff}.chat-widget__step--intro .btn{font-size:1.17rem;font-weight:600;padding:13px 21px}.toast-close{background:hsla(0,0%,100%,.2)!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-family:inherit!important;font-size:1.56rem!important;font-weight:700!important;line-height:1!important;margin-left:16px!important;opacity:.9!important;padding:5px 10px!important;transition:all .2s ease!important;will-change:transform,opacity}.toast-close:hover{background:hsla(0,0%,100%,.3)!important;opacity:1!important;transform:scale(1.1)}.toast-close:active{transform:scale(.95)}.toastify{align-items:center!important;border-radius:16px!important;box-shadow:0 10px 42px #00000040!important;display:flex!important;font-size:1.24rem!important;gap:10px!important;max-width:520px!important;padding:18px 23px!important}@media (max-width:576px){.chat-widget{bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 28px - env(safe-area-inset-right,0px) - env(safe-area-inset-left,0px));right:calc(14px + env(safe-area-inset-right,0px))}.chat-widget__window{border-radius:21px;width:100%}.chat-widget__toggle{height:65px;width:65px}.chat-widget__toggle i{font-size:28px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatDecoration{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}.page-hidden *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-section{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);overflow:hidden;padding:120px 0 100px;position:relative}.hero-section.compact{padding:140px 0 80px}.hero-section.compact .min-vh-70{min-height:auto!important}.min-vh-70{min-height:70vh}.hero-background,.hero-background-image{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.hero-background-image{background:linear-gradient(rgba(9,5,24,.75),rgba(11,4,4,.85)),var(--hero-bg-image,none) no-repeat center center;background-size:cover}.hero-background-image:after{background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.15) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-bg-home{--hero-bg-image:url(/images/pictures/homepage/banner-image.webp)}.hero-bg-about{--hero-bg-image:url(/images/headers/dsecured-uber-uns.webp)}.hero-bg-how-we-work{--hero-bg-image:url(/images/headers/how-we-work.webp)}.hero-grid{animation:gridMove 20s linear infinite;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 0),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 0);background-size:50px 50px}.hero-gradient,.hero-grid{bottom:0;left:0;position:absolute;right:0;top:0}.hero-gradient{background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.15) 0,transparent 50%)}.hero-content{position:relative;z-index:2}.hero-title{animation:fadeInUp .8s ease-out .2s both;color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:20px}.hero-slogan,.hero-subtitle{animation:fadeInUp .8s ease-out .3s both;color:#a29bfe;font-size:1.4rem;font-weight:600;margin-bottom:20px}.hero-description{animation:fadeInUp .8s ease-out .4s both;color:#ffffffd9;font-size:1.1rem;line-height:1.8;margin-bottom:35px}.hero-description p{margin-bottom:15px}.hero-stats{animation:fadeInUp .8s ease-out .5s both;gap:25px;padding:25px}.hero-stat-item{flex:1;text-align:center}.hero-actions{animation:fadeInUp .8s ease-out .6s both;display:flex;flex-wrap:wrap;gap:15px}.hero-btn{align-items:center;border:2px solid transparent;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.hero-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 25px #667eea66;color:#fff}.hero-btn-primary:hover{box-shadow:0 12px 35px #667eea80;color:#fff;transform:translateY(-3px)}.hero-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:transparent;border-color:#ffffff4d;color:#fff}.hero-btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:#ffffff80;color:#fff;transform:translateY(-3px)}.hero-visual{position:relative;z-index:1}.hero-image-container{animation:fadeIn 1s ease-out .3s both;position:relative}.hero-image{filter:drop-shadow(0 20px 60px rgba(0,0,0,.3));height:auto;width:100%}.hero-decoration{align-items:center;animation:floatDecoration 4s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 10px 30px #667eea66;color:#fff;display:flex;font-size:1.8rem;height:60px;justify-content:center;position:absolute;width:60px}.hero-decoration:has(.decoration-circle){animation:none;background:none;border-radius:0;box-shadow:none;height:400px;position:relative;width:auto}.decoration-circle{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute}.decoration-circle.circle-1{animation:floatHexagon 8s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border:2px solid rgba(102,126,234,.25);box-shadow:0 8px 32px #667eea26;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.decoration-circle.circle-1:before{background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.3));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";height:40%;position:absolute;width:40%}@keyframes floatHexagon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.decoration-circle.circle-2{animation:floatSquare 7s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(118,75,162,.12),rgba(162,155,254,.12));border:2px solid rgba(118,75,162,.25);border-radius:20%;box-shadow:0 8px 32px #764ba226;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.decoration-circle.circle-2:before{background:rgba(118,75,162,.3);border-radius:50%;content:"";height:30%;position:absolute;width:30%}@keyframes floatSquare{0%,to{transform:translateY(0) scale(1) rotate(0)}50%{transform:translateY(-25px) scale(1.05) rotate(-5deg)}}.decoration-circle.circle-3{animation:floatTriangle 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(162,155,254,.12),rgba(102,126,234,.12));border:2px solid rgba(162,155,254,.25);box-shadow:0 8px 32px #a29bfe26;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.decoration-circle.circle-3:before{background:linear-gradient(135deg,rgba(162,155,254,.3),rgba(102,126,234,.3));clip-path:polygon(50% 0,100% 100%,0 100%);content:"";height:25%;position:absolute;width:25%}@keyframes floatTriangle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(8deg)}}.hero-visual .decoration-circle.circle-1{animation-delay:0s;height:300px;right:10%;top:10%;width:300px}.hero-visual .decoration-circle.circle-2{animation-delay:2s;bottom:20%;height:200px;left:15%;width:200px}.hero-visual .decoration-circle.circle-3{animation-delay:4s;height:150px;right:25%;top:60%;width:150px}.hero-decoration .decoration-circle.circle-1{animation-delay:0s;height:200px;right:-5%;top:5%;width:200px}.hero-decoration .decoration-circle.circle-2{animation-delay:1s;height:150px;right:10%;top:45%;width:150px}.hero-decoration .decoration-circle.circle-3{animation-delay:2s;bottom:5%;height:120px;right:30%;width:120px}.card-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.card-content{flex:1}.card-title{color:#2d3436;font-size:1rem;font-weight:700;margin-bottom:2px}.card-subtitle{color:#636e72;font-size:.85rem}.blog-floating-card.blog-card-featured{animation:floatFeatured 4s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff9e6,#ffecb3);border:2px solid rgba(255,215,0,.4);border-radius:20px;box-shadow:0 15px 50px #ffd70040,0 0 0 2px #ffd7004d;left:50%;max-width:400px;min-width:320px;padding:28px 35px;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes floatFeatured{0%,to{transform:translate(-50%,-50%) translateY(0) scale(1)}50%{transform:translate(-50%,-50%) translateY(-15px) scale(1.02)}}.blog-floating-card.blog-card-info{display:none}.blog-card-label{background:rgba(255,215,0,.25);border-radius:20px;color:#b8860b;display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:1px;padding:5px 14px;text-transform:uppercase}.blog-floating-card.blog-card-featured .card-icon{background:linear-gradient(135deg,gold,orange);font-size:1.3rem;height:45px;width:45px}.blog-floating-card.blog-card-featured .card-title{color:#4a4a4a;font-size:.95rem;font-weight:700;line-height:1.5;overflow:visible;white-space:normal;word-wrap:break-word}.blog-card-link{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;margin-top:15px;padding:11px 22px;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow}.blog-card-link:hover{box-shadow:0 8px 25px #667eea66;color:#fff;transform:translateY(-3px)}.blog-card-link i{font-size:1rem;transition:transform .3s ease;will-change:transform}.blog-card-link:hover i{transform:translate(5px)}@media (max-width:991px){.hero-title{font-size:2.5rem}.hero-slogan,.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1rem}.hero-stats{gap:15px;padding:20px}.blog-floating-card{display:none}.hero-decoration{font-size:1.5rem;height:50px;width:50px}.decoration-circle{opacity:.5}}@media (max-width:575px){.hero-title{font-size:2rem}.hero-stats{flex-direction:column;gap:20px}.hero-stat-divider{height:1px;width:100%}.hero-actions{flex-direction:column}.hero-btn{justify-content:center;width:100%}.decoration-circle,.hero-decoration,.hero-visual{display:none}}.hero-quick-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1.25rem,2.5vw,1.75rem)}.quick-nav-label{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:#ffffffb3;display:flex;font-size:clamp(.8rem,1.5vw,.875rem);font-weight:600;gap:.5rem;letter-spacing:.5px;margin-bottom:1rem;padding-bottom:.75rem;text-transform:uppercase}.quick-nav-label i{color:#667eeacc;font-size:1.1em}.quick-nav-links{display:flex;flex-wrap:wrap;gap:.65rem}.quick-nav-link{align-items:center;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.2);border-radius:8px;color:#ffffffe6;display:inline-flex;font-size:.85rem;font-weight:500;gap:.45rem;overflow:hidden;padding:.55rem .95rem;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap;will-change:transform,box-shadow}.quick-nav-link:before{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:0}.quick-nav-link:hover:before{width:100%}.quick-nav-link i,.quick-nav-link span{font-size:.8em;position:relative;z-index:1}.quick-nav-link i{color:#667eeae6;transition:all .3s ease}.quick-nav-link:hover{background:rgba(102,126,234,.12);border-color:#667eea66;box-shadow:0 4px 12px #667eea33;color:#fff;transform:translateY(-2px)}.quick-nav-link:hover i{color:#667eea;transform:scale(1.1)}.quick-nav-link:active{transform:translateY(0)}.quick-nav-link-primary{background:linear-gradient(135deg,rgba(102,126,234,.25),rgba(118,75,162,.25));border:1px solid rgba(102,126,234,.4)}.quick-nav-link-primary:hover{background:linear-gradient(135deg,rgba(102,126,234,.35),rgba(118,75,162,.35));border-color:#667eea99}@media (max-width:991px){.hero-quick-nav{padding:1rem}.quick-nav-label{font-size:.75rem;margin-bottom:.75rem;padding-bottom:.5rem}.quick-nav-links{gap:.5rem}.quick-nav-link{font-size:.75rem;padding:.5rem .7rem}}@media (max-width:576px){.quick-nav-links{flex-direction:column}.quick-nav-link{justify-content:center;width:100%}}.btn-primary-gradient{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 8px 25px #667eea66;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.btn-primary-gradient:hover{box-shadow:0 12px 35px #667eea80;color:#fff;transform:translateY(-3px)}.cta-section{padding:clamp(4rem,8vw,7rem) 0}.cta-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.05' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");opacity:.3;z-index:0}.cta-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;box-shadow:0 20px 60px #0000004d;padding:clamp(2.5rem,5vw,4rem)}.cta-content{text-align:center}.cta-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.2);border-radius:20px;color:#fff;font-size:2.5rem;height:80px;margin:0 auto 1.5rem;width:80px}.cta-title{font-size:clamp(1.75rem,4vw,2.2rem);margin-bottom:1.5rem}.cta-text{margin-bottom:2rem}.cta-features{gap:1rem;margin:2rem 0;text-align:left}.cta-feature-item{gap:1rem}.cta-feature-item i{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;font-size:.75rem;height:24px;justify-content:center;min-width:24px;width:24px}.cta-buttons{gap:1rem;justify-content:center}@media (max-width:991px){.cta-card{padding:2.5rem 1.5rem}.cta-buttons{flex-direction:column}}@media (max-width:575px){.cta-features{text-align:center}.cta-feature-item{justify-content:center}}.ceo-message-section{background:linear-gradient(180deg,rgba(120,92,255,.12),rgba(160,138,255,.08) 40%,#fff);padding:clamp(3rem,6vw,5rem) 0}.ceo-message-container{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(249,246,255,.98));border:1px solid rgba(150,134,255,.22);border-radius:28px;box-shadow:0 18px 48px #3f2c7824;display:flex;gap:clamp(2rem,4vw,4rem);overflow:hidden;padding:clamp(2.5rem,5vw,3.25rem);position:relative}.ceo-message-container:before{background:linear-gradient(135deg,rgba(120,92,255,.4),rgba(182,162,255,.25));border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}.ceo-message-visual{flex-shrink:0;position:relative;text-align:center}.ceo-message-image-wrapper{border-radius:36px;box-shadow:0 20px 42px #56409c47;margin:0 auto clamp(1rem,3vw,1.35rem);overflow:hidden;position:relative;width:clamp(160px,18vw,210px)}.ceo-message-image-wrapper:after{background:radial-gradient(circle at 28% 20%,rgba(137,117,255,.38),transparent 58%);content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:soft-light;position:absolute}.ceo-message-image{display:block;height:100%;object-fit:cover;width:100%}.ceo-message-badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(150,134,255,.18);border:1px solid rgba(150,134,255,.3);border-radius:999px;color:#352c6f;display:inline-flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:2px;padding:.75rem 1.6rem}.ceo-message-badge-name{font-weight:700;margin:0}.ceo-message-badge-title{color:#7a6fd1;font-size:.85rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.ceo-message-content{flex:1}.ceo-message-label{align-items:center;background:rgba(150,134,255,.16);border-radius:999px;box-shadow:inset 0 0 0 1px #785cff33;color:#4a3fb0;display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;margin-bottom:clamp(1rem,3vw,1.45rem);padding:.45rem 1.45rem}.ceo-message-label i{font-size:1.2rem}.ceo-message-highlight{color:#2d246d;font-size:1.08rem;font-weight:700;letter-spacing:.01em;margin:0 0 clamp(1rem,3vw,1.5rem)}.ceo-message-text{background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(239,233,255,.92));border:1px solid rgba(120,92,255,.16);border-radius:24px;box-shadow:0 16px 30px #523c962e;color:#41387f;font-size:clamp(1rem,2vw,1.15rem);font-style:normal;line-height:1.85;margin:0;padding:clamp(1.7rem,3.5vw,2.3rem) clamp(1.7rem,3.5vw,2.3rem) clamp(1.7rem,3.5vw,2.3rem) clamp(3.6rem,6.4vw,4.3rem);position:relative}.ceo-message-text:before{align-items:flex-end;background:linear-gradient(135deg,#7c5cff,#a494ff);border-radius:50%;box-shadow:0 12px 28px #7c5cff59;color:#fff;content:"“";display:flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,2.6rem);height:clamp(46px,6vw,54px);justify-content:center;left:clamp(-18px,-1.4vw,-12px);line-height:1;padding-bottom:4px;position:absolute;top:clamp(-18px,-1.4vw,-12px);width:clamp(46px,6vw,54px)}.ceo-message-text strong{color:#2d246d}.ceo-message-text p{margin:0 0 .85rem}.ceo-message-text p:last-child{margin-bottom:0}@media (max-width:1024px){.ceo-message-container{flex-direction:column;padding:clamp(2rem,5vw,2.6rem);text-align:center}.ceo-message-text{text-align:left}}@media (max-width:640px){.ceo-message-section{padding:clamp(2.25rem,8vw,3rem) 0}.ceo-message-container{border-radius:22px}.ceo-message-label{margin-bottom:1rem}.ceo-message-highlight{font-size:1rem}.ceo-message-text{font-size:1rem;line-height:1.72}}.hero-badge{align-items:center;animation:fadeInDown .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:25px;padding:10px 20px;position:relative;transition:all .3s ease;will-change:transform;z-index:1}.hero-badge:hover{background:hsla(0,0%,100%,.15);border-color:#ffffff4d;transform:translateY(-2px)}.hero-badge i{color:gold;flex-shrink:0;font-size:1.2rem}@media (max-width:991px){.hero-badge{font-size:.85rem;gap:6px;padding:8px 16px}.hero-badge i{font-size:1.1rem}}@media (max-width:575px){.hero-badge{font-size:.8rem;padding:6px 14px}.hero-badge i{font-size:1rem}}#pentest-configurator .text-primary{color:#6826ff!important}#pentest-configurator{font-family:Rubik,sans-serif;scroll-margin-top:20px}.configuration-section{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1)}#pentest-configurator .sidebar{background:#fff;border:1px solid rgba(104,38,255,.08);border-radius:24px;box-shadow:0 24px 56px #121a441f;font-family:Rubik,sans-serif;height:fit-content;position:sticky;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}#pentest-configurator .sidebar:hover{box-shadow:0 32px 64px #0f172a24;transform:translateY(-2px)}#pentest-configurator .service-card{background:#fff;border:2px solid #e0e0e0;border-radius:24px;box-shadow:0 4px 20px #0000000d;cursor:pointer;font-family:Rubik,sans-serif;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}#pentest-configurator .service-card:hover{border-color:#6826ff!important;box-shadow:0 24px 56px #6826ff26!important;transform:translateY(-6px)!important}#pentest-configurator .alert.alert-info{background:#f6f2ff;border:1px solid #6826ff;padding:30px 20px}#pentest-configurator .service-card:hover:after{animation:slideInRight .3s ease-out;background:linear-gradient(135deg,#6826ff,#561ed5);border-radius:50px;bottom:20px;box-shadow:0 4px 15px #6826ff66;color:#fff;content:"Auswählen";font-family:Rubik,sans-serif;font-size:.9rem;font-weight:600;padding:10px 20px;position:absolute;right:20px}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}#pentest-configurator .service-card.selected{background-color:#f6f2ff;border-color:#6826ff}#pentest-configurator .package-card{background:#fff;border:2px solid #e0e0e0;border-radius:24px;box-shadow:0 4px 20px #0000000d;cursor:pointer;font-family:Rubik,sans-serif;height:100%;margin-top:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}#pentest-configurator .package-card:hover{border-color:#6826ff;box-shadow:0 24px 56px #6826ff26;transform:translateY(-6px)}#pentest-configurator .package-card.recommended{background:linear-gradient(135deg,#6826ff,#561ed5);border-color:#6826ff;border-width:2px;box-shadow:0 12px 40px #6826ff4d;color:#fff;overflow:visible;position:relative}#pentest-configurator .package-card.recommended:before{background-image:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.08) 0,transparent 50%);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}#pentest-configurator .package-card.recommended .card-body,#pentest-configurator .package-card.recommended h5,#pentest-configurator .package-card.recommended p{position:relative;z-index:1}#pentest-configurator .package-card.recommended .card-body{color:#fff}#pentest-configurator .package-card.recommended .text-muted{color:#fffc!important}#pentest-configurator .package-card.recommended .price-highlight{background:hsla(0,0%,100%,.2);color:#fff}#pentest-configurator .package-badge{background:linear-gradient(135deg,gold,orange);border-radius:50px;box-shadow:0 4px 15px #ffa50066;color:#333;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:8px 18px;position:absolute;right:20px;text-transform:uppercase;top:-18px;z-index:10}#pentest-configurator .package-card.recommended .package-badge{background:linear-gradient(135deg,gold,orange);border:none;box-shadow:0 6px 20px #ffd70080;color:#1a1a2e}#pentest-configurator .price-highlight{background:rgba(104,38,255,.08);background:linear-gradient(135deg,rgba(104,38,255,.08),rgba(86,30,213,.12));border:2px solid rgba(104,38,255,.2);border-radius:16px;box-shadow:0 2px 8px #6826ff1a;color:#6826ff;font-size:1.25rem;font-weight:700;margin:20px 0;padding:15px 20px;text-align:center}#pentest-configurator .package-features{list-style:none;margin:15px 0;padding:0}#pentest-configurator .package-features li{border-bottom:1px solid rgba(104,38,255,.1);padding:8px 0 8px 25px;position:relative}#pentest-configurator .package-features li:before{color:#6826ff;content:"✓";font-weight:700;left:0;position:absolute}#pentest-configurator .package-card.recommended .package-features li{border-bottom-color:#fff3}#pentest-configurator .package-card.recommended .package-features li:before{color:#fff}#pentest-configurator .package-features li:last-child{border-bottom:none}#pentest-configurator .mode-toggle{align-items:center;background:rgba(104,38,255,.04);border:2px solid #e0e0e0;border-radius:16px;box-shadow:0 2px 8px #0000000d;display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;padding:.5rem}#pentest-configurator .mode-button{background:transparent;border:none;border-radius:12px;color:#585858;cursor:pointer;font-family:Rubik,sans-serif;font-weight:600;padding:.875rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}#pentest-configurator .mode-button:hover:not(.active){background:rgba(104,38,255,.08);color:#6826ff}#pentest-configurator .mode-button.active{background:linear-gradient(135deg,#6826ff,#561ed5);box-shadow:0 4px 15px #6826ff4d;color:#fff;transform:translateY(-1px)}#pentest-configurator .progress-step{flex:1;font-family:Rubik,sans-serif;min-width:0;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}#pentest-configurator .progress-step.active .step-circle{background:linear-gradient(135deg,#6826ff,#561ed5);box-shadow:0 4px 20px #6826ff4d,0 0 0 6px #6826ff1a;color:#fff;transform:scale(1.1)}#pentest-configurator .progress-step.completed .step-circle{background:linear-gradient(135deg,#6826ff,#561ed5);box-shadow:0 2px 8px #6826ff33;color:#fff}#pentest-configurator .progress-step.active small{color:#6826ff;font-weight:700}#pentest-configurator .progress-step.completed small{color:#6826ff;font-weight:600}#pentest-configurator .progress-step:not(:last-child):after{background:#e0e0e0;border-radius:2px;content:"";height:3px;position:absolute;right:-50%;top:28px;width:100%;z-index:0}#pentest-configurator .progress-step.completed:not(:last-child):after{background:linear-gradient(90deg,#6826ff,#561ed5);box-shadow:0 2px 8px #6826ff33}#pentest-configurator .step-circle{align-items:center;background-color:#f8f9fa;border:3px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 8px #0000000d;display:flex;font-family:Rubik,sans-serif;font-size:1.15rem;font-weight:700;height:56px;justify-content:center;margin:0 auto 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;will-change:transform;z-index:1}#pentest-configurator .progress-description{color:#585858;font-family:Rubik,sans-serif;font-size:.85rem;font-weight:400;margin-top:5px;word-wrap:break-word}#pentest-configurator .progress-step small{display:block;font-weight:600;margin-bottom:4px;word-wrap:break-word;font-family:Rubik,sans-serif}#pentest-configurator .progress-step.active .progress-description{color:#6826ff;font-weight:500}#pentest-configurator .configuration-section{background:#fff;border:1px solid rgba(104,38,255,.08);border-radius:24px;box-shadow:0 24px 56px #121a441f;font-family:Rubik,sans-serif;margin-bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}#pentest-configurator .configuration-section:hover{box-shadow:0 32px 64px #0f172a24;transform:translateY(-2px)}#pentest-configurator .option-group{background:#fff;border:2px solid #e0e0e0;border-left:4px solid #6826ff;border-radius:20px;box-shadow:0 4px 15px #0000000f;font-family:Rubik,sans-serif;margin-bottom:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}#pentest-configurator .option-group:hover{border-left-color:#561ed5;box-shadow:0 8px 30px #6826ff26;transform:translateY(-2px)}#pentest-configurator .option-group h6{color:#171718;font-family:Rubik,sans-serif;font-size:20px;font-weight:600;line-height:30px;margin-bottom:15px}#pentest-configurator .form-check-input:checked{background-color:#6826ff;border-color:#6826ff}#pentest-configurator .form-control.is-valid,#pentest-configurator .form-select.is-valid{border-color:#6826ff}#pentest-configurator .form-control.is-invalid,#pentest-configurator .form-select.is-invalid{border-color:#dc3545}#pentest-configurator .form-control,#pentest-configurator .form-select{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000d;font-family:Rubik,sans-serif;font-size:16px;font-weight:400;padding:.875rem 1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}#pentest-configurator .form-control:focus,#pentest-configurator .form-select:focus{background-color:#fff;border:2px solid #6826ff;box-shadow:0 0 0 .25rem #6826ff26;outline:none}#pentest-configurator .radio-group{display:flex;flex-wrap:wrap;gap:15px}#pentest-configurator .radio-option{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;font-family:Rubik,sans-serif;min-width:120px;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}#pentest-configurator .radio-option:hover{background-color:#6826ff0d;border-color:#6826ff;box-shadow:0 4px 15px #6826ff26;transform:translateY(-2px)}#pentest-configurator .radio-option input[type=radio]{accent-color:#6826ff;cursor:pointer;height:18px;margin-right:.75rem;width:18px}#pentest-configurator .radio-option input[type=radio]:checked+.radio-label{color:#6826ff;font-weight:600}#pentest-configurator .radio-option:has(input[type=radio]:checked){background-color:#6826ff1a;border-color:#6826ff;box-shadow:0 4px 20px #6826ff33}#pentest-configurator .checkbox-grid{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}@media (max-width:576px){#pentest-configurator .checkbox-grid{grid-template-columns:1fr}}#pentest-configurator .total-price-fixed{background:linear-gradient(135deg,#6826ff,#561ed5);border-radius:0 0 24px 24px;box-shadow:0 -4px 20px #6826ff40;color:#fff;font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:700;margin:15px -15px -15px;padding:1.25rem 1rem;text-align:center}#pentest-configurator .cart-item{background:rgba(104,38,255,.05);border-left:4px solid #6826ff;border-radius:12px;box-shadow:0 2px 8px #0000000d;font-family:Rubik,sans-serif;margin-bottom:15px;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}#pentest-configurator .cart-item:hover{background:rgba(104,38,255,.08);transform:translate(4px)}#pentest-configurator .sidebar-item{border-bottom:1px solid rgba(104,38,255,.2);margin-bottom:15px;padding-bottom:15px}#pentest-configurator .sidebar-item:last-child{border-bottom:none;margin-bottom:0}#pentest-configurator .success-message{background:linear-gradient(135deg,#10b981,#059669);border-radius:24px;box-shadow:0 24px 56px #10b9814d;color:#fff;font-family:Rubik,sans-serif;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center}#pentest-configurator .success-message:before{animation:shimmer 3s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}@keyframes shimmer{0%,to{transform:translate(0)}50%{transform:translate(-20%,-20%)}}#pentest-configurator .success-message h3,#pentest-configurator .success-message p{position:relative;z-index:1}#pentest-configurator .success-icon{animation:checkmark .6s cubic-bezier(.4,0,.2,1);font-size:4.5rem;margin-bottom:1.5rem;position:relative;z-index:1}@keyframes checkmark{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}#pentest-configurator .price-hint{color:#6826ff;font-family:Rubik,sans-serif;font-size:.9rem;font-weight:500}#pentest-configurator .btn-primary,#pentest-configurator .button-fill{align-items:center;background:linear-gradient(135deg,#6826ff,#561ed5);border:none;border-radius:50px;box-shadow:0 8px 25px #6826ff66;color:#fff;display:inline-flex;font-family:Rubik,sans-serif;font-size:16px;font-weight:600;gap:.5rem;line-height:26px;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}#pentest-configurator .btn-primary:hover,#pentest-configurator .button-fill:hover{background:linear-gradient(135deg,#7336ff,#6826ff)!important;border:none!important;box-shadow:0 12px 35px #6826ff80!important;color:#fff!important;transform:translateY(-3px)}#pentest-configurator .btn-primary:active,#pentest-configurator .button-fill:active{transform:translateY(0)}#pentest-configurator .btn-success{box-shadow:0 4px 15px #1987544d;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}#pentest-configurator .btn-success:hover{background:#198754!important;border-color:#198754!important;box-shadow:0 8px 25px #19875466!important;color:#fff!important;transform:translateY(-2px)}#pentest-configurator .btn-outline-primary,#pentest-configurator .button-outline{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:transparent;border:2px solid #6826ff;border-radius:50px;color:#6826ff;display:inline-flex;font-family:Rubik,sans-serif;font-size:16px;font-weight:600;gap:.5rem;line-height:26px;padding:12px 26px;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}#pentest-configurator .btn-outline-primary:hover,#pentest-configurator .button-outline:hover{background:linear-gradient(135deg,#6826ff,#561ed5)!important;border:2px solid #6826ff!important;box-shadow:0 8px 25px #6826ff66!important;color:#fff!important;transform:translateY(-3px)}#pentest-configurator .btn-outline-primary:active,#pentest-configurator .button-outline:active{transform:translateY(0)}#pentest-configurator .spin{animation:spin 1s linear infinite}#pentest-configurator .section-subheading{color:#171718;font-family:Rubik,sans-serif;font-size:20px;font-weight:500;line-height:30px;margin-bottom:15px}#pentest-configurator .form-label{color:#171718;font-family:Rubik,sans-serif;font-size:16px;font-weight:500;line-height:26px;margin-bottom:8px}#pentest-configurator .card{background:#fff;border:1px solid rgba(104,38,255,.08);border-radius:24px;box-shadow:0 24px 56px #121a441f;font-family:Rubik,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}#pentest-configurator .card:hover{box-shadow:0 32px 64px #0f172a24;transform:translateY(-2px)}#pentest-configurator .card-header{background:rgba(104,38,255,.04);border-bottom:1px solid rgba(104,38,255,.12);border-radius:24px 24px 0 0!important;font-weight:600;padding:1.5rem 1.75rem}#pentest-configurator .card-body{padding:1.75rem}#pentest-configurator .package-comparison{background:rgba(104,38,255,.04);border:2px solid #e0e0e0;border-left:4px solid #6826ff;border-radius:16px;box-shadow:0 2px 8px #0000000d;margin:1.5rem 0;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}#pentest-configurator .package-comparison:hover{box-shadow:0 8px 30px #6826ff26;transform:translateY(-2px)}#helpful-section .helpful-links{background:rgba(104,38,255,.02);border:1px solid rgba(104,38,255,.08);border-radius:24px;margin-top:3rem;padding:3rem 2.5rem}#helpful-section .link-card{background:#fff;border:2px solid #e0e0e0;border-radius:20px;box-shadow:0 4px 20px #0000000d;color:inherit;display:block;height:100%;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}#helpful-section .link-card:before{background:linear-gradient(135deg,#6826ff,#561ed5);content:"";height:0;left:0;position:absolute;top:0;transition:height .3s cubic-bezier(.4,0,.2,1);width:4px}#helpful-section .link-card:hover{border-color:#6826ff;box-shadow:0 12px 40px #6826ff26;color:inherit;text-decoration:none;transform:translateY(-5px)}#helpful-section .link-card:hover:before{height:100%}#helpful-section .link-card .icon{align-items:center;background:linear-gradient(135deg,#6826ff,#561ed5);border-radius:16px;box-shadow:0 4px 15px #6826ff4d;color:#fff;display:flex;font-size:1.75rem;height:60px;justify-content:center;margin-bottom:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px;will-change:transform,box-shadow}#helpful-section .link-card:hover .icon{box-shadow:0 6px 20px #6826ff66;transform:scale(1.1) rotate(5deg)}#helpful-section .link-card h6{color:#171718;font-size:1.1rem;font-weight:700;margin-bottom:.75rem;transition:color .3s ease}#helpful-section .link-card:hover h6{color:#6826ff}#helpful-section .link-card p{color:#585858;font-size:.95rem;line-height:1.6;margin-bottom:0}#helpful-section .section-header{margin-bottom:3rem;text-align:center}#helpful-section .section-header h4{color:#171718;font-size:2rem;font-weight:700;margin-bottom:1rem}#helpful-section .section-header p{color:#585858;font-size:1.15rem;line-height:1.6}#helpful-section .next-steps{background:linear-gradient(135deg,rgba(104,38,255,.04),rgba(86,30,213,.06));border:2px solid rgba(104,38,255,.15);border-left-width:4px;border-radius:16px;box-shadow:0 4px 15px #6826ff14;margin-bottom:2.5rem;margin-top:2.5rem;padding:2rem 2.5rem}#helpful-section .next-steps h5{align-items:center;color:#6826ff;display:flex;font-size:1.35rem;font-weight:700;gap:.75rem;margin-bottom:1.25rem}#helpful-section .next-steps h5:before{align-items:center;background:linear-gradient(135deg,#6826ff,#561ed5);border-radius:8px;color:#fff;content:"✓";display:inline-flex;font-size:1.1rem;font-weight:700;height:32px;justify-content:center;width:32px}#helpful-section .next-steps ul{margin-bottom:0;padding-left:1.5rem}#helpful-section .next-steps li{color:#171718;font-size:1rem;line-height:1.6;margin-bottom:.75rem;position:relative}#helpful-section .next-steps li::marker{color:#6826ff;font-weight:700}@media (max-width:768px){#helpful-section .helpful-links{padding:1.5rem}#helpful-section .link-card{margin-bottom:1rem}#pentest-configurator .service-card:hover:after{display:none}#pentest-configurator .radio-group{flex-direction:column;gap:.75rem}#pentest-configurator .sidebar{margin-top:1.5rem;position:static}#pentest-configurator .option-group{margin-bottom:1rem;padding:1.5rem 1.25rem}#pentest-configurator .mode-toggle{flex-direction:column;gap:.5rem;padding:.5rem}#pentest-configurator .package-card{margin-bottom:1.5rem}#pentest-configurator .btn-outline-primary,#pentest-configurator .btn-primary,#pentest-configurator .button-fill,#pentest-configurator .button-outline{justify-content:center;padding:1rem 1.5rem;width:100%}#pentest-configurator .card-body{padding:1.25rem}#pentest-configurator .success-message{padding:2rem 1.5rem}#pentest-configurator .success-icon{font-size:3.5rem}}@media (max-width:991px){#pentest-configurator .step-circle{font-size:1rem;height:45px;width:45px}#pentest-configurator .progress-description{font-size:.8rem}#pentest-configurator .progress-step small{font-size:.85rem}}@media (max-width:768px){#pentest-configurator .progress-steps-desktop{display:none!important}#pentest-configurator .progress-steps-mobile{display:block!important}#pentest-configurator .progress-steps-mobile .row{margin:0}#pentest-configurator .progress-steps-mobile .col-6{padding:.5rem}#pentest-configurator .progress-step{margin-bottom:1rem}#pentest-configurator .step-circle{font-size:.95rem;height:40px;margin-bottom:8px;width:40px}#pentest-configurator .progress-description{font-size:.75rem;line-height:1.2}#pentest-configurator .progress-step small{font-size:.8rem;line-height:1.2}#pentest-configurator .progress-step:not(:last-child):after{display:none}}@media (max-width:576px){#pentest-configurator .step-circle{font-size:.9rem;height:35px;margin-bottom:6px;width:35px}#pentest-configurator .progress-description{font-size:.7rem}#pentest-configurator .progress-step small{font-size:.75rem}#pentest-configurator .progress-steps-mobile-vertical .col-12{padding:.25rem 0}#pentest-configurator .progress-steps-mobile-vertical .progress-step{background:#f8f9fa;border-left:3px solid #e9ecef;border-radius:8px;margin-bottom:.75rem;padding:.75rem}#pentest-configurator .progress-steps-mobile-vertical .progress-step.active{background:#f6f2ff;border-left-color:#6826ff}#pentest-configurator .progress-steps-mobile-vertical .progress-step.completed{border-left-color:#6826ff}}@media (min-width:769px){#pentest-configurator .progress-steps-desktop{display:flex!important}#pentest-configurator .progress-steps-mobile,#pentest-configurator .progress-steps-mobile-vertical{display:none!important}}#pentest-configurator .alert-success{background:rgba(16,185,129,.08);border:2px solid #10b981;border-radius:16px;box-shadow:0 4px 15px #10b98126;color:#065f46;font-family:Rubik,sans-serif;padding:1.25rem 1.5rem}#pentest-configurator .alert-info{background:rgba(104,38,255,.04);border:2px solid rgba(104,38,255,.3);border-left:4px solid #6826ff;border-radius:16px;box-shadow:0 2px 8px #0000000d;color:#171718;font-family:Rubik,sans-serif;padding:1.25rem 1.5rem}#pentest-configurator .alert-danger{background:rgba(220,53,69,.08);border:2px solid #dc3545;border-radius:16px;box-shadow:0 4px 15px #dc354526;color:#721c24;font-family:Rubik,sans-serif;padding:1.25rem 1.5rem}#pentest-configurator .cursor-pointer{cursor:pointer}#sub-pentest-configurator{color:#1a1a2e;font-family:Rubik,sans-serif}#sub-pentest-configurator .combined-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 40px #667eea40;color:#fff;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}#sub-pentest-configurator .combined-header:before{background-image:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.08) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}#sub-pentest-configurator .header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem;position:relative;z-index:1}#sub-pentest-configurator .step-info h4{font-size:1.75rem;font-weight:700;line-height:1.3;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.15)}#sub-pentest-configurator .step-counter{font-size:.95rem;font-weight:500;margin-top:.5rem;opacity:.95}#sub-pentest-configurator .price-info{text-align:right}#sub-pentest-configurator .price-label{font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem;opacity:.95;text-transform:uppercase}#sub-pentest-configurator .price-amount{font-size:2.25rem;font-weight:800;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.15)}#sub-pentest-configurator .progress-bar{background:hsla(0,0%,100%,.25);border-radius:50px;height:8px;overflow:hidden;position:relative;z-index:1}#sub-pentest-configurator .progress-fill{background:linear-gradient(90deg,hsla(0,0%,100%,.9),#fff);border-radius:50px;box-shadow:0 2px 8px #ffffff4d;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}#sub-pentest-configurator .option-group{background:#fff;border:2px solid #e9ecef;border-left:4px solid #667eea;border-radius:20px;box-shadow:0 4px 15px #0000000f;height:100%;margin-bottom:1.5rem;padding:2rem;transition:all .3s ease;will-change:transform}#sub-pentest-configurator .option-group:hover{border-left-color:#764ba2;box-shadow:0 8px 30px #667eea26;transform:translateY(-2px)}#sub-pentest-configurator .option-group h6{color:#667eea;font-size:1.15rem;font-weight:700;margin-bottom:.75rem}#sub-pentest-configurator .option-group p{color:#6c757d;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}#sub-pentest-configurator .checkbox-group,#sub-pentest-configurator .radio-group{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#sub-pentest-configurator .checkbox-option,#sub-pentest-configurator .radio-option{align-items:flex-start;background:#fff;border:2px solid #e9ecef;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;min-height:50px;padding:1rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}#sub-pentest-configurator .checkbox-option:hover,#sub-pentest-configurator .radio-option:hover{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-color:#667eea;box-shadow:0 4px 15px #667eea26;transform:translateY(-2px)}#sub-pentest-configurator .checkbox-option input:checked~*,#sub-pentest-configurator .radio-option input:checked~*{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:#667eea;box-shadow:0 4px 20px #667eea33}#sub-pentest-configurator .checkbox-option input,#sub-pentest-configurator .radio-option input{accent-color:#667eea;cursor:pointer;flex-shrink:0;height:18px;margin-right:.75rem;margin-top:2px;width:18px}#sub-pentest-configurator .checkbox-label,#sub-pentest-configurator .radio-label{line-height:1.4;word-wrap:break-word;color:#495057;cursor:pointer;flex:1;font-size:.95rem}#sub-pentest-configurator .checkbox-option input:checked+.checkbox-label,#sub-pentest-configurator .radio-option input:checked+.radio-label{color:#667eea;font-weight:600}#sub-pentest-configurator .price-hint{color:#667eea;display:block;font-size:.8rem;font-weight:600;margin-top:.25rem}#sub-pentest-configurator .form-control{background:#fff;border:2px solid #e9ecef;border-radius:12px;font-family:Rubik,sans-serif;font-size:.95rem;padding:.875rem 1.125rem;transition:all .3s ease;will-change:transform}#sub-pentest-configurator .form-control:focus{border-color:#667eea;box-shadow:0 0 0 .25rem #667eea26;outline:none}#sub-pentest-configurator .form-select{background:#fff;border:2px solid #e9ecef;border-radius:12px;font-family:Rubik,sans-serif;font-size:.95rem;padding:.875rem 1.125rem;transition:all .3s ease;will-change:transform}#sub-pentest-configurator .form-select:focus{border-color:#667eea;box-shadow:0 0 0 .25rem #667eea26;outline:none}#sub-pentest-configurator .btn-primary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}#sub-pentest-configurator .btn-primary:hover{background:linear-gradient(135deg,#7c3aff,#8b5cf6);box-shadow:0 8px 25px #667eea66;color:#fff;transform:translateY(-2px)}#sub-pentest-configurator .btn-primary:active{transform:translateY(0)}#sub-pentest-configurator .btn-outline-primary{align-items:center;background:transparent;border:2px solid #667eea;border-radius:12px;color:#667eea;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}#sub-pentest-configurator .btn-outline-primary:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea!important;box-shadow:0 4px 15px #667eea4d;color:#fff!important;transform:translateY(-2px)}#sub-pentest-configurator .btn-outline-primary:active{transform:translateY(0)}#sub-pentest-configurator .navigation-buttons{display:flex;gap:1rem;justify-content:space-between;margin-top:2.5rem}#sub-pentest-configurator .form-group{margin-bottom:1.5rem}#sub-pentest-configurator .form-label{color:#495057;font-size:.95rem;font-weight:600;margin-bottom:.5rem}#sub-pentest-configurator textarea.form-control{min-height:120px;resize:vertical}#sub-pentest-configurator .contact-form{background:#fff;border:2px solid #e9ecef;border-left:4px solid #667eea;border-radius:20px;box-shadow:0 4px 15px #0000000f;padding:2rem}#sub-pentest-configurator .contact-intro{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.2);border-radius:16px;margin-bottom:2rem;padding:2rem 1.5rem}#sub-pentest-configurator .contact-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1rem;width:70px}#sub-pentest-configurator .contact-icon i{color:#667eea;font-size:2rem}#sub-pentest-configurator .trust-indicators{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:1rem 0}#sub-pentest-configurator .trust-item{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:12px;color:#6c757d;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease;will-change:transform,box-shadow}#sub-pentest-configurator .trust-item:hover{border-color:#667eea;box-shadow:0 4px 15px #667eea1a;transform:translateY(-2px)}#sub-pentest-configurator .trust-item i{color:#28a745;font-size:1.3rem}#sub-pentest-configurator .contact-form-fields{background:#fff;border:2px solid #e9ecef;border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:2rem}#sub-pentest-configurator .privacy-note{background:rgba(40,167,69,.08);border-left:4px solid #28a745;border-radius:12px;margin-top:1.5rem;padding:1rem 1.5rem;text-align:center}#sub-pentest-configurator .privacy-note i{color:#28a745;margin-right:.5rem}#sub-pentest-configurator .success-message{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 10px 40px #10b98140;color:#fff;padding:3rem 2rem;text-align:center}#sub-pentest-configurator .success-message h3{font-size:1.75rem;font-weight:700;margin-bottom:1rem}#sub-pentest-configurator .success-message p{font-size:1.1rem;opacity:.95}#sub-pentest-configurator .addon-groups-container,#sub-pentest-configurator .question-groups-container{margin-bottom:1.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:768px){#sub-pentest-configurator .checkbox-group,#sub-pentest-configurator .radio-group{grid-template-columns:1fr}#sub-pentest-configurator .header-content{flex-direction:column;gap:1.25rem;text-align:center}#sub-pentest-configurator .price-info{text-align:center}#sub-pentest-configurator .step-info h4{font-size:1.5rem}#sub-pentest-configurator .price-amount{font-size:2rem}#sub-pentest-configurator .combined-header{padding:2rem 1.5rem}#sub-pentest-configurator .option-group{padding:1.5rem}#sub-pentest-configurator .contact-intro{padding:1.5rem 1rem}#sub-pentest-configurator .trust-indicators{gap:.75rem;grid-template-columns:1fr}#sub-pentest-configurator .contact-form-fields{padding:1.5rem}#sub-pentest-configurator .navigation-buttons{flex-direction:column}#sub-pentest-configurator .btn-outline-primary,#sub-pentest-configurator .btn-primary{justify-content:center;width:100%}}@media (max-width:992px) and (min-width:769px){#sub-pentest-configurator .checkbox-group,#sub-pentest-configurator .radio-group{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.article-single .alert{background:rgba(104,38,255,.2);border:1px solid rgba(104,38,255,.24)}.contact-form-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:100px 0}.contact-info-card{background:#fff;border:1px solid #e0e0e0;border-radius:25px;box-shadow:0 10px 40px #00000014;height:100%;padding:50px 40px}.contact-info-card .section-heading-dark{color:#2d3436;font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:25px}.contact-info-card .section-pera{color:#171718b3;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.contact-info-item{align-items:flex-start;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid transparent;border-radius:15px;display:flex;gap:20px;margin-bottom:20px;padding:25px;transition:all .3s ease;will-change:transform}.contact-info-item:hover{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-color:#667eea;transform:translate(5px)}.contact-info-item i{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#667eea;color:#fff;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;width:50px}.contact-info-item .info-content h4{color:#2d3436;font-size:1.2rem;font-weight:700;margin-bottom:5px}.contact-info-item .info-content p{color:#171718b3;font-size:1rem;margin:0}.pgp-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;margin-top:30px;padding:30px;text-align:center}.pgp-card p{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:20px}.pgp-card .button-fill{background:#fff;border:none;border-radius:50px;box-shadow:0 8px 25px #0003;color:#667eea;font-size:1rem;font-weight:600;padding:14px 30px;transition:all .3s ease;will-change:transform}.pgp-card .button-fill:hover{background:#f8f9fa;box-shadow:0 12px 35px #0000004d;transform:translateY(-3px)}.contact-form-card{background:#fff;border:1px solid #e0e0e0;border-radius:25px;box-shadow:0 10px 40px #00000014;padding:50px 40px}.contact-form-card .form-control{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;padding:14px 18px;transition:all .3s ease;will-change:transform}.contact-form-card .form-control:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 .2rem #667eea26}.contact-form-card .form-control::placeholder{color:#adb5bd}.contact-form-card textarea.form-control{min-height:150px;resize:vertical}.contact-form-card .form-check-input{border:2px solid #e0e0e0;border-radius:6px;height:20px;margin-top:2px;width:20px}.contact-form-card .form-check-input:checked{background-color:#667eea;border-color:#667eea}.contact-form-card .form-check-label{color:#636e72;font-size:.95rem;margin-left:8px}.contact-form-card .button-outline{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 8px 25px #667eea66;color:#fff;font-size:1.1rem;font-weight:600;padding:16px 40px;transition:all .3s ease;will-change:transform}.contact-form-card .button-outline:hover{box-shadow:0 12px 35px #667eea80;transform:translateY(-3px)}.contact-about-cta-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:80px 0}.about-cta-card{background:#fff;border:2px solid #e0e0e0;border-radius:25px;box-shadow:0 10px 40px #00000014;overflow:hidden;padding:60px 50px;position:relative;transition:all .4s ease;will-change:transform,box-shadow}.about-cta-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:5px;left:0;position:absolute;right:0;top:0}.about-cta-card:hover{border-color:#667eea;box-shadow:0 20px 60px #667eea26;transform:translateY(-5px)}.about-cta-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;font-size:2.5rem;height:70px;justify-content:center;margin-bottom:25px;width:70px}.about-cta-title{color:#2d3436;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:20px}.about-cta-text{color:#171718b3;font-size:1.1rem;line-height:1.8;margin-bottom:25px}.about-cta-features{list-style:none;margin:0;padding:0}.about-cta-features li{align-items:center;color:#2d3436;display:flex;font-size:1rem;font-weight:500;gap:12px;margin-bottom:12px}.about-cta-features li i{color:#667eea;flex-shrink:0;font-size:1.5rem}.team-preview-images{height:200px;margin-bottom:30px;position:relative}.team-preview-img{border:5px solid #fff;border-radius:50%;box-shadow:0 10px 30px #0003;height:120px;object-fit:cover;position:absolute;transition:all .4s ease;width:120px;will-change:transform,box-shadow}.team-img-1{left:50%;top:0;transform:translate(-50%);z-index:3}.team-img-2{left:10%;top:60px;z-index:2}.team-img-3{right:10%;top:60px;z-index:1}.about-cta-card:hover .team-preview-img{transform:scale(1.1)}.about-cta-card:hover .team-img-1{transform:translate(-50%) scale(1.1)}.about-cta-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 8px 25px #667eea66;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow}.about-cta-button:hover{box-shadow:0 12px 35px #667eea80;color:#fff;transform:translateY(-3px)}.about-cta-button i{font-size:1.3rem}@media (max-width:991px){.contact-form-section{padding:80px 0}.contact-form-card,.contact-info-card{padding:40px 30px}.contact-info-card .section-heading-dark{font-size:1.8rem}.about-cta-card{padding:40px 30px}.about-cta-title{font-size:1.6rem}.team-preview-images{height:180px}.team-preview-img{height:100px;width:100px}}@media (max-width:575px){.contact-form-section{padding:60px 0}.contact-form-card,.contact-info-card{padding:30px 20px}.contact-info-item{align-items:center;flex-direction:column;text-align:center}.about-cta-card{padding:30px 20px}.about-cta-title{font-size:1.4rem}.about-cta-text{font-size:1rem}.team-preview-images{height:150px;margin-bottom:20px}.team-preview-img{border:3px solid #fff;height:80px;width:80px}.team-img-2{left:5%}.team-img-3{right:5%}.about-cta-button{justify-content:center;width:100%}}.hero-stats{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:40px;padding:25px 15px}.stat-item{text-align:center}.stat-value{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;color:#fff;font-size:2rem;font-weight:800;line-height:1;margin-bottom:8px;-webkit-text-fill-color:transparent;background-clip:text}.stat-value-small{font-size:1.65rem}.stat-label{color:#ffffffb3;font-size:.95rem}.hero-stat-divider{align-self:center;background:hsla(0,0%,100%,.2);height:40px;width:1px}@media (max-width:991px){.hero-stats{gap:30px;padding:20px 15px}}@media (max-width:575px){.hero-stats{align-items:center;flex-direction:column;gap:20px;padding:20px 15px;text-align:center}.stat-item{text-align:center;width:100%}.stat-value{font-size:1.75rem}.hero-stat-divider{height:1px;width:100%}}.home-hero-section{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:180px 0 120px;position:relative}.home-hero-section .container{position:relative;z-index:1}.home-hero-content{position:relative;z-index:2}.home-hero-section .home-hero-title{animation:fadeInUp .8s ease-out .2s both;margin-bottom:20px}.home-hero-section .home-hero-title,.home-hero-section .home-hero-title.home-slogan{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2}.home-hero-section .home-hero-title .home-highlight{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-radius:0;padding:0;transition:opacity .4s ease}.home-hero-slogan{animation:fadeInUp .8s ease-out .3s both;color:#a29bfe;font-size:1.4rem;font-weight:600;margin-bottom:20px}.home-hero-description{animation:fadeInUp .8s ease-out .4s both;color:#ffffffd9;font-size:1.1rem;line-height:1.8;margin-bottom:35px}.home-hero-description p{margin-bottom:15px}.home-hero-actions{animation:fadeInUp .8s ease-out .5s both;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:40px}.home-hero-btn{align-items:center;border:2px solid transparent;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.home-hero-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 25px #667eea66;color:#fff}.home-hero-btn-primary:hover{box-shadow:0 12px 35px #667eea80;color:#fff;transform:translateY(-3px)}.home-hero-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:transparent;border-color:#ffffff4d;color:#fff}.home-hero-btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:#ffffff80;color:#fff;transform:translateY(-3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.home-hero-section{min-height:auto;padding:120px 0 80px}.home-hero-section .home-hero-title,.home-hero-section .home-hero-title.home-slogan{font-size:2.5rem}.home-hero-slogan{font-size:1.2rem}.home-hero-description{font-size:1rem}}@media (max-width:575px){.home-hero-section{padding:90px 0 60px}.home-hero-section .home-hero-title,.home-hero-section .home-hero-title.home-slogan{font-size:2rem}.home-hero-actions{flex-direction:column}.home-hero-btn{justify-content:center;width:100%}}.home-about__badge{background:linear-gradient(135deg,rgba(104,38,255,.1),rgba(157,115,254,.15));border:1px solid rgba(104,38,255,.2);color:#6826ff}.home-about__highlight{background:linear-gradient(135deg,rgba(104,38,255,.12),rgba(157,115,254,.18));color:#6826ff}.home-about__feature i{background:linear-gradient(135deg,#6826ff,#7b42ff)}.home-about__cta{border:2px solid #6826ff;box-shadow:0 8px 24px #6826ff26;color:#6826ff}.home-about__cta:hover{background:linear-gradient(135deg,#6826ff,#7b42ff);box-shadow:0 12px 32px #6826ff40}.home-about__image-wrapper:before{background:radial-gradient(circle,rgba(104,38,255,.15) 0,transparent 70%)}.home-about__image-wrapper:after{background:radial-gradient(circle,rgba(157,115,254,.12) 0,transparent 70%)}@media (max-width:991.98px){.home-about{padding:clamp(3rem,7vw,5rem) 0}.home-about__visual{order:-1}}@media (max-width:575.98px){.home-about__features{flex-direction:column;gap:1rem}.home-about__cta{justify-content:center;width:100%}}.home-testimonials .review:before{color:#9d73fe66}.home-testimonials .owl-nav button:hover{background:rgba(104,38,255,.3)!important;border-color:#9d73fe80!important}@media (max-width:991.98px){.home-testimonials{padding:clamp(3rem,7vw,5rem) 0}.carousel-container{padding:0 1rem}}@media (max-width:575.98px){.home-testimonials .item{padding:1.75rem 1.5rem}.home-testimonials .review{font-size:1rem}}.home-company-logo{border:1px solid rgba(104,38,255,.08)}.home-company-logo:hover{border-color:#6826ff26;box-shadow:0 12px 32px #6826ff1f}.home-companies__note{background:linear-gradient(135deg,rgba(104,38,255,.06),rgba(157,115,254,.08));border:1px solid rgba(104,38,255,.15)}.home-companies__note-icon{background:linear-gradient(135deg,#6826ff,#7b42ff)}@media (max-width:991.98px){.home-companies{padding:clamp(3rem,7vw,5rem) 0}.home-companies__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:575.98px){.home-company-logo{min-height:100px}.home-companies__note{flex-direction:column;padding:1.5rem}}.home-contact__form .form-control:focus{border-color:#9d73fe80;box-shadow:0 0 0 3px #6826ff26}.home-contact__form .form-check-input:checked{background-color:#6826ff;border-color:#6826ff}.home-contact__form .btn{color:#6826ff}@media (max-width:991.98px){.home-contact{padding:clamp(3rem,7vw,5rem) 0}}@media (max-width:575.98px){.home-contact__form{padding:1.75rem 1.5rem}}.home-blog-card{border:1px solid rgba(104,38,255,.1)}.home-blog-card:hover{border-color:#6826ff33;box-shadow:0 24px 56px #6826ff2e}.home-blog-card__category,.home-blog-card__image-wrapper{background:linear-gradient(135deg,rgba(104,38,255,.1),rgba(157,115,254,.15))}.home-blog-card:hover .home-blog-card__title,.home-blog-card__category{color:#6826ff}.home-blog-card__footer{border-top:1px solid rgba(104,38,255,.1)}@media (max-width:991.98px){.home-blog{padding:clamp(3rem,7vw,5rem) 0}}@media (max-width:575.98px){.home-blog-card__content{padding:1.5rem}}.press-content-wrapper{background:linear-gradient(180deg,#f8f9fa,#fff 50%,#f8f9fa);padding:80px 0}.press-section{margin-bottom:80px}.press-section:last-child{margin-bottom:0}.press-content-wrapper .section-header{align-items:center;display:flex;gap:20px;margin-bottom:40px}.section-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.section-icon i{color:#fff;font-size:2rem}.section-title{color:#2d3436;font-size:2rem;font-weight:700;margin:0}.logos-grid{display:grid;gap:35px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.logo-card{background:#fff;border:2px solid #e0e0e0;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden;transition:all .4s ease;will-change:transform}.logo-card:hover{border-color:#667eea;box-shadow:0 15px 50px #667eea26;transform:translateY(-5px)}.logo-image{align-items:center;display:flex;justify-content:center;min-height:250px;overflow:hidden;padding:40px;position:relative}.logo-image.bg-dsecured{background:linear-gradient(135deg,#667eea,#764ba2)}.logo-image a{display:block;position:relative;text-decoration:none;width:100%}.logo-image img{display:block;height:auto;transition:transform .4s ease;width:100%;will-change:transform}.logo-card:hover .logo-image img{transform:scale(1.05)}.logo-overlay{align-items:center;background:rgba(102,126,234,.9);bottom:0;display:flex;flex-direction:column;gap:10px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.logo-card:hover .logo-overlay{opacity:1}.logo-overlay i{color:#fff;font-size:3rem}.logo-overlay span{color:#fff;font-size:1.1rem;font-weight:600}.logo-caption{padding:20px;text-align:center}.logo-caption span{color:#636e72;font-size:1rem;font-weight:600}.portraits-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.portrait-card{background:#fff;border:2px solid #e0e0e0;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden;transition:all .4s ease;will-change:transform}.portrait-card:hover{border-color:#667eea;box-shadow:0 15px 50px #667eea26;transform:translateY(-5px)}.portrait-image{aspect-ratio:1;overflow:hidden;position:relative}.portrait-image a{display:block;height:100%;position:relative;text-decoration:none}.portrait-image img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%;will-change:transform}.portrait-card:hover .portrait-image img{transform:scale(1.1)}.portrait-overlay{align-items:center;background:rgba(102,126,234,.9);bottom:0;display:flex;flex-direction:column;gap:10px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.portrait-card:hover .portrait-overlay{opacity:1}.portrait-overlay i{color:#fff;font-size:2.5rem}.portrait-overlay span{color:#fff;font-size:1rem;font-weight:600}.portrait-caption{padding:15px;text-align:center}.portrait-caption span{color:#636e72;font-size:.9rem;font-weight:600}.quotes-grid{display:grid;gap:35px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.quotes-column{display:flex;flex-direction:column;gap:25px}.quotes-topic{align-items:center;color:#2d3436;display:flex;font-size:1.3rem;font-weight:700;gap:12px;margin-bottom:5px}.quotes-topic i{color:#667eea;font-size:1.5rem}.quote-card{background:#fff;border:2px solid #e0e0e0;box-shadow:0 4px 20px #0000000d;padding:30px;transition:all .4s ease;will-change:transform}.quote-card:hover{border-color:#667eea;box-shadow:0 15px 50px #667eea26;transform:translateY(-5px)}.quote-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;height:50px;justify-content:center;margin-bottom:20px;width:50px}.quote-icon i{color:#fff;font-size:1.8rem}.quote-text{color:#2d3436;font-size:1.05rem;line-height:1.7;margin-bottom:20px}.quote-author{border-top:2px solid #e0e0e0;padding-top:15px}.quote-author strong{color:#667eea;font-size:1rem;font-weight:700}.press-ceo-section{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:100px 0;position:relative}.press-ceo-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;z-index:0}.ceo-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:30px;padding:60px;position:relative;z-index:1}.ceo-image{position:relative;text-align:center}.ceo-image img{border:5px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:100%;position:relative;transition:all .3s ease;will-change:transform,box-shadow;z-index:1}.ceo-card:hover .ceo-image img{box-shadow:0 25px 70px #0006;transform:scale(1.05)}.ceo-content{padding-left:30px}.ceo-icon{align-items:center;background:hsla(0,0%,100%,.15);border-radius:15px;display:flex;height:60px;justify-content:center;margin-bottom:25px;width:60px}.ceo-icon i{color:gold;font-size:2rem}.ceo-title{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:25px}.ceo-text{color:#ffffffe6;font-size:1.05rem;line-height:1.8;margin-bottom:20px}.ceo-text strong{color:#fff;font-weight:700}.ceo-social{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.social-button{align-items:center;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.3);border-radius:50px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;padding:12px 24px;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow}.social-button:hover{background:hsla(0,0%,100%,.25);border-color:#ffffff80;color:#fff;transform:translateY(-2px)}.social-button i{font-size:1.2rem}@media (max-width:991px){.hero-title{font-size:2.2rem}.press-content-wrapper{padding:60px 0}.usage-notice{gap:20px;padding:25px}.notice-icon{height:50px;width:50px}.notice-icon i{font-size:1.5rem}.notice-title{font-size:1.2rem}.press-section{margin-bottom:60px}.press-content-wrapper .section-header{gap:15px}.section-icon{height:50px;width:50px}.section-icon i{font-size:1.5rem}.section-title{font-size:1.6rem}.logos-grid{gap:25px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.portraits-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.quotes-grid{gap:25px;grid-template-columns:1fr}.press-ceo-section{padding:80px 0}.ceo-card{padding:40px 30px}.ceo-content{padding-left:0;padding-top:30px}.ceo-title{font-size:1.8rem}}@media (max-width:575px){.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:1rem}.usage-notice{flex-direction:column;gap:15px;padding:20px}.notice-title{font-size:1.1rem}.notice-text{font-size:1rem}.press-content-wrapper .section-header{align-items:flex-start;flex-direction:column;gap:15px}.section-title{font-size:1.4rem}.logos-grid{gap:20px;grid-template-columns:1fr}.portraits-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.quotes-topic{font-size:1.1rem}.quote-card{padding:20px}.ceo-card{padding:30px 20px}.ceo-title{font-size:1.5rem}.ceo-text{font-size:1rem}.ceo-social{flex-direction:column}.social-button{justify-content:center;width:100%}}.projects-showcase{background:radial-gradient(circle at top,rgba(106,51,255,.08),transparent 55%),radial-gradient(circle at bottom,rgba(155,81,255,.1),transparent 60%),#f7f8ff;padding:96px 0}.project-feature{align-items:center;background:linear-gradient(135deg,rgba(20,22,45,.08),rgba(106,51,255,.08));border:1px solid rgba(106,51,255,.15);border-radius:32px;box-shadow:0 30px 60px #13183314;display:flex;flex-wrap:wrap;gap:48px;margin-bottom:72px;overflow:hidden;padding:clamp(32px,5vw,48px);position:relative;transition:transform .4s ease,box-shadow .4s ease;will-change:transform,box-shadow}.project-feature:before{background:radial-gradient(circle,rgba(106,51,255,.15) 0,transparent 70%);content:"";height:140%;inset:-30% 30% auto -40%;pointer-events:none;position:absolute;transform:translateZ(0)}.project-feature:hover{box-shadow:0 40px 80px #1318331f;transform:translateY(-6px)}.project-feature--reverse{flex-direction:row-reverse}.project-feature__media{flex:1 1 320px;position:relative}.project-feature__image{border-radius:26px;box-shadow:0 25px 60px #14162d2e;overflow:hidden;position:relative}.project-feature__image:after{background:linear-gradient(135deg,rgba(15,12,41,.4),rgba(48,43,99,.4) 50%,rgba(36,36,62,.4));border-radius:26px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.project-feature__image img{border-radius:26px;display:block;position:relative;width:100%;z-index:0}.project-feature__content{display:flex;flex:1 1 380px;flex-direction:column;gap:20px}.project-feature__title{color:#12152d;font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:700;margin:0}.project-feature__badges{display:flex;flex-wrap:wrap;gap:12px}.project-feature__badge{align-items:center;background:rgba(106,51,255,.12);border:1px solid rgba(106,51,255,.25);border-radius:999px;color:#4a3d81;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:6px 14px}.project-feature__body{display:flex;flex-direction:column;gap:14px}.project-feature__body p{color:#40445f;font-size:1.05rem;line-height:1.8;margin:0}.project-feature__body a{color:#6a33ff;font-weight:600;text-decoration:underline}.project-feature__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.project-feature__action{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.project-feature__action--primary{background:linear-gradient(135deg,#6a33ff,#9b51ff);box-shadow:0 10px 25px #6a33ff40;color:#fff}.project-feature__action--primary:hover{box-shadow:0 16px 32px #6a33ff59;transform:translateY(-3px)}.project-feature__case-study{align-items:flex-start;background:rgba(106,51,255,.08);border:1px dashed rgba(106,51,255,.2);border-radius:16px;display:flex;gap:12px;margin-top:12px;padding:14px 16px}.project-feature__case-study i{color:#6a33ff;font-size:1.2rem;margin-top:4px}.project-feature__case-study-label{color:#12152d99;display:block;font-size:.75rem;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.project-feature__case-study-link{color:#512bff;font-weight:600;text-decoration:none}.project-feature__case-study-link:hover{text-decoration:underline}@media (max-width:992px){.project-feature{margin-bottom:56px;padding:28px}.project-feature__content{gap:18px}.project-feature__title{font-size:1.7rem}.project-feature__actions{align-items:stretch;flex-direction:column}.project-feature__action{justify-content:center}}.projects-cta-section{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:100px 0;position:relative}.projects-cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;z-index:0}@media (max-width:991px){.hero-title{font-size:2.2rem}.projects-cta-section{padding:80px 0}.cta-card{padding:40px 30px}.cta-content{padding-left:0;padding-top:30px}.cta-title{font-size:1.8rem}}@media (max-width:575px){.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:1rem}.cta-card{padding:30px 20px}.cta-title{font-size:1.5rem}.cta-text{font-size:1rem}.cta-buttons{flex-direction:column}.cta-button{justify-content:center;width:100%}.cta-image img{max-width:200px}}.infographics-list-wrapper{background:linear-gradient(180deg,#f8f9fa,#fff 50%,#f8f9fa);padding:80px 0}.usage-notice{align-items:flex-start;background:#fff;border:2px solid #e0e0e0;border-radius:20px;box-shadow:0 4px 20px #0000000d;display:flex;gap:25px;margin-bottom:60px;padding:35px}.notice-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.notice-icon i{color:#fff;font-size:2rem}.notice-content{flex:1}.notice-title{color:#2d3436;font-size:1.4rem;font-weight:700;margin-bottom:12px}.notice-text{color:#636e72;font-size:1.05rem;line-height:1.7;margin:0}.infographics-grid{display:grid;gap:35px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.infographic-card{background:#fff;border:2px solid #e0e0e0;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden;transition:all .4s ease;will-change:transform}.infographic-card:hover{border-color:#667eea;box-shadow:0 15px 50px #667eea26;transform:translateY(-5px)}.infographic-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;gap:15px;padding:25px}.infographic-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.infographic-icon i{color:#fff;font-size:1.8rem}.infographic-title{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.infographic-image{overflow:hidden;position:relative}.infographic-image a{display:block;position:relative;text-decoration:none}.infographic-image img{display:block;height:auto;transition:transform .4s ease;width:100%;will-change:transform}.infographic-card:hover .infographic-image img{transform:scale(1.05)}.infographic-overlay{align-items:center;background:rgba(102,126,234,.9);bottom:0;display:flex;flex-direction:column;gap:10px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.infographic-card:hover .infographic-overlay{opacity:1}.infographic-overlay i{color:#fff;font-size:3rem}.infographic-overlay span{color:#fff;font-size:1.1rem;font-weight:600}.infographics-cta-section{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:100px 0;position:relative}.infographics-cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;z-index:0}.cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:30px;padding:60px;position:relative;z-index:1}.cta-image{position:relative;text-align:center}.image-decoration{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:50%;filter:blur(40px);height:120%;left:50%;position:absolute;top:-20px;transform:translate(-50%);width:120%;z-index:0}.cta-image img{border:5px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 20px 60px #0000004d;max-width:300px;position:relative;transition:all .3s ease;will-change:transform;z-index:1}.cta-card:hover .cta-image img{box-shadow:0 25px 70px #0006;transform:scale(1.05)}.cta-content{padding-left:30px}.cta-icon{align-items:center;background:hsla(0,0%,100%,.15);border-radius:15px;display:flex;height:60px;justify-content:center;margin-bottom:25px;width:60px}.cta-icon i{color:gold;font-size:2rem}.cta-title{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:20px}.cta-text{color:#ffffffe6;font-size:1.1rem;line-height:1.8}.cta-features{margin-bottom:35px}.feature-item{font-size:1.05rem;gap:15px}.feature-item i{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;font-size:1.5rem;height:35px;justify-content:center;width:35px}.cta-buttons{flex-wrap:wrap}@media (max-width:991px){.hero-title{font-size:2.2rem}.infographics-list-wrapper{padding:60px 0}.usage-notice{gap:20px;padding:25px}.notice-icon{height:50px;width:50px}.notice-icon i{font-size:1.5rem}.notice-title{font-size:1.2rem}.infographics-grid{gap:25px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.infographics-cta-section{padding:80px 0}.cta-card{padding:40px 30px}.cta-content{padding-left:0;padding-top:30px}.cta-title{font-size:1.8rem}}@media (max-width:575px){.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:1rem}.usage-notice{flex-direction:column;gap:15px;padding:20px}.notice-title{font-size:1.1rem}.notice-text{font-size:1rem}.infographics-grid{gap:20px;grid-template-columns:1fr}.cta-card{padding:30px 20px}.cta-title{font-size:1.5rem}.cta-text{font-size:1rem}.cta-buttons{flex-direction:column}.cta-button{justify-content:center;width:100%}.cta-image img{max-width:200px}}.pentest-process-section{background:linear-gradient(180deg,#f8f9fa,#fff 50%,#f8f9fa);padding:100px 0;position:relative}.process-timeline{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:60px auto 0;max-width:1200px}.process-item{background:#fff;border:2px solid #e0e0e0;border-radius:20px;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.process-item:hover{border-color:#667eea;box-shadow:0 20px 50px #667eea33;transform:translateY(-10px)}.process-highlight{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px solid #667eea;position:relative}.process-number{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 5px 20px #667eea66;color:#fff;font-size:1.2rem;font-weight:700;height:50px;left:50%;position:absolute;top:-20px;transform:translate(-50%);width:50px;z-index:2}.process-icon-wrapper,.process-number{align-items:center;border-radius:50%;display:flex;justify-content:center}.process-icon-wrapper{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:100px;margin:30px auto 25px;transition:all .4s ease;width:100px;will-change:transform}.process-item:hover .process-icon-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.1)}.process-icon-font{color:#667eea;font-size:3rem;transition:all .4s ease;will-change:transform}.process-item:hover .process-icon-font{color:#fff;transform:scale(1.1)}.process-title{color:#2d3436;font-size:1.4rem;font-weight:700;margin-bottom:15px;transition:color .3s ease}.process-item:hover .process-title{color:#667eea}.process-description{color:#636e72;font-size:.95rem;line-height:1.7;margin:0}.process-badge{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 15px #ffd70066;color:#333;font-size:.75rem;font-weight:700;gap:5px;padding:6px 12px;position:absolute;right:-10px;top:-10px}.process-badge,.process-note{border-radius:20px;display:flex}.process-note{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 40px #667eea4d;gap:25px;margin:60px auto 0;max-width:800px;padding:40px}.note-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:15px;color:#fff;display:flex;flex-shrink:0;font-size:2rem;height:60px;justify-content:center;width:60px}.note-content h4{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:10px}.note-content p{color:#fffffff2;font-size:1rem;line-height:1.7;margin:0}.client-dashboard-section{background:#fff;padding:100px 0}.dashboard-security-wrapper{background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:30px;box-shadow:0 25px 60px #6826ff4d;overflow:hidden;padding:0;position:relative}.dashboard-security-wrapper:before{background:radial-gradient(circle at top right,hsla(0,0%,100%,.1) 0,transparent 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.security-header{align-items:flex-start;border-bottom:2px solid hsla(0,0%,100%,.15);display:flex;gap:25px;padding:45px 50px 35px;position:relative;z-index:1}.security-header-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:20px;color:#fff;display:flex;flex-shrink:0;font-size:2.5rem;height:75px;justify-content:center;width:75px}.security-header-content h3{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:12px}.security-header-content p{color:#ffffffe6;font-size:1.05rem;line-height:1.6;margin:0}.security-features-grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr);padding:40px 50px;position:relative;z-index:1}.security-column{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:30px;transition:all .3s ease;will-change:transform}.security-column:hover{background:hsla(0,0%,100%,.12);box-shadow:0 15px 35px #0003;transform:translateY(-5px)}.security-column-highlight{background:rgba(255,215,0,.15);border:2px solid rgba(255,215,0,.3)}.security-column-highlight:hover{background:rgba(255,215,0,.2)}.security-column-header{align-items:center;border-bottom:2px solid hsla(0,0%,100%,.2);display:flex;gap:12px;margin-bottom:20px;padding-bottom:15px}.security-column-header i{color:gold;font-size:1.8rem}.security-column-header h4{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.security-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.security-list li{align-items:flex-start;color:#fffffff2;display:flex;font-size:.95rem;font-weight:500;gap:12px;line-height:1.5}.security-list i{color:gold;flex-shrink:0;font-size:1.2rem;margin-top:2px}.compliance-footer{padding:30px 50px 45px;position:relative;z-index:1}.compliance-footer-badge{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.12);border:2px solid rgba(255,215,0,.3);border-radius:18px;display:flex;gap:20px;padding:25px 30px}.compliance-footer-badge i{color:gold;flex-shrink:0;font-size:2.2rem}.compliance-footer-text{display:flex;flex-direction:column;gap:8px}.compliance-footer-text strong{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.4}.compliance-footer-text span{color:#ffffffe6;font-size:.95rem;font-weight:400;line-height:1.6}.dashboard-features-grid{display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-top:60px}.dashboard-feature{position:relative}.feature-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 5px 20px #667eea66;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:45px;justify-content:center;left:20px;position:absolute;top:-15px;width:45px;z-index:10}.screenshot-container{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:15px;cursor:pointer;margin-bottom:25px;overflow:hidden;position:relative;transition:all .3s ease;will-change:transform}.screenshot-container:hover{border-color:#667eea;box-shadow:0 10px 30px #667eea33;transform:translateY(-5px)}.dashboard-screenshot{display:block;height:300px;object-fit:cover;object-position:top;transition:all .3s ease;width:100%;will-change:transform}.screenshot-container:hover .dashboard-screenshot{transform:scale(1.05)}.screenshot-overlay{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.9),rgba(118,75,162,.9));bottom:0;display:flex;flex-direction:column;gap:10px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.screenshot-container:hover .screenshot-overlay{opacity:1}.screenshot-overlay i{color:#fff;font-size:3rem}.screenshot-overlay span{color:#fff;font-size:1rem;font-weight:600}.modal-content{background:#fff;border:none;border-radius:15px}.modal-header{border-bottom:1px solid #e0e0e0;padding:20px 30px}.modal-body{padding:30px}#modalScreenshotImage{border-radius:10px;height:auto;max-width:100%}.feature-info h4{color:#2d3436;font-size:1.3rem;font-weight:700;margin-bottom:12px}.feature-info p{color:#636e72;font-size:1rem;line-height:1.7;margin:0}.dashboard-benefits{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e0e0;border-radius:25px;padding:50px}.dashboard-benefits h3{color:#2d3436;font-size:1.8rem;font-weight:700}.benefits-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.benefit-card{background:#fff;border:1px solid #e0e0e0;border-radius:15px;padding:30px 20px;text-align:center;transition:all .3s ease;will-change:transform}.benefit-card:hover{border-color:#667eea;box-shadow:0 10px 30px #667eea26;transform:translateY(-5px)}.benefit-card i{color:#667eea;display:block;font-size:2.5rem;margin-bottom:15px}.benefit-card h5{color:#2d3436;font-size:1.1rem;font-weight:700;margin-bottom:10px}.benefit-card p{color:#636e72;font-size:.9rem;line-height:1.6;margin:0}.communication-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:100px 0}.communication-visual{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:40px}.comm-card{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:15px;display:flex;flex-direction:column;gap:15px;padding:30px 25px;transition:all .3s ease;will-change:transform}.comm-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.comm-primary{border-color:#667eea}.comm-primary:hover{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05))}.comm-secondary{border-color:#4285f4}.comm-secondary:hover{background:rgba(66,133,244,.05)}.comm-accent{border-color:#764ba2}.comm-accent:hover{background:linear-gradient(135deg,rgba(118,75,162,.08),rgba(102,126,234,.08))}.comm-special{border-color:#5b5fc7}.comm-special:hover{background:rgba(91,95,199,.05)}.comm-card i{color:#667eea;font-size:3rem}.comm-card span{color:#2d3436;font-size:1.1rem;font-weight:700}.communication-content h3{color:#2d3436;font-size:2rem;font-weight:700;margin-bottom:20px}.communication-content .lead{color:#636e72;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.comm-features{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.comm-features li{align-items:flex-start;display:flex;gap:20px}.comm-features i{color:#667eea;flex-shrink:0;font-size:2rem;margin-top:5px}.comm-features strong{color:#2d3436;display:block;font-size:1.1rem;margin-bottom:5px}.comm-features p{color:#636e72;font-size:.95rem;line-height:1.6;margin:0}.best-practices-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e0e0;border-radius:25px;padding:50px}.bp-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;gap:20px;margin-bottom:40px;padding-bottom:20px}.bp-header i{color:#667eea;font-size:3rem}.bp-header h3{color:#2d3436;font-size:1.8rem;font-weight:700;margin:0}.bp-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.bp-item{background:#fff;border:1px solid #e0e0e0;border-radius:15px;padding:30px 25px;position:relative;transition:all .3s ease;will-change:transform,box-shadow}.bp-item:hover{border-color:#667eea;box-shadow:0 10px 30px #667eea26;transform:translateY(-5px)}.bp-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 15px #667eea66;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;left:20px;position:absolute;top:-15px;width:40px}.bp-item h4{color:#2d3436;font-size:1.2rem;font-weight:700;margin-bottom:12px;margin-top:10px}.bp-item p{color:#636e72;font-size:.95rem;line-height:1.7;margin:0}.comm-flow-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;box-shadow:0 15px 50px #667eea4d;padding:50px}.comm-flow-card h3{color:#fff;font-size:1.8rem;font-weight:700}.comm-timeline{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.comm-timeline-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:15px;padding:25px;transition:all .3s ease;will-change:transform,box-shadow}.comm-timeline-item:hover{background:hsla(0,0%,100%,.15);transform:translateY(-5px)}.comm-time{background:hsla(0,0%,100%,.2);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:15px;padding:6px 15px}.comm-event i{color:gold;display:block;font-size:2rem;margin-bottom:12px}.comm-event strong{color:#fff;display:block;font-size:1.1rem;font-weight:700;margin-bottom:8px}.comm-event p{color:#ffffffe6;font-size:.9rem;line-height:1.6;margin:0}.contact-preferences-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e0e0;border-radius:25px;padding:50px;text-align:center}.pref-icon{color:#667eea;display:block;font-size:4rem;margin-bottom:20px}.contact-preferences-card h4{color:#2d3436;font-size:1.6rem;font-weight:700;margin-bottom:15px}.contact-preferences-card p{color:#636e72;font-size:1.05rem;line-height:1.8;margin-bottom:30px}.pref-options{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.pref-tag{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:50px;color:#2d3436;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease;will-change:transform,box-shadow}.pref-tag:hover{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-color:#667eea;box-shadow:0 5px 15px #667eea33;transform:translateY(-3px)}.pref-tag i{color:#667eea;font-size:1.2rem}.cta-work-section{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:100px 0;position:relative}.cta-work-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;z-index:0}.cta-work-wrapper{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:30px;display:grid;gap:60px;grid-template-columns:1fr 400px;padding:60px 50px;position:relative;z-index:1}.cta-badge,.cta-work-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-badge{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:10px;margin-bottom:25px;padding:10px 20px}.cta-badge i{color:gold;font-size:1.2rem}.cta-text{font-size:1.15rem;line-height:1.7}.cta-features-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:35px}.cta-feature-item{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px}.cta-feature-item i{color:gold;font-size:1.4rem}.cta-buttons-group{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.cta-button{font-size:1.05rem;gap:12px;will-change:transform,box-shadow}.cta-button-secondary{background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.3)}.cta-button-secondary:hover{background:hsla(0,0%,100%,.25);border-color:#ffffff80;color:#fff}.cta-contact-info{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;display:flex;gap:20px;padding:25px}.contact-item{align-items:center;display:flex;gap:15px}.contact-item i{color:gold;font-size:1.8rem}.contact-label{color:#ffffffb3;display:block;font-size:.85rem;margin-bottom:3px}.contact-value{color:#fff;display:block;font-size:1.05rem;font-weight:700;text-decoration:none}.contact-value:hover{color:gold;text-decoration:underline}.contact-divider{background:hsla(0,0%,100%,.2);height:50px;width:1px}.cta-visual-area{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:30px;position:relative}.visual-decoration{border-radius:20px;height:100%;left:0;overflow:hidden;top:0;width:100%;z-index:0}.deco-circle,.visual-decoration{pointer-events:none;position:absolute}.deco-circle{animation:float 6s ease-in-out infinite;border-radius:50%;opacity:.05}.circle-1{animation-delay:0s;background:#fff;height:200px;left:-50px;top:-50px;width:200px}.circle-2{animation-delay:1s;background:#fff;height:150px;right:-30px;top:50%;width:150px}.circle-3{animation-delay:2s;background:#fff;bottom:-40px;height:120px;left:50%;width:120px}.trust-indicators{background:transparent;display:flex;flex-direction:column;gap:20px;position:relative;z-index:10}.trust-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:2px solid #fff;box-shadow:0 4px 15px #0000001a;padding:25px;will-change:transform}.trust-item:hover{background:#fff;box-shadow:0 8px 25px #00000026;transform:translate(-5px)}.trust-icon{color:gold;font-size:2rem}.trust-value{color:#2d3436;font-size:2rem;font-weight:800;line-height:1;margin-bottom:5px}.trust-label{color:#636e72;font-size:.9rem}.info-card-cta{background:#fff;border:2px solid #e0e0e0;border-radius:20px;height:100%;padding:35px 30px;text-align:center;transition:all .3s ease;will-change:transform}.info-card-cta:hover{border-color:#667eea;box-shadow:0 15px 40px #667eea33;transform:translateY(-10px)}.info-icon-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:70px;will-change:transform}.info-card-cta:hover .info-icon-cta{transform:scale(1.1) rotate(5deg)}.info-card-cta h4{color:#2d3436;font-size:1.3rem;font-weight:700;margin-bottom:15px}.info-card-cta p{color:#636e72;font-size:1rem;line-height:1.6;margin-bottom:20px}.info-link{align-items:center;color:#667eea;display:inline-flex;font-weight:600;gap:8px;pointer-events:auto;position:relative;text-decoration:none;transition:all .3s ease;will-change:transform;z-index:10}.info-link:hover{color:#764ba2;gap:12px}.info-link i{font-size:1.1rem}@media (max-width:1199px){.cta-work-wrapper{gap:40px}.cta-work-wrapper,.dashboard-features-grid{grid-template-columns:1fr}}@media (max-width:991px){.client-dashboard-section,.communication-section,.cta-work-section,.pentest-process-section{padding:80px 0}.bp-grid,.comm-timeline,.communication-visual,.process-timeline{grid-template-columns:1fr}.cta-work-wrapper{padding:40px 30px}.cta-heading{font-size:2rem}.security-header{flex-direction:column;padding:35px 30px 25px;text-align:center}.security-features-grid{gap:20px;grid-template-columns:1fr;padding:30px}.compliance-footer{padding:20px 30px 35px}.compliance-footer-badge{flex-direction:column;padding:20px;text-align:center}}@media (max-width:575px){.client-dashboard-section,.communication-section,.cta-work-section,.pentest-process-section{padding:60px 0}.cta-work-wrapper{padding:30px 20px}.cta-heading{font-size:1.75rem}.cta-contact-info{flex-direction:column}.contact-divider{height:1px;width:100%}.dashboard-security-wrapper .security-header{padding:25px 20px 20px}.dashboard-security-wrapper .security-features-grid{padding:20px}.dashboard-security-wrapper .compliance-footer{padding:15px 20px 25px}.best-practices-card,.comm-flow-card,.contact-preferences-card{padding:30px 20px}.benefits-grid,.pref-options{grid-template-columns:1fr}}.core-values{padding:80px 0;position:relative}.core-values .section-pera{color:#2d3436!important;font-weight:500!important}.core-values .box{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 4px 20px #00000014;height:100%;overflow:visible;padding:35px 25px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.core-values .box:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease;will-change:transform}.core-values .box:hover:before{transform:scaleX(1)}.core-values .box:hover{border-color:#667eea;box-shadow:0 15px 40px #667eea40;transform:translateY(-15px) scale(1.02)}.core-values .box img{filter:drop-shadow(0 4px 8px rgba(102,126,234,.2));height:80px;margin:0 auto 20px;transition:all .3s ease;width:80px;will-change:transform}.core-values .box:hover img{transform:scale(1.1) rotateY(1turn)}.core-values .box-heading{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;color:#171718;font-size:1.4rem;font-weight:700;margin-bottom:15px;-webkit-text-fill-color:transparent;background-clip:text}.core-values .box-pera{color:#555;font-size:1rem;line-height:1.7}@media (max-width:768px){.core-values{padding:60px 0}.core-values .box{margin-bottom:20px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.core-values .box:first-child{animation-delay:0s}.core-values .box:nth-child(2){animation-delay:.2s}.core-values .box:nth-child(3){animation-delay:.4s}.team-overview{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:40px 0}.overview-card{background:#fff;border:2px solid #e0e0e0;border-radius:20px;min-width:200px;padding:30px 40px;text-align:center;transition:all .3s ease;will-change:transform}.overview-card:hover{border-color:#667eea;box-shadow:0 10px 30px #667eea33;transform:translateY(-5px)}.overview-card-highlight{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;position:relative}.overview-card-highlight:before{align-items:center;background:gold;border-radius:50%;box-shadow:0 4px 15px #ffd70066;color:#333;content:"★";display:flex;font-size:1.2rem;height:30px;justify-content:center;position:absolute;right:-10px;top:-10px;width:30px}.overview-card-highlight .overview-detail,.overview-card-highlight .overview-label,.overview-card-highlight .overview-number{color:#fff}.overview-number{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:3rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:10px}.overview-card-highlight .overview-number{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.overview-label{color:#2d3436;font-size:1rem;font-weight:700;margin-bottom:5px}.overview-detail{color:#636e72;font-size:.85rem}.overview-connector{color:#667eea;font-size:2.5rem;font-weight:700}.section-subheading{color:#2d3436;font-size:2rem;font-weight:700}.network-showcase{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:25px;margin-top:30px;padding:50px 40px}.expertise-grid{display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin:40px 0}.expertise-area{background:#fff;border:2px solid #e0e0e0;border-radius:15px;padding:30px 25px;text-align:center;transition:all .3s ease;will-change:transform}.expertise-area:hover{border-color:#667eea;box-shadow:0 10px 25px #667eea26;transform:translateY(-5px)}.expertise-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:70px;will-change:transform}.expertise-area:hover .expertise-icon{transform:scale(1.1) rotate(5deg)}.expertise-area h4{color:#2d3436;font-size:1.2rem;font-weight:700;margin-bottom:8px}.expertise-area p{color:#636e72;font-size:.9rem;margin-bottom:15px}.expert-count{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;padding:6px 15px}.network-benefits{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.benefit-box{align-items:flex-start;background:#fff;border:2px solid #667eea;border-radius:15px;display:flex;gap:20px;padding:25px;transition:all .3s ease;will-change:transform}.benefit-box:hover{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));transform:translate(5px)}.benefit-box i{color:#667eea;flex-shrink:0;font-size:2.5rem}.benefit-box h5{color:#2d3436;font-size:1.1rem;font-weight:700;margin-bottom:5px}.benefit-box p{color:#636e72;font-size:.9rem;margin:0}@media (max-width:991px){.team-overview{gap:15px}.overview-card{min-width:160px;padding:25px 30px}.overview-number{font-size:2.5rem}.network-showcase{padding:40px 30px}}@media (max-width:767px){.expertise-grid{grid-template-columns:1fr}}@media (max-width:575px){.overview-card{min-width:auto;width:100%}.overview-connector{display:none}.network-showcase{padding:30px 20px}.expertise-grid,.network-benefits{grid-template-columns:1fr}.benefit-box{align-items:center;flex-direction:column;text-align:center}}.certificates-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:100px 0;position:relative}.certificates-content{margin-top:60px}.certificates-showcase{position:relative}.cert-logo-wrapper{background:#fff;border-radius:25px;box-shadow:0 10px 40px #0000001a;margin-bottom:30px;padding:40px;text-align:center;transition:all .3s ease;will-change:transform}.cert-logo-wrapper:hover{box-shadow:0 20px 50px #667eea33;transform:translateY(-10px)}.cert-logo{height:auto;max-width:250px;width:100%}.cert-badge-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.cert-mini-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 5px 20px #667eea4d;color:#fff;display:flex;flex-direction:column;gap:8px;padding:15px;transition:all .3s ease;will-change:transform}.cert-mini-badge:hover{box-shadow:0 10px 30px #667eea66;transform:translateY(-5px)}.cert-mini-badge i{font-size:1.8rem}.cert-mini-badge span{font-size:.85rem;font-weight:600;text-align:center}.certificates-info{display:flex;flex-direction:column;gap:25px}.info-card{background:#fff;border:1px solid #e0e0e0;border-radius:15px;display:flex;gap:20px;padding:25px}.info-card:hover{border-color:#667eea;box-shadow:0 10px 30px #667eea26;transform:translate(10px)}.info-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;font-size:1.8rem;transition:all .3s ease;will-change:transform}.info-card:hover .info-icon{transform:rotate(5deg) scale(1.1)}.info-content{flex:1}.info-title{color:#171718!important;font-size:1.3rem;font-weight:700;margin-bottom:10px}.info-description{color:#2d3436!important;font-size:1rem;line-height:1.7;margin:0}@media (max-width:991px){.certificates-section{padding:80px 0}.certificates-showcase{margin:0 auto;max-width:500px}}@media (max-width:575px){.certificates-section{padding:60px 0}.cert-logo-wrapper{padding:30px}.cert-badge-grid{gap:10px;grid-template-columns:1fr}.cert-mini-badge{flex-direction:row;justify-content:center;padding:12px}.info-card{align-items:center;flex-direction:column;text-align:center}.info-icon{margin-bottom:15px}}.trust-indicators{padding:100px 0}.trust-indicators .section-pera{color:#2d3436!important}.trust-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.trust-item{background:#fff;border:1px solid #e0e0e0;border-radius:15px;box-shadow:0 4px 20px #0000000f;display:flex;gap:20px;padding:30px;transition:all .3s ease;will-change:transform,box-shadow}.trust-item:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea26;transform:translateY(-5px)}.trust-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.8rem;height:60px;justify-content:center;width:60px}.trust-content h4{color:#171718;font-size:1.1rem;font-weight:700;margin-bottom:10px}.trust-content p{color:#666;font-size:.95rem;line-height:1.6;margin:0}.client-quote{margin-top:60px}.quote-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 40px #667eea4d;padding:50px 40px;position:relative}.quote-icon{color:#fff3;font-size:4rem;position:absolute;right:40px;top:20px}.quote-text{color:#fff;font-size:1.2rem;font-style:italic;line-height:1.8;margin-bottom:30px;position:relative;z-index:1}.quote-author{gap:20px}.author-info{flex:1}.author-name{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:5px}.author-role{color:#fffc;font-size:.95rem;margin:0}@media (max-width:991px){.trust-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.trust-indicators{padding:60px 0}.trust-grid{gap:20px;grid-template-columns:1fr}.trust-item{padding:20px}.quote-card{padding:30px 25px}.quote-text{font-size:1rem}.quote-icon{font-size:3rem;right:20px}}.how-we-work-section{background:#fff;padding:100px 0;position:relative}.work-process-container{align-items:stretch;display:flex;gap:30px;justify-content:center;margin-bottom:60px;margin-top:60px;position:relative}.process-step{background:#fff;border:2px solid #e0e0e0;border-radius:20px;display:flex;flex:1;flex-direction:column;max-width:280px;min-height:360px;padding:40px 25px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.process-step-highlight{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px solid #667eea;position:relative}.process-step-highlight:after{border-radius:20px;bottom:0;box-shadow:0 0 30px #667eea4d;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.process-step-highlight:hover:after{opacity:1}.process-step:hover{border-color:#667eea;box-shadow:0 20px 50px #667eea33;transform:translateY(-15px)}.step-number{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 5px 20px #667eea66;color:#fff;font-size:1.2rem;font-weight:700;height:50px;left:50%;position:absolute;top:-20px;transform:translate(-50%);width:50px;z-index:2}.step-icon-wrapper,.step-number{align-items:center;border-radius:50%;display:flex;justify-content:center}.step-icon-wrapper{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:120px;margin:30px auto 25px;position:relative;transition:all .4s ease;width:120px;will-change:transform,box-shadow}.process-step:hover .step-icon-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.1)}.step-icon{height:70px;width:70px}.step-icon,.step-icon-font{transition:all .4s ease;will-change:transform,box-shadow}.step-icon-font{color:#667eea;font-size:4rem}.process-step:hover .step-icon{filter:brightness(0) invert(1);transform:scale(1.1)}.process-step:hover .step-icon-font{color:#fff;transform:scale(1.1)}.step-title{color:#2d3436;font-size:1.4rem;font-weight:700;margin-bottom:15px;transition:color .3s ease}.process-step:hover .step-title{color:#667eea}.step-description{color:#636e72;font-size:.95rem;line-height:1.7;margin:0}.step-badge{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,gold,orange);border-radius:20px;box-shadow:0 4px 15px #ffd70066;color:#333;display:flex;font-size:.75rem;font-weight:700;gap:5px;padding:6px 12px;position:absolute;right:-10px;top:-10px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.step-badge i{font-size:.9rem}.step-connector{background:linear-gradient(90deg,#667eea,#764ba2);height:3px;position:absolute;right:-32px;top:50%;width:30px;z-index:1}.process-step:last-child .step-connector{display:none}.feature-item{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;display:flex;font-size:.95rem;font-weight:600;gap:12px;padding:12px 15px;transition:all .2s ease;will-change:transform}.feature-item:hover{background:hsla(0,0%,100%,.2);border-color:#ffffff4d;transform:translate(5px)}.feature-item i{color:gold;flex-shrink:0;font-size:1.3rem}.workflow-cta-section{margin-top:60px}.workflow-cta-card{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border:1px solid rgba(102,126,234,.15);border-radius:20px;display:grid;gap:30px;grid-template-columns:auto 1fr auto;padding:30px 35px;transition:all .4s ease;will-change:transform,box-shadow}.workflow-cta-card:hover{background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-color:#667eea40;box-shadow:0 10px 30px #667eea33}.workflow-cta-card .cta-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;flex-shrink:0;height:55px;justify-content:center;transition:all .3s ease;width:55px;will-change:transform,box-shadow}.workflow-cta-card:hover .cta-icon{transform:scale(1.1) rotate(5deg)}.workflow-cta-card .cta-icon i{color:#fff;font-size:1.8rem}.workflow-cta-card .cta-content{min-width:0}.workflow-cta-card .cta-content h3{color:#2d3436;font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:8px}.workflow-cta-card .cta-content p{color:#50575e;font-size:.98rem;line-height:1.5;margin:0}.workflow-cta-card .cta-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap;will-change:transform,box-shadow}.workflow-cta-card .cta-button:hover{background:#fff;border-color:#fff;box-shadow:0 8px 20px #667eea66;color:#fff;color:#667eea;transform:translateY(-2px)}.workflow-cta-card .cta-button i{font-size:1.2rem;transition:transform .3s ease;will-change:transform,box-shadow}.workflow-cta-card .cta-button:hover i{transform:translate(5px)}@media (max-width:1199px){.work-process-container{gap:25px}.process-step{max-width:240px;padding:35px 20px}.step-connector{right:-27px;width:25px}}@media (max-width:991px){.how-we-work-section{padding:80px 0}.work-process-container{align-items:center;flex-direction:column;gap:60px}.process-step{max-width:100%;min-height:auto;width:100%}.step-connector{display:none}.process-step:not(:last-child):after{background:linear-gradient(180deg,#667eea,#764ba2);bottom:-50px;content:"";height:40px;left:50%;position:absolute;transform:translate(-50%);width:3px}.workflow-cta-card{gap:20px;grid-template-columns:1fr;padding:30px 25px;text-align:center}.workflow-cta-card .cta-button{justify-content:center}}@media (max-width:767px){.workflow-cta-card{gap:20px;grid-template-columns:auto 1fr}.workflow-cta-card .cta-button{grid-column:1/-1;justify-content:center}}@media (max-width:575px){.how-we-work-section{padding:60px 0}.process-step{padding:30px 20px}.workflow-cta-card{gap:18px;grid-template-columns:1fr;padding:25px 20px;text-align:center}.workflow-cta-card .cta-icon{margin:0 auto}.workflow-cta-card .cta-content h3{font-size:1.2rem}.workflow-cta-card .cta-button{justify-content:center;width:100%}}.company-history-section{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);overflow:hidden;padding:100px 0;position:relative}.company-history-section:before{background:radial-gradient(circle at 30% 50%,rgba(102,126,234,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.1) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.company-history-section .container{position:relative;z-index:1}.company-history-section .section-heading-dark{color:#fff}.company-history-section .section-subtitle{color:#fffc}.timeline-wrapper{margin:60px auto 0;max-width:900px;position:relative}.timeline-wrapper:before{background:linear-gradient(180deg,#667eea,#764ba2);bottom:0;content:"";left:30px;position:absolute;top:0;width:3px}.timeline-item{animation:fadeInLeft .6s ease-out backwards;margin-bottom:50px;padding-left:80px;position:relative}.timeline-item:first-child{animation-delay:.1s}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.3s}.timeline-item:nth-child(4){animation-delay:.4s}.timeline-item:nth-child(5){animation-delay:.5s}.timeline-dot{background:linear-gradient(135deg,#667eea,#764ba2);border:4px solid #0f0c29;border-radius:50%;box-shadow:0 0 0 4px #667eea4d;height:25px;left:18px;position:absolute;top:8px;transition:all .3s ease;width:25px;will-change:transform,box-shadow;z-index:2}.timeline-item:hover .timeline-dot{box-shadow:0 0 0 8px #667eea66;transform:scale(1.3)}.timeline-content{position:relative}.timeline-year{border:1px solid rgba(162,155,254,.3);border-radius:50px;color:#a29bfe;display:inline-block;font-size:1.3rem;font-weight:700;margin-bottom:15px;padding:8px 20px}.timeline-card,.timeline-year{background:hsla(0,0%,100%,.05)}.timeline-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;padding:25px 30px;transition:all .3s ease;will-change:transform,box-shadow}.timeline-item:hover .timeline-card{background:hsla(0,0%,100%,.08);border-color:#667eea66;transform:translate(10px)}.timeline-text{color:#ffffffe6;font-size:1.05rem;line-height:1.7;margin:0}.timeline-text a{color:#a29bfe;font-weight:600;text-decoration:none;transition:color .3s ease}.timeline-text a:hover{color:#fff;text-decoration:underline}@media (max-width:991px){.company-history-section{padding:80px 0}.timeline-item{padding-left:60px}.timeline-wrapper:before{left:20px}.timeline-dot{left:8px}}@media (max-width:575px){.company-history-section{padding:60px 0}.timeline-item{margin-bottom:40px;padding-left:50px}.timeline-wrapper:before{left:15px}.timeline-dot{height:20px;left:3px;width:20px}.timeline-year{font-size:1.1rem;padding:6px 15px}.timeline-card{padding:20px}.timeline-text{font-size:.95rem}}.industries-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:100px 0;position:relative}.section-header{flex-direction:column;margin-bottom:60px;text-align:center}.section-subtitle{color:#666;font-size:1.1rem;margin-left:auto;margin-right:auto;margin-top:15px;max-width:700px}.industries-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.industry-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.industry-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;will-change:transform}.industry-card:hover:before{transform:scaleX(1)}.industry-card:hover{border-color:#667eea;box-shadow:0 20px 50px #667eea33;transform:translateY(-10px)}.industry-icon-wrapper{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;display:flex;height:100px;justify-content:center;margin:0 auto 25px;position:relative;transition:all .4s ease;width:100px;will-change:transform}.industry-card:hover .industry-icon-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.1) rotate(5deg)}.industry-icon{filter:grayscale(50%);height:60px;transition:all .4s ease;width:60px;will-change:transform}.industry-card:hover .industry-icon{filter:grayscale(0) brightness(0) invert(1);transform:scale(1.1)}.industry-title{color:#2d3436;font-size:1.4rem;font-weight:700;margin-bottom:15px;transition:color .3s ease}.industry-card:hover .industry-title{color:#667eea}.industry-description{color:#636e72;font-size:1rem;line-height:1.7;margin:0}.industry-description a{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.industry-description a:hover{color:#764ba2;text-decoration:underline}@media (max-width:991px){.industries-section{padding:80px 0}.industries-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.industry-card{padding:30px 25px}}@media (max-width:575px){.industries-section{padding:60px 0}.industries-grid{gap:20px;grid-template-columns:1fr}.section-header{margin-bottom:40px}}.stats-section{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:100px 0;position:relative}.stats-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.05' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0}.stats-section .container{position:relative;z-index:1}.stats-section .stat-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-10px)}.stats-section .stat-number{color:#fff}.stats-section .stat-card:last-child .stat-number:after{content:""}.stats-section .stat-card .stat-label{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:10px}.stats-section .stat-description{color:#fffc;font-size:.9rem;margin:0}@media (max-width:768px){.stats-section{padding:60px 0}.stats-section .stat-card{padding:30px 15px}.stats-section .stat-icon,.stats-section .stat-number{font-size:2.5rem}}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:100px 0;position:relative}.cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' fill-opacity='.05' fill-rule='evenodd' d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14m48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14m-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6m63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6M34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6m56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6M12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5m-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5M32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5m57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5m-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29M60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91M35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cta-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:25px;padding:50px 40px;position:relative;z-index:1}.cta-content{color:#fff}.cta-heading{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.cta-text{color:#fffffff2;font-size:1.2rem;line-height:1.6;margin-bottom:30px}.cta-features{display:flex;flex-direction:column;gap:15px}.cta-feature{color:#fff;font-size:1rem;gap:12px}.cta-feature i{color:gold}.cta-buttons{display:flex;flex-direction:column;gap:15px}.cta-button{border-radius:50px;box-shadow:0 4px 15px #0003;display:inline-flex;font-size:1.1rem;font-weight:600;padding:18px 35px;transition:all .3s ease;white-space:nowrap}.cta-button-primary{background:#fff;color:#667eea}.cta-button-primary:hover{background:#f8f9fa;box-shadow:0 6px 20px #0000004d;color:#667eea;transform:translateY(-3px)}.cta-button-secondary{background:hsla(0,0%,100%,.2);border:2px solid #fff;color:#fff}.cta-button-secondary:hover{background:#fff;box-shadow:0 6px 20px #0000004d;color:#667eea;transform:translateY(-3px)}.cta-button i{font-size:1.3rem}.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;height:100%;padding:30px;text-align:center;transition:all .3s ease;will-change:transform}.info-card:hover{transform:translateY(-5px)}.info-card:hover,.info-icon{background:hsla(0,0%,100%,.2)}.info-icon{border-radius:50%;color:#fff;font-size:2rem;height:70px;margin:0 auto 20px;width:70px}.info-card h4{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:15px}.info-card p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}.info-card a{color:gold;font-weight:600;text-decoration:underline}.info-card a:hover{color:#fff}@media (max-width:992px){.cta-heading{font-size:2rem}.cta-text{font-size:1rem}.cta-buttons{margin-top:30px}}@media (max-width:768px){.cta-section{padding:60px 0}.cta-wrapper{padding:30px 20px}.cta-heading{font-size:1.75rem}.cta-button{font-size:1rem;padding:15px 25px}.info-card{margin-bottom:20px}}.team-container{gap:40px;margin:0 auto;max-width:1200px}.single-member{max-width:350px;position:relative;transition:all .3s ease;will-change:transform}.single-member:hover{transform:translateY(-5px)}.single-member .img{overflow:hidden;position:relative}.member-overlay,.single-member .img{border-radius:135px 135px 135px 32px}.member-overlay{align-items:center;background:linear-gradient(180deg,rgba(102,126,234,.95),rgba(118,75,162,.95));bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s ease;will-change:transform}.single-member .img:hover .member-overlay{opacity:1}.member-expertise{display:flex;flex-direction:column;gap:10px;padding:20px}.expertise-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;opacity:0;padding:8px 16px;text-align:center;transform:translateY(20px);transition:all .3s ease;will-change:transform}.single-member .img:hover .expertise-tag{opacity:1;transform:translateY(0)}.single-member .img:hover .expertise-tag:first-child{transition-delay:.1s}.single-member .img:hover .expertise-tag:nth-child(2){transition-delay:.2s}.single-member .img:hover .expertise-tag:nth-child(3){transition-delay:.3s}.single-member .img:hover .expertise-tag:nth-child(4){transition-delay:.4s}.member-info{padding:20px 0}.member-name{color:#2d3436;font-size:1.4rem;font-weight:700;margin-bottom:8px}.member-designation{color:#636e72;font-size:1rem;font-weight:500;margin-bottom:15px}.member-badge{background:linear-gradient(135deg,gold,orange);border-radius:20px;box-shadow:0 3px 10px #ffd7004d;color:#333;display:inline-block;font-size:.85rem;font-weight:600;padding:8px 15px}.member-badge i{color:#333}.member-desc{display:flex;flex-direction:column;gap:8px;margin-top:15px}.profile-out-link{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#2d3436;display:flex;font-size:.9rem;font-weight:600;gap:10px;padding:10px 15px;text-decoration:none;transition:all .3s ease;width:100%;will-change:transform}.profile-out-link:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 4px 15px #667eea4d;color:#fff;transform:translate(5px)}.profile-out-link:hover i{color:#fff}.profile-out-link i{color:#667eea;flex-shrink:0;font-size:1.2rem;transition:color .3s ease}@media (max-width:768px){.single-member{max-width:100%}.team-container{gap:30px}}.pt-internal-links-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:clamp(4rem,8vw,7rem) 0}.pt-internal-links-header{margin-bottom:clamp(3rem,6vw,4rem);text-align:center}.pt-internal-links-title{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3}.pt-internal-link-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;gap:1.5rem;height:100%;padding:2rem;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow}.pt-internal-link-card:hover{border-color:#667eea;box-shadow:0 12px 40px #667eea26;transform:translateY(-5px)}.pt-internal-link-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:12px;color:#667eea;display:flex;font-size:2rem;height:60px;justify-content:center;min-width:60px;transition:all .3s ease;width:60px;will-change:transform,box-shadow}.pt-internal-link-card:hover .pt-internal-link-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.1)}.pt-internal-link-content{display:flex;flex:1;flex-direction:column}.pt-internal-link-heading{color:#1a1a2e;font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.pt-internal-link-text{color:#6c757d;flex:1;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.pt-internal-link-arrow{align-items:center;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;transition:all .2s ease;will-change:transform,box-shadow}.pt-internal-link-card:hover .pt-internal-link-arrow{color:#764ba2;gap:.75rem}.pt-internal-link-arrow i{font-size:1.2rem;transition:transform .2s ease;will-change:transform,box-shadow}.pt-internal-link-card:hover .pt-internal-link-arrow i{transform:translate(3px)}@media (max-width:991px){.pt-internal-link-card{align-items:center;flex-direction:column;text-align:center}.pt-internal-link-icon{margin-bottom:1rem}.pt-internal-link-arrow{justify-content:center}}.pt-customers-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.pt-customers-wrapper{text-align:center}.pt-customers-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:50px;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.pt-customers-badge i{font-size:1.2rem}.pt-customers-title{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1rem}.pt-customers-subtitle{color:#6c757d;font-size:1.1rem;line-height:1.7;margin:0 auto 3rem;max-width:700px}.pt-customers-grid{align-items:center;display:grid;gap:2.5rem;grid-template-columns:repeat(4,1fr);justify-items:center}.pt-customer-logo{background:#fff;border:2px solid transparent;border-radius:12px;box-shadow:0 4px 15px #0000000d;max-width:180px;padding:1.5rem;transition:all .3s ease;width:100%;will-change:transform,box-shadow}.pt-customer-logo:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea1f;transform:translateY(-5px)}.pt-customer-logo img{filter:grayscale(100%);height:auto;opacity:.7;transition:opacity .3s ease;width:100%}.pt-customer-logo:hover img{filter:grayscale(0);opacity:1}@media (max-width:991px){.pt-customers-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.pt-customers-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.pt-customer-logo{max-width:150px;padding:1.25rem}}.pt-pricing-highlight-section{background:linear-gradient(135deg,#f8f9ff,#fff);padding:clamp(4rem,8vw,7rem) 0}.pt-pricing-examples-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.pt-pricing-card{background:#fff;border:2px solid rgba(102,126,234,.1);border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;padding:2rem;position:relative;transition:all .3s ease;will-change:transform}.pt-pricing-card:hover{border-color:#667eea4d;box-shadow:0 8px 30px #667eea33;transform:translateY(-5px)}.pt-pricing-card.featured{background:linear-gradient(135deg,#fff,#f8f9ff);border-color:#667eea}.pt-pricing-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.pt-pricing-card__icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;font-size:1.8rem;height:60px;justify-content:center;width:60px}.pt-pricing-card__complexity,.pt-pricing-card__icon{align-items:center;display:flex}.complexity-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:.35rem .85rem}.complexity-badge.medium{background:rgba(255,159,64,.1);color:#ff9f40}.complexity-badge.high{background:rgba(102,126,234,.1);color:#667eea}.pt-pricing-card__title{color:#1a1a2e;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.pt-pricing-card__description{color:#6c757d;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.pt-pricing-card__features{flex-grow:1;margin-bottom:1.5rem}.pt-pricing-feature{align-items:flex-start;color:#4a5568;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:.85rem}.pt-pricing-feature i{color:#667eea;flex-shrink:0;font-size:1.2rem;margin-top:2px}.pt-pricing-card__footer{align-items:flex-end;border-top:2px solid rgba(102,126,234,.1);display:flex;justify-content:space-between;padding-top:1.5rem}.pt-pricing-card__price{flex:1}.price-label{color:#6c757d;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.price-value{color:#667eea;font-size:1.8rem;font-weight:700;line-height:1}.pt-pricing-card__duration{align-items:center;background:rgba(102,126,234,.1);border-radius:20px;color:#667eea;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.pt-pricing-cta{align-items:center;background:#fff;border:2px solid rgba(102,126,234,.15);border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;gap:2rem;justify-content:space-between;padding:2.5rem}.pt-pricing-cta__content{flex:1}.pt-pricing-cta__title{align-items:center;color:#1a1a2e;display:flex;font-size:1.4rem;font-weight:700;gap:.75rem;margin-bottom:.75rem}.pt-pricing-cta__title i{color:#667eea;font-size:1.6rem}.pt-pricing-cta__text{color:#6c757d;font-size:1rem;line-height:1.6;margin-bottom:0}.pt-pricing-cta__button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;white-space:nowrap;will-change:transform}.pt-pricing-cta__button:hover{box-shadow:0 6px 20px #667eea66;color:#fff;transform:translateY(-2px)}.pt-pricing-cta__button i{transition:transform .3s ease;will-change:transform}.pt-pricing-cta__button:hover i{transform:translate(4px)}@media (max-width:991px){.pt-pricing-examples-grid{grid-template-columns:1fr}.pt-pricing-cta{flex-direction:column;text-align:center}}.service-hero-section{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);overflow:hidden;padding:120px 0 100px;position:relative}.service-hero-section.compact{padding:140px 0 80px}.service-hero-section.compact .min-vh-70{min-height:auto!important}.service-hero-background{z-index:0}.service-hero-background,.service-hero-grid{bottom:0;left:0;position:absolute;right:0;top:0}.service-hero-grid{animation:serviceGridMove 20s linear infinite;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 0),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 0);background-size:50px 50px}.service-hero-gradient{background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.15) 0,transparent 50%);bottom:0;left:0;position:absolute;right:0;top:0}.service-hero-content{position:relative;z-index:2}.service-hero-title{animation:serviceFadeInUp .8s ease-out .2s both;color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:20px}.service-hero-slogan{color:#b8aff5;font-size:clamp(1.2rem,2.2vw,1.4rem);margin:0;max-width:44ch;padding:20px 0}.service-hero-description{color:#ffffffd9;display:flex;flex-direction:column;font-size:1.05rem;gap:.85rem;line-height:1.75;margin-bottom:25px;max-width:60ch}.service-hero-description.centered{margin-left:auto;margin-right:auto}.service-hero-visual{position:relative;z-index:1}.service-hero-image-container{animation:serviceFadeIn 1s ease-out .3s both;position:relative}.service-hero-image{filter:drop-shadow(0 20px 60px rgba(0,0,0,.3));height:auto;width:100%}.service-floating-card{align-items:center;animation:serviceFloatCard 5s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:15px;box-shadow:0 10px 40px #0003;display:flex;gap:15px;min-width:200px;padding:20px;position:absolute}.service-card-1{animation-delay:0s;left:5px;top:20%}.service-card-2{animation-delay:2.5s;bottom:10%;right:-5%}@keyframes serviceFloatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.service-card-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.service-card-content{flex:1}.service-card-title{color:#2d3436;font-size:1rem;font-weight:700;margin-bottom:2px}.service-card-subtitle{color:#636e72;font-size:.85rem}@keyframes serviceFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:991px){.service-hero-section{padding:100px 0 60px}.service-hero-title{font-size:2.5rem}.service-hero-slogan{font-size:1.2rem;padding:12px 0}.service-hero-description{font-size:1rem;margin-bottom:20px}.service-floating-card{display:none}.service-hero-visual{display:none!important}}@media (max-width:575px){.service-hero-title{font-size:2rem}.service-hero-visual{display:none}}.svc-content-section{background:#fff;padding:clamp(3rem,6vw,5rem) 0}.svc-main-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.svc-two-col-section{background:#f8f9fa;padding:clamp(3rem,6vw,5rem) 0}.svc-section-heading{color:#2d3436;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.3;margin-bottom:1.5rem}.svc-section-subheading{color:#2d3436;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;margin-bottom:1rem;margin-top:2rem}.svc-text{color:#585858;font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.svc-text a{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s ease}.svc-text a:hover{color:#764ba2;text-decoration:underline}.svc-highlight{background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:4px;color:#2d3436;font-weight:600;padding:.125rem .5rem}.svc-insights-panel{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(236,239,255,.98));border:1px solid rgba(102,126,234,.2);border-radius:22px;box-shadow:0 16px 42px #667eea2e;display:flex;flex-direction:column;gap:1.4rem;padding:2rem;position:sticky;top:2rem;z-index:2}.svc-insights-eyebrow{color:#453cb8;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.svc-insights-title{color:#201d52;font-size:1.35rem;font-weight:700;line-height:1.4;margin:0}.svc-insights-list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.svc-insights-list li{align-items:start;background:hsla(0,0%,100%,.9);border:1px solid rgba(102,126,234,.18);border-radius:16px;box-shadow:0 12px 28px #667eea24;display:grid;gap:.8rem;grid-template-columns:auto 1fr;padding:.85rem 1rem}.svc-insights-list i{color:#5b49c8;font-size:1.5rem;line-height:1}.svc-insights-list strong{color:#2c2572;display:block;font-size:.98rem;margin-bottom:.3rem}.svc-insights-list p{color:#494274;font-size:.9rem;line-height:1.55;margin:0}.svc-insights-note{align-items:center;background:rgba(79,70,229,.14);border:1px solid rgba(79,70,229,.25);border-radius:14px;color:#3f36b5;display:flex;font-weight:600;gap:.6rem;line-height:1.45;padding:.85rem 1rem}.svc-insights-note i{font-size:1.15rem}.webapp-insights-section{background:linear-gradient(180deg,#fff,#f7f8fc);padding:clamp(4rem,8vw,6rem) 0}.webapp-insights-grid{display:grid;gap:clamp(2rem,4vw,3rem)}.webapp-insight-card{align-items:stretch;background:#fff;border:1px solid rgba(27,37,89,.08);border-radius:24px;box-shadow:0 16px 40px #141d4a1f;display:flex;gap:clamp(1.4rem,3.5vw,2.4rem);overflow:hidden;padding:clamp(1.9rem,4.2vw,2.5rem);position:relative}.webapp-insight-card:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);content:"";height:6px;left:0;opacity:.65;position:absolute;right:0;top:0}.webapp-insight-card:nth-child(2n){flex-direction:row-reverse}.webapp-insight-media{align-items:center;display:flex;flex:0 0 clamp(220px,32%,280px);justify-content:center}.webapp-insight-media img{border-radius:18px;height:auto;width:100%}.webapp-insight-content{display:flex;flex:1;flex-direction:column;gap:1.15rem}.webapp-insight-content p a{color:#667eea;font-weight:600;text-decoration:none;transition:color .2s ease}.webapp-insight-content p a:hover{color:#764ba2;text-decoration:underline}.webapp-insight-tag{align-items:center;background:#eef1ff;border-radius:999px;color:#4b3dd7;display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;letter-spacing:.08em;padding:.45rem 1.1rem;text-transform:uppercase}.webapp-insight-list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.webapp-insight-list li{background:#f9f9ff;border:1px solid rgba(102,126,234,.22);border-radius:16px;box-shadow:0 12px 26px #3f48851a;display:grid;gap:.35rem;padding:1rem 1.2rem}.webapp-insight-list strong{color:#2a2a58;font-size:.98rem}.webapp-insight-list span{color:#4a4a7a;font-size:.95rem;line-height:1.6}.webapp-insight-list span a{color:#4a4a7a;font-weight:600;text-decoration:underline;text-decoration-color:#4a4a7a73}.webapp-insight-list span a:hover{color:#3a3a66;text-decoration-color:#3a3a66d9}.webapp-insight-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.webapp-pentest-badge-link--light{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.webapp-pentest-badge-link--light:hover{background:linear-gradient(135deg,#5c61f5,#7852e9);box-shadow:0 10px 24px #667eea59;color:#fff}.svc-keypoints{display:grid;gap:1rem;margin:2rem 0}.svc-keypoint{align-items:start;background:rgba(102,126,234,.07);border:1px solid rgba(102,126,234,.15);border-radius:14px;display:grid;gap:.9rem;grid-template-columns:auto 1fr;padding:1rem 1.2rem}.svc-keypoint i{color:#5b49c8;font-size:1.4rem;margin-top:.15rem}.svc-keypoint strong{color:#2d246d;display:block;font-size:1rem;margin-bottom:.25rem}.svc-keypoint p{color:#4a437b;font-size:.95rem;line-height:1.55;margin:0}.svc-content-box,.svc-info-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #0000000f;height:100%;padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.svc-content-box{margin-bottom:1.75rem}.svc-content-box:last-child{margin-bottom:0}.svc-content-box+.svc-info-card{margin-top:1.75rem}.svc-content-box:hover,.svc-info-card:hover{box-shadow:0 8px 30px #667eea26;transform:translateY(-5px)}.svc-content-box h2,.svc-info-card h2{color:#2d3436;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;margin-bottom:1.5rem}.svc-info-card h3{color:#2d3436;font-size:clamp(1.2rem,2.8vw,1.4rem);font-weight:700;margin-bottom:1.25rem}.svc-content-box ul{list-style:none;margin:0;padding:0}.svc-content-box ul li{color:#585858;line-height:1.7;padding:.75rem 0;position:relative}.svc-content-box ul li:before{color:#667eea;content:"✓";font-size:1.125rem;font-weight:700;margin-right:.75rem}.svc-content-box .webapp-insight-list{margin:1.5rem 0 1.25rem}.svc-content-box .webapp-insight-list li{padding:.75rem 1rem}.svc-content-box .webapp-insight-list li:before{content:none;margin:0}.svc-content-box .webapp-insight-list+.svc-text{margin-top:1.5rem}.svc-benefits-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.svc-benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.svc-benefit-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:2rem;transition:all .3s ease;will-change:transform}.svc-benefit-card i{color:#667eea;font-size:2.5rem;margin-bottom:1.25rem}.svc-benefit-card:hover{box-shadow:0 12px 35px #667eea33;transform:translateY(-8px)}.svc-benefit-card img{height:64px;margin-bottom:1.5rem;object-fit:contain;width:64px}.svc-benefit-card h4{color:#2d3436;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.svc-benefit-card p{color:#585858;font-size:.95rem;line-height:1.7;margin:0}.svc-benefit-card i{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:inline-flex;font-size:2rem;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.svc-benefit-card p a{color:#4a4a7a;font-weight:600;text-decoration:underline;text-decoration-color:#4a4a7a73;transition:color .2s ease,text-decoration-color .2s ease}.svc-benefit-card p a:hover{color:#3a3a66;text-decoration-color:#3a3a66d9}.svc-step-list{counter-reset:svc-steps;display:grid;gap:1rem;list-style:none;margin:0;padding:0}.svc-step-list li{background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.18);border-radius:14px;box-shadow:0 8px 24px #667eea1f;padding:1.25rem 1.5rem 1.25rem 3.75rem;position:relative}.svc-step-list li:before{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;content:counter(svc-steps);counter-increment:svc-steps;display:flex;font-weight:700;height:32px;justify-content:center;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:32px}.svc-step-list strong{color:#2d246d;display:block;font-size:1rem;margin-bottom:.35rem}.svc-step-list span{color:#494274;font-size:.95rem;line-height:1.6}.svc-worth-section{background:#f8f9fa;padding:clamp(4rem,8vw,7rem) 0}.svc-worth-section h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin-bottom:3rem;text-align:center}.svc-worth-section h3{color:#2d3436;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;margin-bottom:1rem;margin-top:2.5rem}.svc-worth-image{border:4px solid #fff;border-radius:16px;box-shadow:0 12px 36px #141d4a26;max-height:360px;max-width:520px;width:100%}.svc-image-wrapper img,.svc-worth-image img{display:block;height:auto;width:100%}.svc-image-wrapper{border:4px solid #fff;border-radius:16px;box-shadow:0 8px 30px #0000001f;overflow:hidden}.svc-worth-section ul{list-style:none;margin:1.5rem 0;padding:0}.svc-worth-section ul li{color:#585858;line-height:1.7;padding:.75rem 0 .75rem 1.75rem;position:relative}.svc-worth-section ul li:before{color:#667eea;content:"→";font-size:1.125rem;font-weight:700;left:0;position:absolute}.svc-vuln-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.svc-vuln-section h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin-bottom:3rem;text-align:center}.svc-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.svc-vuln-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:992px){.svc-vuln-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.svc-vuln-grid--three{grid-template-columns:1fr}}.svc-vuln-card{background:#fff;border-left:4px solid #667eea;border-radius:12px;box-shadow:0 4px 15px #0000000f;padding:2rem}.svc-vuln-card p{color:#585858;font-size:.95rem;line-height:1.8;margin:0}.svc-vuln-card strong{color:#2d3436;font-weight:600}.svc-worth-image{align-items:stretch;border-radius:18px;display:flex;height:100%;overflow:hidden}.svc-worth-image img{height:100%;object-fit:cover;object-position:center top;width:100%}.svc-cta-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0;box-shadow:0 8px 30px #667eea4d;margin:4rem 0;padding:3rem 2rem}.container .svc-cta-banner{border-radius:16px}.svc-cta-banner p{color:#fff;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;line-height:1.5;margin:0}.svc-cta-banner .btn{background:#fff;border:none;border-radius:50px;color:#667eea;font-size:1rem;font-weight:600;padding:.875rem 2.5rem;transition:all .3s ease;will-change:transform}.svc-cta-banner .btn:hover{background:#f8f9fa;box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.svc-download-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:.875rem 2.5rem;text-decoration:none;transition:all .3s ease;will-change:transform}.svc-download-btn:hover{box-shadow:0 8px 25px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}@media (max-width:991px){.svc-insights-panel{margin-bottom:2rem;position:static}.webapp-insight-card,.webapp-insight-card:nth-child(2n){flex-direction:column}.webapp-insight-media{width:100%}.svc-benefits-grid{grid-template-columns:repeat(2,1fr)}.svc-vuln-grid{grid-template-columns:1fr}}@media (max-width:768px){.svc-info-card{margin-bottom:1.5rem}.svc-insights-panel{padding:1.75rem 1.5rem}.webapp-insight-card{gap:1.4rem;padding:1.6rem 1.4rem}.webapp-insight-list li{padding:.9rem 1rem}.svc-keypoints{margin:1.5rem 0}}@media (max-width:576px){.svc-benefits-grid{grid-template-columns:1fr}}.argos-about-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.argos-about-wrapper{margin:0 auto;max-width:1200px}.argos-about-image img{filter:drop-shadow(0 10px 30px rgba(0,0,0,.08));height:auto;max-width:100%}.argos-about-title{color:#212529;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-bottom:1.5rem}.argos-about-text p{color:#495057;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.8;margin-bottom:1.25rem}.argos-about-text strong{color:#212529;font-weight:600}.argos-highlight-box{align-items:flex-start;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid #667eea;border-radius:8px;display:flex;gap:1.25rem;margin:1.5rem 0;padding:1.5rem}.argos-highlight-box i{color:#667eea;flex-shrink:0;font-size:2rem}.argos-highlight-box strong{color:#212529;display:block;font-size:1.1rem;margin-bottom:.5rem}.argos-highlight-box p{color:#495057;font-size:.95rem;line-height:1.6;margin:0}.argos-feature-section{padding:clamp(4rem,8vw,6rem) 0;position:relative}.argos-feature-left{background:#fff}.argos-feature-right{background:#f8f9fa}.argos-feature-content{padding:0}.argos-feature-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.argos-feature-icon i{color:#667eea;font-size:2rem}.argos-feature-title{color:#212529;font-size:clamp(1.6rem,3.2vw,2rem);font-weight:700;margin-bottom:1.25rem}.argos-feature-text{color:#495057;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.8;margin-bottom:1rem}.argos-feature-text strong{color:#212529;font-weight:600}.argos-feature-image img{filter:drop-shadow(0 10px 30px rgba(0,0,0,.08));height:auto;max-width:100%;transition:transform .4s ease;will-change:transform}.argos-feature-image img:hover{transform:scale(1.02)}.argos-contact-section{background:#24243e;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}.argos-contact-section:before{animation:gridMove 20s linear infinite;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.argos-contact-wrapper{position:relative;z-index:1}.argos-contact-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.65rem 1.15rem}.argos-contact-badge i{color:#ffc107;font-size:1.1rem}.argos-contact-title{color:#fff;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-bottom:1.25rem}.argos-contact-text{color:#fffffff2;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.8;margin-bottom:2rem}.argos-contact-features{display:flex;flex-direction:column;gap:1.5rem}.argos-contact-feature{align-items:flex-start;display:flex;gap:1.15rem}.argos-contact-feature-icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.argos-contact-feature-icon i{color:#667eea;font-size:1.5rem}.argos-contact-feature h3{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:.35rem}.argos-contact-feature p{color:#ffffffd9;font-size:.9rem;line-height:1.6;margin:0}.argos-contact-form-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;padding:clamp(1.75rem,3.5vw,2.5rem)}.argos-contact-form-card .form-label{color:#212529;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.argos-contact-form-card .form-control{border:2px solid #e9ecef;border-radius:8px;color:#212529;font-size:.95rem;padding:.85rem 1.15rem;transition:all .3s ease;will-change:transform}.argos-contact-form-card .form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea26;outline:none}.argos-contact-form-card .form-check-label{color:#495057;font-size:.9rem}.argos-contact-form-card .form-check-input{accent-color:#667eea;cursor:pointer;height:18px;width:18px}.argos-submit-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.65rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;will-change:transform}.argos-submit-btn:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f);box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.argos-usecases-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.argos-usecases-header{margin-bottom:clamp(3rem,5vw,4rem);text-align:center}.argos-usecases-title{color:#212529;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-bottom:1rem}.argos-usecases-subtitle{color:#6c757d;font-size:clamp(1rem,1.9vw,1.15rem);margin:0 auto;max-width:600px}.argos-usecase-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;height:100%;padding:clamp(1.75rem,3vw,2.25rem);position:relative;transition:all .3s ease;will-change:transform}.argos-usecase-card:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea26;transform:translateY(-4px)}.argos-usecase-icon{height:80px;margin-bottom:1.5rem;width:80px}.argos-usecase-icon img{height:100%;object-fit:contain;transition:transform .3s ease;width:100%;will-change:transform}.argos-usecase-card:hover .argos-usecase-icon img{transform:scale(1.1)}.argos-usecase-heading{color:#212529;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;margin-bottom:1rem}.argos-usecase-text{color:#6c757d;font-size:clamp(.9rem,1.7vw,1rem);line-height:1.7;margin-bottom:0}.argos-companies-section{background:#f8f9fa;padding:clamp(4rem,8vw,7rem) 0}.argos-companies-badge{align-items:center;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:50px;color:#667eea;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.65rem 1.15rem}.argos-companies-badge i{color:#ffc107;font-size:1.1rem}.argos-companies-title{color:#212529;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-bottom:1.25rem}.argos-companies-text{color:#495057;font-size:clamp(1rem,1.9vw,1.15rem);line-height:1.7;margin-bottom:2rem}.argos-companies-text strong{color:#212529;font-weight:600}.argos-companies-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.argos-companies-stat{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem}.argos-companies-stat-value{color:#667eea;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin-bottom:.5rem}.argos-companies-stat-label{color:#6c757d;font-size:.9rem}.argos-companies-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.argos-company-logo{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:12px;display:flex;justify-content:center;padding:1.5rem;transition:all .3s ease;will-change:transform}.argos-company-logo:hover{border-color:#667eea;box-shadow:0 4px 20px #667eea1f;transform:translateY(-3px)}.argos-company-logo img{filter:grayscale(100%);max-height:60px;max-width:100%;opacity:.6;transition:all .3s ease;will-change:transform}.argos-company-logo:hover img{filter:grayscale(0);opacity:1}@media (max-width:991px){.argos-companies-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.argos-about-section,.argos-companies-section,.argos-contact-section,.argos-feature-section,.argos-usecases-section{padding:3rem 0}.argos-contact-features{margin-bottom:2rem}.argos-companies-stats{grid-template-columns:1fr}.argos-companies-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.argos-about-section,.argos-companies-section,.argos-contact-section,.argos-feature-section,.argos-usecases-section{padding:2.5rem 0}.argos-highlight-box{flex-direction:column;padding:1.25rem}.argos-contact-form-card{padding:1.5rem}.argos-companies-grid{grid-template-columns:1fr}}.popular-services-section{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:100px 0;position:relative}.popular-services-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;z-index:0}.popular-services-section .section-header{margin-bottom:60px;position:relative;z-index:1}.popular-services-section .section-heading{color:#fff}.popular-services-section .section-subtitle{color:#ffffffe6;font-size:1.15rem}.popular-services-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));position:relative;z-index:1}.popular-service-card{background:#fff;border-radius:25px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow:hidden;padding:45px 40px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.popular-service-card:before{background:linear-gradient(90deg,gold,orange);content:"";height:5px;left:0;position:absolute;right:0;top:0;transition:height .3s ease}.popular-service-card:hover:before{height:8px}.popular-service-card:hover{box-shadow:0 30px 80px #00000040;transform:translateY(-15px)}.popular-badge{align-items:center;animation:pulse-badge 2s infinite;background:linear-gradient(135deg,gold,orange);border-radius:50px;box-shadow:0 4px 15px #ffd70066;color:#333;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;padding:8px 16px;position:absolute;right:20px;top:20px}.popular-badge-secondary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.popular-badge i{font-size:1rem}.popular-service-icon-wrapper{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.15));border-radius:22px;display:flex;height:90px;justify-content:center;margin-bottom:25px;transition:all .4s ease;width:90px;will-change:transform}.popular-service-card:hover .popular-service-icon-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 30px #667eea4d;transform:scale(1.1) rotate(-5deg)}.popular-service-icon-wrapper i{color:#667eea;font-size:3rem;transition:all .4s ease;will-change:transform}.popular-service-card:hover .popular-service-icon-wrapper i{color:#fff}.popular-service-title{color:#2d3436;font-size:1.75rem;font-weight:700;margin-bottom:15px;transition:color .3s ease}.popular-service-card:hover .popular-service-title{color:#667eea}.popular-service-description{color:#636e72;font-size:1.05rem;line-height:1.7;margin-bottom:25px}.popular-service-features{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;display:flex;flex-direction:column;gap:12px;margin-bottom:30px;padding:20px}.popular-feature-item{align-items:center;color:#2d3436;display:flex;font-size:.95rem;font-weight:600;gap:12px}.popular-feature-item i{border-radius:50%;flex-shrink:0;font-size:.85rem;height:24px;width:24px}.popular-feature-item i,.popular-service-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:center}.popular-service-cta{border-radius:12px;font-size:1.05rem;font-weight:600;gap:10px;margin-top:auto;padding:16px 30px;transition:all .3s ease;will-change:transform}.popular-service-card:hover .popular-service-cta{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 8px 20px #667eea4d;transform:translateY(-3px)}.popular-service-cta i{font-size:1.2rem;transition:transform .3s ease;will-change:transform}.popular-service-card:hover .popular-service-cta i{transform:translate(5px)}.core-services-modern{background:linear-gradient(180deg,#f8f9fa,#fff 50%,#f8f9fa);padding:100px 0}.services-grid-modern{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:60px}.service-card-modern{background:#fff;border:2px solid #e0e0e0;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;padding:40px 35px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.service-card-modern:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.service-card-modern:hover:before{transform:scaleX(1)}.service-card-modern:hover{border-color:#667eea;box-shadow:0 20px 60px #667eea40;transform:translateY(-10px)}.service-icon-wrapper-modern{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:18px;display:flex;height:80px;justify-content:center;margin-bottom:25px;transition:all .4s ease;width:80px;will-change:transform}.service-card-modern:hover .service-icon-wrapper-modern{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 30px #667eea4d;transform:scale(1.1) rotate(-5deg)}.service-icon-modern{height:50px;object-fit:contain;transition:all .4s ease;width:50px;will-change:transform}.service-card-modern:hover .service-icon-modern{filter:brightness(0) invert(1)}.service-title-modern{color:#2d3436;font-size:1.4rem;font-weight:700;margin-bottom:15px;transition:color .3s ease}.service-card-modern:hover .service-title-modern{color:#667eea}.service-description-modern{color:#636e72;flex-grow:1;font-size:1rem;line-height:1.7;margin-bottom:20px}.service-arrow-modern{align-items:center;display:flex;justify-content:flex-end;margin-top:auto}.service-arrow-modern i{color:#667eea;font-size:1.5rem;transition:all .3s ease;will-change:transform}.service-card-modern:hover .service-arrow-modern i{color:#764ba2;transform:translate(5px)}.service-group-section{background:#fff;padding:80px 0}.service-group-section:nth-child(2n){background:#f8f9fa}.service-group-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.service-group-card{background:#fff;border:2px solid #e0e0e0;border-radius:15px;display:block;padding:30px 25px;position:relative;text-decoration:none;transition:all .3s ease;will-change:transform}.service-group-card:after{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;will-change:transform}.service-group-card:hover:after{transform:scaleX(1)}.service-group-card:hover{border-color:#667eea;box-shadow:0 15px 40px #667eea33;transform:translateY(-5px)}.service-group-card h3{color:#2d3436;font-size:1.2rem;font-weight:700;margin-bottom:12px;transition:color .3s ease}.service-group-card:hover h3{color:#667eea}.service-group-card p{color:#636e72;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:1199px){.services-grid-modern{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.core-services-modern,.popular-services-section,.service-group-section{padding:80px 0}.popular-services-grid{gap:30px;grid-template-columns:1fr}.services-grid-modern{gap:25px;grid-template-columns:repeat(2,1fr)}.service-group-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.services-grid-modern{gap:20px;grid-template-columns:1fr}}@media (max-width:575px){.core-services-modern,.popular-services-section,.service-group-section{padding:60px 0}.popular-services-grid{grid-template-columns:1fr}.popular-service-card{padding:35px 25px}.services-grid-modern{gap:20px}.service-group-grid,.services-grid-modern{grid-template-columns:1fr}.service-card-modern{padding:30px 25px}.service-title-modern{font-size:1.2rem}}:root{--pt-primary-color:#667eea;--pt-primary-dark:#1b1f3b;--pt-surface-light:#fff;--pt-surface-muted:#f4f6fb;--pt-text-primary:#10142a;--pt-text-secondary:#4f5670;--pt-border-color:rgba(16,20,42,.08);--pt-shadow-soft:0 18px 45px rgba(16,20,42,.08)}.pt-primary-hero{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);color:#fff;overflow:hidden;padding:clamp(5rem,8vw,7rem) 0;position:relative}.pt-primary-hero__background{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.pt-primary-hero__gradient{background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.15) 0,transparent 50%);top:0;right:0;bottom:0;left:0;position:absolute}.pt-primary-hero__pattern{animation:gridMove 20s linear infinite;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 0),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 0);background-size:50px 50px;top:0;right:0;bottom:0;left:0;position:absolute}.pt-primary-hero__layout{align-items:stretch;display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.pt-primary-hero__content{display:flex;flex-direction:column;gap:1.75rem}.pt-primary-hero__content .hero-badge{align-self:flex-start}.pt-primary-hero__benefits-list{display:grid;gap:.85rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.pt-primary-hero__benefits-list li{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 10px 32px #0003;color:#ffffffd9;display:flex;font-weight:500;gap:.75rem;line-height:1.6;padding:.9rem 1.1rem}.pt-primary-hero__benefits-list i{color:#667eea;font-size:1.3rem;margin-top:.2rem}.pt-primary-hero__cta-group{display:flex;flex-wrap:wrap;gap:.9rem}.pt-primary-hero__btn{align-items:center;border:2px solid transparent;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.pt-primary-hero__btn--primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 25px #667eea66;color:#fff}.pt-primary-hero__btn--primary:hover{box-shadow:0 12px 35px #667eea80;color:#fff;transform:translateY(-3px)}.pt-primary-hero__btn--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:transparent;border-color:#ffffff4d;color:#fff}.pt-primary-hero__btn--ghost:hover{background:hsla(0,0%,100%,.1);border-color:#ffffff80;color:#fff;transform:translateY(-3px)}.pt-primary-hero__metrics{display:flex;flex-wrap:wrap;gap:1.2rem}.pt-primary-hero__metric{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 12px 28px #0003;flex:1 1 160px;padding:1rem 1.2rem}.pt-primary-hero__metric-value{background:linear-gradient(135deg,#667eea,#b8aff5);-webkit-background-clip:text;color:#fff;display:block;font-size:1.2rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.pt-primary-hero__metric-label{color:#ffffffb3;display:block;font-size:.93rem}.pt-primary-hero__panel{position:relative}.pt-primary-hero__panel-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.15);border-radius:24px;box-shadow:0 18px 45px #0006,inset 0 1px #ffffff1a;display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:clamp(2rem,4vw,2.7rem)}.pt-primary-hero__panel-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.pt-primary-hero__timeline{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.pt-primary-hero__timeline li{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 4px 12px #0003;display:flex;gap:1rem;padding:1rem 1.1rem}.pt-primary-hero__timeline-step{background:linear-gradient(135deg,#667eea,#b8aff5);-webkit-background-clip:text;color:#667eea;flex-shrink:0;font-weight:700;min-width:70px;-webkit-text-fill-color:transparent;background-clip:text}.pt-primary-hero__timeline p{color:#ffffffd9;line-height:1.6;margin:0}.pt-primary-hero__panel-seal{align-items:center;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:18px;display:flex;gap:1rem;padding:1rem 1.1rem}.pt-primary-hero__panel-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 4px 12px #667eea4d;color:#fff;display:grid;font-size:1.4rem;height:48px;place-items:center;width:48px}.pt-primary-hero__panel-text{color:#ffffffd9;line-height:1.6;margin:0}.pt-primary-hero__panel-link{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;will-change:transform}.pt-primary-hero__panel-link:hover{box-shadow:0 6px 20px #667eea66;color:#fff;transform:translateY(-2px)}.pt-primary-hero__panel-link i{font-size:1.1em;transition:transform .3s ease;will-change:transform}.pt-primary-hero__panel-link:hover i{transform:translate(3px)}.pt-primary-hero__panel-visual{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.03);border:2px dashed rgba(102,126,234,.3);border-radius:20px;padding:1.2rem;position:relative}.pt-primary-hero__panel-image{display:block;filter:brightness(.95) contrast(1.05);opacity:.9;width:100%}.pt-overview-section{background:var(--pt-surface-light);padding:clamp(4.5rem,7vw,6rem) 0}.pt-overview-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.pt-overview-explainer{background:var(--pt-surface-light);border:1px solid var(--pt-border-color);border-radius:24px;box-shadow:var(--pt-shadow-soft);padding:clamp(2rem,4vw,2.8rem)}.pt-overview-explainer__eyebrow{color:var(--pt-primary-dark);display:inline-block;font-size:.85rem;letter-spacing:.1em;margin-bottom:.6rem;text-transform:uppercase}.pt-overview-explainer__title{color:var(--pt-text-primary);font-size:clamp(2rem,3.5vw,2.4rem);margin:0 0 1.5rem}.pt-overview-explainer__text p{color:var(--pt-text-secondary);font-size:1.05rem;line-height:1.75;margin-bottom:1.4rem}.pt-overview-highlight{color:var(--pt-primary-dark);font-weight:600}.pt-overview-aside{display:flex;flex-direction:column;gap:2rem}.pt-overview-deliverables{background:var(--pt-surface-muted);border:1px solid rgba(16,20,42,.08);border-radius:20px;padding:1.8rem}.pt-overview-deliverables__title{color:var(--pt-text-primary);font-size:1.3rem;margin:0 0 1rem}.pt-overview-deliverables__list{display:grid;gap:.9rem;list-style:none;margin:0;padding:0}.pt-overview-deliverables__list li{align-items:flex-start;color:var(--pt-text-secondary);display:flex;gap:.7rem;line-height:1.6}.pt-overview-deliverables__list i{color:var(--pt-primary-color);margin-top:.2rem}.pt-overview-contact{background:var(--pt-surface-light);border:1px solid rgba(102,126,234,.12);border-radius:18px;padding:1.5rem}.pt-overview-contact__text{color:var(--pt-text-secondary);line-height:1.7;margin:0}.pt-overview-contact__text a{color:var(--pt-primary-dark);font-weight:600}.pt-overview-cta{background:linear-gradient(135deg,rgba(102,126,234,.14),rgba(102,126,234,.08));padding:clamp(2.5rem,5vw,3.5rem) 0}.pt-overview-cta__wrapper{align-items:center;background:#fff;border:1px solid rgba(102,126,234,.12);border-radius:22px;box-shadow:var(--pt-shadow-soft);display:flex;gap:1.2rem;justify-content:space-between;padding:1.8rem 2.4rem}.pt-overview-cta__content{align-items:center;color:var(--pt-text-primary);display:flex;font-weight:600;gap:1rem}.pt-overview-cta__content i{color:var(--pt-primary-color);font-size:2rem}.pt-overview-cta__content p{color:var(--pt-text-secondary);font-weight:500;margin:0}.pt-overview-cta__button{align-items:center;background:var(--pt-primary-color);border-radius:999px;box-shadow:0 12px 28px #667eea59;color:#fff;display:inline-flex;font-weight:600;gap:.6rem;padding:.85rem 1.7rem}.pt-overview-cta__button:hover{transform:translateY(-1px)}.pt-differentiators-section{background:#fff;padding:clamp(5rem,7vw,6.5rem) 0}.pt-differentiators-section__header{margin:0 auto 3rem;max-width:760px;text-align:center}.pt-differentiators-section__eyebrow{color:var(--pt-primary-dark);display:inline-block;font-size:.8rem;letter-spacing:.12em;margin-bottom:.8rem;text-transform:uppercase}.pt-differentiators-section__title{color:var(--pt-text-primary);font-size:clamp(2rem,4vw,2.6rem);margin:0 0 1rem}.pt-differentiators-section__intro{color:var(--pt-text-secondary);font-size:1.05rem;line-height:1.7;margin:0}.pt-differentiators-grid{display:grid;gap:1.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pt-differentiator-card{background:var(--pt-surface-light);border:1px solid rgba(16,20,42,.08);border-radius:20px;box-shadow:0 16px 36px #10142a14;display:flex;flex-direction:column;gap:1rem;padding:1.9rem}.pt-differentiator-card__icon{background:rgba(102,126,234,.12);border-radius:14px;color:var(--pt-primary-color);display:grid;font-size:1.5rem;height:48px;place-items:center;width:48px}.pt-differentiator-card__title{color:var(--pt-text-primary);font-size:1.3rem;margin:0}.pt-differentiator-card__text{color:var(--pt-text-secondary);line-height:1.65;margin:0}.pt-proof-section{background:var(--pt-surface-muted);padding:clamp(3.5rem,6vw,5rem) 0}.pt-proof-card{align-items:flex-start;background:#fff;border:1px solid rgba(16,20,42,.08);border-radius:24px;box-shadow:var(--pt-shadow-soft);display:flex;gap:1.8rem;margin:0 auto;max-width:860px;padding:clamp(2rem,4vw,2.6rem)}.pt-proof-card__icon{background:rgba(102,126,234,.12);border-radius:50%;color:var(--pt-primary-dark);display:grid;font-size:2rem;height:64px;place-items:center;width:64px}.pt-proof-card__content p{color:var(--pt-text-secondary);font-size:1.05rem;line-height:1.75;margin:0}.pt-proof-highlight{color:var(--pt-primary-dark);font-weight:600}.pt-standards-section{background:#fff;padding:clamp(4.5rem,7vw,6rem) 0}.pt-standards-section__layout{align-items:start;display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pt-standards-section__header{display:flex;flex-direction:column;gap:1rem}.pt-standards-section__eyebrow{color:var(--pt-primary-dark);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.pt-standards-section__title{color:var(--pt-text-primary);font-size:clamp(2rem,3.5vw,2.4rem);margin:0}.pt-standards-section__intro{color:var(--pt-text-secondary);line-height:1.7;margin:0}.pt-standards-list{display:grid;gap:1.5rem}.pt-standards-list__item{background:var(--pt-surface-muted);border:1px solid rgba(16,20,42,.08);border-radius:20px;display:grid;gap:1.4rem;grid-template-columns:64px 1fr;padding:1.7rem}.pt-standards-list__icon{background:rgba(102,126,234,.16);border-radius:18px;color:var(--pt-primary-dark);display:grid;font-size:1.8rem;height:64px;place-items:center;width:64px}.pt-standards-list__title{color:var(--pt-text-primary);font-size:1.2rem;margin:0 0 .5rem}.pt-standards-list__description{color:var(--pt-text-secondary);line-height:1.6;margin:0 0 1rem}.pt-standards-list__link{align-items:center;color:var(--pt-primary-dark);display:inline-flex;font-weight:600;gap:.4rem}.pt-outcomes-section{background:var(--pt-surface-muted);padding:clamp(5rem,7vw,6.5rem) 0}.pt-outcomes-section__grid{align-items:start;display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.pt-outcomes-section__eyebrow{color:var(--pt-primary-dark);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.pt-outcomes-section__title{color:var(--pt-text-primary);font-size:clamp(2rem,4vw,2.6rem);margin:.6rem 0 1.5rem}.pt-outcomes-section__paragraph{color:var(--pt-text-secondary);font-size:1.05rem;line-height:1.75;margin:0 0 1.3rem}.pt-outcomes-section__content a{border-bottom:2px solid rgba(102,126,234,.25);color:var(--pt-primary-dark);font-weight:600;text-decoration:none;transition:color .2s ease,border-color .2s ease}.pt-outcomes-section__content a:hover{border-color:#667eea80;color:var(--pt-primary-color)}.pt-outcomes-section__results{display:grid;gap:1.3rem}.pt-outcomes-result{background:#fff;border:1px solid rgba(16,20,42,.08);border-radius:18px;box-shadow:0 12px 28px #10142a0f;display:grid;gap:1rem;grid-template-columns:48px 1fr;padding:1.2rem 1.4rem}.pt-outcomes-result__number{background:rgba(102,126,234,.16);border-radius:50%;color:var(--pt-primary-dark);display:grid;font-weight:700;height:48px;place-items:center;width:48px}.pt-outcomes-result__title{color:var(--pt-text-primary);font-size:1.2rem;margin:0 0 .4rem}.pt-outcomes-result__text{color:var(--pt-text-secondary);line-height:1.6;margin:0}.pt-outcomes-section__aside{display:flex;flex-direction:column;gap:1.8rem}.pt-outcomes-section__infographic{align-items:center;background:#fff;border:1px solid rgba(16,20,42,.08);border-radius:20px;box-shadow:0 14px 30px #10142a14;display:flex;justify-content:center;max-height:clamp(420px,60vh,560px);overflow:hidden;padding:1rem;position:relative}.pt-outcomes-section__infographic a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.pt-outcomes-section__infographic img{border-radius:14px;display:block;height:100%;object-fit:contain;width:100%}.pt-outcomes-infographic__label{align-items:center;background:rgba(16,20,42,.85);border-radius:999px;box-shadow:0 8px 18px #10142a40;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;left:1.2rem;letter-spacing:.01em;padding:.45rem .75rem;pointer-events:none;position:absolute;top:1.2rem}.pt-outcomes-infographic__label i{font-size:1rem}.pt-related-services{background:var(--pt-surface-muted);padding:clamp(5rem,7vw,6rem) 0}.pt-related-services__header{margin:0 auto 2.5rem;max-width:700px;text-align:center}.pt-related-services__eyebrow{color:var(--pt-primary-dark);display:inline-block;font-size:.8rem;letter-spacing:.12em;margin-bottom:.6rem;text-transform:uppercase}.pt-related-services__title{color:var(--pt-text-primary);font-size:clamp(2rem,4vw,2.4rem);margin:0 0 .8rem}.pt-related-services__intro{color:var(--pt-text-secondary);line-height:1.7;margin:0}.pt-related-services__grid{display:grid;gap:1.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pt-related-service-card{background:#fff;border:1px solid rgba(16,20,42,.08);border-radius:20px;box-shadow:0 14px 30px #10142a14;display:flex;flex-direction:column;gap:1.2rem;padding:2rem}.pt-related-service-card__icon{background:rgba(102,126,234,.12);border-radius:16px;display:grid;height:58px;place-items:center;width:58px}.pt-related-service-card__icon img{max-width:28px}.pt-related-service-card__title{color:var(--pt-text-primary);font-size:1.25rem;margin:0}.pt-related-service-card__text{color:var(--pt-text-secondary);line-height:1.65;margin:0}.pt-related-service-card__text a{border-bottom:2px solid rgba(102,126,234,.25);color:var(--pt-primary-dark);font-weight:600;text-decoration:none;transition:color .2s ease,border-color .2s ease}.pt-related-service-card__text a:hover{border-color:#667eea80;color:var(--pt-primary-color)}.pt-related-service-card__link{align-items:center;color:var(--pt-primary-dark);display:inline-flex;font-weight:600;gap:.4rem}@media (max-width:1200px){.pt-outcomes-section__grid,.pt-overview-grid,.pt-primary-hero__layout,.pt-standards-section__layout{grid-template-columns:1fr}.pt-outcomes-section__infographic{max-height:none;padding:1.2rem}.pt-outcomes-section__infographic img{height:auto;object-fit:contain}.pt-outcomes-infographic__label{left:1rem;top:1rem}.pt-primary-hero__content{order:1}.pt-primary-hero__panel{order:2}.pt-differentiators-grid,.pt-related-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.pt-primary-hero{padding:clamp(8rem,10vw,9rem) 0 clamp(3rem,5vw,4rem)}.pt-primary-hero__benefits-list{grid-template-columns:1fr}.pt-primary-hero__benefits-list li{align-items:flex-start;flex-direction:row}.pt-primary-hero__metrics{gap:.8rem}.pt-primary-hero__metric{flex:1 1 100%}.pt-overview-cta__wrapper,.pt-overview-explainer{padding:1.6rem}.pt-differentiators-grid,.pt-related-services__grid,.pt-standards-list__item{grid-template-columns:1fr}.pt-outcomes-section__grid{gap:2.5rem}}@media (max-width:991px){.pt-primary-hero{padding:clamp(9rem,12vw,11rem) 0 clamp(3.5rem,6vw,5rem)}.pt-primary-hero__panel-visual{display:none!important}}@media (max-width:576px){.pt-primary-hero__cta-group{align-items:stretch;flex-direction:column}.pt-primary-hero__btn{justify-content:center;width:100%}.pt-overview-cta__wrapper{align-items:flex-start;flex-direction:column}.pt-proof-card{flex-direction:column}}:root{--mp-surface:#fff;--mp-surface-alt:#f4f6fb;--mp-surface-dark:#1b1f3b;--mp-primary:#667eea;--mp-primary-dark:#1b1f3b;--mp-text-secondary:#4f5670;--mp-muted:#4f5670;--mp-border:rgba(16,20,42,.08)}.mp-redesign-hero{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);color:#fff;overflow:hidden;padding:clamp(5rem,8vw,7rem) 0;position:relative}.mp-redesign-hero__background{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.mp-redesign-hero__gradient{background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.15) 0,transparent 50%);top:0;right:0;bottom:0;left:0;position:absolute}.mp-redesign-hero__pattern{animation:gridMove 20s linear infinite;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 0),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 0);background-size:50px 50px;top:0;right:0;bottom:0;left:0;position:absolute}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.mp-redesign-hero__grid{align-items:stretch;display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.mp-redesign-hero__copy{display:flex;flex-direction:column;gap:1.75rem}.mp-redesign-hero__copy .hero-badge{align-self:flex-start}.mp-redesign-hero__title{color:#fff;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:700;line-height:1.15;margin:0}.mp-redesign-hero__lead{color:#b8aff5;font-size:clamp(1.2rem,2.2vw,1.4rem);margin:0;max-width:44ch}.mp-redesign-hero__description{color:#ffffffd9;display:flex;flex-direction:column;font-size:1.05rem;gap:.85rem;line-height:1.75;max-width:60ch}.mp-redesign-hero__description p{margin:0}.mp-redesign-hero__highlights{display:grid;gap:.85rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.mp-redesign-hero__highlights li{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 10px 32px #0003;color:#ffffffd9;display:flex;font-weight:500;gap:.75rem;line-height:1.6;padding:.9rem 1.1rem}.mp-redesign-hero__highlights i{color:#667eea;font-size:1.3rem;margin-top:.2rem}.mp-redesign-hero__cta-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.9rem}.mp-redesign-hero__price-badge{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:50px;box-shadow:0 4px 15px #ffd70066,inset 0 1px #ffffff4d;color:#1b1f3b;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;letter-spacing:.02em;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.mp-redesign-hero__price-badge:before{animation:priceBadgeShine 3s ease-in-out infinite;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes priceBadgeShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.mp-redesign-hero__price-badge:hover{box-shadow:0 6px 20px #ffd70080,inset 0 1px #fff6;transform:translateY(-2px)}.mp-redesign-hero__price-badge i{color:#1b1f3b;font-size:1.2em;position:relative;z-index:1}.mp-redesign-hero__price-badge span{position:relative;z-index:1}.mp-redesign-hero__cta-group{display:flex;flex-wrap:wrap;gap:.9rem}.mp-redesign-button{align-items:center;border:2px solid transparent;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.mp-redesign-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 25px #667eea66;color:#fff}.mp-redesign-button--primary:hover{box-shadow:0 12px 35px #667eea80;color:#fff;transform:translateY(-3px)}.mp-redesign-button--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:transparent;border-color:#ffffff4d;color:#fff}.mp-redesign-button--ghost:hover{background:hsla(0,0%,100%,.1);border-color:#ffffff80;color:#fff;transform:translateY(-3px)}.mp-redesign-hero__aside{display:grid;gap:1.5rem}.mp-redesign-hero__summary-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.15);border-radius:24px;box-shadow:0 18px 45px #0006,inset 0 1px #ffffff1a;display:flex;flex-direction:column;gap:1.2rem;padding:clamp(1.75rem,3vw,2.2rem)}.mp-redesign-hero__summary-heading{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.mp-redesign-hero__steps{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.mp-redesign-hero__steps li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem}.mp-redesign-hero__steps strong{color:#fff;font-size:.95rem;font-weight:700}.mp-redesign-hero__steps span{color:#ffffffb3;font-size:.875rem;line-height:1.5}.mp-redesign-hero__upgrade-link{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border:1px solid rgba(102,126,234,.3);border-radius:12px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:.65rem;overflow:hidden;padding:.85rem 1rem;position:relative;text-decoration:none;transition:all .3s ease;will-change:transform}.mp-redesign-hero__upgrade-link:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.mp-redesign-hero__upgrade-link:hover:before{left:100%}.mp-redesign-hero__upgrade-link:hover{background:linear-gradient(135deg,rgba(102,126,234,.25),rgba(118,75,162,.25));border-color:#667eea80;box-shadow:0 6px 20px #667eea4d;color:#fff;transform:translateY(-2px)}.mp-redesign-hero__upgrade-link i:first-child{color:#667eea;flex-shrink:0;font-size:1.3rem}.mp-redesign-hero__upgrade-link span{flex:1}.mp-redesign-hero__upgrade-link i:last-child{color:#fff9;font-size:1.2rem;transition:transform .3s ease;will-change:transform}.mp-redesign-hero__upgrade-link:hover i:last-child{transform:translate(4px)}.mp-redesign-hero__panel-visual{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.03);border:2px dashed rgba(102,126,234,.3);border-radius:20px;margin-top:1.5rem;padding:1.2rem;position:relative}.mp-redesign-hero__panel-visual:before{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border-radius:20px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.mp-redesign-hero__panel-image{display:block;filter:brightness(.95) contrast(1.05);opacity:.9;position:relative;width:100%;z-index:2}.mp-upgrades-section{background:var(--mp-surface-alt);padding:clamp(5rem,7vw,6.5rem) 0}.mp-upgrades__header{margin:0 auto 3.5rem;max-width:54rem;text-align:center}.mp-upgrades__eyebrow{align-items:center;background:rgba(102,126,234,.12);border-radius:999px;color:var(--mp-primary-dark);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:.06em;padding:.4rem 1rem;text-transform:uppercase}.mp-upgrades__eyebrow i{font-size:1.1em}.mp-upgrades__title{color:var(--mp-surface-dark);font-size:clamp(2.2rem,3.5vw,2.8rem);line-height:1.2;margin-top:1.25rem}.mp-upgrades__subtitle{color:var(--mp-text-secondary);font-size:1.1rem;line-height:1.7;margin-top:1rem}.mp-upgrades__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.mp-upgrades__card{background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:20px;box-shadow:0 18px 40px #1a1a2e14;display:flex;flex-direction:column;gap:1.25rem;padding:2rem;position:relative;transition:all .3s ease;will-change:transform}.mp-upgrades__card:hover{border-color:#667eea33;box-shadow:0 24px 50px #1a1a2e1f;transform:translateY(-4px)}.mp-upgrades__card--featured{background:linear-gradient(135deg,rgba(102,126,234,.03),#fff);border:2px solid rgba(102,126,234,.3)}.mp-upgrades__featured-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:999px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;letter-spacing:.05em;padding:.4rem .8rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.mp-upgrades__featured-badge i{font-size:1em}.mp-upgrades__card-icon{background:rgba(102,126,234,.12);border-radius:16px;color:var(--mp-primary);display:grid;font-size:2rem;height:64px;place-items:center;width:64px}.mp-upgrades__card--featured .mp-upgrades__card-icon{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2))}.mp-upgrades__card-title{color:var(--mp-surface-dark);font-size:1.35rem;font-weight:700;margin:0}.mp-upgrades__card-description{color:var(--mp-text-secondary);font-size:1rem;line-height:1.6;margin:0}.mp-upgrades__card-list{display:grid;flex:1;gap:.75rem;list-style:none;margin:0;padding:0}.mp-upgrades__card-list li{align-items:flex-start;color:var(--mp-text-secondary);display:grid;font-size:.95rem;gap:.65rem;grid-template-columns:auto 1fr}.mp-upgrades__card-list i{color:var(--mp-primary);font-size:1.2rem;margin-top:.15rem}.mp-upgrades__card-price{align-items:center;border-top:1px solid rgba(26,26,46,.08);display:flex;justify-content:space-between;padding-top:1.25rem}.mp-upgrades__price-label{color:var(--mp-muted);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mp-upgrades__price-amount{color:var(--mp-primary-dark);font-size:1.5rem;font-weight:700}.mp-upgrades__cta{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(33,198,184,.06));border:1px solid rgba(102,126,234,.15);border-radius:20px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:2rem 2.5rem}.mp-upgrades__cta-content{align-items:flex-start;display:flex;flex:1;gap:1.25rem;min-width:300px}.mp-upgrades__cta-content i{color:var(--mp-primary);flex-shrink:0;font-size:2rem}.mp-upgrades__cta-content h3{color:var(--mp-surface-dark);font-size:1.3rem;margin:0 0 .5rem}.mp-upgrades__cta-content p{color:var(--mp-text-secondary);font-size:1rem;line-height:1.6;margin:0}.mp-upgrades__cta-button{align-items:center;background:var(--mp-surface-dark);border-radius:999px;box-shadow:0 12px 28px #1a1a2e33;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;will-change:transform}.mp-upgrades__cta-button:hover{box-shadow:0 16px 35px #1a1a2e40;color:#fff;transform:translateY(-2px)}.mp-upgrades__cta-button i{font-size:1.2em;transition:transform .3s ease;will-change:transform}.mp-upgrades__cta-button:hover i{transform:translate(4px)}.mp-client-benefits-section{padding:clamp(4rem,6vw,6rem) 0}.mp-client-benefits__intro{margin:0 auto 3rem;max-width:52rem;text-align:center}.mp-client-benefits__eyebrow{align-items:center;background:rgba(102,126,234,.12);border-radius:999px;color:var(--mp-primary-dark);display:inline-flex;font-size:.85rem;font-weight:600;gap:.45rem;letter-spacing:.05em;padding:.35rem .9rem;text-transform:uppercase}.mp-client-benefits__headline{color:var(--mp-surface-dark);font-size:clamp(2rem,3vw,2.6rem);margin-top:1rem}.mp-client-benefits__lead{color:var(--mp-text-secondary);font-size:1.05rem;margin-top:1rem}.mp-client-benefits__layout{display:grid;gap:2.5rem;grid-template-columns:1fr}.mp-client-benefits__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.mp-client-benefits__card{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:18px;box-shadow:0 15px 30px #1a1a2e14;cursor:pointer;padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.mp-client-benefits__card:focus,.mp-client-benefits__card:focus-within,.mp-client-benefits__card:hover{box-shadow:0 24px 40px #1a1a2e1f;transform:translateY(-4px)}.mp-client-benefits__card:focus{outline:none}.mp-client-benefits__card-header{align-items:center;display:grid;gap:1.1rem;grid-template-columns:auto 1fr}.mp-client-benefits__icon-wrapper{background:rgba(102,126,234,.1);border-radius:16px;display:grid;height:60px;place-items:center;width:60px}.mp-client-benefits__icon-wrapper img{height:34px;object-fit:contain;width:34px}.mp-client-benefits__card-title{color:var(--mp-surface-dark);font-size:1.25rem;margin:0}.mp-client-benefits__card-subtitle{color:var(--mp-muted);font-size:.95rem;margin-top:.35rem}.mp-client-benefits__list{color:var(--mp-text-secondary);display:grid;gap:.65rem;list-style:none;margin:1.15rem 0;padding:0}.mp-client-benefits__list li{align-items:flex-start;display:grid;gap:.65rem;grid-template-columns:auto 1fr}.mp-client-benefits__list i{color:var(--mp-primary);margin-top:.2rem}.mp-client-benefits__more{align-items:center;color:var(--mp-primary-dark);display:inline-flex;font-weight:600;gap:.4rem;text-decoration:none}.mp-client-benefits__metrics{background:rgba(26,26,46,.04);border-radius:16px;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-left:auto;margin-right:auto;margin-top:1rem;max-width:1200px;padding:2rem}.mp-client-benefits__metric{color:#1f2438;display:grid;gap:.35rem;text-align:center}.mp-client-benefits__metric strong{color:var(--mp-surface-dark);font-size:1.75rem}.mp-client-benefits__metric span{color:var(--mp-muted);font-size:.95rem}.mp-fit-section{background:var(--mp-surface-alt);padding:clamp(4rem,6vw,6rem) 0}.mp-fit__header{margin:0 auto 3rem;max-width:52rem;text-align:center}.mp-fit__eyebrow{align-items:center;background:rgba(33,198,184,.18);border-radius:999px;color:var(--mp-primary-dark);display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;letter-spacing:.06em;padding:.35rem .85rem;text-transform:uppercase}.mp-fit__title{color:var(--mp-surface-dark);font-size:clamp(2rem,3vw,2.6rem);margin-top:1rem}.mp-fit__subtitle{color:var(--mp-text-secondary);font-size:1.05rem;margin-top:1rem}.mp-fit__grid{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mp-fit__card{background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:18px;box-shadow:0 18px 35px #1a1a2e14;display:grid;gap:1rem;padding:1.75rem}.mp-fit__icon{background:rgba(102,126,234,.12);border-radius:14px;display:grid;height:56px;place-items:center;width:56px}.mp-fit__icon img{height:32px;width:32px}.mp-fit__card-title{color:var(--mp-surface-dark);font-size:1.3rem;margin:0}.mp-fit__card-text{color:var(--mp-text-secondary);font-size:1rem}.mp-fit__bullets{color:var(--mp-muted);display:grid;font-size:.95rem;gap:.6rem;list-style:none;margin:0;padding:0}.mp-fit__bullets li{display:grid;gap:.5rem;grid-template-columns:auto 1fr}.mp-fit__bullets i{color:var(--mp-primary);margin-top:.15rem}.mp-scenarios-section{padding:clamp(4rem,6vw,6rem) 0}.mp-scenarios__header{margin:0 auto 3rem;max-width:54rem;text-align:center}.mp-scenarios__eyebrow{align-items:center;background:rgba(102,126,234,.12);border-radius:999px;color:var(--mp-primary-dark);display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;letter-spacing:.05em;padding:.35rem .85rem;text-transform:uppercase}.mp-scenarios__title{color:var(--mp-surface-dark);font-size:clamp(2rem,3vw,2.6rem);margin-top:1rem}.mp-scenarios__subtitle{color:var(--mp-text-secondary);font-size:1.05rem;margin-top:1rem}.mp-scenarios__grid{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mp-scenarios__card{background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:20px;box-shadow:0 18px 35px #1a1a2e14;display:grid;gap:1rem;padding:1.85rem}.mp-scenarios__card-header{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr}.mp-scenarios__icon{background:rgba(33,198,184,.16);border-radius:14px;display:grid;height:56px;place-items:center;width:56px}.mp-scenarios__icon img{height:34px;width:34px}.mp-scenarios__tag{align-items:center;background:rgba(102,126,234,.18);border-radius:999px;color:var(--mp-primary-dark);display:inline-flex;font-size:.75rem;font-weight:700;gap:.3rem;letter-spacing:.08em;padding:.25rem .8rem;text-transform:uppercase}.mp-scenarios__card-title{color:var(--mp-surface-dark);font-size:1.25rem;margin:.4rem 0 0}.mp-scenarios__description{color:var(--mp-text-secondary);font-size:1rem}.mp-scenarios__list{color:var(--mp-muted);display:grid;font-size:.95rem;gap:.6rem;list-style:none;margin:0;padding:0}.mp-scenarios__list li{display:grid;gap:.5rem;grid-template-columns:auto 1fr}.mp-scenarios__list i{color:var(--mp-primary);margin-top:.15rem}.mp-comparison-section{background:var(--mp-surface-alt);padding:clamp(4rem,6vw,6rem) 0}.mp-comparison__header{margin:0 auto 3rem;max-width:54rem;text-align:center}.mp-comparison__eyebrow{align-items:center;background:rgba(102,126,234,.12);border-radius:999px;color:var(--mp-primary-dark);display:inline-flex;font-size:.85rem;font-weight:600;gap:.45rem;letter-spacing:.06em;padding:.35rem .85rem;text-transform:uppercase}.mp-comparison__title{color:var(--mp-surface-dark);font-size:clamp(2.1rem,3vw,2.8rem);margin-top:1rem}.mp-comparison__subtitle{color:var(--mp-text-secondary);font-size:1.05rem;margin-top:1rem}.mp-comparison__grid{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.mp-comparison__card{background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:20px;box-shadow:0 20px 35px #1a1a2e1a;display:grid;gap:1.2rem;padding:2rem}.mp-comparison__card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.mp-comparison__badge{align-items:center;background:rgba(102,126,234,.18);border-radius:999px;color:var(--mp-primary-dark);display:inline-flex;font-size:.85rem;font-weight:700;gap:.45rem;letter-spacing:.05em;padding:.4rem .95rem;text-transform:uppercase}.mp-comparison__badge--regular{background:rgba(33,198,184,.22)}.mp-comparison__price{text-align:right}.mp-comparison__price strong{color:var(--mp-surface-dark);display:block;font-size:1.8rem}.mp-comparison__price span{color:var(--mp-muted);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.mp-comparison__card-text{color:var(--mp-text-secondary);font-size:1rem}.mp-comparison__card-list{color:var(--mp-muted);display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.mp-comparison__card-list li{display:grid;gap:.6rem;grid-template-columns:auto 1fr}.mp-comparison__card-list i{color:var(--mp-primary);margin-top:.15rem}.mp-comparison__card-footer{border-top:1px solid rgba(26,26,46,.08);color:var(--mp-text-secondary);font-weight:600;padding-top:1rem}.mp-comparison__matrix{background:hsla(0,0%,100%,.85);border:1px solid rgba(26,26,46,.08);border-radius:20px;margin-bottom:2.5rem;overflow:hidden}.mp-comparison__matrix-row{background:hsla(0,0%,100%,.6);border-bottom:1px solid rgba(26,26,46,.06);display:grid;gap:1.5rem;grid-template-columns:220px 1fr 1fr;padding:1.25rem 1.75rem}.mp-comparison__matrix-row:nth-child(odd){background:rgba(102,126,234,.04)}.mp-comparison__matrix-row:last-child{border-bottom:none}.mp-comparison__matrix-label{color:var(--mp-surface-dark);font-weight:700}.mp-comparison__matrix-value{color:var(--mp-text-secondary);font-size:.98rem}.mp-comparison__cta{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.18),rgba(33,198,184,.15));border:1px solid rgba(26,26,46,.08);border-radius:18px;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.75rem 2rem}.mp-comparison__cta-content h3{color:var(--mp-surface-dark);font-size:1.35rem;margin:0}.mp-comparison__cta-content p{color:var(--mp-text-secondary);margin:.45rem 0 0}.mp-comparison__cta-button{align-items:center;background:var(--mp-surface-dark);border-radius:999px;box-shadow:0 15px 30px #1a1a2e33;color:#fff;display:inline-flex;font-weight:600;gap:.6rem;padding:.9rem 1.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.mp-comparison__cta-button:focus,.mp-comparison__cta-button:hover{box-shadow:0 20px 40px #1a1a2e40;color:#fff;transform:translateY(-2px)}.mp-journey-section{padding:clamp(4rem,6vw,6rem) 0}.mp-journey__header{margin:0 auto 3rem;max-width:52rem;text-align:center}.mp-journey__eyebrow{align-items:center;background:rgba(33,198,184,.16);border-radius:999px;color:var(--mp-primary-dark);display:inline-flex;font-size:.85rem;font-weight:600;gap:.45rem;letter-spacing:.05em;padding:.35rem .9rem;text-transform:uppercase}.mp-journey__title{color:var(--mp-surface-dark);font-size:clamp(2rem,3vw,2.6rem);margin-top:1rem}.mp-journey__subtitle{color:var(--mp-text-secondary);font-size:1.05rem;margin-top:1rem}.mp-journey__layout{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.mp-journey__timeline{display:grid;gap:1.5rem}.mp-journey__timeline-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(26,26,46,.08);border-radius:18px;box-shadow:0 15px 30px #1a1a2e14;display:grid;gap:1.25rem;grid-template-columns:auto 1fr;padding:1.5rem 1.75rem}.mp-journey__timeline-step{background:var(--mp-surface-dark);border-radius:50%;color:#fff;display:grid;font-size:1.1rem;font-weight:700;height:44px;place-items:center;width:44px}.mp-journey__timeline-content h3{color:var(--mp-surface-dark);font-size:1.25rem;margin:0}.mp-journey__timeline-content p{color:var(--mp-text-secondary);font-size:.98rem;margin:.65rem 0 0}.mp-journey__focus{display:grid;gap:1.5rem}.mp-journey__focus-card{background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:18px;box-shadow:0 18px 30px #1a1a2e17;display:grid;gap:.9rem;padding:1.75rem}.mp-journey__focus-icon{background:rgba(102,126,234,.12);border-radius:14px;display:grid;height:56px;place-items:center;width:56px}.mp-journey__focus-icon img{height:32px;width:32px}.mp-journey__focus-card h3{color:var(--mp-surface-dark);font-size:1.2rem;margin:0}.mp-journey__focus-badge{align-items:center;background:rgba(33,198,184,.18);border-radius:999px;color:var(--mp-primary-dark);display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.3rem .85rem}.mp-journey__focus-card ul{color:var(--mp-muted);display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.mp-journey__focus-card li{display:grid;gap:.5rem;grid-template-columns:auto 1fr}.mp-journey__focus-card li i{color:var(--mp-primary);margin-top:.15rem}@media (max-width:1200px){.mp-redesign-hero__grid{grid-template-columns:1fr}.mp-redesign-hero__copy{order:1}.mp-redesign-hero__aside{order:2}.mp-journey__layout{grid-template-columns:1fr}.mp-comparison__matrix-row{gap:.75rem;grid-template-columns:1fr}.mp-comparison__matrix-label{order:-1}}@media (max-width:991px){.mp-redesign-hero{padding:clamp(9rem,12vw,11rem) 0 clamp(3.5rem,6vw,5rem)}.mp-client-benefits__grid,.mp-client-benefits__metrics,.mp-comparison__grid,.mp-fit__grid,.mp-scenarios__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mp-redesign-hero{padding:clamp(8rem,10vw,9rem) 0 clamp(3rem,5vw,4rem)}.mp-redesign-hero__highlights{grid-template-columns:1fr}.mp-redesign-hero__highlights li{align-items:flex-start;flex-direction:row}.mp-client-benefits__intro,.mp-comparison__header,.mp-fit__header,.mp-journey__header,.mp-scenarios__header{text-align:left}.mp-client-benefits__grid{grid-template-columns:1fr}.mp-client-benefits__metrics{gap:1.5rem;grid-template-columns:1fr}.mp-comparison__grid,.mp-fit__grid,.mp-scenarios__grid{grid-template-columns:1fr}}@media (max-width:900px){.mp-upgrades__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mp-upgrades__grid{grid-template-columns:1fr}.mp-upgrades__cta{flex-direction:column;padding:1.75rem}.mp-upgrades__cta-content{min-width:100%}.mp-upgrades__cta-button{justify-content:center;width:100%}}@media (max-width:576px){.mp-redesign-hero__cta-wrapper{align-items:stretch;flex-direction:column}.mp-redesign-hero__price-badge{justify-content:center;width:100%}.mp-redesign-hero__cta-group{align-items:stretch;flex-direction:column;width:100%}.mp-redesign-button{justify-content:center;width:100%}.mp-client-benefits__card,.mp-comparison__card,.mp-fit__card,.mp-journey__focus-card,.mp-scenarios__card,.mp-upgrades__card{padding:1.5rem}.mp-upgrades__header{text-align:left}}:root{--cs-primary:#667eea;--cs-primary-dark:#1b1f3b;--cs-surface:#fff;--cs-surface-alt:#f4f6fb;--cs-text-primary:#10142a;--cs-text-secondary:#4f5670;--cs-border:rgba(16,20,42,.08);--cs-success:#8b5cf6;--cs-warning:#a78bfa;--cs-critical:#7c3aed;--cs-high:#a78bfa;--cs-medium:#c4b5fd}.case-studies-hero{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);color:#fff;overflow:hidden;padding:clamp(6rem,10vw,8rem) 0 clamp(4rem,6vw,5rem);position:relative}.case-studies-hero__background{background-position:50%;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.case-studies-hero__gradient{background:linear-gradient(135deg,rgba(15,12,41,.85),rgba(48,43,99,.85) 50%,rgba(36,36,62,.85)),radial-gradient(circle at 30% 50%,rgba(102,126,234,.2) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.2) 0,transparent 50%);top:0;right:0;bottom:0;left:0;position:absolute}.case-studies-hero__background:not([style*=background-image]) .case-studies-hero__gradient{background:radial-gradient(circle at 30% 50%,rgba(102,126,234,.15) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.15) 0,transparent 50%)}.case-studies-hero__pattern{animation:gridMove 20s linear infinite;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 0),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 0);background-size:50px 50px;top:0;right:0;bottom:0;left:0;position:absolute}.case-studies-hero__content{display:flex;flex-direction:column;gap:1.75rem;margin:0 auto;max-width:56rem;position:relative;text-align:center;z-index:1}.case-studies-hero__content .hero-badge{align-self:center}.case-studies-hero__title{color:#fff;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:700;line-height:1.15;margin:0}.case-studies-hero__lead{color:#b8aff5;font-size:clamp(1.2rem,2.2vw,1.4rem);margin:0}.case-studies-hero__description{color:#ffffffd9;font-size:1.05rem;line-height:1.75}.case-studies-hero__stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem;padding:2.5rem}.case-studies-hero__stat{display:flex;flex-direction:column;gap:.5rem;text-align:center}.case-studies-hero__stat-value{color:var(--cs-primary);font-size:2.5rem;font-weight:700;text-shadow:0 0 20px rgba(102,126,234,.5)}.case-studies-hero__stat-label{color:#fffc;font-size:.95rem}.case-studies-privacy-notice{background:linear-gradient(180deg,var(--cs-surface-alt) 0,var(--cs-surface) 100%);padding:3rem 0}.privacy-notice-card{align-items:center;background:var(--cs-surface);border:2px solid rgba(102,126,234,.15);border-radius:20px;box-shadow:0 10px 40px #667eea14;display:grid;gap:2rem;grid-template-columns:auto 1fr auto;overflow:hidden;padding:2rem 2.5rem;position:relative}.privacy-notice-card:before{background:linear-gradient(90deg,var(--cs-primary),#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.privacy-notice-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border:2px solid rgba(102,126,234,.2);border-radius:20px;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.privacy-notice-icon i{color:var(--cs-primary);font-size:2.5rem}.privacy-notice-content h3{align-items:center;color:var(--cs-text-primary);display:flex;font-size:1.4rem;font-weight:700;gap:.75rem;margin:0 0 .75rem}.privacy-notice-content p{color:var(--cs-text-secondary);font-size:1.05rem;line-height:1.7;margin:0}.privacy-notice-badge{align-items:center;background:linear-gradient(135deg,var(--cs-primary),#764ba2);border-radius:16px;box-shadow:0 8px 20px #667eea4d;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;padding:1.25rem 1.5rem}.privacy-notice-badge i{color:#fff;font-size:2rem}.privacy-notice-badge span{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase}.case-studies-grid-section{background:var(--cs-surface-alt);padding:clamp(5rem,7vw,6.5rem) 0}.case-studies-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.case-study-card{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:20px;box-shadow:0 18px 40px #1a1a2e14;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.case-study-card:hover{box-shadow:0 24px 50px #1a1a2e26;transform:translateY(-8px)}.case-study-card__link{color:inherit;display:block;text-decoration:none}.case-study-card__image-wrapper{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));height:280px;overflow:hidden;position:relative;width:100%}.case-study-card__image-wrapper:after{background:linear-gradient(135deg,rgba(15,12,41,.4),rgba(48,43,99,.4) 50%,rgba(36,36,62,.4));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.case-study-card__image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%;will-change:transform}.case-study-card:hover .case-study-card__image{transform:scale(1.05)}.case-study-card__placeholder{align-items:center;color:var(--cs-primary-dark);display:flex;font-size:4rem;height:100%;justify-content:center;width:100%}.case-study-card__overlay{align-items:flex-end;background:linear-gradient(180deg,transparent,rgba(27,31,59,.9));display:flex;top:0;right:0;bottom:0;left:0;opacity:0;padding:1.5rem;position:absolute;transition:opacity .3s ease;z-index:2}.case-study-card:hover .case-study-card__overlay{opacity:1}.case-study-card__cta{align-items:center;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.5rem}.case-study-card__content{display:flex;flex-direction:column;gap:1rem;padding:2rem}.case-study-card__badge{align-items:center;background:rgba(102,126,234,.12);border-radius:999px;color:var(--cs-primary-dark);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.4rem 1rem;width:fit-content}.case-study-card__title{color:var(--cs-text-primary);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0}.case-study-card__excerpt{color:var(--cs-text-secondary);font-size:1rem;line-height:1.6;margin:0}.case-study-card__footer{align-items:center;border-top:1px solid var(--cs-border);display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem}.case-study-card__read-more{align-items:center;color:var(--cs-primary);display:inline-flex;font-weight:600;gap:.5rem;transition:gap .3s ease}.case-study-card:hover .case-study-card__read-more{gap:.75rem}.case-studies-empty{color:var(--cs-text-secondary);grid-column:1/-1;padding:4rem 2rem;text-align:center}.case-studies-empty i{color:var(--cs-primary-dark);font-size:4rem;margin-bottom:1rem}.case-study-detail-hero{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);color:#fff;overflow:hidden;padding:clamp(6rem,10vw,8rem) 0 clamp(4rem,6vw,5rem);position:relative}.case-study-detail-hero__background{background-position:50%;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.case-study-detail-hero__gradient{background:linear-gradient(135deg,rgba(15,12,41,.85),rgba(48,43,99,.85) 50%,rgba(36,36,62,.85)),radial-gradient(circle at 30% 50%,rgba(102,126,234,.2) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.2) 0,transparent 50%);top:0;right:0;bottom:0;left:0;position:absolute}.case-study-detail-hero__background:not([style*=background-image]) .case-study-detail-hero__gradient{background:radial-gradient(circle at 30% 50%,rgba(102,126,234,.15) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.15) 0,transparent 50%)}.case-study-detail-hero__pattern{animation:gridMove 20s linear infinite;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 0),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 0);background-size:50px 50px;top:0;right:0;bottom:0;left:0;position:absolute}.case-study-detail-hero__content{display:flex;flex-direction:column;gap:1.75rem;margin:0 auto;max-width:56rem;position:relative;text-align:center;z-index:1}.case-study-detail-hero__content .hero-badge{align-self:center}.case-study-detail-hero__title{color:#fff;font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:700;line-height:1.15;margin:0}.case-study-detail-hero__lead{color:#b8aff5;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:500;margin:0}.case-study-hero-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:2.5rem 0 2rem}.hero-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;will-change:transform}.hero-stat:hover{border-color:#667eea66;transform:translateY(-4px)}.hero-stat--primary{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border-color:#667eea66}.hero-stat--success{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(124,58,237,.2));border-color:#8b5cf666}.hero-stat__number{color:#fff;font-size:clamp(2.5rem,4vw,3rem);font-weight:800;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(102,126,234,.5);white-space:nowrap}.hero-stat__label{color:#fffc;font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.case-study-detail-hero__meta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-top:2rem;padding:2rem}.case-study-meta-item{align-items:flex-start;display:flex;gap:1rem;text-align:left}.case-study-meta-item i{color:var(--cs-primary);flex-shrink:0;font-size:1.8rem}.case-study-meta-item>div{display:flex;flex-direction:column;gap:.25rem}.meta-label{color:#fff9;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.meta-value{color:#fff;font-size:1rem;font-weight:600}.case-study-content{background:var(--cs-surface);padding:clamp(5rem,7vw,6.5rem) 0}.case-study-layout{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 380px}.case-study-main{display:flex;flex-direction:column;gap:3.5rem}.case-study-section{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:20px;box-shadow:0 10px 30px #1a1a2e0d;padding:2.5rem}.section-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}.section-header h2,.section-icon{color:#fff;font-size:1.8rem}.section-header h2{font-weight:700;margin:0}.section-content{display:flex;flex-direction:column;gap:1.5rem}.section-content p{color:var(--cs-text-secondary);font-size:1.05rem;line-height:1.8;margin:0}.lead-text{color:var(--cs-text-primary)!important;font-size:1.2rem!important;font-weight:500!important;line-height:1.7!important;margin-bottom:1.5rem!important}.section-content h3{color:var(--cs-text-primary);font-size:1.4rem;font-weight:700;margin:2rem 0 1rem}.highlight-box{border-left:4px solid;border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.highlight-box--warning{background:rgba(167,139,250,.08);border-color:var(--cs-warning)}.highlight-box--success{background:rgba(139,92,246,.08);border-color:var(--cs-success)}.highlight-box i{flex-shrink:0;font-size:1.5rem}.highlight-box--warning i{color:var(--cs-warning)}.highlight-box--success i{color:var(--cs-success)}.highlight-box>div>strong:first-child{color:var(--cs-text-primary);display:block;font-size:1.1rem;margin-bottom:.5rem}.highlight-box strong{color:var(--cs-text-primary);font-weight:700}.highlight-box p{font-size:1rem;margin:0}.approach-phases{display:grid;gap:1.5rem}.phase-card{background:var(--cs-surface-alt);border:1px solid var(--cs-border);border-radius:16px;padding:1.75rem 1.75rem 1.75rem 6.5rem;position:relative;transition:all .3s ease;will-change:transform}.phase-card:hover{border-color:#667eea4d;box-shadow:0 4px 16px #667eea1a;transform:translate(4px)}.phase-number{align-items:center;background:linear-gradient(135deg,var(--cs-primary),#764ba2);border-radius:14px;box-shadow:0 4px 12px #667eea40;color:#fff;display:flex;font-size:1.8rem;font-weight:700;height:56px;justify-content:center;left:2rem;position:absolute;top:50%;transform:translateY(-50%);width:56px}.phase-card h3{color:var(--cs-text-primary);font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.phase-card p{color:var(--cs-text-secondary);font-size:.95rem;margin:0}.phase-duration{background:rgba(102,126,234,.12);border-radius:999px;color:var(--cs-primary-dark);display:inline-block;font-size:.85rem;font-weight:600;margin-top:.75rem;padding:.35rem .9rem}.findings-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.finding-stat{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;text-align:center}.finding-stat--critical{background:rgba(124,58,237,.08);border:2px solid var(--cs-critical)}.finding-stat--high{background:rgba(167,139,250,.08);border:2px solid var(--cs-high)}.finding-stat--medium{background:rgba(196,181,253,.08);border:2px solid var(--cs-medium)}.finding-stat--success{background:rgba(139,92,246,.08);border:2px solid var(--cs-success)}.finding-stat--low{background:rgba(209,213,219,.08);border:2px solid #9ca3af}.finding-stat--info{background:rgba(59,130,246,.08);border:2px solid #3b82f6}.finding-stat i{font-size:2rem}.finding-stat--critical i{color:var(--cs-critical)}.finding-stat--high i{color:var(--cs-high)}.finding-stat--medium i{color:var(--cs-medium)}.finding-stat--success i{color:var(--cs-success)}.finding-stat--low i{color:#9ca3af}.finding-stat--info i{color:#3b82f6}.case-study-content .stat-number,.finding-stat .stat-number{color:var(--cs-text-primary)}.finding-stat .stat-label{color:var(--cs-text-secondary);font-size:.9rem;font-weight:600}.findings-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:1.5rem 0;padding-left:0}.findings-list li{background:var(--cs-surface-alt);border-left:4px solid var(--cs-primary);border-radius:12px;color:var(--cs-text-secondary);font-size:1.05rem;line-height:1.7;padding:1.25rem 1.5rem 1.25rem 4rem;position:relative;transition:all .3s ease;will-change:transform}.findings-list li:before{align-items:center;background:linear-gradient(135deg,var(--cs-primary),#764ba2);border-radius:8px;color:#fff;content:"";display:flex;font-family:remixicon;font-size:1.1rem;font-weight:700;height:32px;justify-content:center;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%);width:32px}.findings-list li:hover{background:var(--cs-surface);box-shadow:0 4px 16px #667eea1f;transform:translate(4px)}.findings-list strong{color:var(--cs-text-primary);font-weight:700}.case-study-quote{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border:1px solid rgba(102,126,234,.2);border-radius:20px;padding:3rem}.quote-content{position:relative}.quote-icon{color:var(--cs-primary-dark);font-size:3rem;margin-bottom:1rem;opacity:.3}.quote-content blockquote{color:var(--cs-text-primary);font-size:1.2rem;font-style:italic;line-height:1.8;margin:0 0 1.5rem}.quote-author{gap:1.25rem}.author-avatar,.quote-author{align-items:center;display:flex}.author-avatar{background:linear-gradient(135deg,var(--cs-primary),#764ba2);border:3px solid #fff;border-radius:50%;box-shadow:0 8px 20px #667eea40;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.author-avatar i{color:#fff;font-size:2rem}.author-avatar img{height:100%;object-fit:cover;width:100%}.author-info{display:flex;flex-direction:column;gap:.25rem}.author-info strong{color:var(--cs-text-primary);font-size:1.1rem}.author-info span{color:var(--cs-text-secondary);font-size:.95rem}.learnings-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.learning-card{background:var(--cs-surface-alt);border:1px solid var(--cs-border);border-radius:16px;display:flex;flex-direction:column;gap:1rem;padding:1.75rem}.learning-card i{color:var(--cs-primary-dark);font-size:2rem}.learning-card h4{color:var(--cs-text-primary);font-size:1.15rem;font-weight:700;margin:0}.learning-card p{color:var(--cs-text-secondary);font-size:.95rem;margin:0}.recommendations-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:2rem 0}.recommendation-card{background:var(--cs-surface);border:2px solid var(--cs-border);border-radius:16px;display:flex;gap:1.25rem;padding:1.75rem;transition:all .3s ease;will-change:transform}.recommendation-card:hover{border-color:var(--cs-primary);box-shadow:0 12px 30px #667eea26;transform:translateY(-4px)}.recommendation-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px;will-change:transform}.recommendation-card:hover .recommendation-icon{background:linear-gradient(135deg,var(--cs-primary),#764ba2);transform:scale(1.1)}.recommendation-icon i{color:var(--cs-primary-dark);font-size:1.5rem;transition:color .3s ease}.recommendation-card:hover .recommendation-icon i{color:#fff}.recommendation-content{flex:1}.recommendation-content h4{color:var(--cs-text-primary);font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.recommendation-content p{color:var(--cs-text-secondary);font-size:.95rem;line-height:1.6;margin:0}.case-study-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem}.sidebar-card{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:16px;box-shadow:0 10px 30px #1a1a2e0d;padding:1.75rem}.sidebar-card h3{color:var(--cs-text-primary);font-size:1.2rem;font-weight:700;margin:0 0 1.25rem}.service-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.service-list li{align-items:center;color:var(--cs-text-secondary);display:flex;font-size:.95rem;gap:.75rem}.service-list i{color:var(--cs-primary-dark);font-size:1.2rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.75rem}.tech-tag{background:rgba(102,126,234,.12);border-radius:999px;color:var(--cs-primary-dark);font-size:.9rem;font-weight:600;padding:.5rem 1rem}.sidebar-card--cta{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:#667eea33;text-align:center}.sidebar-card--cta i{color:var(--cs-primary-dark);font-size:2.5rem;margin-bottom:1rem}.sidebar-card--cta h3{margin-bottom:.75rem}.sidebar-card--cta p{color:var(--cs-text-secondary);margin:0 0 1.5rem}.sidebar-cta-button{background:var(--cs-primary-dark);border-radius:999px;box-shadow:0 10px 25px #1b1f3b33;display:inline-flex;gap:.75rem;padding:1rem 1.75rem}.sidebar-cta-button i{color:#fff}.sidebar-cta-button:hover{box-shadow:0 15px 35px #1b1f3b4d}.case-study-back-link{background:var(--cs-surface-alt);border-top:1px solid var(--cs-border);padding:2rem 0}.case-study-back-button{align-items:center;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:999px;color:var(--cs-text-primary);display:inline-flex;font-weight:600;gap:.75rem;padding:1rem 1.75rem;text-decoration:none;transition:all .3s ease;will-change:transform}.case-study-back-button:hover{background:var(--cs-primary-dark);border-color:var(--cs-primary-dark);color:#fff}@media (max-width:1200px){.case-study-layout{grid-template-columns:1fr}.case-study-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}.case-study-detail-hero__meta,.case-study-hero-stats{grid-template-columns:repeat(2,1fr)}.privacy-notice-card{gap:1.5rem;grid-template-columns:1fr;text-align:center}.privacy-notice-icon{margin:0 auto}.privacy-notice-badge{margin:0 auto;width:fit-content}}@media (max-width:768px){.case-studies-grid{grid-template-columns:1fr}.case-studies-hero__stats,.case-study-detail-hero__meta,.case-study-hero-stats{gap:1.5rem;grid-template-columns:1fr}.findings-grid{grid-template-columns:repeat(2,1fr)}.learnings-grid{grid-template-columns:1fr}.case-study-section{padding:1.75rem}.approach-phases{gap:1rem}.phase-card{padding:1.5rem 1.5rem 1.5rem 5.5rem}.phase-number{font-size:1.4rem;height:48px;left:1.5rem;width:48px}}@media (max-width:576px){.findings-grid{grid-template-columns:1fr}.findings-list li{padding:1rem 1rem 1rem 3.5rem}.findings-list li:before{font-size:1rem;height:28px;left:1rem;width:28px}.recommendations-grid{gap:1rem;grid-template-columns:1fr}.recommendation-card{gap:1rem;padding:1.25rem}.recommendation-icon{height:40px;width:40px}.recommendation-icon i{font-size:1.25rem}.privacy-notice-card{padding:1.5rem}.privacy-notice-icon{height:64px;width:64px}.privacy-notice-icon i{font-size:2rem}.privacy-notice-content h3{font-size:1.2rem}.privacy-notice-content p{font-size:.95rem}.privacy-notice-badge{padding:1rem 1.25rem}.case-study-card__content{padding:1.5rem}.case-study-quote{padding:2rem 1.5rem}.author-avatar{height:56px;width:56px}.author-avatar i{font-size:1.75rem}.case-study-back-button{justify-content:center;width:100%}}.case-studies-showcase{background:linear-gradient(180deg,#fafbff,#fff);padding:clamp(4rem,6vw,6rem) 0}.section-header-modern{margin-bottom:3rem}.section-eyebrow{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;color:#667eea;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;padding:.4rem 1rem}.section-header-modern h2{color:#10142a;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.2;margin:0}.case-study-card-modern{background:#fff;border:1px solid rgba(102,126,234,.1);border-radius:20px;box-shadow:0 4px 20px #667eea14;display:grid;gap:2rem;grid-template-columns:280px 1fr;overflow:hidden;padding:1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.case-study-card-modern:hover{border-color:#667eea4d;box-shadow:0 12px 40px #667eea26;transform:translateY(-4px)}.case-study-image-modern{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:12px;height:200px;overflow:hidden;position:relative;width:280px}.case-study-image-modern:after{background:linear-gradient(135deg,rgba(15,12,41,.3),rgba(48,43,99,.3) 50%,rgba(36,36,62,.3));content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .3s ease;z-index:1}.case-study-card-modern:hover .case-study-image-modern:after{opacity:.5}.case-study-image-modern img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%;will-change:transform}.case-study-card-modern:hover .case-study-image-modern img{transform:scale(1.05)}.case-study-body-modern{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.case-study-meta-modern{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.case-study-tag{background:rgba(102,126,234,.1);border-radius:6px;color:#667eea;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.35rem .85rem;text-transform:uppercase}.case-study-duration{align-items:center;color:#4f5670;display:flex;font-size:.8rem;font-weight:600;gap:.35rem}.case-study-duration:before{color:#667eea;content:"•"}.case-study-title-modern{color:#10142a;font-size:1.3rem;font-weight:700;line-height:1.3;margin:0;transition:color .3s ease}.case-study-card-modern:hover .case-study-title-modern{color:#667eea}.case-study-desc-modern{color:#4f5670;font-size:.95rem;line-height:1.6;margin:0}.case-study-stats-modern{border-top:1px solid rgba(102,126,234,.1);display:flex;gap:2rem;margin:.5rem 0;padding:1rem 0}.stat-modern{display:flex;flex-direction:column;gap:.25rem}.stat-modern strong{color:#667eea;font-size:1.5rem;font-weight:800;line-height:1}.stat-modern span{color:#4f5670;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.case-study-cta-modern{align-items:center;color:#667eea;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-top:auto;padding-top:.5rem;transition:gap .3s ease}.case-study-card-modern:hover .case-study-cta-modern{gap:.75rem}.case-study-cta-modern i{font-size:1.1rem;transition:transform .3s ease}.case-study-card-modern:hover .case-study-cta-modern i{transform:translate(3px)}.case-studies-modern-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.case-studies-modern-grid .case-study-card-modern{gap:1.25rem;grid-template-columns:1fr}.case-studies-modern-grid .case-study-image-modern{height:200px;width:100%}@media (max-width:1024px){.case-study-card-modern{grid-template-columns:1fr}.case-study-image-modern{height:220px;width:100%}.case-studies-modern-grid{grid-template-columns:1fr}}@media (max-width:768px){.case-studies-showcase{padding:3rem 0}.section-header-modern{margin-bottom:2rem}.section-header-modern h2{font-size:1.6rem}.case-study-card-modern{gap:1.25rem;padding:1.25rem}.case-study-image-modern{height:180px}.case-study-title-modern{font-size:1.15rem}.case-study-desc-modern{font-size:.9rem}.case-study-stats-modern{flex-wrap:wrap;gap:1.5rem}.stat-modern strong{font-size:1.3rem}}@media (max-width:576px){.case-studies-showcase{padding:2.5rem 0}.case-study-card-modern{gap:1rem;padding:1rem}.case-study-image-modern{height:160px}.case-study-stats-modern{gap:1rem}.stat-modern{min-width:calc(50% - .5rem)}}.ptrpt-structure-list{background:#fff;border-left:4px solid #667eea;border-radius:12px;box-shadow:0 4px 15px #0000000f;padding:1.5rem}.ptrpt-structure-list .list-group-item{background:transparent;border:none;border-bottom:1px solid #f0f0f0;color:#2d3436;font-weight:500;padding:.875rem .5rem;transition:all .3s ease;will-change:transform}.ptrpt-structure-list .list-group-item:last-child{border-bottom:none}.ptrpt-structure-list .list-group-item:hover{color:#667eea;padding-left:1rem}.ptrpt-pdf-viewer{background:#f8f9fa;border:4px solid #fff;border-radius:16px;box-shadow:0 8px 30px #0000001f;margin-bottom:1.5rem;overflow:hidden}.ptrpt-pdf-viewer iframe{border:none;display:block;height:600px;width:100%}.argos-about-text a:not([class*=nav]):not([class*=btn]),.argos-feature-text a:not([class*=nav]):not([class*=btn]),.bbb-text a:not([class*=nav]):not([class*=btn]):not(.faq-answer a),div[class*=bbb-] a:not([class*=nav]):not([class*=btn]):not(.faq-answer a),li a:not([class*=nav]):not([class*=btn]):not([class*=button]):not(.faq-answer a):not(.faq-item a):not(.cta-section a):not(.info-card a):not(.timeline-card a):not(.timeline-text a):not(.profile-out-link):not(.article-single__toc-list a),p a:not([class*=nav]):not([class*=btn]):not([class*=button]):not(.faq-answer a):not(.faq-item a):not(.cta-section a):not(.info-card a):not(.timeline-card a):not(.timeline-text a):not(.profile-out-link){color:#6826ff;font-weight:600;text-decoration:none;transition:color .3s ease}.argos-about-text a:not([class*=nav]):not([class*=btn]):hover,.argos-feature-text a:not([class*=nav]):not([class*=btn]):hover,.bbb-text a:not([class*=nav]):not([class*=btn]):not(.faq-answer a):hover,div[class*=bbb-] a:not([class*=nav]):not([class*=btn]):not(.faq-answer a):hover,li a:not([class*=nav]):not([class*=btn]):not([class*=button]):not(.faq-answer a):not(.faq-item a):not(.cta-section a):not(.info-card a):not(.timeline-card a):not(.timeline-text a):not(.profile-out-link):not(.article-single__toc-list a):hover,p a:not([class*=nav]):not([class*=btn]):not([class*=button]):not(.faq-answer a):not(.faq-item a):not(.cta-section a):not(.info-card a):not(.timeline-card a):not(.timeline-text a):not(.profile-out-link):hover{color:#561ed5;text-decoration:underline}.faq-answer a,.faq-item a{color:#fff!important;font-weight:500;text-decoration:underline;transition:opacity .3s ease}.faq-answer a:hover,.faq-item a:hover{opacity:.85;text-decoration:underline}.company-history-section a,.timeline-card a,.timeline-text a{color:#fff!important;font-weight:500;text-decoration:underline;transition:opacity .3s ease}.company-history-section a:hover,.timeline-card a:hover,.timeline-text a:hover{opacity:.85;text-decoration:underline}.glossar-filter-section{margin-top:40px}.glossar-content-section{margin-top:20px}.glossar-navbar{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:20px;flex-wrap:wrap;gap:8px;margin-bottom:40px;max-width:100%;padding:25px 20px}.az-navbar-item,.glossar-navbar{border:2px solid #e0e0e0;display:flex;justify-content:center}.az-navbar-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;color:#2d3436;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:700;height:45px;min-width:45px;transition:all .3s cubic-bezier(.4,0,.2,1);width:45px;will-change:transform}.az-navbar-item:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 6px 20px #667eea4d;color:#fff;transform:translateY(-3px)}.az-navbar-item:active{transform:translateY(-1px)}#reset-glossar-filter{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 30px;transition:all .3s ease;will-change:transform}#reset-glossar-filter:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-3px)}.glossar-subarea{margin-bottom:50px;transition:opacity .3s ease}.glossar-area-title{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:inline-block;font-weight:700;margin-bottom:25px;padding:15px 30px}.glossar-subarea .col-12.mt-3{display:flex;flex-wrap:wrap;gap:16px}.glossar-item-link{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#2d3436;display:flex;font-size:1rem;font-weight:500;justify-content:center;line-height:1.4;min-height:70px;padding:18px 20px;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform;word-wrap:break-word;box-sizing:border-box;flex:1 1 calc(25% - 16px);-webkit-hyphens:auto;hyphens:auto;max-width:calc(25% - 16px)}.glossar-item-link:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 6px 20px #667eea33;color:#fff;transform:translateY(-3px)}@media (max-width:1200px){.glossar-subarea .col-12.mt-3{gap:14px}.glossar-subarea .col-12.mt-3 .glossar-item-link{flex:1 1 calc(33.333% - 14px);max-width:calc(33.333% - 14px)}}@media (max-width:991px){.glossar-filter-section{margin-top:30px}.glossar-navbar{gap:6px;padding:20px 15px}.az-navbar-item{font-size:.95rem;height:42px;min-width:42px;width:42px}.glossar-subarea .col-12.mt-3{gap:12px}.glossar-subarea .col-12.mt-3 .glossar-item-link{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px)}.glossar-item-link{font-size:.95rem;min-height:65px;padding:16px 18px}}@media (max-width:575px){.glossar-filter-section{margin-top:20px}.glossar-navbar{gap:5px;padding:15px 10px}.az-navbar-item{border-radius:8px;font-size:.9rem;height:38px;min-width:38px;width:38px}.glossar-subarea .col-12.mt-3{gap:10px}.glossar-subarea .col-12.mt-3 .glossar-item-link{flex:1 1 100%;max-width:100%}.glossar-item-link{font-size:.92rem;min-height:60px;padding:14px 16px}.glossar-area-title{font-size:1.5rem;padding:12px 24px}}.expert-cta-section{margin:clamp(3rem,6vw,5rem) 0;padding:clamp(3rem,6vw,5rem) 0}.expert-cta-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;box-shadow:0 12px 40px #667eea40;overflow:hidden;position:relative}.expert-cta-card:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.04' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.expert-cta-content{align-items:center;display:flex;gap:clamp(2rem,4vw,3rem);justify-content:space-between;padding:clamp(2.5rem,5vw,3.5rem);position:relative;z-index:1}.expert-cta-avatar{flex-shrink:0;position:relative}.expert-avatar-image{border:4px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 8px 24px #0003;display:block;height:clamp(80px,15vw,120px);object-fit:cover;width:clamp(80px,15vw,120px)}.expert-avatar-badge{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:3px solid #fff;border-radius:50%;bottom:0;box-shadow:0 4px 12px #00000026;display:flex;height:clamp(28px,5vw,36px);justify-content:center;position:absolute;right:0;width:clamp(28px,5vw,36px)}.expert-avatar-badge i{color:#fff;font-size:clamp(.9rem,1.5vw,1.1rem)}.expert-cta-text{color:#fff;flex:1}#glossar-item h3.expert-cta-title{color:#fff;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.3;margin-bottom:.5rem}.expert-cta-subtitle{color:#ffffffe6;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:500;margin:0}.expert-cta-action{flex-shrink:0}.expert-cta-button{align-items:center;background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000026;color:#667eea;display:inline-flex;font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:600;gap:.75rem;padding:clamp(.875rem,2vw,1.125rem) clamp(1.5rem,3vw,2rem);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;will-change:transform}.expert-cta-button:hover{background:hsla(0,0%,100%,.95);box-shadow:0 10px 28px #0003;color:#667eea;transform:translateY(-3px)}.expert-cta-button i{font-size:1.2em;transition:transform .3s ease;will-change:transform}.expert-cta-button:hover i{transform:translate(4px)}@media (max-width:991px){.expert-cta-content{flex-direction:column;padding:clamp(2rem,4vw,2.5rem);text-align:center}.expert-cta-button{justify-content:center;width:100%}}@media (max-width:575px){.expert-cta-section{margin:clamp(2rem,5vw,3rem) 0;padding:clamp(2rem,5vw,3rem) 0}.expert-cta-content{gap:1.5rem;padding:1.75rem 1.5rem}.expert-avatar-image{border-width:3px;height:80px;width:80px}.expert-avatar-badge{border-width:2px;height:28px;width:28px}#glossar-item h3.expert-cta-title{font-size:1.25rem}.expert-cta-subtitle{font-size:.9rem}.expert-cta-button{font-size:.95rem;padding:.875rem 1.5rem}}.glossar-sidebar-widget{background:#fff;border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-bottom:24px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.glossar-sidebar-widget:hover{border-color:#d0d7de;box-shadow:0 4px 20px #00000014}.widget-header{align-items:baseline;background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f0f3f7;display:flex;gap:12px;padding:20px 24px}.widget-header i{color:#667eea;flex-shrink:0;font-size:1.25rem;line-height:1.05rem}.widget-title{color:#1e293b;font-size:1.05rem;font-weight:700;line-height:1.05rem;margin:0}.widget-content{padding:20px 24px}.related-terms-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.related-term-item{margin:0}#glossar-item .related-terms-list li a,.related-term-link{align-items:center;background:#f8fafc;border:1px solid transparent;border-radius:10px;color:#334155!important;display:flex;font-size:.95rem;font-weight:500;gap:10px;padding:12px 16px;text-decoration:none!important;transition:all .2s ease;will-change:transform}.related-term-link i{color:#94a3b8;flex-shrink:0;font-size:1rem;transition:all .2s ease;will-change:transform}#glossar-item .related-terms-list li a:hover,.related-term-link:hover{background:#fff;border-color:#e0e7ff;box-shadow:0 2px 8px #667eea1a;color:#667eea!important;transform:translate(4px)}.related-term-link:hover i{color:#667eea;transform:translate(2px)}.info-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.info-item{margin:0}#glossar-item .info-list li a,.info-link{align-items:center;background:#f8fafc;border:1px solid transparent;border-radius:10px;color:#334155!important;display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:14px 16px;position:relative;text-decoration:none!important;transition:all .2s ease;will-change:transform}.info-link i:first-child{color:#667eea;flex-shrink:0;font-size:1.15rem}.info-link span{flex:1}.info-link .link-arrow{color:#94a3b8;font-size:1rem;margin-left:auto;transition:all .2s ease;will-change:transform}.info-link:hover{background:#fff;border-color:#e0e7ff;color:#667eea;transform:translate(4px)}.info-link:hover .link-arrow{color:#667eea;transform:translate(3px)}.glossar-cta-widget{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 8px 24px #667eea40;position:relative}.glossar-cta-widget:hover{box-shadow:0 12px 32px #667eea59;transform:translateY(-2px)}.widget-cta-gradient{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.05' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.glossar-cta-widget .widget-header{background:hsla(0,0%,100%,.1);border-bottom-color:#ffffff1a;position:relative;z-index:1}.glossar-cta-widget .widget-title{color:#fff!important}.cta-icon-wrapper{align-items:center;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cta-icon-wrapper i{color:#fff;font-size:1.5rem}.glossar-cta-widget .widget-content{position:relative;z-index:1}.cta-headline{color:#fff;font-size:1.15rem;font-weight:700;line-height:1.3;margin:0 0 8px}.cta-description{line-height:1.5;margin:0 0 20px;opacity:.95}.cta-features{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.cta-feature{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px 10px;transition:all .2s ease;will-change:transform}.cta-feature:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.cta-feature i{color:#fff;font-size:1.5rem}.cta-feature span{color:#fff;font-size:.85rem;font-weight:600;line-height:1.2;text-align:center}.cta-discount{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;display:flex;gap:8px;justify-content:center;margin-bottom:20px;padding:12px 16px}.cta-discount i{color:gold;font-size:1.25rem}.cta-discount span{color:#fff;font-size:.95rem;font-weight:600}.cta-button{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;color:#667eea;display:flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;padding:16px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.cta-button:hover{background:hsla(0,0%,100%,.95);box-shadow:0 6px 24px #00000026;color:#667eea;transform:translateY(-2px)}.cta-button i{font-size:1.2rem;transition:transform .2s ease;will-change:transform}.cta-button:hover i{transform:translate(4px)}.inhaltsverzeichnis-glossar{background:#fff;border:none!important;border-radius:16px;box-shadow:0 2px 12px #0000000a!important;margin-bottom:32px;overflow:hidden;padding:0;position:relative}.inhaltsverzeichnis-glossar:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:3px;left:0;position:absolute;right:0;top:0}.inhaltsverzeichnis-glossar strong{align-items:center;background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:none!important;color:#1e293b;display:flex;font-size:1.125rem;font-weight:700;gap:14px;margin:0;padding:28px 32px 24px}.inhaltsverzeichnis-glossar strong:before{background:linear-gradient(135deg,#667eea,#764ba2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M3 9h14V7H3zm0 4h14v-2H3zm0 4h14v-2H3zm16 0h2v-2h-2zm0-10v2h2V7zm0 6h2v-2h-2z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border-radius:8px;content:"";display:inline-block;flex-shrink:0;height:32px;width:32px}.inhaltsverzeichnis-glossar .list-group{display:flex;flex-direction:column;gap:6px;padding:16px 32px 28px}.inhaltsverzeichnis-glossar .list-group-numbered{list-style:none}.inhaltsverzeichnis-glossar .list-group-numbered .list-group-item{background:transparent;border:none!important;border-radius:8px;margin:0;padding:12px 16px;position:relative;transition:all .2s ease;will-change:transform}#glossar-item .inhaltsverzeichnis-glossar .list-group-numbered .list-group-item:before,.inhaltsverzeichnis-glossar .list-group-numbered .list-group-item:before{display:none!important}.inhaltsverzeichnis-glossar .list-group-item:hover{background:rgba(102,126,234,.05);transform:translate(2px)}.inhaltsverzeichnis-glossar .list-group-item a{color:#334155;display:block;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none!important;transition:color .2s ease}.inhaltsverzeichnis-glossar .list-group-item:hover a{color:#667eea}.glossar-widget-colored{background:#fff;border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-bottom:24px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.glossar-widget-colored:hover{border-color:#d0d7de;box-shadow:0 4px 20px #00000014}.glossar-widget-colored .category-box,.glossar-widget-colored .widget-box{padding:0}.glossar-widget-colored .box-title{align-items:center;background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f0f3f7;color:#1e293b;display:flex;font-size:1.05rem;font-weight:700;gap:12px;margin:0;padding:20px 24px}.glossar-widget-colored .box-title:before{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;content:"→";display:inline-flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:32px;justify-content:center;width:32px}.glossar-widget-colored .category-list{padding:20px 24px}.glossar-widget-colored .category-list ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.glossar-widget-colored .category-list li{margin:0;padding:0}#glossar-item .glossar-widget-colored .category-list li a,.glossar-widget-colored .category-list a{align-items:center;background:#f8fafc;border:1px solid transparent;border-radius:10px;color:#334155!important;display:flex;font-size:.95rem;font-weight:500;gap:10px;padding:12px 16px;text-decoration:none!important;transition:all .2s ease;width:100%;will-change:transform,box-shadow}.glossar-widget-colored .category-list a:before{align-items:center;background:#94a3b8;border-radius:50%;content:"";display:inline-flex;flex-shrink:0;height:6px;justify-content:center;transition:all .2s ease;width:6px;will-change:transform,box-shadow}#glossar-item .glossar-widget-colored .category-list li a:hover,.glossar-widget-colored .category-list a:hover{background:#fff;border-color:#e0e7ff;box-shadow:0 2px 8px #667eea1a;color:#667eea!important;transform:translate(4px)}.glossar-widget-colored .category-list a:hover:before{background:#667eea;transform:scale(1.3)}.glossar-widget-colored .category-list li:not(:has(a)){display:inline-block;margin:0 6px 8px 0;padding:0}.glossar-widget-colored .category-list ul:has(li:not(:has(a))){display:flex;flex-wrap:wrap;gap:0}.glossar-widget-colored .category-list li:not(:has(a)){background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e0e7ff;border-radius:20px;box-shadow:0 2px 4px #0000000a;color:#334155;font-size:.9rem;font-weight:500;overflow:hidden;padding:8px 16px;position:relative;transition:all .2s ease;will-change:transform,box-shadow}.glossar-widget-colored .category-list li:not(:has(a)):before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.glossar-widget-colored .category-list li:not(:has(a)):hover{background:#fff;border-color:#667eea;box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.glossar-widget-colored .category-list:not(:has(ul)){background:#f8fafc;border-radius:0 0 16px 16px;color:#475569;font-size:.95rem;line-height:1.7;padding:20px 24px}.glossar-widget-colored .category-list:not(:has(ul)) .in-text-link,.glossar-widget-colored .category-list:not(:has(ul)) a{border-bottom:1px solid transparent;color:#667eea;font-weight:600;text-decoration:none;transition:all .2s ease;will-change:transform,box-shadow}.glossar-widget-colored .category-list:not(:has(ul)) .in-text-link:hover,.glossar-widget-colored .category-list:not(:has(ul)) a:hover{border-bottom-color:#764ba2;color:#764ba2}@media (max-width:991px){.glossar-sidebar-widget{margin-bottom:20px}.widget-content,.widget-header{padding:16px 20px}.widget-title{font-size:1rem}.cta-features{gap:10px;grid-template-columns:1fr}.cta-feature{flex-direction:row;justify-content:flex-start;padding:12px 16px}.cta-feature i{font-size:1.25rem}.cta-feature span{text-align:left}}@media (max-width:575px){.inhaltsverzeichnis-glossar{margin-bottom:24px;padding:20px}.inhaltsverzeichnis-glossar strong{font-size:1rem}.inhaltsverzeichnis-glossar .list-group-item{padding:12px 14px}.inhaltsverzeichnis-glossar .list-group-item a{font-size:.9rem}}#glossar-item #glossary-feedback-form{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-top:48px;overflow:hidden;padding:32px;position:relative}#glossar-item #glossary-feedback-form:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}#glossar-item #glossary-feedback-form h4{align-items:center;color:#1e293b;display:flex;font-size:1.35rem;font-weight:700;gap:12px;margin-bottom:24px}#glossar-item #glossary-feedback-form h4:before{background:linear-gradient(135deg,#667eea,#764ba2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-7 9h-2V5h2zm0 4h-2v-2h2z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border-radius:10px;content:"";display:inline-block;flex-shrink:0;height:40px;width:40px}#glossar-item #glossary-feedback-text{background:#fff;border:2px solid #e8ecf0;border-radius:12px;color:#334155;font-family:inherit;font-size:1rem;line-height:1.6;padding:16px 20px;resize:vertical;transition:all .3s ease;width:100%;will-change:transform,box-shadow}#glossar-item #glossary-feedback-text:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}#glossar-item #glossary-feedback-text::placeholder{color:#94a3b8}#glossar-item #glossary-feedback-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 16px #667eea40;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}#glossar-item #glossary-feedback-button:hover{background:linear-gradient(135deg,#5a67d8,#6b46a0);box-shadow:0 6px 24px #667eea59;transform:translateY(-2px)}#glossar-item #glossary-feedback-button:active{transform:translateY(0)}#glossar-item #glossary-feedback-button i{font-size:1.2rem}#glossar-item #glossary-feedback-form .alert{border:none;border-radius:12px;font-weight:500;margin-bottom:20px;padding:16px 20px}#glossar-item #glossary-feedback-form .alert-success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}#glossar-item #glossary-feedback-form .alert-danger{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}@media (max-width:991px){#glossar-item #glossary-feedback-form{margin-top:40px;padding:28px}#glossar-item #glossary-feedback-form h4{font-size:1.25rem;margin-bottom:20px}#glossar-item #glossary-feedback-form h4:before{background-size:20px 20px;height:36px;width:36px}}@media (max-width:575px){#glossar-item #glossary-feedback-form{margin-top:32px;padding:24px 20px}#glossar-item #glossary-feedback-form h4{align-items:flex-start;flex-direction:column;font-size:1.15rem;gap:12px;margin-bottom:16px}#glossar-item #glossary-feedback-form h4:before{background-size:18px 18px;height:32px;width:32px}#glossar-item #glossary-feedback-text{font-size:.95rem;padding:14px 16px}#glossar-item #glossary-feedback-button{font-size:.95rem;justify-content:center;padding:14px 24px;width:100%}}#glossar-item .pera,#glossar-item p.pera{color:#334155;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Robik,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;font-weight:400;letter-spacing:-.01em;line-height:1.75;margin-bottom:1.25rem}#glossar-item .pera[style*=color]{color:#334155!important}#glossar-item h2{border-bottom:2px solid #f1f5f9;color:#1e293b;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:1.25rem;margin-top:3rem;padding-bottom:.75rem;padding-top:1rem;position:relative}#glossar-item h2:first-child{margin-top:0}#glossar-item h2:not(.section-heading-dark):after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;bottom:-2px;content:"";height:3px;left:0;position:absolute;width:80px}#glossar-item h3{color:#334155;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin-bottom:1rem;margin-top:2rem}#glossar-item .pera a,#glossar-item p a{border-bottom:1px solid transparent;color:#667eea;font-weight:500;text-decoration:none;transition:all .2s ease;will-change:transform,box-shadow}#glossar-item .pera a:hover,#glossar-item p a:hover{border-bottom-color:#764ba2;color:#764ba2}#glossar-item .bg-dsecured-light{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:4px;box-shadow:0 1px 3px #fbbf241a;color:#78350f;font-weight:500;padding:2px 8px}#glossar-item span.bg-dsecured-light,#glossar-item strong.bg-dsecured-light{display:inline;line-height:1.6}#glossar-item .list-group-numbered{counter-reset:parent-item}#glossar-item .list-group,#glossar-item .list-group-numbered{display:flex;flex-direction:column;gap:12px;list-style:none;margin:1.75rem 0;padding:0}#glossar-item .list-group-numbered:not(.list-group-item .list-group-numbered)>.list-group-item{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #0000000a;color:#334155;counter-increment:parent-item;font-size:1rem;line-height:1.65;padding:20px 24px 20px 72px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}#glossar-item .list-group-numbered:not(.list-group-item .list-group-numbered)>.list-group-item:before{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 12px #667eea40;color:#fff;content:counter(parent-item);display:flex;font-size:1rem;font-weight:700;height:36px;justify-content:center;left:20px;position:absolute;top:20px;width:36px}#glossar-item .list-group-numbered:not(.list-group-item .list-group-numbered)>.list-group-item:hover{background:#fff;border-left-color:#764ba2;border-left-width:6px;box-shadow:0 4px 20px #667eea1f;transform:translate(4px)}#glossar-item .list-group-item>strong{color:#1e293b;display:block;font-size:1.05rem;font-weight:700;line-height:1.4;margin-bottom:8px}#glossar-item .list-group-item>strong+br{content:"";display:block;margin-bottom:4px}#glossar-item .list-group-item>.list-group,#glossar-item .list-group-item>.list-group-numbered{counter-reset:child-item;gap:8px;margin:16px 0 0;padding:0}#glossar-item .list-group-item>.list-group-numbered>.list-group-item,#glossar-item .list-group-item>.list-group>.list-group-item{background:rgba(102,126,234,.03);border:1px solid #e8ecf0;border-left:3px solid #a5b4fc;border-radius:8px;box-shadow:none;color:#475569;counter-increment:child-item;font-size:.9375rem;line-height:1.6;padding:12px 16px 12px 44px;position:relative;transition:all .2s ease;will-change:transform,box-shadow}#glossar-item .list-group-item>.list-group-numbered>.list-group-item:before{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;content:counter(child-item);display:flex;font-size:.8125rem;font-weight:700;height:24px;justify-content:center;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:24px}#glossar-item .list-group-item>.list-group>.list-group-item.border-0{background:transparent;border:none;border-left:2px solid #e2e8f0;box-shadow:none;counter-increment:none;margin:4px 0;padding:8px 16px 8px 32px}#glossar-item .list-group-item>.list-group>.list-group-item.border-0:before{background:#667eea;border-radius:50%;box-shadow:0 0 0 3px #667eea1a;content:"";height:8px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:8px}#glossar-item .list-group-item>.list-group>.list-group-item.border-0:hover{background:rgba(102,126,234,.04);border-left-color:#667eea;padding-left:36px}#glossar-item .list-group-item>.list-group-numbered>.list-group-item:hover,#glossar-item .list-group-item>.list-group>.list-group-item:hover{background:rgba(102,126,234,.06);border-left-color:#667eea;transform:translate(2px)}#glossar-item .list-group-item a{border-bottom:1px solid transparent;color:#667eea;font-weight:500;text-decoration:none;transition:all .2s ease;will-change:transform,box-shadow}#glossar-item .list-group-item a:hover{border-bottom-color:#764ba2;color:#764ba2}#glossar-item .pera-ul{list-style:none;margin:1.25rem 0;padding:0}#glossar-item .pera-ul li{color:#334155;line-height:1.6;margin-bottom:.75rem;padding-left:1.75rem;position:relative}#glossar-item .pera-ul li:before{background:#667eea;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}#glossar-item .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin:2.5rem 0;overflow-x:auto}#glossar-item .table{border-collapse:collapse;margin:0;width:100%}#glossar-item .table thead{background:#f8fafc;border-bottom:2px solid #667eea}#glossar-item .table thead th{border:none;color:#1e293b;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:1rem 1.25rem;text-align:left;text-transform:uppercase;vertical-align:middle}#glossar-item .table thead th:first-child{padding-left:1.5rem}#glossar-item .table thead th:last-child{padding-right:1.5rem}#glossar-item .table tbody tr{border-bottom:1px solid #e8ecf0;transition:background-color .2s ease}#glossar-item .table tbody tr:last-child{border-bottom:none}#glossar-item .table tbody tr:hover{background-color:#f8fafc}#glossar-item .table tbody td,#glossar-item .table tbody th{border:none;color:#334155;font-size:.9375rem;line-height:1.6;padding:1.125rem 1.25rem;vertical-align:top}#glossar-item .table tbody th{background:#fafbfc;border-right:1px solid #e8ecf0;color:#1e293b;font-weight:700;min-width:160px}#glossar-item .table tbody th:first-child{padding-left:1.5rem}#glossar-item .table tbody td{background:#fff}#glossar-item .table tbody td:last-child{padding-right:1.5rem}#glossar-item .table .main-content{display:block;line-height:1.6}#glossar-item .table thead th .main-content{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:8px;color:#fff;display:inline-block;font-size:.9375rem;font-weight:700;letter-spacing:normal;padding:.75rem 1.25rem;text-transform:none}#glossar-item .table tbody th .main-content{background:transparent!important;border-radius:0;color:#1e293b;display:block;font-weight:700;padding:0}#glossar-item .table tbody td .main-content{align-items:flex-start;background:transparent!important;border:none!important;border-radius:0;color:#334155;display:block;flex-direction:row;height:auto;justify-content:flex-start;padding:0;width:auto}#glossar-item .img-fluid{border-radius:12px;box-shadow:0 4px 16px #00000014;margin:2rem 0}#glossar-item .section-pera{color:#64748b;font-size:.9375rem;font-style:italic;margin-bottom:2rem;margin-top:.75rem}#glossar-item .content-fw-angebot{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0000000f;margin:2.5rem 0;padding:2rem 1.5rem}#glossar-item .content-fw-angebot .btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 16px #667eea40;color:#fff;font-size:1.0625rem;font-weight:600;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}#glossar-item .content-fw-angebot .btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46a0);box-shadow:0 6px 24px #667eea59;transform:translateY(-2px)}@media (max-width:991px){#glossar-item .pera{font-size:1rem}#glossar-item h2{font-size:1.5rem;margin-top:2.5rem}#glossar-item h3{font-size:1.25rem;margin-top:1.75rem}#glossar-item .list-group-numbered:not(.list-group-item .list-group-numbered)>.list-group-item{padding:16px 20px 16px 64px}#glossar-item .list-group-numbered:not(.list-group-item .list-group-numbered)>.list-group-item:before{font-size:.9375rem;height:32px;left:16px;width:32px}#glossar-item .list-group-item>.list-group-numbered>.list-group-item,#glossar-item .list-group-item>.list-group>.list-group-item{font-size:.875rem;padding:10px 14px 10px 40px}#glossar-item .list-group-item>.list-group-numbered>.list-group-item:before{font-size:.75rem;height:22px;width:22px}}@media (max-width:575px){#glossar-item .pera{font-size:.9375rem;line-height:1.7}#glossar-item h2{font-size:1.35rem;margin-top:2rem}#glossar-item h3{font-size:1.125rem}#glossar-item .list-group-numbered{gap:10px;margin:1.5rem 0}#glossar-item .list-group-numbered:not(.list-group-item .list-group-numbered)>.list-group-item{border-left-width:3px;font-size:.9375rem;padding:14px 16px 14px 56px}#glossar-item .list-group-numbered:not(.list-group-item .list-group-numbered)>.list-group-item:before{font-size:.875rem;height:30px;left:12px;width:30px}#glossar-item .list-group-item>.list-group-numbered>.list-group-item,#glossar-item .list-group-item>.list-group>.list-group-item{font-size:.8125rem;padding:8px 12px 8px 36px}#glossar-item .list-group-item>.list-group-numbered>.list-group-item:before{font-size:.6875rem;height:20px;left:10px;width:20px}#glossar-item .list-group-item>.list-group>.list-group-item.border-0{padding:6px 12px 6px 28px}#glossar-item .list-group-item>.list-group>.list-group-item.border-0:before{height:6px;left:6px;width:6px}#glossar-item .list-group-item>strong{font-size:1rem}#glossar-item .table-container{border-radius:10px;margin:2rem 0}#glossar-item .table thead th{font-size:.8125rem;letter-spacing:.04em;padding:.875rem 1rem}#glossar-item .table thead th:first-child{padding-left:1rem}#glossar-item .table thead th:last-child{padding-right:1rem}#glossar-item .table tbody td,#glossar-item .table tbody th{font-size:.875rem;padding:.875rem 1rem}#glossar-item .table tbody th:first-child{padding-left:1rem}#glossar-item .table tbody td:last-child{padding-right:1rem}#glossar-item .table tbody th{min-width:120px}#glossar-item .table thead th .main-content{border-radius:6px;font-size:.875rem;padding:.625rem 1rem}#glossar-item .content-fw-angebot{padding:1.5rem 1.25rem}#glossar-item .content-fw-angebot .btn{font-size:1rem;padding:.875rem 1.5rem}.inhaltsverzeichnis-glossar{border-radius:12px}.inhaltsverzeichnis-glossar strong{font-size:1.05rem;padding:20px 20px 16px}.inhaltsverzeichnis-glossar strong:before{background-size:18px 18px;height:32px;width:32px}.inhaltsverzeichnis-glossar .list-group{padding:0 20px 20px}.inhaltsverzeichnis-glossar .list-group-item{font-size:.875rem;padding:12px 12px 12px 44px}.inhaltsverzeichnis-glossar .list-group-numbered .list-group-item:before{font-size:.8125rem;height:28px;width:28px}}.mega-menu-item,.navbar-nav{position:static}.mega-menu-item .mega-menu{background:#fff!important;border:none;border-radius:0;box-shadow:0 10px 40px #0000001a;left:12.5%;margin-top:0;padding:2rem 3rem;position:absolute;right:12.5%;width:75%}.mega-menu-column{padding:1rem .5rem;position:relative}.mega-menu-column:not(:last-child):after{background:linear-gradient(180deg,transparent,rgba(102,126,234,.15) 20%,rgba(102,126,234,.15) 80%,transparent);bottom:1rem;content:"";position:absolute;right:0;top:1rem;width:1px}.mega-menu-title{align-items:center;border-bottom:2px solid rgba(102,126,234,.2);color:#5a67d8;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.5px;margin-bottom:1.25rem;padding-bottom:.75rem;text-transform:uppercase}.mega-menu-link{align-items:center;border-radius:8px;color:#9ca3af;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;margin-bottom:.5rem;overflow:hidden;padding:.75rem 1rem;position:relative;text-decoration:none;transition:all .2s ease;will-change:transform,background-color}.mega-menu-link span{color:#fff}.mega-menu-link:before{background:linear-gradient(180deg,#667eea,#764ba2);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:3px}.mega-menu-link:hover{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.05));color:#5a67d8;text-decoration:none;transform:translate(4px)}.mega-menu-link:hover:before{opacity:1}.mega-menu-link i{color:#5a67d8;flex-shrink:0;font-size:1.1rem}.mega-menu-link span{flex:1}.mega-menu-link.featured{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.15);font-weight:600}.mega-menu-link.featured:hover{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.1));border-color:#667eea4d;box-shadow:0 4px 15px #667eea1a}.mega-menu-link.featured i{color:#fbbf24}.mega-menu-link.highlight{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d;color:#fff;font-weight:600;will-change:transform,box-shadow}.mega-menu-link.highlight:hover{box-shadow:0 8px 25px #667eea66;color:#fff;transform:translate(4px) translateY(-2px)}.mega-menu-link.highlight i{color:#fff}.mega-menu-divider{background:linear-gradient(90deg,transparent,rgba(102,126,234,.2) 50%,transparent);height:1px;margin:1rem 0}.mega-menu-item .dropdown-toggle .dropdown__arrow{transition:transform .3s ease;will-change:transform}.mega-menu-item.show .dropdown-toggle .dropdown__arrow{transform:rotate(180deg)}@media (max-width:991px){.mega-menu-item .mega-menu{left:0;max-height:60vh;min-width:auto;overflow-x:hidden;overflow-y:auto;padding:1.5rem 0;transform:none;-webkit-overflow-scrolling:touch}.mega-menu-item .mega-menu::-webkit-scrollbar{width:6px}.mega-menu-item .mega-menu::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.mega-menu-item .mega-menu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.mega-menu-item .mega-menu::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.mega-menu-column{margin-bottom:1rem;padding:.75rem .5rem}.mega-menu-item .mega-menu .container{padding-left:.75rem;padding-right:.75rem}.mega-menu-column:not(:last-child):after{display:none}.mega-menu-column:not(:last-child){border-bottom:1px solid rgba(102,126,234,.1);padding-bottom:1.5rem}.mega-menu-title{font-size:.85rem;margin-bottom:1rem}.mega-menu-link{font-size:.9rem;padding:.65rem .85rem}}@media (min-width:992px){.mega-menu-item:hover>.mega-menu{display:block}.mega-menu{animation:fadeInDown .3s ease-out}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega-menu-link i.ri-star-fill,.mega-menu-link i.ri-star-line{color:#fbbf24}.mega-menu-link i.ri-tools-line{color:#667eea}.mega-menu-link.content-link{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.875rem 1rem}.mega-menu-link.content-link .link-title{color:#fff;display:block;font-size:.95rem;font-weight:600}.mega-menu-link.content-link .link-description{color:#b8bcc4;display:block;font-size:.8rem;font-weight:400;line-height:1.4}.mega-menu-link.content-link:hover .link-title{color:#5a67d8}.mega-menu-link.content-link:hover .link-description{color:#667eea}.faq-section{background:linear-gradient(135deg,#667eea,#764ba2 40%,#302b63 80%,#0f0c29);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}.faq-section:before{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.faq-section .container{position:relative;z-index:1}.faq-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;margin:0 auto;max-width:1200px;padding:clamp(2rem,4vw,3rem)}.faq-header{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.faq-header-icon{color:#ffffffe6;font-size:clamp(2.5rem,5vw,3.5rem)}.faq-title{color:#fff;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;margin:0}.faq-title .svc-highlight{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.08));border-radius:4px;color:#fff;padding:.125rem .5rem}.faq-intro{color:#ffffffd9;font-size:clamp(1rem,1.9vw,1.1rem);line-height:1.5;margin:.5rem 0 0}.faq-list{display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(2,1fr)}.faq-item{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;padding:clamp(1.5rem,3vw,2rem);transition:all .3s ease;will-change:transform}.faq-item:hover{background:hsla(0,0%,100%,.12);border-color:#ffffff40;transform:translate(8px)}.faq-question{align-items:flex-start;display:flex;gap:1rem;margin-bottom:.875rem}.faq-question i{align-items:center;background:hsla(0,0%,100%,.15);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:1.1em;height:32px;justify-content:center;margin-top:.125rem;width:32px}.faq-question h3{color:#fff;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;line-height:1.4;margin:0}.faq-answer p{color:#ffffffe6;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;margin:0;padding-left:48px}.faq-answer p a{color:#fffffff2;font-weight:600;text-decoration:underline;text-decoration-color:#fff6;transition:color .2s ease,text-decoration-color .2s ease}.faq-answer p a:hover{color:#fff;text-decoration-color:#fff}@media (max-width:991px){.faq-section,.ref-benefits-section,.ref-commission-section,.ref-ideal-for-section,.ref-process-section{padding:clamp(3rem,7vw,5rem) 0}}@media (max-width:767px){.ref-comparison-header,.ref-feature-values{grid-template-columns:1fr}.ref-feature-row:hover{transform:translate(0)}.faq-list{grid-template-columns:1fr}}@media (max-width:575px){.faq-wrapper,.ref-benefits-content,.ref-ceo-quote-card,.ref-ideal-card,.ref-process-card{padding:clamp(1.5rem,3vw,2rem)}.faq-item{padding:clamp(1.25rem,2.5vw,1.5rem)}.faq-answer p{margin-top:.75rem;padding-left:0}.ref-comparison-header{gap:1rem}.ref-plan-header{padding:1.5rem}.ref-feature-row{padding:1.25rem}.ref-feature-label{font-size:.95rem}.ref-feature-value{font-size:.875rem;padding:1rem}}.modern-contact-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:clamp(4rem,8vw,7rem) 0;position:relative}.modern-contact-section.mb-0{margin-bottom:0}.modern-contact-wrapper{position:relative;z-index:1}.modern-contact-info{display:flex;flex-direction:column;height:100%}.modern-contact-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:50px;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;width:fit-content}.modern-contact-badge i{font-size:1.2rem}.modern-contact-title{color:#1a1a2e;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.modern-contact-text{color:#6c757d;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.modern-contact-features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.modern-contact-feature{align-items:flex-start;display:flex;gap:1rem}.modern-contact-feature-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:12px;color:#667eea;display:flex;font-size:1.5rem;height:48px;justify-content:center;min-width:48px;width:48px}.modern-contact-feature h3{color:#1a1a2e;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.modern-contact-feature p{color:#6c757d;font-size:.95rem;line-height:1.5;margin:0}.modern-contact-image{margin-top:2rem;text-align:center}.modern-contact-image img{border-radius:16px;height:auto;max-width:100%}.modern-contact-form-card{background:#fff;border:1px solid rgba(102,126,234,.1);border-radius:20px;box-shadow:0 10px 40px #00000014;padding:clamp(2rem,4vw,3rem);transition:all .3s ease;will-change:transform}.modern-contact-form-card:hover{border-color:#667eea33;box-shadow:0 15px 50px #667eea26}.modern-contact-form-card .form-label{color:#1a1a2e;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.modern-contact-form-card .form-control{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease;will-change:transform}.modern-contact-form-card .form-control:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.modern-contact-form-card .form-control::placeholder{color:#adb5bd}.modern-contact-form-card textarea.form-control{min-height:120px;resize:vertical}.modern-contact-form-card .form-check{align-items:flex-start;display:flex;gap:.75rem;padding-left:0}.modern-contact-form-card .form-check-input{border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;height:20px;margin:0;min-width:20px;transition:all .3s ease;width:20px;will-change:transform}.modern-contact-form-card .form-check-input:checked{background-color:#667eea;border-color:#667eea}.modern-contact-form-card .form-check-input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.modern-contact-form-card .form-check-label{color:#6c757d;cursor:pointer;font-size:.95rem;line-height:1.5;margin:0}.modern-contact-submit-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;will-change:transform}.modern-contact-submit-btn:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.modern-contact-submit-btn:active{transform:translateY(0)}.modern-contact-submit-btn i{font-size:1.3rem}@media (max-width:991px){.modern-contact-section{padding:clamp(3rem,6vw,4rem) 0}.modern-contact-title{font-size:clamp(1.75rem,4vw,2rem)}.modern-contact-text{font-size:1rem}.modern-contact-features{margin-bottom:2rem}.modern-contact-image{display:none}.modern-contact-form-card{margin-top:2rem;padding:2rem}}@media (max-width:576px){.modern-contact-badge{font-size:.85rem;padding:.4rem .85rem}.modern-contact-features{gap:1.25rem}.modern-contact-feature-icon{font-size:1.3rem;height:42px;min-width:42px;width:42px}.modern-contact-feature h3{font-size:1rem}.modern-contact-feature p{font-size:.9rem}.modern-contact-form-card{padding:1.5rem}.modern-contact-submit-btn{font-size:1rem;padding:.875rem 1.75rem}}.mini-pentest-promo-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;padding:clamp(4rem,8vw,6rem) 0;position:relative}.mini-pentest-promo-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23667eea' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.mini-pentest-promo-container{background:#fff;border:2px solid rgba(102,126,234,.1);border-radius:24px;box-shadow:0 20px 60px #00000014;padding:clamp(2.5rem,5vw,4rem);position:relative;transition:all .3s ease;will-change:transform;z-index:1}.mini-pentest-promo-container:hover{border-color:#667eea4d;box-shadow:0 25px 70px #667eea26;transform:translateY(-5px)}.mini-pentest-promo-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:1.5rem;padding:.5rem 1.25rem}.mini-pentest-promo-badge i{font-size:1.1rem}.mini-pentest-promo-content{max-width:100%}.mini-pentest-promo-title{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:1.25rem;-webkit-text-fill-color:transparent;background-clip:text}.mini-pentest-promo-description{color:#4a5568;font-size:1.1rem;line-height:1.8;margin-bottom:2.5rem}.mini-pentest-promo-highlights{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.mini-pentest-promo-highlight{align-items:flex-start;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid rgba(102,126,234,.1);border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease;will-change:transform}.mini-pentest-promo-highlight:hover{background:linear-gradient(135deg,#fff,#f8f9fa);border-color:#667eea4d;box-shadow:0 8px 25px #667eea1a;transform:translateY(-3px)}.mini-pentest-promo-highlight-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.mini-pentest-promo-highlight-content{flex:1}.mini-pentest-promo-highlight-content strong{color:#1a1a2e;display:block;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.mini-pentest-promo-highlight-content p{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}.mini-pentest-promo-addons{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px dashed rgba(102,126,234,.2);border-radius:16px;margin-bottom:2rem;padding:1.75rem}.mini-pentest-promo-addons-title{align-items:center;color:#1a1a2e;display:flex;font-size:1rem;font-weight:700;gap:8px;margin-bottom:1rem}.mini-pentest-promo-addons-title:before{content:"💡";font-size:1.2rem}.mini-pentest-promo-addon-items{display:flex;flex-direction:column;gap:.75rem}.mini-pentest-promo-addon-item{align-items:center;color:#4a5568;display:flex;font-size:.95rem;gap:.75rem}.mini-pentest-promo-addon-item i{color:#667eea;flex-shrink:0;font-size:1.2rem}.mini-pentest-promo-addon-item strong{color:#1a1a2e;font-weight:600}.mini-pentest-promo-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.mini-pentest-promo-cta .btn-primary-gradient{flex:1;justify-content:center;min-width:200px}.mini-pentest-promo-cta .btn-secondary-outline{align-items:center;background:#fff;border:2px solid #667eea;border-radius:50px;color:#667eea;display:inline-flex;flex:1;font-size:1rem;font-weight:600;gap:10px;justify-content:center;min-width:200px;padding:16px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.mini-pentest-promo-cta .btn-secondary-outline:hover{background:#667eea;box-shadow:0 8px 25px #667eea4d;color:#fff;transform:translateY(-3px)}@media (max-width:768px){.mini-pentest-promo-section{padding:clamp(3rem,6vw,4rem) 0}.mini-pentest-promo-container{padding:clamp(1.5rem,4vw,2.5rem)}.mini-pentest-promo-highlights{gap:1rem;grid-template-columns:1fr}.mini-pentest-promo-highlight{padding:1.25rem}.mini-pentest-promo-highlight-icon{font-size:1.3rem;height:45px;width:45px}.mini-pentest-promo-cta{flex-direction:column}.mini-pentest-promo-cta .btn-primary-gradient,.mini-pentest-promo-cta .btn-secondary-outline{min-width:auto;width:100%}.mini-pentest-promo-addon-items{gap:.5rem}.mini-pentest-promo-addon-item{font-size:.9rem}}@media (max-width:480px){.mini-pentest-promo-title{font-size:1.5rem}.mini-pentest-promo-description{font-size:1rem}.mini-pentest-promo-highlight{flex-direction:column;text-align:center}.mini-pentest-promo-highlight-icon{margin:0 auto}}@media print{.mini-pentest-promo-section{page-break-inside:avoid;background:#fff;padding:2rem 0}.mini-pentest-promo-container{border:1px solid #ddd;box-shadow:none}.mini-pentest-promo-cta{display:none}}.home-featured-services{background:linear-gradient(180deg,#fff,#f4f6fb);padding:clamp(5rem,8vw,7rem) 0}.home-featured-services__header{margin:0 auto clamp(3.5rem,6vw,5rem);max-width:800px;text-align:center}.home-featured-services__eyebrow{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:999px;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:.06em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.home-featured-services__eyebrow i{font-size:1.1em}.home-featured-services__title{color:#1f2233;font-size:clamp(2.25rem,5vw,3rem);font-weight:700;line-height:1.15;margin-bottom:1.25rem}.home-featured-services__subtitle{color:#50546c;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.65;margin:0}.home-featured-services__grid{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(2,1fr);margin-bottom:clamp(3rem,5vw,4rem)}@media (max-width:991px){.home-featured-services__grid{grid-template-columns:1fr}}.home-featured-card{background:#fff;border:2px solid rgba(102,126,234,.12);border-radius:28px;box-shadow:0 18px 45px #0f172a14;display:flex;flex-direction:column;overflow:hidden;padding:clamp(2.5rem,4.5vw,3.5rem);position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.home-featured-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.home-featured-card:hover{border-color:#667eea4d;box-shadow:0 28px 65px #667eea40;transform:translateY(-10px)}.home-featured-card:hover:before{transform:scaleX(1)}.home-featured-card--primary{background:linear-gradient(135deg,rgba(102,126,234,.02),#fff)}.home-featured-card--secondary{background:linear-gradient(135deg,rgba(118,75,162,.02),#fff)}.home-featured-card__badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border:1px solid rgba(102,126,234,.2);border-radius:999px;color:#667eea;display:inline-flex;font-size:.85rem;font-weight:600;gap:.45rem;letter-spacing:.05em;padding:.5rem 1rem;position:absolute;right:2rem;text-transform:uppercase;top:2rem}.home-featured-card__badge--popular{background:linear-gradient(135deg,rgba(255,159,10,.15),rgba(255,94,77,.15));border-color:#ff9f0a4d;color:#ff9f0a}.home-featured-card__badge i{font-size:1em}.home-featured-card__icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.15));border-radius:22px;display:flex;height:80px;justify-content:center;margin-bottom:2rem;padding:1.25rem;transition:all .4s ease;width:80px;will-change:transform}.home-featured-card:hover .home-featured-card__icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.2));transform:scale(1.12) rotate(3deg)}.home-featured-card__icon img{height:100%;object-fit:contain;width:100%}.home-featured-card__title{color:#1f2233;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:700;line-height:1.2;margin-bottom:1.25rem;transition:color .3s ease}.home-featured-card:hover .home-featured-card__title{color:#667eea}.home-featured-card__description{color:#4b4f63;font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.home-featured-card__features{display:grid;gap:.85rem;list-style:none;margin:0 0 2rem;padding:0}.home-featured-card__features li{align-items:flex-start;color:#4b4f63;display:flex;font-size:.95rem;gap:.75rem;line-height:1.5}.home-featured-card__features i{color:#667eea;flex-shrink:0;font-size:1.2rem;margin-top:.1rem}.home-featured-card__footer{align-items:center;border-top:1px solid rgba(102,126,234,.12);display:flex;justify-content:space-between;margin-top:auto;padding-top:2rem}.home-featured-card__price{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;color:#667eea;font-size:1.35rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.home-featured-card__cta{align-items:center;color:#667eea;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;transition:gap .3s ease}.home-featured-card:hover .home-featured-card__cta{gap:.85rem}.home-featured-card__cta i{font-size:1.2em;transition:transform .3s ease;will-change:transform}.home-featured-card:hover .home-featured-card__cta i{transform:translate(4px)}.home-featured-services__info{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.06));border:1px solid rgba(102,126,234,.15);border-radius:24px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:2.5rem 3rem}@media (max-width:768px){.home-featured-services__info{flex-direction:column;padding:2rem;text-align:center}}.home-featured-services__info-content{align-items:flex-start;display:flex;flex:1;gap:1.5rem;min-width:280px}@media (max-width:768px){.home-featured-services__info-content{align-items:center;flex-direction:column;text-align:center}}.home-featured-services__info-content i{color:#667eea;flex-shrink:0;font-size:2.5rem}.home-featured-services__info-content strong{color:#1f2233;display:block;font-size:1.15rem;margin-bottom:.5rem}.home-featured-services__info-content p{color:#50546c;font-size:1rem;line-height:1.6;margin:0}.home-featured-services__info-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 12px 32px #667eea4d;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.65rem;padding:1rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;will-change:transform}.home-featured-services__info-cta:hover{box-shadow:0 16px 42px #667eea66;color:#fff;transform:translateY(-3px)}.home-featured-services__info-cta i{font-size:1.2em;transition:transform .3s ease;will-change:transform}.home-featured-services__info-cta:hover i{transform:translate(4px)}.home-services{background:linear-gradient(180deg,#fff,#f8f9ff);padding:clamp(4rem,8vw,7rem) 0}.home-services__header{margin-bottom:clamp(3rem,6vw,4.5rem);text-align:center}.home-services__title{color:#1f2233;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.home-services__subtitle{color:#50546c;font-size:clamp(1rem,2vw,1.15rem);font-weight:400;margin:0}.home-services__grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-bottom:clamp(2.5rem,5vw,3.5rem)}.home-services__grid--two-col{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.home-services__grid--two-col{grid-template-columns:1fr}}.home-service-card{background:#fff;border:1px solid rgba(102,126,234,.1);border-radius:24px;box-shadow:0 12px 32px #0f172a14;display:flex;flex-direction:column;overflow:hidden;padding:clamp(2rem,4vw,2.75rem);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.home-service-card:before{background:linear-gradient(90deg,#667eea,#9d73fe);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.home-service-card:hover{border-color:#667eea33;box-shadow:0 24px 56px #667eea2e;transform:translateY(-8px)}.home-service-card:hover:before{transform:scaleX(1)}.home-service-card__icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.12));border-radius:18px;display:flex;height:72px;justify-content:center;margin-bottom:1.5rem;padding:1rem;transition:transform .3s ease;width:72px;will-change:transform}.home-service-card:hover .home-service-card__icon{transform:scale(1.1) rotate(3deg)}.home-service-card__icon img{height:100%;object-fit:contain;width:100%}.home-service-card__title{color:#1f2233;font-size:clamp(1.35rem,2.2vw,1.5rem);font-weight:600;line-height:1.3;margin-bottom:1rem;transition:color .3s ease}.home-service-card:hover .home-service-card__title{color:#667eea}.home-service-card__description{color:#4b4f63;flex-grow:1;font-size:1rem;line-height:1.65;margin-bottom:1.5rem}.home-service-card__link{align-items:center;color:#667eea;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;transition:gap .3s ease}.home-service-card:hover .home-service-card__link{gap:.75rem}.home-service-card__link i{font-size:1.1em;transition:transform .3s ease;will-change:transform}.home-service-card:hover .home-service-card__link i{transform:translate(4px)}.home-services__footer{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3rem)}.home-services__cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 12px 32px #667eea40;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.6rem;padding:1rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.home-services__cta:hover{box-shadow:0 16px 42px #667eea59;color:#fff;transform:translateY(-3px)}.home-services__cta i{font-size:1.2em;transition:transform .3s ease;will-change:transform}.home-services__cta:hover i{transform:translate(4px)}.home-about{background:linear-gradient(180deg,#f8f9ff,#fff);padding:clamp(4rem,8vw,7rem) 0}.home-about__layout{align-items:center;display:grid;gap:clamp(3rem,6vw,5rem)}@media (min-width:992px){.home-about__layout{grid-template-columns:1fr 1fr}}.home-about__badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.15));border:1px solid rgba(102,126,234,.2);border-radius:999px;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.home-about__badge i{font-size:1.2em}.home-about__title{color:#1f2233;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.home-about__text{display:grid;gap:1.25rem;margin-bottom:2rem}.home-about__text p{color:#4b4f63;font-size:1.05rem;line-height:1.75;margin:0}.home-about__text strong{color:#1f2233;font-weight:600}.home-about__highlight{background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.18));border-radius:6px;color:#667eea;font-weight:500;padding:.2em .5em}.home-about__features{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem}.home-about__feature{align-items:center;color:#1f2233;display:flex;font-size:1rem;font-weight:500;gap:.5rem}.home-about__feature i{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9em;height:24px;justify-content:center;width:24px}.home-about__cta{align-items:center;background:#fff;border:2px solid #667eea;border-radius:12px;box-shadow:0 8px 24px #667eea26;color:#667eea;display:inline-flex;font-size:1rem;font-weight:600;gap:.6rem;padding:1rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.home-about__cta:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 12px 32px #667eea40;color:#fff;transform:translateY(-3px)}.home-about__cta i{font-size:1.2em;transition:transform .3s ease;will-change:transform}.home-about__cta:hover i{transform:translate(4px)}.home-about__visual{align-items:center;display:flex;justify-content:center;position:relative}.home-about__image-wrapper{max-width:550px;position:relative;width:100%}.home-about__image-wrapper:before{background:radial-gradient(circle,rgba(102,126,234,.15) 0,transparent 70%);border-radius:50%;content:"";height:200px;position:absolute;right:-20px;top:-20px;width:200px;z-index:-1}.home-about__image-wrapper:after{background:radial-gradient(circle,rgba(118,75,162,.12) 0,transparent 70%);border-radius:50%;bottom:-20px;content:"";height:180px;left:-20px;position:absolute;width:180px;z-index:-1}.home-about__image{animation:floatAnimation 6s ease-in-out infinite;display:block;height:auto;width:100%}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.home-testimonials{background:linear-gradient(160deg,#0f0524,#18093a 35%,#240d53 68%,#35157a);color:#f8f9ff;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}.home-testimonials:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;pointer-events:none;position:absolute;right:0;top:0}.home-testimonials__container{position:relative;z-index:1}.home-testimonials__header{margin-bottom:clamp(3rem,6vw,4.5rem);text-align:center}.home-testimonials__title{color:#fff;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:.75rem}.home-testimonials__subtitle{color:#f0f4ffd9;font-size:clamp(1rem,2vw,1.15rem);margin:0}.carousel-container{padding:0 2rem;position:relative}.home-testimonials .owl-carousel .owl-item{opacity:.5;transform:scale(.9);transition:all .3s ease;will-change:transform}.home-testimonials .owl-carousel .owl-item.active{opacity:1;transform:scale(1)}.home-testimonials .item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;margin:0 .5rem;padding:clamp(2rem,4vw,2.75rem);transition:all .3s ease;will-change:transform}.home-testimonials .item:hover{background:hsla(0,0%,100%,.12);border-color:#ffffff40;transform:translateY(-5px)}.home-testimonials .review{color:#f0f4ffeb;font-size:1.05rem;font-style:italic;line-height:1.75;margin-bottom:1.75rem;padding-left:1.5rem;position:relative}.home-testimonials .review:before{color:#764ba266;content:'"';font-family:Georgia,serif;font-size:3rem;left:0;line-height:1;position:absolute;top:-10px}.home-testimonials .author-profile{align-items:center;display:flex;gap:1rem}.home-testimonials .author-profile .img{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;flex-shrink:0;height:56px;overflow:hidden;width:56px}.home-testimonials .author-profile .img img{height:100%;object-fit:cover;width:100%}.home-testimonials .author-name{color:#fff;font-size:1.05rem;font-weight:600}.home-testimonials .author-post{color:#f0f4ffbf;font-size:.9rem}.home-testimonials .author-profile i.ri-information-fill{color:#fff9;cursor:help;font-size:.95em;margin-left:.25rem}.home-testimonials .owl-nav{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.home-testimonials .owl-nav button{align-items:center;background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:50%!important;color:#fff!important;display:flex;font-size:1.5rem!important;height:48px;justify-content:center;transition:all .3s ease;width:48px;will-change:transform}.home-testimonials .owl-nav button:hover{background:rgba(102,126,234,.3)!important;border-color:#764ba280!important;transform:scale(1.1)}.home-testimonials .owl-dots{display:none!important}.home-companies{background:linear-gradient(180deg,#fff,#f8f9ff);padding:clamp(4rem,8vw,7rem) 0}.home-companies__header{margin-bottom:clamp(3rem,6vw,4.5rem);text-align:center}.home-companies__title{color:#1f2233;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.home-companies__subtitle{color:#50546c;font-size:clamp(1rem,2vw,1.15rem);margin:0}.home-companies__grid{display:grid;gap:clamp(2rem,3vw,3rem);grid-template-columns:repeat(4,1fr);margin-bottom:clamp(3rem,5vw,4rem)}.home-company-logo{align-items:center;background:#fff;border:1px solid rgba(102,126,234,.08);border-radius:16px;display:flex;justify-content:center;min-height:120px;padding:clamp(1.5rem,3vw,2rem);transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.home-company-logo:hover{border-color:#667eea26;box-shadow:0 12px 32px #667eea1f;transform:translateY(-5px)}.home-company-logo img{filter:grayscale(100%) opacity(.7);height:auto;max-height:60px;max-width:100%;transition:filter .3s ease}.home-company-logo:hover img{filter:grayscale(0) opacity(1)}.home-companies__note{align-items:flex-start;background:linear-gradient(135deg,rgba(102,126,234,.06),rgba(118,75,162,.08));border:1px solid rgba(102,126,234,.15);border-radius:20px;display:flex;gap:1.25rem;margin:0 auto;max-width:800px;padding:clamp(1.75rem,3vw,2.25rem)}.home-companies__note-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;height:40px;justify-content:center;width:40px}.home-companies__note p{color:#4b4f63;font-size:1rem;line-height:1.7;margin:0}.home-companies__note strong{color:#1f2233;font-weight:600}.home-contact{background:linear-gradient(160deg,#0f0524,#18093a 35%,#240d53 68%,#35157a);color:#f8f9ff;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}.home-contact:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;pointer-events:none;position:absolute;right:0;top:0}.home-contact__container{position:relative;z-index:1}.home-contact__layout{align-items:center;display:grid;gap:clamp(3rem,6vw,5rem)}@media (min-width:992px){.home-contact__layout{grid-template-columns:5fr 6fr}}.home-contact__info h2{color:#fff;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:1.25rem}.home-contact__info p{color:#f0f4ffd9;font-size:1.05rem;line-height:1.75;margin-bottom:2rem}.home-contact__pgp{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;padding:1.75rem}.home-contact__pgp-title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.home-contact__pgp-text{color:#f0f4ffbf;font-size:.95rem;margin-bottom:1.25rem}.home-contact__pgp-button{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.85rem 1.5rem;text-decoration:none;transition:all .3s ease;will-change:transform}.home-contact__pgp-button:hover{background:hsla(0,0%,100%,.2);border-color:#ffffff59;color:#fff;transform:translateY(-2px)}.home-contact__form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;padding:clamp(2rem,4vw,2.75rem)}.home-contact__form .form-control{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease;will-change:transform}.home-contact__form .form-control::placeholder{color:#f0f4ff80}.home-contact__form .form-control:focus{background:hsla(0,0%,100%,.15);border-color:#764ba280;box-shadow:0 0 0 3px #667eea26;color:#fff}.home-contact__form .form-check-input{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);margin-top:.15rem}.home-contact__form .form-check-input:checked{background-color:#667eea;border-color:#667eea}.home-contact__form .form-check-label{color:#f0f4ffd9;font-size:.95rem}.home-contact__form .btn{background:#fff;border:2px solid #fff;border-radius:12px;color:#667eea;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.home-contact__form .btn:hover{background:transparent;box-shadow:0 12px 32px #ffffff26;color:#fff;transform:translateY(-3px)}.home-blog{background:linear-gradient(180deg,#f8f9ff,#fff);padding:clamp(4rem,8vw,7rem) 0}.home-blog__header{margin-bottom:clamp(3rem,6vw,4.5rem);text-align:center}.home-blog__title{color:#1f2233;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.home-blog__subtitle{color:#50546c;font-size:clamp(1rem,2vw,1.15rem);margin:0}.home-blog__grid{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.home-blog-card{background:#fff;border:1px solid rgba(102,126,234,.1);border-radius:24px;box-shadow:0 12px 32px #0f172a14;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.home-blog-card:hover{border-color:#667eea33;box-shadow:0 24px 56px #667eea2e;transform:translateY(-8px)}.home-blog-card__image-wrapper{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.15));height:220px;overflow:hidden;position:relative}.home-blog-card__image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%;will-change:transform}.home-blog-card:hover .home-blog-card__image{transform:scale(1.1)}.home-blog-card__content{display:flex;flex-direction:column;flex-grow:1;padding:clamp(1.75rem,3vw,2.25rem)}.home-blog-card__category{align-self:flex-start;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.15));border-radius:999px;color:#667eea;display:inline-flex;font-size:.85rem;font-weight:600;margin-bottom:1rem;padding:.4rem .85rem}.home-blog-card__title{color:#1f2233;flex-grow:1;font-size:1.35rem;font-weight:600;line-height:1.4;margin-bottom:.875rem}.home-blog-card:hover .home-blog-card__title{color:#667eea}.home-blog-card__description{color:#4b4f63;font-size:.98rem;line-height:1.65;margin-bottom:1.25rem}.home-blog-card__footer{align-items:center;border-top:1px solid rgba(102,126,234,.1);display:flex;justify-content:space-between;padding-top:1rem}.home-blog-card__author{color:#50546c;font-size:.9rem}.home-blog-card__author-name{color:#1f2233;font-weight:600}@media (max-width:991.98px){.home-about,.home-blog,.home-companies,.home-contact,.home-services,.home-testimonials{padding:clamp(3rem,7vw,5rem) 0}.home-about__visual{order:-1}.carousel-container{padding:0 1rem}.home-companies__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767.98px){.home-companies__grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.home-service-card{padding:1.75rem 1.5rem}.home-about__cta,.home-services__cta{justify-content:center;width:100%}.home-about__features{flex-direction:column;gap:1rem}.home-testimonials .item{padding:1.75rem 1.5rem}.home-testimonials .review{font-size:1rem}.home-company-logo{min-height:100px}.home-companies__note{flex-direction:column;padding:1.5rem}.home-contact__form{padding:1.75rem 1.5rem}.home-blog-card__content{padding:1.5rem}}.ref-section-header{margin-bottom:clamp(2.5rem,5vw,4rem);text-align:center}.ref-section-title{color:#667eea;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.ref-section-title-white{color:#fff}.ref-section-underline{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;height:4px;margin:0 auto;width:80px}.ref-section-underline-white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.8))}.ref-benefits-section{background:#24243e;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}.ref-benefits-section:before{animation:serviceGridMove 20s linear infinite;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 0),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}@keyframes serviceGridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.ref-benefits-section .container{position:relative;z-index:1}.ref-ceo-quote-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:clamp(2rem,4vw,2.5rem)}.ref-ceo-avatar-wrapper{height:clamp(100px,20vw,140px);margin:0 auto;position:relative;width:clamp(100px,20vw,140px)}.ref-ceo-avatar{border:4px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 8px 24px #0003;display:block;height:100%;object-fit:cover;width:100%}.ref-ceo-badge{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:3px solid #fff;border-radius:50%;bottom:5px;box-shadow:0 4px 12px #00000026;display:flex;height:clamp(32px,6vw,40px);justify-content:center;position:absolute;right:5px;width:clamp(32px,6vw,40px)}.ref-ceo-badge i{color:#fff;font-size:clamp(1rem,2vw,1.2rem)}.ref-ceo-info{text-align:center}.ref-ceo-name{color:#fff;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;margin-bottom:.25rem}.ref-ceo-title{color:#ffffffd9;font-size:clamp(.9rem,1.8vw,1rem);font-weight:500}.ref-ceo-quote{padding-left:clamp(3.5rem,6vw,4rem);padding-top:.5rem;position:relative}.ref-ceo-quote .quote-icon{color:#ffffff4d;font-size:clamp(2rem,5vw,3rem);left:0;line-height:1;position:absolute;top:0}.ref-ceo-quote p{color:#fffffff2;font-size:clamp(.95rem,1.8vw,1.05rem);font-style:italic;line-height:1.7;margin:0}.ref-benefits-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;height:100%;padding:clamp(2rem,4vw,3rem)}.ref-benefits-title{color:#fff;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-bottom:clamp(2rem,4vw,2.5rem);text-align:center}.ref-benefit-item{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,2.5vw,1.75rem) 0}.ref-benefit-item:last-child{border-bottom:none;padding-bottom:0}.ref-benefit-item:first-child{padding-top:0}.ref-benefit-icon{align-items:center;display:flex;flex-shrink:0;height:clamp(50px,10vw,70px);justify-content:center;width:clamp(50px,10vw,70px)}.ref-benefit-icon img{filter:brightness(.85) drop-shadow(0 2px 8px rgba(102,126,234,.4));height:100%;object-fit:contain;width:100%}.ref-benefit-text{flex:1}.ref-benefit-heading{color:#fff;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;margin-bottom:.5rem}.ref-benefit-description{color:#ffffffe6;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;margin:0}.ref-ideal-for-section{background:linear-gradient(180deg,#fff,#f8f9ff);padding:clamp(4rem,8vw,7rem) 0}.ref-ideal-grid{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.ref-ideal-card{background:#fff;border:2px solid #e0e0e0;border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:clamp(2rem,4vw,2.5rem);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.ref-ideal-card:hover{border-color:#667eea;box-shadow:0 12px 32px #667eea26;transform:translateY(-8px)}.ref-ideal-icon-wrapper{height:clamp(80px,15vw,120px);margin:0 auto clamp(1.5rem,3vw,2rem);width:clamp(80px,15vw,120px)}.ref-ideal-icon{height:100%;object-fit:contain;width:100%}.ref-ideal-heading{color:#667eea;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;line-height:1.3;margin-bottom:1rem}.ref-ideal-description{color:#4b4f63;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;margin:0}.ref-commission-section{background:linear-gradient(160deg,#0f0524,#18093a 35%,#240d53 68%,#35157a);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}.ref-commission-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;pointer-events:none;position:absolute;right:0;top:0}.ref-commission-section .container{position:relative;z-index:1}.ref-section-header-dark{margin-bottom:clamp(3rem,6vw,4rem)}.ref-comparison-wrapper{margin:0 auto;max-width:900px}.ref-comparison-header{display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(2,1fr);margin-bottom:clamp(2rem,4vw,3rem)}.ref-plan-column{display:flex}.ref-plan-header{align-items:center;border-radius:20px;display:flex;flex:1;flex-direction:column;gap:1rem;padding:clamp(2rem,4vw,2.5rem);text-align:center;transition:transform .3s ease;will-change:transform}.ref-plan-header:hover{transform:translateY(-5px)}.ref-plan-header.ref-plan-standard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2)}.ref-plan-header.ref-plan-premium{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,165,0,.2));border:2px solid rgba(255,215,0,.4)}.ref-plan-header i{color:#fff;font-size:clamp(2rem,4vw,2.5rem)}.ref-plan-header.ref-plan-premium i{color:gold}.ref-plan-header h3{color:#fff;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;margin:0}.ref-plan-commission{color:#fff;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1}.ref-plan-header.ref-plan-premium .ref-plan-commission{background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ref-plan-header p{color:#ffffffd9;font-size:clamp(.9rem,1.7vw,1rem);font-weight:500;margin:0}.ref-feature-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin-bottom:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);transition:all .3s ease;will-change:transform}.ref-feature-row:hover{background:hsla(0,0%,100%,.08);border-color:#fff3;transform:translate(8px)}.ref-feature-row:last-child{margin-bottom:0}.ref-feature-label{font-size:clamp(1rem,2vw,1.15rem);font-weight:600;gap:.75rem;margin-bottom:1rem}.ref-feature-label,.ref-feature-label i{align-items:center;color:#fff;display:flex}.ref-feature-label i{background:hsla(0,0%,100%,.15);border-radius:8px;flex-shrink:0;font-size:1.1em;height:32px;justify-content:center;width:32px}.ref-feature-values{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(2,1fr)}.ref-feature-value{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#ffffffe6;font-size:clamp(.9rem,1.7vw,1rem);line-height:1.6;padding:clamp(1rem,2vw,1.25rem);text-align:center}.ref-feature-value.ref-premium-value{background:rgba(255,215,0,.08);border-color:#ffd70033}.ref-process-section{background:linear-gradient(180deg,#f8f9ff,#fff);padding:clamp(4rem,8vw,7rem) 0}.ref-process-grid{display:grid;gap:clamp(2rem,4vw,3rem)}@media (min-width:768px){.ref-process-grid{grid-template-columns:repeat(2,1fr)}}.ref-process-card{background:#fff;border:2px solid #e0e0e0;border-radius:24px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding:clamp(2rem,4vw,2.5rem);transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.ref-process-card:hover{border-color:#667eea;box-shadow:0 12px 32px #667eea26;transform:translateY(-8px)}.ref-process-icon-wrapper{height:clamp(80px,15vw,100px);margin:0 auto;width:clamp(80px,15vw,100px)}.ref-process-icon{height:100%;object-fit:contain;width:100%}.ref-process-heading{color:#667eea;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.3;text-align:center}.ref-process-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.15));border:1px solid rgba(102,126,234,.2);border-radius:999px;color:#667eea;display:inline-flex;font-size:clamp(.85rem,1.6vw,.95rem);font-weight:600;gap:.5rem;justify-content:center;margin:0 auto;padding:.625rem 1.25rem}.ref-process-badge i{font-size:1.1em}.ref-process-description{color:#4b4f63;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;margin:0;text-align:center}.ref-process-list{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0}.ref-process-list li{align-items:flex-start;color:#4b4f63;display:flex;font-size:clamp(.9rem,1.7vw,1rem);gap:.75rem;line-height:1.5}.ref-process-list li i{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85em;height:24px;justify-content:center;margin-top:.125rem;width:24px}.rv-benefits-section{background:#24243e;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}.rv-benefits-section:before{animation:serviceGridMove 20s linear infinite;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 0),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.rv-benefits-section .container{position:relative;z-index:1}.rv-ceo-quote-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:clamp(2rem,4vw,2.5rem)}.rv-ceo-avatar-wrapper{height:clamp(100px,20vw,140px);margin:0 auto;position:relative;width:clamp(100px,20vw,140px)}.rv-ceo-avatar{border:4px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 8px 24px #0003;display:block;height:100%;object-fit:cover;width:100%}.rv-ceo-badge{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:3px solid #fff;border-radius:50%;bottom:5px;box-shadow:0 4px 12px #00000026;display:flex;height:clamp(32px,6vw,40px);justify-content:center;position:absolute;right:5px;width:clamp(32px,6vw,40px)}.rv-ceo-badge i{color:#fff;font-size:clamp(1rem,2vw,1.2rem)}.rv-ceo-info{text-align:center}.rv-ceo-name{color:#fff;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;margin-bottom:.25rem}.rv-ceo-title{color:#ffffffd9;font-size:clamp(.9rem,1.8vw,1rem);font-weight:500}.rv-ceo-quote{padding-left:clamp(3.5rem,6vw,4rem);padding-top:.5rem;position:relative}.rv-ceo-quote .quote-icon{color:#ffffff4d;font-size:clamp(2rem,5vw,3rem);left:0;line-height:1;position:absolute;top:0}.rv-ceo-quote p{color:#fffffff2;font-size:clamp(.95rem,1.8vw,1.05rem);font-style:italic;line-height:1.7;margin:0}.rv-benefits-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;height:100%;padding:clamp(2rem,4vw,3rem)}.rv-benefits-title{color:#fff;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-bottom:clamp(2rem,4vw,2.5rem);text-align:center}.rv-benefit-item{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,2.5vw,1.75rem) 0}.rv-benefit-item:last-child{border-bottom:none;padding-bottom:0}.rv-benefit-item:first-child{padding-top:0}.rv-benefit-icon{align-items:center;display:flex;flex-shrink:0;height:clamp(50px,10vw,70px);justify-content:center;width:clamp(50px,10vw,70px)}.rv-benefit-icon img{filter:brightness(.85) drop-shadow(0 2px 8px rgba(102,126,234,.4));height:100%;object-fit:contain;width:100%}.rv-benefit-text{flex:1}.rv-benefit-heading{color:#fff;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;margin-bottom:.5rem}.rv-benefit-description{color:#ffffffe6;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;margin:0}.rv-section-header{margin-bottom:clamp(2.5rem,5vw,4rem);text-align:center}.rv-section-title{color:#667eea;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.rv-section-title-white{color:#fff}.rv-section-underline{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;height:4px;margin:0 auto;width:80px}.rv-section-underline-white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.8))}.rv-ideal-for-section{background:linear-gradient(180deg,#fff,#f8f9ff);padding:clamp(4rem,8vw,7rem) 0}.rv-ideal-grid{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.rv-ideal-card{background:#fff;border:2px solid #e0e0e0;border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:clamp(2rem,4vw,2.5rem);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.rv-ideal-card:hover{border-color:#667eea;box-shadow:0 12px 32px #667eea26;transform:translateY(-8px)}.rv-ideal-icon-wrapper{height:clamp(80px,15vw,120px);margin:0 auto clamp(1.5rem,3vw,2rem);width:clamp(80px,15vw,120px)}.rv-ideal-icon{height:100%;object-fit:contain;width:100%}.rv-ideal-heading{color:#667eea;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;line-height:1.3;margin-bottom:1rem}.rv-ideal-description{color:#4b4f63;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;margin:0}.rv-commission-section{background:linear-gradient(160deg,#0f0524,#18093a 35%,#240d53 68%,#35157a);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}.rv-commission-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;pointer-events:none;position:absolute;right:0;top:0}.rv-commission-section .container{position:relative;z-index:1}.rv-section-header-dark{margin-bottom:clamp(3rem,6vw,4rem)}.rv-comparison-wrapper{margin:0 auto;max-width:900px}.rv-comparison-header{display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(2,1fr);margin-bottom:clamp(2rem,4vw,3rem)}.rv-plan-column{display:flex}.rv-plan-header{align-items:center;border-radius:20px;display:flex;flex:1;flex-direction:column;gap:1rem;padding:clamp(2rem,4vw,2.5rem);text-align:center;transition:transform .3s ease;will-change:transform}.rv-plan-header:hover{transform:translateY(-5px)}.rv-plan-header.rv-plan-standard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2)}.rv-plan-header.rv-plan-premium{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,165,0,.2));border:2px solid rgba(255,215,0,.4)}.rv-plan-header i{color:#fff;font-size:clamp(2rem,4vw,2.5rem)}.rv-plan-header.rv-plan-premium i{color:gold}.rv-plan-header h3{color:#fff;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;margin:0}.rv-plan-commission{color:#fff;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1}.rv-plan-header.rv-plan-premium .rv-plan-commission{background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rv-plan-header p{color:#ffffffd9;font-size:clamp(.9rem,1.7vw,1rem);font-weight:500;margin:0}.rv-feature-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin-bottom:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);transition:all .3s ease;will-change:transform}.rv-feature-row:hover{background:hsla(0,0%,100%,.08);border-color:#fff3;transform:translate(8px)}.rv-feature-row:last-child{margin-bottom:0}.rv-feature-label{font-size:clamp(1rem,2vw,1.15rem);font-weight:600;gap:.75rem;margin-bottom:1rem}.rv-feature-label,.rv-feature-label i{align-items:center;color:#fff;display:flex}.rv-feature-label i{background:hsla(0,0%,100%,.15);border-radius:8px;flex-shrink:0;font-size:1.1em;height:32px;justify-content:center;width:32px}.rv-feature-values{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(2,1fr)}.rv-feature-value{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#ffffffe6;font-size:clamp(.9rem,1.7vw,1rem);line-height:1.6;padding:clamp(1rem,2vw,1.25rem);text-align:center}.rv-feature-value.rv-premium-value{background:rgba(255,215,0,.08);border-color:#ffd70033}.rv-process-section{background:linear-gradient(180deg,#f8f9ff,#fff);padding:clamp(4rem,8vw,7rem) 0}.rv-process-grid{display:grid;gap:clamp(2rem,4vw,3rem)}@media (min-width:768px){.rv-process-grid{grid-template-columns:repeat(2,1fr)}}.rv-process-card{background:#fff;border:2px solid #e0e0e0;border-radius:24px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding:clamp(2rem,4vw,2.5rem);transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.rv-process-card:hover{border-color:#667eea;box-shadow:0 12px 32px #667eea26;transform:translateY(-8px)}.rv-process-icon-wrapper{height:clamp(80px,15vw,100px);margin:0 auto;width:clamp(80px,15vw,100px)}.rv-process-icon{height:100%;object-fit:contain;width:100%}.rv-process-heading{color:#667eea;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.3;text-align:center}.rv-process-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.15));border:1px solid rgba(102,126,234,.2);border-radius:999px;color:#667eea;display:inline-flex;font-size:clamp(.85rem,1.6vw,.95rem);font-weight:600;gap:.5rem;justify-content:center;margin:0 auto;padding:.625rem 1.25rem}.rv-process-badge i{font-size:1.1em}.rv-process-description{color:#4b4f63;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;margin:0;text-align:center}.rv-process-list{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0}.rv-process-list li{align-items:flex-start;color:#4b4f63;display:flex;font-size:clamp(.9rem,1.7vw,1rem);gap:.75rem;line-height:1.5}.rv-process-list li i{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85em;height:24px;justify-content:center;margin-top:.125rem;width:24px}.rv-faq-section{background:linear-gradient(135deg,#667eea,#764ba2 40%,#302b63 80%,#0f0c29);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}.rv-faq-section:before{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.rv-faq-section .container{position:relative;z-index:1}.rv-faq-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;margin:0 auto;max-width:900px;padding:clamp(2rem,4vw,3rem)}.rv-faq-header{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.rv-faq-header-icon{color:#ffffffe6;font-size:clamp(2.5rem,5vw,3.5rem)}.rv-faq-title{color:#fff;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;margin:0}.rv-faq-list{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.rv-faq-item{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;padding:clamp(1.5rem,3vw,2rem);transition:all .3s ease;will-change:transform}.rv-faq-item:hover{background:hsla(0,0%,100%,.12);border-color:#ffffff40;transform:translate(8px)}.rv-faq-question{align-items:flex-start;display:flex;gap:1rem;margin-bottom:.875rem}.rv-faq-question i{align-items:center;background:hsla(0,0%,100%,.15);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:1.1em;height:32px;justify-content:center;margin-top:.125rem;width:32px}.rv-faq-question h3{color:#fff;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;line-height:1.4;margin:0}.rv-faq-answer p{color:#ffffffe6;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;margin:0;padding-left:48px}@media (max-width:991px){.rv-benefits-section,.rv-commission-section,.rv-faq-section,.rv-ideal-for-section,.rv-process-section{padding:clamp(3rem,7vw,5rem) 0}}@media (max-width:767px){.rv-comparison-header,.rv-feature-values{grid-template-columns:1fr}.rv-feature-row:hover{transform:translate(0)}}@media (max-width:575px){.rv-benefits-content,.rv-ceo-quote-card,.rv-faq-wrapper,.rv-ideal-card,.rv-process-card{padding:clamp(1.5rem,3vw,2rem)}.rv-faq-item{padding:clamp(1.25rem,2.5vw,1.5rem)}.rv-faq-answer p{margin-top:.75rem;padding-left:0}.rv-comparison-header{gap:1rem}.rv-plan-header{padding:1.5rem}.rv-feature-row{padding:1.25rem}.rv-feature-label{font-size:.95rem}.rv-feature-value{font-size:.875rem;padding:1rem}}.webapp-pentest-benefits-section{background:#f8f9fa;padding:clamp(4rem,8vw,7rem) 0}.webapp-pentest-benefits-heading{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:clamp(3rem,6vw,5rem);text-align:center}.webapp-pentest-benefit-card{background:#fff;border:2px solid transparent;border-radius:20px;height:100%;padding:2.5rem;text-align:center;transition:all .3s ease;will-change:transform}.webapp-pentest-benefit-card:hover{border-color:#667eea;box-shadow:0 15px 40px #667eea26;transform:translateY(-5px)}.webapp-pentest-benefit-icon{height:100px;margin:0 auto 1.5rem;width:100px}.webapp-pentest-benefit-icon img{height:100%;object-fit:contain;width:100%}.webapp-pentest-benefit-title{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.webapp-pentest-benefit-desc{color:#6c757d;font-size:1rem;line-height:1.7;margin:0}.webapp-pentest-subcontent-heading{color:#1a1a2e;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.3;margin-bottom:1.5rem}.webapp-pentest-subcontent-text{color:#4a5568;font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.webapp-pentest-badge-link{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-right:.75rem;margin-top:.75rem;padding:.5rem 1.25rem;text-decoration:none;transition:all .3s ease;will-change:transform}.webapp-pentest-badge-link:hover{box-shadow:0 8px 20px #667eea66;color:#fff;transform:translateY(-2px)}.webapp-pentest-vuln-section{background:#f8f9fa;padding:clamp(4rem,8vw,7rem) 0}.webapp-pentest-vuln-heading{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:2rem;text-align:center}.webapp-pentest-vuln-intro{background:#fff;border-left:4px solid #667eea;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin:0 auto 3rem;max-width:800px;padding:1.5rem}.webapp-pentest-vuln-intro p{color:#4a5568;font-size:1.05rem;line-height:1.7;margin:0}.webapp-pentest-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.webapp-pentest-vuln-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:2rem;transition:all .3s ease;will-change:transform}.webapp-pentest-vuln-card:hover{border-color:#667eea;box-shadow:0 12px 40px #667eea26;transform:translateY(-5px)}.webapp-pentest-vuln-card-title{color:#1a1a2e;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.webapp-pentest-vuln-card-desc{color:#6c757d;font-size:.95rem;line-height:1.7;margin:0}@media (max-width:991px){.webapp-pentest-vuln-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.webapp-pentest-vuln-grid{grid-template-columns:1fr}}.api-pentest-vuln-section{background:#f8f9fa;padding:clamp(4rem,8vw,7rem) 0}.api-pentest-vuln-heading{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:2rem;text-align:center}.api-pentest-vuln-intro{background:#fff;border-left:4px solid #667eea;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin:0 auto 3rem;max-width:800px;padding:1.5rem}.api-pentest-vuln-intro p{color:#4a5568;font-size:1.05rem;line-height:1.7;margin:0}.api-pentest-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.api-pentest-vuln-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:2rem;transition:all .3s ease;will-change:transform}.api-pentest-vuln-card:hover{border-color:#667eea;box-shadow:0 12px 40px #667eea26;transform:translateY(-5px)}.api-pentest-vuln-card-title{color:#1a1a2e;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.api-pentest-vuln-card-desc{color:#6c757d;font-size:.95rem;line-height:1.7;margin:0}@media (max-width:991px){.api-pentest-vuln-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.api-pentest-vuln-grid{grid-template-columns:1fr}}.internal-net-pentest-vuln-section{background:#f8f9fa;padding:clamp(4rem,8vw,7rem) 0}.internal-net-pentest-vuln-heading{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:clamp(3rem,6vw,5rem);text-align:center}.internal-net-pentest-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.internal-net-pentest-vuln-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:2rem;transition:all .3s ease;will-change:transform}.internal-net-pentest-vuln-card:hover{border-color:#667eea;box-shadow:0 12px 40px #667eea26;transform:translateY(-5px)}.internal-net-pentest-vuln-icon{height:80px;margin:0 auto 1.5rem;width:80px}.internal-net-pentest-vuln-icon img{height:100%;object-fit:contain;width:100%}@media (max-width:991px){.internal-net-pentest-vuln-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.internal-net-pentest-vuln-grid{grid-template-columns:1fr}}.external-net-pentest-benefits-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:clamp(4rem,8vw,7rem) 0}.external-net-pentest-benefits-heading{color:#2d3748;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.3;margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.external-net-pentest-benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.external-net-pentest-benefit-card{background:#fff;border:1px solid rgba(102,126,234,.1);border-radius:16px;box-shadow:0 10px 30px #00000014;padding:2rem;text-align:center;transition:all .3s ease;will-change:transform}.external-net-pentest-benefit-card:hover{border-color:#667eea;box-shadow:0 20px 50px #667eea26;transform:translateY(-8px)}.external-net-pentest-benefit-icon{display:block;height:80px;margin:0 auto 1.5rem;transition:transform .3s ease;width:80px;will-change:transform}.external-net-pentest-benefit-card:hover .external-net-pentest-benefit-icon{transform:scale(1.1) rotate(5deg)}.external-net-pentest-benefit-title{color:#2d3748;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;line-height:1.4;margin-bottom:1rem}.external-net-pentest-benefit-text{color:#4a5568;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;margin:0}.external-net-pentest-vuln-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:clamp(4rem,8vw,7rem) 0}.external-net-pentest-vuln-heading{color:#2d3748;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.3;margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.external-net-pentest-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.external-net-pentest-vuln-card{background:#fff;border:1px solid rgba(102,126,234,.1);border-radius:16px;box-shadow:0 10px 30px #00000014;padding:2rem;text-align:center;transition:all .3s ease;will-change:transform}.external-net-pentest-vuln-card:hover{border-color:#667eea;box-shadow:0 20px 50px #667eea26;transform:translateY(-8px)}.external-net-pentest-vuln-icon{display:block;height:80px;margin:0 auto 1.5rem;transition:transform .3s ease;width:80px;will-change:transform}.external-net-pentest-vuln-card:hover .external-net-pentest-vuln-icon{transform:scale(1.1)}.external-net-pentest-vuln-text{color:#4a5568;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;margin:0}@media (max-width:768px){.external-net-pentest-benefits-grid,.external-net-pentest-vuln-grid{grid-template-columns:1fr}}.phishing-training-complimentary-section{background:#fff;padding:clamp(3rem,6vw,6rem) 0}.phishing-training-complimentary-heading{color:#2d3748;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.3;margin-bottom:3rem;text-align:center}.phishing-training-services-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.phishing-training-service-card{background:#fff;border:1px solid rgba(102,126,234,.1);border-radius:20px;box-shadow:0 10px 40px #00000014;padding:2.5rem;text-align:center;transition:all .3s ease;will-change:transform}.phishing-training-service-card:hover{border-color:#667eea;box-shadow:0 20px 50px #667eea33;transform:translateY(-8px)}.phishing-training-service-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid rgba(102,126,234,.35);border-radius:50%;box-shadow:0 10px 25px #667eea26;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.phishing-training-service-icon img{filter:brightness(0) invert(1);height:40px;object-fit:contain;width:40px}.phishing-training-service-title{color:#2d3748;font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:700;line-height:1.3;margin-bottom:1rem}.phishing-training-service-text{color:#4a5568;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;margin-bottom:1.5rem}.phishing-training-service-text a{color:#4a5568;font-weight:600;text-decoration:underline;text-decoration-color:#4a556873;transition:color .2s ease,text-decoration-color .2s ease}.phishing-training-service-text a:hover{color:#2d3748;text-decoration-color:#2d3748d9}.phishing-training-service-link{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 5px 15px #667eea4d;color:#fff;display:inline-block;font-size:clamp(.9rem,1.5vw,1rem);font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease;will-change:transform}.phishing-training-service-link:hover{box-shadow:0 8px 20px #667eea66;color:#fff;text-decoration:none;transform:translateY(-2px)}.phishing-redteam-sidecard{gap:1.5rem;height:auto;position:sticky;top:2rem}.phishing-redteam-sidecard .svc-image-wrapper{border-radius:12px;max-height:320px;overflow:hidden}.phishing-redteam-sidecard .svc-image-wrapper img{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.phishing-training-services-grid{grid-template-columns:1fr}}.rt-industries-section{background:#fff;padding:80px 0}.rt-industries-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.rt-industry-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;overflow:hidden;padding:35px 25px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.rt-industry-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;will-change:transform,box-shadow}.rt-industry-card:hover:before{transform:scaleX(1)}.rt-industry-card:hover{border-color:#667eea;box-shadow:0 20px 50px #667eea33;transform:translateY(-10px)}.rt-industry-icon-wrapper{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:18px;display:flex;height:90px;justify-content:center;margin:0 auto 20px;transition:all .4s ease;width:90px;will-change:transform,box-shadow}.rt-industry-card:hover .rt-industry-icon-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.1) rotate(5deg)}.rt-industry-icon{height:55px;transition:all .4s ease;width:55px;will-change:transform,box-shadow}.rt-industry-card:hover .rt-industry-icon{filter:brightness(0) invert(1);transform:scale(1.1)}.rt-industry-title{color:#2d3436;font-size:1.3rem;font-weight:700;margin-bottom:12px;transition:color .3s ease}.rt-industry-card:hover .rt-industry-title{color:#667eea}.rt-industry-description{color:#636e72;font-size:.95rem;line-height:1.6;margin:0}.rt-process-section{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);overflow:hidden;padding:80px 0;position:relative}.rt-process-section:before{background:radial-gradient(circle at 30% 50%,rgba(102,126,234,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.1) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.rt-process-section .container{position:relative;z-index:1}.rt-process-section .section-heading-dark{color:#fff}.rt-timeline-wrapper{margin:60px auto 0;max-width:900px;position:relative}.rt-timeline-wrapper:before{background:linear-gradient(180deg,#667eea,#764ba2);bottom:0;content:"";left:30px;position:absolute;top:0;width:3px}.rt-timeline-item{animation:fadeInLeft .6s ease-out backwards;margin-bottom:50px;padding-left:80px;position:relative}.rt-timeline-item:first-child{animation-delay:.1s}.rt-timeline-item:nth-child(2){animation-delay:.2s}.rt-timeline-item:nth-child(3){animation-delay:.3s}.rt-timeline-item:nth-child(4){animation-delay:.4s}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.rt-timeline-dot{background:linear-gradient(135deg,#667eea,#764ba2);border:4px solid #0f0c29;border-radius:50%;box-shadow:0 0 0 4px #667eea4d;height:25px;left:18px;position:absolute;top:8px;transition:all .3s ease;width:25px;will-change:transform,box-shadow;z-index:2}.rt-timeline-item:hover .rt-timeline-dot{box-shadow:0 0 0 8px #667eea66;transform:scale(1.3)}.rt-timeline-content{position:relative}.rt-timeline-badge{align-items:center;background:rgba(102,126,234,.2);border:1px solid rgba(102,126,234,.4);border-radius:50px;color:#a29bfe;display:inline-flex;font-size:.9rem;font-weight:600;gap:10px;margin-bottom:15px;padding:8px 20px}.rt-timeline-badge i{font-size:1.2rem}.rt-timeline-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;padding:25px 30px;transition:all .3s ease;will-change:transform,box-shadow}.rt-timeline-item:hover .rt-timeline-card{background:hsla(0,0%,100%,.08);border-color:#667eea66;transform:translate(10px)}.rt-timeline-title{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:15px}.rt-timeline-text{color:#ffffffe6;font-size:1rem;line-height:1.7;margin:0}@media (max-width:991px){.rt-industries-section,.rt-process-section{padding:60px 0}.rt-industries-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.rt-timeline-item{padding-left:60px}.rt-timeline-wrapper:before{left:20px}.rt-timeline-dot{left:8px}}@media (max-width:575px){.rt-industries-section,.rt-process-section{padding:50px 0}.rt-industries-grid{gap:20px;grid-template-columns:1fr}.rt-timeline-item{margin-bottom:40px;padding-left:50px}.rt-timeline-wrapper:before{left:15px}.rt-timeline-dot{height:20px;left:3px;width:20px}.rt-timeline-card{padding:20px}.rt-timeline-title{font-size:1.2rem}.rt-timeline-text{font-size:.95rem}}.paas-features-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:80px 0}.paas-features-grid{margin:0 auto;max-width:1200px}.paas-feature-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;margin-bottom:0;padding:30px;transition:all .3s ease;will-change:transform,box-shadow}.paas-feature-card:hover{border-color:#667eea;box-shadow:0 15px 50px #667eea26;transform:translateY(-5px)}.paas-feature-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 5px 20px #667eea4d;color:#fff;display:flex;font-size:1.8rem;height:60px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:60px;will-change:transform,box-shadow}.paas-feature-card:hover .paas-feature-icon{transform:scale(1.1) rotate(5deg)}.paas-feature-title{color:#2d3436;font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:20px}.paas-feature-text{color:#4a5568;font-size:1rem;line-height:1.8;margin-bottom:0}.paas-cta-section{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);overflow:hidden;padding:80px 0;position:relative}.paas-cta-section:before{background:radial-gradient(circle at 30% 50%,rgba(102,126,234,.15) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.15) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.paas-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:40px;position:relative;z-index:1}.paas-cta-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 10px 30px #667eea66;color:#fff;display:inline-flex;flex-shrink:0;font-size:2rem;height:70px;justify-content:center;margin-bottom:15px;width:70px}.paas-cta-title{color:#fff;font-size:1.6rem;font-weight:700;line-height:1.3;margin:0 0 8px}.paas-cta-text{color:#fffc;font-size:1rem;margin:0}.paas-cta-button{align-items:center;background:#fff;border-radius:50px;box-shadow:0 10px 30px #fff3;color:#667eea;display:inline-flex;font-size:1.1rem;font-weight:700;gap:12px;padding:16px 32px;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow}.paas-cta-button:hover{box-shadow:0 15px 40px #ffffff4d;color:#764ba2;text-decoration:none;transform:translateY(-3px)}.paas-cta-button i{font-size:1.3rem;transition:transform .3s ease;will-change:transform,box-shadow}.paas-cta-button:hover i{transform:translate(5px)}.paas-compare-table-container{border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow-x:auto}.paas-compare-table{background:#fff;border-collapse:separate;border-radius:20px;border-spacing:0;overflow:hidden;width:100%}.paas-compare-table thead tr{background:linear-gradient(135deg,#667eea,#764ba2)}.paas-compare-table th{border:none;padding:25px 20px;text-align:center}.paas-compare-th-label{background:linear-gradient(135deg,#667eea,#764ba2);width:25%}.paas-compare-th-ptaas,.paas-compare-th-standard{width:37.5%}.paas-compare-header-content{align-items:center;color:#fff;display:flex;font-size:1.3rem;font-weight:700;gap:12px;justify-content:center}.paas-compare-header-content i{font-size:1.8rem}.paas-compare-row-label{background:#f8f9fa;border-bottom:1px solid #e0e0e0;color:#2d3436;font-size:1.1rem;font-weight:700;padding:25px 20px;text-align:left;vertical-align:middle}.paas-compare-row-label i{color:#667eea;font-size:1.5rem;margin-right:12px;vertical-align:middle}.paas-compare-cell,.paas-compare-row-label span{vertical-align:middle}.paas-compare-cell{border-bottom:1px solid #e0e0e0;color:#4a5568;font-size:1rem;line-height:1.6;padding:25px 20px}.paas-compare-cell-highlight{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));color:#2d3436;font-weight:600}.paas-compare-check{color:#10b981}.paas-compare-check,.paas-compare-cross{font-size:1.3rem;margin-right:8px;vertical-align:middle}.paas-compare-cross{color:#ef4444}.paas-compare-table tbody tr:last-child .paas-compare-cell,.paas-compare-table tbody tr:last-child .paas-compare-row-label{border-bottom:none}@media (max-width:991px){.paas-cta-section,.paas-features-section{padding:60px 0}.paas-feature-title{font-size:1.8rem}.paas-cta-content{text-align:center}.paas-cta-title{font-size:1.4rem}}@media (max-width:767px){.paas-compare-table-container{border-radius:10px}.paas-compare-table td,.paas-compare-table th{font-size:.9rem;padding:15px 10px}.paas-compare-header-content{flex-direction:column;font-size:1rem;gap:5px}.paas-compare-header-content i{font-size:1.3rem}.paas-compare-row-label{font-size:.95rem;text-align:center}.paas-compare-row-label i{display:block;margin:0 auto 8px}.paas-compare-th-label{display:none}}@media (max-width:575px){.paas-cta-section,.paas-features-section{padding:50px 0}.paas-feature-title{font-size:1.6rem}.paas-feature-card{padding:25px 20px}.paas-feature-icon{font-size:1.5rem;height:50px;width:50px}.paas-cta-card{padding:30px 20px}.paas-cta-icon{font-size:1.6rem;height:60px;width:60px}.paas-cta-title{font-size:1.2rem}.paas-cta-button{font-size:1rem;padding:14px 28px}}.bbb-why-section{background:#fff;padding:80px 0}.bbb-section-heading{color:#1a202c;font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:30px}.bbb-text{color:#4a5568;font-size:1.05rem;line-height:1.8;margin-bottom:20px}.bbb-text:last-child{margin-bottom:0}.bbb-highlight{background:linear-gradient(135deg,#fff3cd,#ffe69c);border-radius:4px;color:#1a202c;font-weight:600;padding:2px 8px}.bbb-image-wrapper{border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease;will-change:transform}.bbb-image-wrapper:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.bbb-image{display:block;height:auto;width:100%}.bbb-process-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:80px 0}.bbb-process-header{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:900px}.bbb-process-intro{color:#4a5568;font-size:1.1rem;line-height:1.8;margin-bottom:0;margin-top:20px;text-align:center}.bbb-process-grid{margin:0 auto;max-width:1200px}.bbb-step-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 4px 15px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.bbb-step-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease;will-change:transform}.bbb-step-card:hover{border-color:#667eea;box-shadow:0 15px 40px #667eea33;transform:translateY(-10px)}.bbb-step-card:hover:before{transform:scaleX(1)}.bbb-step-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:25px;transition:all .4s ease;width:60px;will-change:transform}.bbb-step-card:hover .bbb-step-number{box-shadow:0 8px 20px #667eea4d;transform:scale(1.1) rotate(5deg)}.bbb-step-number span{color:#fff;font-size:1.8rem;font-weight:700}.bbb-step-title{color:#1a202c;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:20px;transition:color .3s ease}.bbb-step-card:hover .bbb-step-title{color:#667eea}.bbb-step-description{color:#4a5568;font-size:1rem;line-height:1.7;margin-bottom:15px}.bbb-step-description:last-child{margin-bottom:0}.bbb-step-description a{border-bottom:2px solid transparent;color:#667eea;font-weight:600;text-decoration:none;transition:all .3s ease;will-change:transform}.bbb-step-description a:hover{border-bottom-color:#764ba2;color:#764ba2}.bbb-complimentary-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:80px 0;position:relative}.bbb-complimentary-header{margin-bottom:60px}.bbb-complimentary-header h2{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:0}.bbb-complimentary-grid{margin:0 auto;max-width:1200px}.bbb-service-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 4px 15px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.bbb-service-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease;will-change:transform}.bbb-service-card:hover{border-color:#667eea;box-shadow:0 15px 40px #667eea33;transform:translateY(-10px)}.bbb-service-card:hover:before{transform:scaleX(1)}.bbb-service-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 30px;transition:all .4s ease;width:80px;will-change:transform}.bbb-service-card:hover .bbb-service-icon{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.1) rotate(5deg)}.bbb-service-icon img{height:45px;object-fit:contain;transition:filter .4s ease;width:45px}.bbb-service-card:hover .bbb-service-icon img{filter:brightness(0) invert(1)}.bbb-service-title{color:#1a202c;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:20px;transition:color .3s ease}.bbb-service-card:hover .bbb-service-title{color:#667eea}.bbb-service-description{color:#4a5568;flex-grow:1;font-size:1rem;line-height:1.7;margin:0}.bbb-service-description a{border-bottom:2px solid transparent;color:#667eea;font-weight:600;text-decoration:none;transition:all .3s ease;will-change:transform}.bbb-service-description a:hover{border-bottom-color:#764ba2;color:#764ba2}@media (max-width:991px){.bbb-complimentary-section,.bbb-process-section,.bbb-why-section{padding:60px 0}.bbb-section-heading{font-size:1.9rem}.bbb-process-header{margin-bottom:40px}.bbb-process-intro{font-size:1.05rem}.bbb-service-card,.bbb-step-card{margin-bottom:20px;padding:35px 25px}.bbb-service-title,.bbb-step-title{font-size:1.3rem}.bbb-complimentary-header{margin-bottom:40px}.bbb-complimentary-header h2{font-size:2rem}}@media (max-width:767px){.bbb-complimentary-section,.bbb-process-section,.bbb-why-section{padding:50px 0}.bbb-section-heading{font-size:1.7rem;margin-bottom:25px}.bbb-text{font-size:1rem}.bbb-complimentary-header h2,.bbb-process-header h2{font-size:1.8rem}.bbb-process-intro{font-size:1rem}.bbb-service-card,.bbb-step-card{padding:30px 20px}.bbb-step-number{height:55px;margin-bottom:20px;width:55px}.bbb-step-number span{font-size:1.6rem}.bbb-service-title,.bbb-step-title{font-size:1.2rem;margin-bottom:15px}.bbb-service-description,.bbb-step-description{font-size:.95rem}.bbb-service-icon{height:70px;margin-bottom:25px;width:70px}.bbb-service-icon img{height:40px;width:40px}}.iso27001-qa-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:clamp(4rem,8vw,6rem) 0}.iso27001-qa-header{margin-bottom:clamp(3rem,6vw,4rem);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.iso27001-qa-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border:2px solid rgba(102,126,234,.2);border-radius:50px;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;padding:.6rem 1.5rem}.iso27001-qa-badge i{font-size:1.2rem}.iso27001-qa-main-title{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:.75rem}.iso27001-qa-subtitle{color:#6c757d;font-size:1.1rem;margin:0}.iso27001-qa-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1400px}.iso27001-qa-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.iso27001-qa-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%;will-change:transform}.iso27001-qa-card:hover:before{transform:scaleX(1)}.iso27001-qa-card:hover{border-color:#667eea4d;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.iso27001-qa-card-primary{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea33}.iso27001-qa-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.iso27001-qa-card-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 20px #667eea4d;color:#fff;display:flex;font-size:32px;height:70px;justify-content:center;width:70px}.iso27001-qa-card-badge{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;color:#667eea;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.4rem 1rem;text-transform:uppercase}.iso27001-qa-card-title{color:#1a1a2e;font-size:1.35rem;font-weight:700;line-height:1.4;margin-bottom:1.25rem}.iso27001-qa-card-text{color:#4a5568;font-size:1rem;line-height:1.8;margin:0}.iso27001-qa-card-text a{border-bottom:2px solid rgba(102,126,234,.3);color:#667eea;font-weight:600;padding-bottom:1px;text-decoration:none;transition:all .2s ease;will-change:transform}.iso27001-qa-card-text a:hover{border-bottom-color:#764ba2;color:#764ba2}.iso27001-qa-card-text strong{color:#1a1a2e;font-weight:700}.iso27001-benefits-section{background:#f8f9fa;padding:clamp(4rem,8vw,7rem) 0}.iso27001-benefits-header{margin-bottom:clamp(3rem,6vw,5rem);text-align:center}.iso27001-benefits-title{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3}.iso27001-benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.iso27001-benefit-card{background:#fff;border:2px solid transparent;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;will-change:transform}.iso27001-benefit-card:hover{border-color:#667eea;box-shadow:0 15px 40px #667eea26;transform:translateY(-5px)}.iso27001-benefit-icon{height:100px;margin:0 auto 1.5rem;width:100px}.iso27001-benefit-icon img{height:100%;object-fit:contain;width:100%}.iso27001-benefit-heading{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.iso27001-benefit-text{color:#6c757d;font-size:1rem;line-height:1.7;margin:0}.iso27001-lohnt-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.iso27001-lohnt-header{margin-bottom:3rem;text-align:center}.iso27001-lohnt-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:50px;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1.5rem}.iso27001-lohnt-badge i{font-size:1.2rem}.iso27001-lohnt-title{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3}.iso27001-lohnt-text{color:#4a5568;font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.iso27001-lohnt-text:last-child{margin-bottom:0}.iso27001-lohnt-image-wrapper{flex:0 0 300px}.iso27001-lohnt-image{border:2px solid rgba(102,126,234,.1);border-radius:16px;box-shadow:0 10px 40px #0000001a;transition:all .3s ease;width:100%;will-change:transform}.iso27001-lohnt-image:hover{box-shadow:0 15px 50px #00000026;transform:scale(1.02)}.iso27001-lohnt-content-wrapper{display:flex;flex-direction:column;gap:2rem}.iso27001-lohnt-highlight-box{align-items:flex-start;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid #667eea;border-radius:12px;display:flex;gap:1.5rem;padding:1.5rem}.iso27001-lohnt-highlight-box i{color:#667eea;flex-shrink:0;font-size:2.5rem;margin-top:.25rem}.iso27001-lohnt-box-title{color:#1a1a2e;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.iso27001-lohnt-box-text{color:#4a5568;font-size:1rem;line-height:1.7;margin:0}.iso27001-lohnt-details{display:flex;flex-direction:column;gap:1.5rem}.iso27001-lohnt-subtitle{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.iso27001-lohnt-key-points{display:flex;flex-direction:column;gap:1.25rem}.iso27001-lohnt-point{align-items:flex-start;background:#fff;border:1px solid rgba(102,126,234,.1);border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease;will-change:transform}.iso27001-lohnt-point:hover{box-shadow:0 4px 20px #667eea1f;transform:translate(5px)}.iso27001-lohnt-point-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.iso27001-lohnt-visual{display:flex;flex-direction:column;gap:2rem}.iso27001-lohnt-stats-card{background:#fff;border:2px solid rgba(102,126,234,.1);border-radius:16px;box-shadow:0 8px 30px #00000014;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.iso27001-lohnt-stat{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:12px;display:flex;gap:1rem;padding:1rem}.iso27001-lohnt-stat i{color:#667eea;flex-shrink:0;font-size:2rem}.iso27001-lohnt-stat-number{color:#1a1a2e;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.25rem}.iso27001-lohnt-stat-label{color:#6c757d;font-size:.85rem;line-height:1.3}@media (max-width:991px){.iso27001-qa-grid{gap:1.5rem;grid-template-columns:1fr}.iso27001-benefits-grid{grid-template-columns:repeat(2,1fr)}.iso27001-lohnt-image-wrapper{flex:0 0 auto;margin:0 auto;max-width:400px}.iso27001-lohnt-visual{order:-1}}@media (max-width:767px){.iso27001-qa-section{padding:3rem 0}.iso27001-qa-header{margin-bottom:2rem}.iso27001-qa-card{padding:2rem 1.5rem}.iso27001-qa-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.iso27001-qa-card-icon{font-size:28px;height:60px;width:60px}.iso27001-qa-card-title{font-size:1.2rem}.iso27001-benefits-grid{grid-template-columns:1fr}.iso27001-lohnt-image-wrapper{max-width:100%}.iso27001-lohnt-highlight-box{flex-direction:column;gap:1rem}.iso27001-lohnt-highlight-box i{font-size:2rem}.iso27001-lohnt-stat{text-align:center}.iso27001-lohnt-point,.iso27001-lohnt-stat{flex-direction:column;gap:.75rem}}.nis2-qa-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:clamp(4rem,8vw,6rem) 0}.nis2-qa-header{margin-bottom:clamp(3rem,6vw,4rem);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.nis2-qa-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border:2px solid rgba(102,126,234,.2);border-radius:50px;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;padding:.6rem 1.5rem}.nis2-qa-badge i{font-size:1.2rem}.nis2-qa-main-title{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:.75rem}.nis2-qa-subtitle{color:#6c757d;font-size:1.1rem;margin:0}.nis2-qa-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1400px}.nis2-qa-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.nis2-qa-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%;will-change:transform}.nis2-qa-card:hover:before{transform:scaleX(1)}.nis2-qa-card:hover{border-color:#667eea4d;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.nis2-qa-card-primary{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea33}.nis2-qa-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.nis2-qa-card-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 20px #667eea4d;color:#fff;display:flex;font-size:32px;height:70px;justify-content:center;width:70px}.nis2-qa-card-badge{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;color:#667eea;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.4rem 1rem;text-transform:uppercase}.nis2-qa-card-title{color:#1a1a2e;font-size:1.35rem;font-weight:700;line-height:1.4;margin-bottom:1.25rem}.nis2-qa-card-text{color:#4a5568;font-size:1rem;line-height:1.8;margin:0}.nis2-qa-card-text a{border-bottom:2px solid rgba(102,126,234,.3);color:#667eea;font-weight:600;padding-bottom:1px;text-decoration:none;transition:all .2s ease;will-change:transform}.nis2-qa-card-text a:hover{border-bottom-color:#764ba2;color:#764ba2}.nis2-qa-card-text strong{color:#1a1a2e;font-weight:700}.nis2-qa-link-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-left:3px solid #667eea;border-radius:12px;display:flex;gap:1rem;margin-top:1.25rem;padding:1.25rem}.nis2-qa-link-box i{color:#667eea;flex-shrink:0;font-size:1.75rem}.nis2-qa-link-box strong{color:#1a1a2e;display:block;font-size:.95rem;margin-bottom:.25rem}.nis2-qa-link-box a{color:#667eea;font-size:.95rem;font-weight:600;text-decoration:none}.nis2-qa-link-box a:hover{color:#764ba2;text-decoration:underline}.nis2-qa-sectors{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.nis2-qa-sectors-title{color:#1a1a2e;display:block;font-size:1.05rem;margin-bottom:.75rem}.nis2-qa-size-criteria{margin-top:1.5rem}.nis2-qa-size-title{color:#1a1a2e;display:block;font-size:1.05rem;margin-bottom:1rem}.nis2-qa-size-boxes{display:flex;flex-wrap:wrap;gap:1rem}.nis2-qa-size-box{background:#fff;border:2px solid rgba(102,126,234,.1);border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex:1;gap:1rem;min-width:200px;padding:1.25rem}.nis2-qa-size-box i{color:#667eea;flex-shrink:0;font-size:2.5rem}.nis2-qa-size-box strong{color:#1a1a2e;display:block;font-size:.95rem;margin-bottom:.5rem}.nis2-qa-size-box p{color:#6c757d;font-size:.9rem;line-height:1.6;margin:0}.nis2-benefits-section{background:#f8f9fa;padding:clamp(4rem,8vw,7rem) 0}.nis2-benefits-header{margin-bottom:clamp(3rem,6vw,5rem);text-align:center}.nis2-benefits-title{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3}.nis2-benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.nis2-benefit-card{background:#fff;border:2px solid transparent;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;will-change:transform}.nis2-benefit-card:hover{border-color:#667eea;box-shadow:0 15px 40px #667eea26;transform:translateY(-5px)}.nis2-benefit-icon{height:100px;margin:0 auto 1.5rem;width:100px}.nis2-benefit-icon img{height:100%;object-fit:contain;width:100%}.nis2-benefit-heading{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.nis2-benefit-text{color:#6c757d;font-size:1rem;line-height:1.7;margin:0}.nis2-lohnt-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.nis2-lohnt-header{margin-bottom:3rem;text-align:center}.nis2-lohnt-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border:2px solid rgba(102,126,234,.2);border-radius:50px;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;padding:.6rem 1.5rem}.nis2-lohnt-badge i{font-size:1.2rem}.nis2-lohnt-title{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3}.nis2-lohnt-content-wrapper{display:flex;flex-direction:column;gap:2rem}.nis2-lohnt-info-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-left:4px solid #667eea;border-radius:12px;display:flex;gap:1.5rem;padding:2rem}.nis2-lohnt-info-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:28px;height:60px;justify-content:center;width:60px}.nis2-lohnt-info-title{color:#1a1a2e;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.nis2-lohnt-text{color:#4a5568;font-size:1rem;line-height:1.8;margin:0}.nis2-lohnt-pricing-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.nis2-lohnt-pricing-card{align-items:center;background:#fff;border:2px solid rgba(102,126,234,.1);border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease;will-change:transform}.nis2-lohnt-pricing-card:hover{border-color:#667eea;box-shadow:0 4px 20px #667eea1f;transform:translateY(-3px)}.nis2-lohnt-pricing-card i{color:#667eea;flex-shrink:0;font-size:2rem}.nis2-lohnt-pricing-card strong{color:#1a1a2e;display:block;font-size:.95rem;margin-bottom:.25rem}.nis2-lohnt-pricing-card p{color:#6c757d;font-size:.85rem;line-height:1.4;margin:0}.nis2-lohnt-cta-box{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-radius:12px;display:flex;gap:1.5rem;padding:1.5rem}.nis2-lohnt-cta-box i{color:#667eea;flex-shrink:0;font-size:2rem}.nis2-lohnt-link{align-items:center;color:#667eea;display:inline-flex;font-weight:600;gap:.5rem;margin-top:1rem;text-decoration:none;transition:all .2s ease;will-change:transform}.nis2-lohnt-link:hover{color:#764ba2;gap:.75rem}.nis2-lohnt-link i{font-size:1.2rem}.nis2-lohnt-visual{display:flex;flex-direction:column;gap:2rem}.nis2-lohnt-price-card{background:#fff;border:2px solid rgba(102,126,234,.2);border-radius:16px;box-shadow:0 8px 30px #00000014;padding:2rem}.nis2-lohnt-price-header{align-items:center;border-bottom:2px solid rgba(102,126,234,.1);display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.nis2-lohnt-price-header i{color:#667eea;font-size:1.5rem}.nis2-lohnt-price-header span{color:#1a1a2e;font-size:1.1rem;font-weight:700}.nis2-lohnt-price-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:1rem 0}.nis2-lohnt-price-item:last-of-type{border-bottom:none}.nis2-lohnt-price-label{color:#4a5568;font-size:.95rem;font-weight:500}.nis2-lohnt-price-value{color:#667eea;font-size:1.1rem;font-weight:700}.nis2-lohnt-price-note{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-radius:8px;display:flex;gap:.5rem;margin-top:1rem;padding:1rem}.nis2-lohnt-price-note i{color:#667eea;font-size:1.2rem}.nis2-lohnt-price-note span{color:#4a5568;font-size:.9rem;font-weight:600}.nis2-lohnt-image-wrapper{border-radius:16px;overflow:hidden}.nis2-lohnt-image{border:2px solid rgba(102,126,234,.1);border-radius:16px;box-shadow:0 10px 40px #0000001a;transition:all .3s ease;width:100%;will-change:transform}.nis2-lohnt-image:hover{box-shadow:0 15px 50px #00000026;transform:scale(1.02)}@media (max-width:991px){.nis2-qa-grid{gap:1.5rem;grid-template-columns:1fr}.nis2-lohnt-visual{order:-1}.nis2-qa-size-boxes{flex-direction:column}.nis2-lohnt-pricing-cards{grid-template-columns:1fr}}@media (max-width:767px){.nis2-qa-section{padding:3rem 0}.nis2-qa-header{margin-bottom:2rem}.nis2-qa-card{padding:2rem 1.5rem}.nis2-qa-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.nis2-qa-card-icon{font-size:28px;height:60px;width:60px}.nis2-qa-card-title{font-size:1.2rem}.nis2-qa-link-box{flex-direction:column;gap:1rem}.nis2-qa-size-box{flex-direction:column;text-align:center}.nis2-lohnt-cta-box,.nis2-lohnt-info-box{flex-direction:column;gap:1rem}.nis2-lohnt-pricing-card{flex-direction:column;text-align:center}}@media (max-width:991px){.nis2-benefits-grid{grid-template-columns:repeat(2,1fr)}.nis2-lohnt-image-wrapper{flex:0 0 auto;margin:0 auto;max-width:400px}}@media (max-width:767px){.nis2-benefits-grid{grid-template-columns:1fr}.nis2-lohnt-image-wrapper{max-width:100%}}.ptcost-factor-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.ptcost-factor-section:nth-of-type(2n){background:#f8f9fa}.ptcost-factor-text{flex:1}.ptcost-factor-description{color:#4a5568;font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.ptcost-factor-description:last-child{margin-bottom:0}.ptcost-factor-description a{border-bottom:1px solid rgba(102,126,234,.3);color:#667eea;font-weight:600;text-decoration:none;transition:all .2s ease;will-change:transform}.ptcost-factor-description a:hover{border-bottom-color:#764ba2;color:#764ba2}.ptcost-factor-image{flex:0 0 45%;max-width:45%}.ptcost-factor-image img{border:2px solid rgba(102,126,234,.1);border-radius:16px;box-shadow:0 10px 40px #0000001a;transition:all .3s ease;width:100%;will-change:transform}.ptcost-factor-image img:hover{box-shadow:0 15px 50px #00000026;transform:scale(1.02)}@media (max-width:991px){.ptcost-factor-image{flex:0 0 auto;max-width:100%}}.tisax-benefits-section{background:#f8f9fa;padding:clamp(4rem,8vw,7rem) 0}.tisax-benefits-header{margin-bottom:4rem;text-align:center}.tisax-benefits-title{color:#1a1a1a;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:0}.tisax-benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.tisax-benefit-card{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.tisax-benefit-card:hover{box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.tisax-benefit-icon{margin-bottom:1.5rem}.tisax-benefit-icon img{height:80px;object-fit:contain;width:80px}.tisax-benefit-heading{color:#1a1a1a;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.tisax-benefit-text{color:#585858;font-size:1rem;line-height:1.7;margin-bottom:0}@media (max-width:991px){.tisax-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.tisax-benefits-grid{grid-template-columns:1fr}}.tisax-qa-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:clamp(4rem,8vw,6rem) 0}.tisax-qa-header{margin-bottom:clamp(3rem,6vw,4rem);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.tisax-qa-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border:2px solid rgba(102,126,234,.2);border-radius:50px;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;padding:.6rem 1.5rem}.tisax-qa-badge i{font-size:1.2rem}.tisax-qa-main-title{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:.75rem}.tisax-qa-subtitle{color:#6c757d;font-size:1.1rem;margin:0}.tisax-qa-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1400px}.tisax-qa-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.tisax-qa-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%;will-change:transform}.tisax-qa-card:hover:before{transform:scaleX(1)}.tisax-qa-card:hover{border-color:#667eea4d;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.tisax-qa-card-primary{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea33}.tisax-qa-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.tisax-qa-card-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 20px #667eea4d;color:#fff;display:flex;font-size:32px;height:70px;justify-content:center;width:70px}.tisax-qa-card-badge{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;color:#667eea;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.4rem 1rem;text-transform:uppercase}.tisax-qa-card-title{color:#1a1a2e;font-size:1.35rem;font-weight:700;line-height:1.4;margin-bottom:1.25rem}.tisax-qa-card-text{color:#4a5568;font-size:1rem;line-height:1.8;margin:0 0 1rem}.tisax-qa-card-text:last-child{margin-bottom:0}.tisax-qa-card-text a{border-bottom:2px solid rgba(102,126,234,.3);color:#667eea;font-weight:600;padding-bottom:1px;text-decoration:none;transition:all .2s ease;will-change:transform}.tisax-qa-card-text a:hover{border-bottom-color:#764ba2;color:#764ba2}.tisax-qa-card-text strong{color:#1a1a2e;font-weight:700}.tisax-qa-link-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-left:3px solid #667eea;border-radius:12px;display:flex;gap:1rem;margin-top:1.25rem;padding:1.25rem}.tisax-qa-link-box i{color:#667eea;flex-shrink:0;font-size:1.75rem}.tisax-qa-link-box strong{color:#1a1a2e;display:block;font-size:.95rem;margin-bottom:.5rem}.tisax-qa-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tisax-qa-links a{color:#667eea;font-size:.9rem;font-weight:600;text-decoration:none}.tisax-qa-links a:hover{color:#764ba2;text-decoration:underline}.tisax-qa-links span{color:#6c757d}.tisax-qa-requirement-box{background:#fff;border:2px solid rgba(102,126,234,.15);border-radius:12px;margin-top:1.25rem;padding:1.5rem}.tisax-qa-requirement-header{align-items:flex-start;border-bottom:2px solid rgba(102,126,234,.1);display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.tisax-qa-requirement-header i{color:#667eea;flex-shrink:0;font-size:1.5rem;margin-top:.1rem}.tisax-qa-requirement-header strong{color:#1a1a2e;font-size:1.05rem;line-height:1.5}.tisax-qa-highlight{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:3px solid #667eea;border-radius:8px;display:flex;gap:1rem;margin-top:1rem;padding:1.25rem}.tisax-qa-highlight i{color:#667eea;flex-shrink:0;font-size:1.5rem}.tisax-qa-highlight p{color:#1a1a2e;font-size:.95rem;line-height:1.7;margin:0}.tisax-qa-checklist{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.tisax-qa-checklist-item{align-items:flex-start;display:flex;gap:1rem}.tisax-qa-checklist-item i{color:#667eea;flex-shrink:0;font-size:1.5rem}.tisax-qa-checklist-item span{color:#4a5568;line-height:1.7}@media (max-width:991px){.tisax-qa-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:767px){.tisax-qa-section{padding:3rem 0}.tisax-qa-header{margin-bottom:2rem}.tisax-qa-card{padding:2rem 1.5rem}.tisax-qa-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.tisax-qa-card-icon{font-size:28px;height:60px;width:60px}.tisax-qa-card-title{font-size:1.2rem}.tisax-qa-link-box{flex-direction:column;gap:1rem}.tisax-qa-links{align-items:flex-start;flex-direction:column}.tisax-qa-requirement-header{flex-direction:column;gap:.75rem}.tisax-qa-highlight{flex-direction:column;gap:1rem}.tisax-qa-checklist-item{flex-direction:row;gap:.75rem}}.ptypes-comparison-section,.ptypes-section{padding:clamp(4rem,8vw,7rem) 0}.ptypes-comparison-section{background:#f8f9fa}@media (max-width:767px){.ptypes-comparison-section,.ptypes-section{padding:3rem 0}}.pprocess-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}@media (max-width:767px){.pprocess-section{padding:3rem 0}}.pfreq-cta-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:2.5rem 0}.pfreq-cta-text{color:#fff;font-size:1.25rem;font-weight:500;margin:0}.pfreq-cta-button{background:#fff;border-radius:8px;color:#667eea;display:inline-block;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:all .3s ease;will-change:transform}.pfreq-cta-button:hover{background:#f8f9fa;box-shadow:0 4px 12px #00000026;color:#764ba2;transform:translateY(-2px)}.pben-section,.pprov-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}@media (max-width:767px){.pben-section,.pprov-section{padding:3rem 0}.pfreq-cta-text{font-size:1.1rem}}.freq-modern-section{background:linear-gradient(135deg,#f8f9ff,#fff);padding:80px 0}.freq-modern-header{margin:0 auto 60px;max-width:800px;text-align:center}.freq-modern-badge{align-items:center;background:linear-gradient(135deg,rgba(104,38,255,.1),rgba(139,92,246,.1));border-radius:50px;color:#6826ff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem}.freq-modern-title{color:#1a1a2e;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.freq-modern-subtitle{color:#64748b;font-size:1.15rem;font-weight:400}.freq-cards-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:3rem}.freq-card{background:#fff;border:2px solid #f0f0f0;border-radius:20px;box-shadow:0 8px 24px #0000000f;padding:2.5rem;position:relative;transition:all .3s ease;will-change:transform}.freq-card:hover{border-color:#6826ff33;box-shadow:0 16px 40px #6826ff26;transform:translateY(-8px)}.freq-card-recommended{border-color:#6826ff;box-shadow:0 12px 32px #6826ff33}.freq-card-badge{background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:50px;box-shadow:0 4px 12px #6826ff4d;color:#fff;font-size:.85rem;font-weight:700;padding:.5rem 1.25rem;position:absolute;right:30px;top:-12px}.freq-card-icon{align-items:center;background:linear-gradient(135deg,rgba(104,38,255,.1),rgba(139,92,246,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.freq-card-icon i{color:#6826ff;font-size:2rem}.freq-card-title{color:#1a1a2e;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.freq-card-text{color:#4b5563;line-height:1.7;margin-bottom:1.5rem}.freq-card-list{list-style:none;margin:1.5rem 0;padding:0}.freq-card-list li{align-items:center;color:#374151;display:flex;gap:.75rem;padding:.5rem 0}.freq-card-list li i{color:#6826ff;font-size:1.1rem}.freq-card-highlight{align-items:center;background:rgba(104,38,255,.05);border-left:3px solid #6826ff;border-radius:12px;display:flex;gap:.75rem;margin-top:1.5rem;padding:1rem}.freq-card-highlight i{color:#6826ff;font-size:1.2rem}.freq-card-highlight span{color:#374151;font-size:.9rem;font-weight:500}.freq-card-highlight-success{background:rgba(34,197,94,.05);border-left-color:#22c55e}.freq-card-highlight-success i{color:#22c55e}.freq-card-highlight-premium{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,158,11,.1));border-left-color:#f59e0b}.freq-card-highlight-premium i{color:#f59e0b}.freq-quote-modern{background:linear-gradient(135deg,#f8f9ff,#fff);padding:80px 0}.freq-quote-container{align-items:flex-start;background:#fff;border:2px solid rgba(104,38,255,.1);border-radius:24px;box-shadow:0 12px 40px #00000014;display:flex;gap:2rem;margin:0 auto;max-width:900px;padding:3rem}.freq-quote-icon{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:16px;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.freq-quote-icon i{color:#fff;font-size:2.5rem}.freq-quote-content{flex:1}.freq-quote-source{color:#6826ff;font-size:.95rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.freq-quote-text{border-left:none;color:#374151;font-size:1.15rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:0}.freq-quote-text strong{color:#1a1a2e;font-weight:700}.freq-quote-link{align-items:center;color:#6826ff;display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease;will-change:transform}.freq-quote-link:hover{color:#8b5cf6;gap:.75rem}.freq-dynamic-section{background:#fff;padding:80px 0}.freq-dynamic-visual{position:relative}.freq-dynamic-illustration{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:30px;display:flex;height:200px;justify-content:center;margin:0 auto 2rem;width:200px}.freq-dynamic-illustration i{color:#fff;font-size:5rem}.freq-dynamic-stats{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.freq-stat-box{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;padding:1.5rem;text-align:center}.freq-stat-value{color:#6826ff;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.freq-stat-label{color:#64748b;font-size:.9rem}.freq-dynamic-title{color:#1a1a2e;font-size:2rem;font-weight:800;margin-bottom:1.5rem}.freq-dynamic-text{color:#4b5563;font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.freq-risk-boxes{display:grid;gap:1.5rem;margin:2rem 0}.freq-risk-box{align-items:flex-start;background:#f8f9ff;border-left:4px solid #6826ff;border-radius:16px;display:flex;gap:1.25rem;padding:1.5rem}.freq-risk-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.freq-risk-icon-warning{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.2))}.freq-risk-icon-warning i{color:#f59e0b;font-size:1.8rem}.freq-risk-icon-danger{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.2))}.freq-risk-icon-danger i{color:#ef4444;font-size:1.8rem}.freq-risk-content h4{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.freq-risk-content p{color:#64748b;line-height:1.6;margin:0}.freq-dynamic-cta{align-items:center;background:linear-gradient(135deg,rgba(104,38,255,.08),rgba(139,92,246,.08));border-radius:16px;display:flex;gap:1rem;margin-top:2rem;padding:1.5rem}.freq-dynamic-cta i{color:#6826ff;font-size:2rem}.freq-dynamic-cta p{color:#374151;font-size:1.05rem;margin:0}.freq-triggers-section{background:linear-gradient(135deg,#f8f9ff,#fff);padding:80px 0}.freq-triggers-header{margin:0 auto 60px;max-width:800px;text-align:center}.freq-triggers-title{color:#1a1a2e;font-size:2.25rem;font-weight:800;margin-bottom:1rem}.freq-triggers-subtitle{color:#64748b;font-size:1.1rem}.freq-triggers-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.freq-trigger-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:2rem;transition:all .3s ease;will-change:transform}.freq-trigger-card:hover{border-color:#6826ff33;box-shadow:0 8px 24px #6826ff1f;transform:translateY(-4px)}.freq-trigger-icon{align-items:center;background:linear-gradient(135deg,rgba(104,38,255,.1),rgba(139,92,246,.1));border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:1.25rem;width:60px}.freq-trigger-icon i{color:#6826ff;font-size:1.8rem}.freq-trigger-card h3{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.freq-trigger-card p{color:#64748b;line-height:1.6;margin:0}.freq-cta-banner{background:linear-gradient(135deg,#6826ff,#8b5cf6);padding:60px 0}.freq-cta-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.freq-cta-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:16px;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.freq-cta-icon i{color:#fff;font-size:2.5rem}.freq-cta-text{flex:1;min-width:300px}.freq-cta-text h3{color:#fff;font-size:1.75rem;font-weight:800;margin-bottom:.5rem}.freq-cta-text p{color:#ffffffe6;font-size:1.05rem;margin:0}.freq-cta-button{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;color:#6826ff;display:inline-flex;font-weight:700;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;will-change:transform}.freq-cta-button:hover{box-shadow:0 8px 24px #0003;color:#6826ff;transform:translateY(-2px)}.freq-alternatives-section{background:#fff;padding:80px 0}.freq-alternatives-header{margin:0 auto 3rem;max-width:800px;text-align:center}.freq-alternatives-title{color:#1a1a2e;font-size:2.25rem;font-weight:800;margin-bottom:1rem}.freq-alternatives-subtitle{color:#64748b;font-size:1.1rem}.freq-intro-box{align-items:flex-start;background:linear-gradient(135deg,rgba(104,38,255,.05),rgba(139,92,246,.05));border-left:4px solid #6826ff;border-radius:16px;display:flex;gap:1.25rem;margin:0 auto 3rem;max-width:900px;padding:2rem}.freq-intro-box i{color:#6826ff;flex-shrink:0;font-size:2rem}.freq-intro-box p{color:#374151;font-size:1.05rem;line-height:1.7;margin:0}.freq-alt-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.freq-alt-card{background:#fff;border:2px solid #f0f0f0;border-radius:20px;box-shadow:0 6px 20px #0000000f;padding:2.5rem;position:relative;transition:all .3s ease;will-change:transform}.freq-alt-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-6px)}.freq-alt-featured{border-color:#6826ff;box-shadow:0 8px 28px #6826ff26}.freq-alt-badge{background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:50px;color:#fff;font-size:.85rem;font-weight:700;padding:.5rem 1.25rem;position:absolute;right:30px;top:-12px}.freq-alt-header{margin-bottom:1.5rem}.freq-alt-icon{align-items:center;border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.25rem;width:70px}.freq-alt-icon i{color:#fff;font-size:2rem}.freq-alt-icon-primary{background:linear-gradient(135deg,#6826ff,#8b5cf6)}.freq-alt-icon-success{background:linear-gradient(135deg,#22c55e,#16a34a)}.freq-alt-icon-info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.freq-alt-icon-secondary{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.freq-alt-title{color:#1a1a2e;font-size:1.35rem;font-weight:700;margin-bottom:1rem}.freq-alt-description{color:#4b5563;line-height:1.7;margin-bottom:1.5rem}.freq-alt-benefits{display:grid;gap:.75rem;margin-bottom:1.5rem}.freq-alt-benefit{align-items:center;color:#374151;display:flex;gap:.75rem}.freq-alt-benefit i{color:#22c55e;font-size:1.1rem}.freq-alt-link{align-items:center;color:#6826ff;display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease;will-change:transform}.freq-alt-link:hover{color:#8b5cf6;gap:.75rem}.freq-provider-box{align-items:center;background:linear-gradient(135deg,rgba(104,38,255,.08),rgba(139,92,246,.08));border-radius:20px;display:flex;gap:2rem;margin:0 auto;max-width:900px;padding:2.5rem}.freq-provider-icon{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:16px;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.freq-provider-icon i{color:#fff;font-size:2.5rem}.freq-provider-content h3{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.freq-provider-content p{color:#4b5563;line-height:1.7;margin:0}.freq-summary-section{background:linear-gradient(135deg,#f8f9ff,#fff);padding:80px 0}.freq-summary-box{background:#fff;border:2px solid rgba(104,38,255,.1);border-radius:24px;box-shadow:0 12px 40px #00000014;margin:0 auto;max-width:1000px;padding:3rem}.freq-summary-icon{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:20px;display:flex;height:100px;justify-content:center;margin:0 auto 2rem;width:100px}.freq-summary-icon i{color:#fff;font-size:3rem}.freq-summary-title{color:#1a1a2e;font-size:2rem;font-weight:800;margin-bottom:1.5rem;text-align:center}.freq-summary-text{color:#4b5563;font-size:1.1rem;line-height:1.8;margin-bottom:2.5rem;text-align:center}.freq-summary-factors h3{color:#1a1a2e;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.freq-factors-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2.5rem}.freq-factor{align-items:center;background:linear-gradient(135deg,rgba(104,38,255,.05),rgba(139,92,246,.05));border-radius:16px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .3s ease;will-change:transform}.freq-factor:hover{background:linear-gradient(135deg,rgba(104,38,255,.1),rgba(139,92,246,.1));transform:translateY(-4px)}.freq-factor i{color:#6826ff;font-size:2rem}.freq-factor span{color:#374151;font-size:.95rem;font-weight:600;text-align:center}.freq-summary-cta{border-top:2px solid rgba(104,38,255,.1);padding-top:2rem;text-align:center}.freq-summary-cta p{color:#1a1a2e;font-size:1.15rem;margin-bottom:2rem}.freq-summary-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.freq-summary-button{align-items:center;border-radius:12px;display:inline-flex;font-weight:700;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;will-change:transform}.freq-summary-button-primary{background:linear-gradient(135deg,#6826ff,#8b5cf6);box-shadow:0 4px 16px #6826ff4d;color:#fff}.freq-summary-button-primary:hover{box-shadow:0 8px 24px #6826ff66;color:#fff;transform:translateY(-2px)}.freq-summary-button-secondary{background:#fff;border:2px solid #6826ff;color:#6826ff}.freq-summary-button-secondary:hover{background:#6826ff;color:#fff;transform:translateY(-2px)}@media (max-width:991px){.freq-quote-container{flex-direction:column;text-align:center}.freq-quote-icon{margin:0 auto}.freq-cta-content{justify-content:center;text-align:center}.freq-provider-box{flex-direction:column;text-align:center}.freq-triggers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.freq-alternatives-section,.freq-dynamic-section,.freq-modern-section,.freq-summary-section,.freq-triggers-section{padding:60px 0}.freq-alt-grid,.freq-cards-grid,.freq-triggers-grid{grid-template-columns:1fr}.freq-summary-box{padding:2rem}.freq-factors-grid{grid-template-columns:repeat(2,1fr)}}.ptypes-ceo-section{background:linear-gradient(135deg,rgba(104,38,255,.02),rgba(139,92,246,.02));border-bottom:1px solid rgba(104,38,255,.1);padding:80px 0}.ptypes-section{background:#fff;padding:80px 0}.ptypes-grid-modern{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.ptype-card-modern{background:#fff;border:2px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 5px 20px #0000000d;display:flex;flex-direction:column;gap:25px;padding:35px;position:relative;transition:all .3s ease;will-change:transform}.ptype-card-modern:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.ptype-card-modern.featured{background:linear-gradient(135deg,rgba(104,38,255,.03),rgba(139,92,246,.01));border-color:#6826ff4d;box-shadow:0 8px 30px #6826ff26}.ptype-card-modern.featured:hover{box-shadow:0 18px 45px #6826ff40}.ptype-badge{background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:20px;box-shadow:0 4px 15px #6826ff66;color:#fff;font-size:.85rem;font-weight:700;padding:6px 16px;position:absolute;right:30px;top:-12px}.ptype-header{gap:20px}.ptype-header,.ptype-icon{align-items:center;display:flex}.ptype-icon{border-radius:16px;flex-shrink:0;height:70px;justify-content:center;transition:all .3s ease;width:70px;will-change:transform}.ptype-icon i{color:#fff;font-size:2rem}.ptype-icon.blackbox{background:linear-gradient(135deg,#1a1a2e,#2d2d44);box-shadow:0 8px 20px #1a1a2e4d}.ptype-icon.greybox{background:linear-gradient(135deg,#6826ff,#8b5cf6);box-shadow:0 8px 20px #6826ff4d}.ptype-icon.whitebox{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px #10b9814d}.ptype-card-modern:hover .ptype-icon{transform:scale(1.05)}.ptype-title-section{flex:1}.ptype-title{color:#1a1a2e;font-size:1.5rem;font-weight:800;line-height:1.2;margin:0 0 5px}.ptype-subtitle{color:#64748b;font-size:.95rem;font-weight:500;margin:0}.ptype-description{color:#475569;font-size:1rem;line-height:1.7}.ptype-details{display:flex;flex-direction:column;gap:15px}.ptype-detail-item{align-items:start;background:rgba(0,0,0,.02);border-left:3px solid #6826ff;border-radius:12px;display:flex;gap:12px;padding:15px}.ptype-detail-item i{color:#6826ff;flex-shrink:0;font-size:1.3rem;margin-top:2px}.ptype-detail-item strong{color:#1a1a2e;display:block;font-size:.95rem;font-weight:700;margin-bottom:4px}.ptype-detail-item p{color:#64748b;font-size:.9rem;margin:0}.ptype-pros-cons{display:grid;gap:15px;grid-template-columns:1fr 1fr}.ptype-cons,.ptype-pros{border-radius:12px;padding:20px}.ptype-pros{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.05));border:1px solid rgba(16,185,129,.2)}.ptype-cons{background:linear-gradient(135deg,rgba(255,59,48,.08),rgba(220,38,38,.05));border:1px solid rgba(255,59,48,.2)}.ptype-cons h4,.ptype-pros h4{align-items:center;display:flex;font-size:.95rem;font-weight:700;gap:8px;margin:0 0 12px}.ptype-pros h4{color:#059669}.ptype-cons h4{color:#dc2626}.ptype-cons h4 i,.ptype-pros h4 i{font-size:1.1rem}.ptype-cons ul,.ptype-pros ul{list-style:none;margin:0;padding:0}.ptype-cons li,.ptype-pros li{font-size:.9rem;line-height:1.6;margin-bottom:8px;padding-left:20px;position:relative}.ptype-pros li:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}.ptype-cons li:before{color:#ff3b30;content:"✗";font-weight:700;left:0;position:absolute}.ptype-use-when{align-items:start;background:linear-gradient(135deg,rgba(104,38,255,.08),rgba(139,92,246,.05));border-left:4px solid #6826ff;border-radius:12px;display:flex;gap:12px;padding:15px 20px}.ptype-use-when.highlighted{background:linear-gradient(135deg,rgba(104,38,255,.12),rgba(139,92,246,.08));border:2px solid rgba(104,38,255,.3);box-shadow:0 6px 20px #6826ff1f}.ptype-use-when i{color:#6826ff;flex-shrink:0;font-size:1.4rem;margin-top:2px}.ptype-use-when strong{color:#1a1a2e;display:block;font-size:.95rem;font-weight:700;margin-bottom:4px}.ptype-use-when p{color:#475569;font-size:.9rem;margin:0}.ptype-use-when a{color:#6826ff;font-weight:600;text-decoration:none}.ptype-use-when a:hover{text-decoration:underline}.ptypes-decision-section{background:linear-gradient(135deg,rgba(104,38,255,.03),rgba(139,92,246,.02));padding:80px 0}.decision-header{margin-bottom:50px;text-align:center}.decision-title{align-items:center;color:#1a1a2e;display:flex;font-size:2.2rem;font-weight:900;gap:15px;justify-content:center;margin:0 0 15px}.decision-title i{color:#6826ff;font-size:2.5rem}.decision-subtitle{color:#64748b;font-size:1.1rem;margin:0}.decision-grid{display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.decision-card{background:#fff;border:2px solid rgba(104,38,255,.1);border-radius:16px;display:flex;flex-direction:column;gap:15px;padding:30px;transition:all .3s ease;will-change:transform}.decision-card:hover{border-color:#6826ff4d;box-shadow:0 12px 35px #6826ff26;transform:translateY(-3px)}.decision-icon{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:14px;display:flex;height:60px;justify-content:center;margin-bottom:5px;width:60px}.decision-icon i{color:#fff;font-size:1.8rem}.decision-card h3{color:#1a1a2e;font-size:1.15rem;font-weight:700;line-height:1.3;margin:0}.decision-card p{color:#64748b;flex:1;font-size:.95rem;line-height:1.6;margin:0}.decision-recommendation{align-items:center;border-top:1px solid rgba(104,38,255,.1);display:flex;gap:10px;padding-top:15px}.decision-recommendation i{color:#6826ff;font-size:1.3rem}.decision-recommendation strong{color:#6826ff;font-size:.95rem;font-weight:700}.decision-recommendation a{color:#6826ff;font-weight:700;text-decoration:none}.decision-recommendation a:hover{text-decoration:underline}.decision-cta{background:#fff;border:2px solid rgba(104,38,255,.15);border-radius:16px;margin-top:50px;padding:40px;text-align:center}.decision-cta p{color:#475569;font-size:1.1rem;margin:0 0 25px}.btn-decision-cta{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:12px;box-shadow:0 6px 20px #6826ff4d;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:700;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s ease;will-change:transform}.btn-decision-cta:hover{box-shadow:0 10px 30px #6826ff66;color:#fff;transform:translateY(-2px)}.btn-decision-cta i{font-size:1.2rem}.ptypes-comparison-section{background:#fff;padding:80px 0}.comparison-section-title{color:#1a1a2e;font-size:2.2rem;font-weight:900;margin:0 0 15px;text-align:center}.comparison-section-subtitle{color:#64748b;font-size:1.1rem;margin:0 0 50px;text-align:center}.ptypes-table-wrapper{border-radius:16px;box-shadow:0 8px 30px #00000014;overflow-x:auto}.ptypes-comparison-table-modern{background:#fff;border-collapse:separate;border-radius:16px;border-spacing:0;overflow:hidden;width:100%}.ptypes-comparison-table-modern thead{background:linear-gradient(135deg,#1a1a2e,#2d2d44)}.ptypes-comparison-table-modern th{color:#fff;font-weight:700;padding:25px 20px;text-align:left}.table-header-main{font-size:1.05rem;width:20%}.table-header-type{font-size:1.05rem;padding:20px!important;text-align:center;width:26.67%}.table-header-type .header-content{align-items:center;display:inline-flex;gap:10px;justify-content:center}.table-header-type .header-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:8px;display:flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.table-header-type .header-icon i{color:#fff;font-size:1.2rem}.featured-header{background:linear-gradient(135deg,rgba(104,38,255,.2),rgba(139,92,246,.15));position:relative}.recommended-badge{background:#10b981;border-radius:12px;color:#fff;display:block;font-size:.7rem;font-weight:700;margin-top:8px;padding:4px 12px;text-align:center}.ptypes-comparison-table-modern tbody tr{border-bottom:1px solid rgba(0,0,0,.08)}.ptypes-comparison-table-modern tbody tr:last-child{border-bottom:none}.ptypes-comparison-table-modern tbody tr:hover{background:rgba(104,38,255,.02)}.ptypes-comparison-table-modern tbody th{background:linear-gradient(135deg,rgba(104,38,255,.08),rgba(139,92,246,.05));color:#1a1a2e;font-size:.95rem;font-weight:700;padding:20px;vertical-align:middle}.ptypes-comparison-table-modern tbody th i{color:#6826ff;font-size:1.1rem;margin-right:10px;vertical-align:middle}.ptypes-comparison-table-modern td{color:#475569;font-size:.95rem;line-height:1.7;padding:20px;vertical-align:top}.featured-cell{background:linear-gradient(135deg,rgba(104,38,255,.04),rgba(139,92,246,.02));font-weight:500}.coverage-badge,.time-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:700;padding:6px 14px}.coverage-badge.low,.time-badge.low{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.3);color:#059669}.coverage-badge.medium,.time-badge.medium{background:linear-gradient(135deg,rgba(255,149,0,.15),rgba(245,124,0,.1));border:1px solid rgba(255,149,0,.3);color:#f57c00}.coverage-badge.high,.time-badge.high{background:linear-gradient(135deg,rgba(255,59,48,.15),rgba(220,38,38,.1));border:1px solid rgba(255,59,48,.3);color:#dc2626}.ptypes-additional-info{background:linear-gradient(135deg,rgba(104,38,255,.02),rgba(139,92,246,.01));padding:60px 0}.info-box-modern{background:#fff;border:2px solid rgba(104,38,255,.15);border-radius:16px;box-shadow:0 5px 20px #6826ff14;display:flex;gap:25px;padding:35px}.info-icon{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:14px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.info-icon i{color:#fff;font-size:1.8rem}.info-content h3{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin:0 0 15px}.info-content p{color:#475569;font-size:1rem;line-height:1.7;margin:0 0 15px}.info-content p:last-child{margin-bottom:0}.info-content a{color:#6826ff;font-weight:600;text-decoration:none}.info-content a:hover{text-decoration:underline}@media (max-width:991px){.ptypes-grid-modern{gap:25px;grid-template-columns:1fr}.decision-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.ptype-pros-cons{grid-template-columns:1fr}}@media (max-width:767px){.ptypes-comparison-section,.ptypes-decision-section,.ptypes-section{padding:50px 0}.decision-title{flex-direction:column;font-size:1.8rem;gap:10px}.decision-grid{grid-template-columns:1fr}.comparison-section-title{font-size:1.8rem}.ptypes-table-wrapper{border-radius:0;margin:0 -15px}.ptypes-comparison-table-modern td,.ptypes-comparison-table-modern th{font-size:.85rem;padding:15px 12px}.info-box-modern{flex-direction:column;padding:25px}}.ptaas-comparison-table{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;margin:3rem 0;overflow:hidden;width:100%}.ptaas-comparison-header{background:linear-gradient(135deg,#667eea,#764ba2);display:grid;gap:0;grid-template-columns:1.5fr repeat(3,1fr);padding:2.5rem 1.5rem}.ptaas-feature-column{align-items:center;display:flex;padding:0 1rem}.ptaas-header-label{color:#fff;font-size:1.125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ptaas-package-column{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem;position:relative;text-align:center}.ptaas-package-column.ptaas-popular{background:hsla(0,0%,100%,.15);border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #0000001a;margin-top:-1rem;padding-top:2rem}.ptaas-popular-badge{background:gold;border-radius:50px;color:#2d3436;font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:.35rem 1rem;position:absolute;text-transform:uppercase;top:.5rem}.ptaas-package-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 20px #00000026;display:flex;height:70px;justify-content:center;margin-bottom:1rem;width:70px}.ptaas-package-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2rem;-webkit-text-fill-color:transparent;background-clip:text}.ptaas-package-name{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:.75rem}.ptaas-package-price{align-items:center;display:flex;flex-direction:column}.ptaas-price-amount{color:#fff;font-size:2rem;font-weight:800;line-height:1}.ptaas-price-period{color:#ffffffe6;font-size:.95rem;font-weight:500;margin-top:.25rem}.ptaas-comparison-body{background:#fff}.ptaas-feature-row{border-bottom:1px solid #f0f0f0;display:grid;gap:0;grid-template-columns:1.5fr repeat(3,1fr);transition:background-color .2s ease}.ptaas-feature-row:hover{background-color:#f8f9fa}.ptaas-feature-row:last-child{border-bottom:none}.ptaas-feature-row .ptaas-feature-column{background:#f8f9fa;border-right:1px solid #e0e0e0;padding:1.5rem 2rem}.ptaas-feature-row .ptaas-feature-column strong{color:#2d3436;font-size:1rem;font-weight:600}.ptaas-feature-row .ptaas-package-column{align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center}.ptaas-feature-row .ptaas-package-column.ptaas-popular{background:linear-gradient(180deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:0;box-shadow:none;margin-top:0}.ptaas-feature-row .ptaas-package-column span{color:#585858;font-size:.95rem;line-height:1.6}.ptaas-value-highlight{color:#667eea!important;font-size:1.125rem!important;font-weight:700!important}.ptaas-check-icon{color:#00b894;font-size:2rem;font-weight:700}.ptaas-cross-icon{color:#d63031;font-size:2rem;font-weight:700}.ptaas-cta-row{background:linear-gradient(180deg,#fff,#f8f9fa);border-top:2px solid #e0e0e0;padding:2rem 0}.ptaas-cta-row .ptaas-package-column{padding:2rem 1rem}.ptaas-package-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid transparent;border-radius:50px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.ptaas-package-btn:hover{box-shadow:0 8px 25px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}.ptaas-popular-btn{background:linear-gradient(135deg,gold,orange);box-shadow:0 6px 20px #ffd70066;color:#2d3436}.ptaas-popular-btn:hover{box-shadow:0 10px 30px #ffd70080;color:#2d3436}@media (max-width:1200px){.ptaas-comparison-header,.ptaas-feature-row{grid-template-columns:1.2fr repeat(3,1fr)}.ptaas-feature-row .ptaas-feature-column{padding:1.25rem 1.5rem}.ptaas-package-name{font-size:1.25rem}.ptaas-price-amount{font-size:1.75rem}}@media (max-width:991px){.ptaas-comparison-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}.ptaas-comparison-header,.ptaas-feature-row{min-width:800px}}@media (max-width:768px){.ptaas-comparison-table{overflow:visible!important;overflow-x:visible!important}.ptaas-comparison-header{display:none!important}.ptaas-comparison-body{display:flex;flex-direction:column;gap:2rem}.ptaas-feature-row{border:1px solid #e0e0e0;border-radius:16px;display:block!important;grid-template-columns:none!important;margin-bottom:0;min-width:auto!important;overflow:hidden}.ptaas-feature-row .ptaas-feature-column{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid hsla(0,0%,100%,.3);border-right:none;display:block!important;padding:1.5rem}.ptaas-feature-row .ptaas-feature-column strong{color:#fff;font-size:1.125rem}.ptaas-feature-row .ptaas-package-column{background:#fff!important;border-bottom:1px solid #f0f0f0;display:block!important;padding:1.5rem;position:relative;text-align:left}.ptaas-feature-row .ptaas-package-column.ptaas-popular{background:linear-gradient(180deg,rgba(102,126,234,.08),rgba(118,75,162,.08))!important}.ptaas-feature-row .ptaas-package-column:last-child{border-bottom:none}.ptaas-feature-row .ptaas-package-column:before{color:#667eea;content:attr(data-package);display:block;font-size:.9rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.ptaas-check-icon,.ptaas-cross-icon{font-size:1.5rem}.ptaas-cta-row{background:#fff!important;border:none!important;border-top:2px solid #e0e0e0!important;display:flex!important;flex-direction:column;gap:1rem;padding:1.5rem!important}.ptaas-cta-row .ptaas-feature-column{display:none!important}.ptaas-cta-row .ptaas-package-column{padding:1rem 0!important}.ptaas-cta-row .ptaas-package-column:before{margin-bottom:.75rem}.ptaas-package-btn{display:block;text-align:center;width:100%}}.laravel-content-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:clamp(3rem,5vw,5rem) 0}.laravel-content-header{margin-bottom:3rem;text-align:center}.laravel-content-badge{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:50px;box-shadow:0 4px 15px #6366f133;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1.25rem}.laravel-content-badge i{font-size:1.25rem}.laravel-content-main-title{color:#1a1a2e;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.laravel-content-subtitle{color:#64748b;font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;margin:0 auto;max-width:900px}.laravel-security-features{background:#fff;border:1px solid rgba(99,102,241,.1);border-radius:20px;box-shadow:0 10px 40px #00000014;margin-bottom:2rem;padding:2.5rem}.laravel-security-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.laravel-security-header i{color:#6366f1;font-size:1.75rem}.laravel-security-header h3{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin:0}.laravel-security-text{color:#475569;line-height:1.8;margin-bottom:1.5rem}.laravel-security-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.laravel-security-item{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:4px solid #6366f1;border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease;will-change:transform}.laravel-security-item:hover{box-shadow:0 8px 25px #6366f126;transform:translateY(-4px)}.laravel-security-item i{color:#6366f1;flex-shrink:0;font-size:1.75rem}.laravel-security-item strong{color:#1e293b;display:block;font-size:1rem;margin-bottom:.25rem}.laravel-security-item p{color:#64748b;font-size:.875rem;line-height:1.5;margin:0}.laravel-approach-box{background:#fff;border:1px solid rgba(99,102,241,.1);border-radius:20px;box-shadow:0 10px 40px #00000014;padding:2.5rem}.laravel-approach-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.laravel-approach-header i{color:#6366f1;font-size:1.75rem}.laravel-approach-header h3{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin:0}.laravel-approach-text{color:#475569;line-height:1.8;margin:0}.laravel-approach-text a{color:#6366f1;font-weight:500;text-decoration:none;transition:color .3s ease}.laravel-approach-text a:hover{color:#4f46e5;text-decoration:underline}.laravel-qa-section{background:#fff;padding:clamp(3rem,5vw,5rem) 0}.laravel-qa-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.laravel-qa-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px #00000014;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease;will-change:transform}.laravel-qa-card:before{background:linear-gradient(90deg,#6366f1,#4f46e5);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%;will-change:transform}.laravel-qa-card:hover{border-color:#6366f1;box-shadow:0 15px 50px #6366f126;transform:translateY(-8px)}.laravel-qa-card:hover:before{transform:scaleX(1)}.laravel-qa-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.laravel-qa-card-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:15px;box-shadow:0 8px 20px #6366f14d;color:#fff;display:flex;font-size:1.75rem;height:60px;justify-content:center;width:60px}.laravel-qa-card-badge{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:50px;color:#6366f1;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.375rem 1rem;text-transform:uppercase}.laravel-qa-card-title{color:#1a1a2e;font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.laravel-qa-card-text{color:#475569;line-height:1.8;margin-bottom:1.5rem}.laravel-qa-card-pricing .laravel-qa-price-range{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.laravel-qa-price-item{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:4px solid #6366f1;border-radius:12px;display:flex;justify-content:space-between;padding:1rem 1.5rem}.laravel-qa-price-label{color:#64748b;font-size:.875rem;font-weight:500}.laravel-qa-price-value{color:#6366f1;font-size:1.25rem;font-weight:700}.laravel-qa-benefits-list{display:flex;flex-direction:column;gap:1.25rem}.laravel-qa-benefit-item{background:linear-gradient(135deg,#f8fafc,#fff);border-left:3px solid #6366f1;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease;will-change:transform}.laravel-qa-benefit-item:hover{box-shadow:0 4px 15px #6366f11a;transform:translate(8px)}.laravel-qa-benefit-item i{color:#6366f1;flex-shrink:0;font-size:1.5rem;margin-top:.25rem}.laravel-qa-benefit-item strong{color:#1e293b;display:block;font-size:1rem;margin-bottom:.375rem}.laravel-qa-benefit-item p{color:#64748b;font-size:.875rem;line-height:1.6;margin:0}@media (max-width:991px){.laravel-security-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.laravel-qa-grid{grid-template-columns:1fr}}@media (max-width:767px){.laravel-approach-box,.laravel-security-features{padding:1.75rem}.laravel-qa-card{padding:1.5rem}.laravel-qa-card-icon{font-size:1.5rem;height:50px;width:50px}.laravel-security-grid{grid-template-columns:1fr}.laravel-qa-card-header{align-items:flex-start;flex-direction:column;gap:1rem}}.django-vuln-section{background:linear-gradient(180deg,#fff,#f8f9fc);padding:clamp(4rem,8vw,6rem) 0}.django-vuln-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.django-vuln-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.django-vuln-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.django-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.django-vuln-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 6px 25px #0000000f;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.django-vuln-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;will-change:transform}.django-vuln-card:hover:before{transform:scaleX(1)}.django-vuln-card:hover{border-color:#667eea1a;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.django-vuln-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.django-vuln-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2rem;-webkit-text-fill-color:transparent;background-clip:text}.django-vuln-card:hover .django-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.08) rotate(3deg)}.django-vuln-title{color:#2d3436;font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.django-vuln-description{color:#636e72;font-size:1.02rem;line-height:1.7;margin:0}.django-vuln-description a{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.django-vuln-description a:hover{color:#764ba2}.django-drf-section{background:linear-gradient(180deg,#f8f9fc,#fff);padding:clamp(4rem,8vw,6rem) 0}.django-drf-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.django-drf-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.django-drf-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.django-drf-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.django-drf-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 6px 25px #0000000f;padding:2.5rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.django-drf-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea26}.django-drf-card:hover{border-color:#667eea1a;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.django-drf-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.django-drf-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2rem;-webkit-text-fill-color:transparent;background-clip:text}.django-drf-card:hover .django-drf-icon{transform:scale(1.08) rotate(3deg)}.django-drf-title{color:#2d3436;font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.django-drf-description{color:#636e72;font-size:1.02rem;line-height:1.7;margin-bottom:1.5rem}.django-drf-description strong{color:#2d3436;font-weight:600}.django-drf-features{list-style:none;margin:1.5rem 0 0;padding:0}.django-drf-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#636e72;display:flex;font-size:1rem;gap:.875rem;padding:.75rem 0}.django-drf-features li:last-child{border-bottom:none}.django-drf-features i{color:#667eea;flex-shrink:0;font-size:1.25rem}.django-drf-image{border-radius:12px;box-shadow:0 8px 25px #0000001a;margin-top:1.5rem;overflow:hidden}.django-drf-image img{display:block;height:auto;transition:transform .4s ease;width:100%;will-change:transform}.django-drf-card:hover .django-drf-image img{transform:scale(1.03)}.django-pricing-section{background:linear-gradient(180deg,#fff,#f8f9fc);padding:clamp(4rem,8vw,6rem) 0}.django-pricing-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.django-pricing-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.django-pricing-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.django-pricing-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto 3rem;max-width:1200px}.django-pricing-card{background:#fff;border:2px solid transparent;border-radius:24px;box-shadow:0 6px 30px #00000014;overflow:hidden;padding:3rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.django-pricing-card--featured{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea33;box-shadow:0 8px 40px #667eea26}.django-pricing-card:hover{border-color:#667eea26;box-shadow:0 12px 45px #667eea33;transform:translateY(-10px)}.django-pricing-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:50px;color:#667eea;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.django-pricing-badge--featured{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.django-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:80px;will-change:transform}.django-pricing-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2.5rem;-webkit-text-fill-color:transparent;background-clip:text}.django-pricing-card:hover .django-pricing-icon{transform:scale(1.08) rotate(5deg)}.django-pricing-title{color:#2d3436;font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.django-pricing-subtitle{color:#636e72;font-size:1.05rem;margin-bottom:1.75rem}.django-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px solid rgba(102,126,234,.1);border-radius:16px;margin-bottom:2rem;padding:1.75rem}.django-pricing-amount{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2.25rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.5rem}.django-pricing-duration{color:#636e72;font-size:1rem;font-weight:600}.django-pricing-features{list-style:none;margin:0 0 2rem;padding:0}.django-pricing-features li{align-items:flex-start;border-bottom:1px solid #f0f0f0;color:#636e72;display:flex;font-size:1.02rem;gap:1rem;padding:.875rem 0}.django-pricing-features li:last-child{border-bottom:none}.django-pricing-features i{color:#667eea;flex-shrink:0;font-size:1.35rem;margin-top:.15rem}.django-pricing-features span{flex:1}.django-pricing-ideal{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid #667eea;border-radius:12px;color:#636e72;font-size:.975rem;line-height:1.6;padding:1.25rem}.django-pricing-ideal strong{color:#2d3436;font-weight:700}.django-pricing-footer{margin:0 auto;max-width:1200px}.django-pricing-note{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px solid rgba(102,126,234,.1);border-radius:16px;display:flex;gap:1.25rem;margin-bottom:2.5rem;padding:2rem}.django-pricing-note i{color:#667eea;flex-shrink:0;font-size:2rem;margin-top:.25rem}.django-pricing-note p{color:#636e72;font-size:1.02rem;line-height:1.7;margin:0}.django-pricing-note strong{color:#2d3436;font-weight:700}.django-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea59;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:1rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);will-change:transform}.django-pricing-cta:hover{box-shadow:0 12px 35px #667eea73;color:#fff;transform:translateY(-3px)}.django-pricing-cta i{font-size:1.35rem;transition:transform .3s ease;will-change:transform}.django-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.django-drf-grid,.django-pricing-grid,.django-vuln-grid{gap:2rem;grid-template-columns:1fr}.django-drf-card,.django-pricing-card,.django-vuln-card{padding:2rem}.django-drf-icon,.django-vuln-icon{height:60px;width:60px}.django-drf-icon i,.django-vuln-icon i{font-size:1.75rem}.django-pricing-icon{height:70px;width:70px}.django-pricing-icon i{font-size:2.25rem}.django-drf-title,.django-vuln-title{font-size:1.2rem}.django-pricing-title{font-size:1.5rem}.django-pricing-amount{font-size:2rem}}@media (max-width:768px){.django-drf-section,.django-pricing-section,.django-vuln-section{padding:clamp(3rem,6vw,5rem) 0}.django-drf-header,.django-pricing-header,.django-vuln-header{margin-bottom:2.5rem}.django-drf-intro,.django-pricing-intro,.django-vuln-intro{font-size:1rem}.django-drf-card,.django-vuln-card{padding:1.75rem 1.5rem}.django-pricing-card{padding:2rem 1.5rem}.django-pricing-note{flex-direction:column;gap:1rem;padding:1.5rem}.django-pricing-cta{font-size:1rem;justify-content:center;padding:1.1rem 2rem;width:100%}}.drupal-vuln-section{background:linear-gradient(180deg,#fff,#f8f9fc);padding:clamp(4rem,8vw,6rem) 0}.drupal-vuln-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.drupal-vuln-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.drupal-vuln-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.drupal-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.drupal-vuln-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 6px 25px #0000000f;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.drupal-vuln-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;will-change:transform}.drupal-vuln-card:hover:before{transform:scaleX(1)}.drupal-vuln-card:hover{border-color:#667eea1a;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.drupal-vuln-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.drupal-vuln-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2rem;-webkit-text-fill-color:transparent;background-clip:text}.drupal-vuln-card:hover .drupal-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.08) rotate(3deg)}.drupal-vuln-title{color:#2d3436;font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.drupal-vuln-description{color:#636e72;font-size:1.02rem;line-height:1.7;margin:0}.drupal-approach-section{background:linear-gradient(180deg,#f8f9fc,#fff);padding:clamp(4rem,8vw,6rem) 0}.drupal-approach-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.drupal-approach-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.drupal-approach-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.drupal-approach-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.drupal-approach-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 6px 25px #0000000f;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.drupal-approach-card--recommended{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea33;box-shadow:0 8px 35px #667eea1f}.drupal-approach-card:hover{border-color:#667eea1a;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.drupal-approach-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.drupal-approach-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.drupal-approach-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2rem;-webkit-text-fill-color:transparent;background-clip:text}.drupal-approach-card:hover .drupal-approach-icon{transform:scale(1.08) rotate(3deg)}.drupal-approach-title{color:#2d3436;font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.drupal-approach-description{color:#636e72;font-size:1.02rem;line-height:1.7;margin-bottom:1.5rem}.drupal-approach-features{list-style:none;margin:1.5rem 0 0;padding:0}.drupal-approach-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#636e72;display:flex;font-size:1rem;gap:.875rem;padding:.75rem 0}.drupal-approach-features li:last-child{border-bottom:none}.drupal-approach-features i{color:#667eea;flex-shrink:0;font-size:1.25rem}.drupal-approach-features i.ri-close-circle-line{color:#d63031}.drupal-pricing-section{background:linear-gradient(180deg,#fff,#f8f9fc);padding:clamp(4rem,8vw,6rem) 0}.drupal-pricing-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.drupal-pricing-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.drupal-pricing-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.drupal-pricing-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto 3rem;max-width:1200px}.drupal-pricing-card{background:#fff;border:2px solid transparent;border-radius:24px;box-shadow:0 6px 30px #00000014;overflow:hidden;padding:3rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.drupal-pricing-card--featured{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea33;box-shadow:0 8px 40px #667eea26}.drupal-pricing-card:hover{border-color:#667eea26;box-shadow:0 12px 45px #667eea33;transform:translateY(-10px)}.drupal-pricing-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:50px;color:#667eea;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.drupal-pricing-badge--featured{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.drupal-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:80px;will-change:transform}.drupal-pricing-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2.5rem;-webkit-text-fill-color:transparent;background-clip:text}.drupal-pricing-card:hover .drupal-pricing-icon{transform:scale(1.08) rotate(5deg)}.drupal-pricing-title{color:#2d3436;font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.drupal-pricing-subtitle{color:#636e72;font-size:1.05rem;margin-bottom:1.75rem}.drupal-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px solid rgba(102,126,234,.1);border-radius:16px;margin-bottom:2rem;padding:1.75rem}.drupal-pricing-amount{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2.25rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.5rem}.drupal-pricing-duration{color:#636e72;font-size:1rem;font-weight:600}.drupal-pricing-features{list-style:none;margin:0 0 2rem;padding:0}.drupal-pricing-features li{align-items:flex-start;border-bottom:1px solid #f0f0f0;color:#636e72;display:flex;font-size:1.02rem;gap:1rem;padding:.875rem 0}.drupal-pricing-features li:last-child{border-bottom:none}.drupal-pricing-features i{color:#667eea;flex-shrink:0;font-size:1.35rem;margin-top:.15rem}.drupal-pricing-features span{flex:1}.drupal-pricing-ideal{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid #667eea;border-radius:12px;color:#636e72;font-size:.975rem;line-height:1.6;padding:1.25rem}.drupal-pricing-ideal strong{color:#2d3436;font-weight:700}.drupal-pricing-footer{margin:0 auto;max-width:1200px}.drupal-pricing-note{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px solid rgba(102,126,234,.1);border-radius:16px;display:flex;gap:1.25rem;margin-bottom:2.5rem;padding:2rem}.drupal-pricing-note i{color:#667eea;flex-shrink:0;font-size:2rem;margin-top:.25rem}.drupal-pricing-note p{color:#636e72;font-size:1.02rem;line-height:1.7;margin:0}.drupal-pricing-note strong{color:#2d3436;font-weight:700}.drupal-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea59;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:1rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);will-change:transform}.drupal-pricing-cta:hover{box-shadow:0 12px 35px #667eea73;color:#fff;transform:translateY(-3px)}.drupal-pricing-cta i{font-size:1.35rem;transition:transform .3s ease;will-change:transform}.drupal-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.drupal-approach-grid,.drupal-pricing-grid,.drupal-vuln-grid{gap:2rem;grid-template-columns:1fr}.drupal-approach-card,.drupal-pricing-card,.drupal-vuln-card{padding:2rem}.drupal-approach-icon,.drupal-vuln-icon{height:60px;width:60px}.drupal-approach-icon i,.drupal-vuln-icon i{font-size:1.75rem}.drupal-pricing-icon{height:70px;width:70px}.drupal-pricing-icon i{font-size:2.25rem}.drupal-approach-title,.drupal-vuln-title{font-size:1.2rem}.drupal-pricing-title{font-size:1.5rem}.drupal-pricing-amount{font-size:2rem}}@media (max-width:768px){.drupal-approach-section,.drupal-pricing-section,.drupal-vuln-section{padding:clamp(3rem,6vw,5rem) 0}.drupal-approach-header,.drupal-pricing-header,.drupal-vuln-header{margin-bottom:2.5rem}.drupal-approach-intro,.drupal-pricing-intro,.drupal-vuln-intro{font-size:1rem}.drupal-approach-card,.drupal-vuln-card{padding:1.75rem 1.5rem}.drupal-pricing-card{padding:2rem 1.5rem}.drupal-pricing-note{flex-direction:column;gap:1rem;padding:1.5rem}.drupal-pricing-cta{font-size:1rem;justify-content:center;padding:1.1rem 2rem;width:100%}}.springboot-vuln-section{background:linear-gradient(180deg,#fff,#f8f9fc);padding:clamp(4rem,8vw,6rem) 0}.springboot-vuln-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.springboot-vuln-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.springboot-vuln-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.springboot-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.springboot-vuln-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 6px 25px #0000000f;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.springboot-vuln-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;will-change:transform}.springboot-vuln-card:hover:before{transform:scaleX(1)}.springboot-vuln-card:hover{border-color:#667eea1a;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.springboot-vuln-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.springboot-vuln-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2rem;-webkit-text-fill-color:transparent;background-clip:text}.springboot-vuln-card:hover .springboot-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.08) rotate(3deg)}.springboot-vuln-title{color:#2d3436;font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.springboot-vuln-description{color:#636e72;font-size:1.02rem;line-height:1.7;margin:0}.springboot-tool-section{background:linear-gradient(180deg,#f8f9fc,#fff);padding:clamp(4rem,8vw,6rem) 0}.springboot-tool-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.springboot-tool-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.springboot-tool-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.springboot-tool-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto 2.5rem;max-width:1200px}.springboot-tool-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 6px 25px #0000000f;padding:2.5rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.springboot-tool-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea26}.springboot-tool-card:hover{border-color:#667eea1a;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.springboot-tool-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.springboot-tool-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2rem;-webkit-text-fill-color:transparent;background-clip:text}.springboot-tool-card:hover .springboot-tool-icon{transform:scale(1.08) rotate(3deg)}.springboot-tool-title{color:#2d3436;font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.springboot-tool-description{color:#636e72;font-size:1.02rem;line-height:1.7;margin-bottom:1.5rem}.springboot-tool-description strong{color:#2d3436;font-weight:700}.springboot-tool-features{list-style:none;margin:1.5rem 0 0;padding:0}.springboot-tool-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#636e72;display:flex;font-size:1rem;gap:.875rem;padding:.75rem 0}.springboot-tool-features li:last-child{border-bottom:none}.springboot-tool-features i{color:#667eea;flex-shrink:0;font-size:1.25rem}.springboot-tool-note{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid #667eea;border-radius:12px;display:flex;gap:1rem;margin-top:1.5rem;padding:1.5rem}.springboot-tool-note i{color:#667eea;flex-shrink:0;font-size:1.5rem;margin-top:.15rem}.springboot-tool-note p{color:#636e72;font-size:.975rem;line-height:1.7;margin:0}.springboot-tool-note strong{color:#2d3436;font-weight:700}.springboot-tool-cta{margin:0 auto;max-width:1200px;text-align:center}.springboot-tool-link{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 6px 20px #667eea4d;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.75rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease;will-change:transform}.springboot-tool-link:hover{box-shadow:0 10px 28px #667eea66;color:#fff;transform:translateY(-3px)}.springboot-tool-link i{font-size:1.2rem;transition:transform .3s ease;will-change:transform}.springboot-tool-link:hover i{transform:translate(3px)}.springboot-pricing-section{background:linear-gradient(180deg,#fff,#f8f9fc);padding:clamp(4rem,8vw,6rem) 0}.springboot-pricing-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.springboot-pricing-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.springboot-pricing-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.springboot-pricing-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto 3rem;max-width:1200px}.springboot-pricing-card{background:#fff;border:2px solid transparent;border-radius:24px;box-shadow:0 6px 30px #00000014;overflow:hidden;padding:3rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.springboot-pricing-card--featured{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea33;box-shadow:0 8px 40px #667eea26}.springboot-pricing-card:hover{border-color:#667eea26;box-shadow:0 12px 45px #667eea33;transform:translateY(-10px)}.springboot-pricing-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:50px;color:#667eea;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.springboot-pricing-badge--featured{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.springboot-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:80px;will-change:transform}.springboot-pricing-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2.5rem;-webkit-text-fill-color:transparent;background-clip:text}.springboot-pricing-card:hover .springboot-pricing-icon{transform:scale(1.08) rotate(5deg)}.springboot-pricing-title{color:#2d3436;font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.springboot-pricing-subtitle{color:#636e72;font-size:1.05rem;margin-bottom:1.75rem}.springboot-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px solid rgba(102,126,234,.1);border-radius:16px;margin-bottom:2rem;padding:1.75rem}.springboot-pricing-amount{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2.25rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.5rem}.springboot-pricing-duration{color:#636e72;font-size:1rem;font-weight:600}.springboot-pricing-features{list-style:none;margin:0 0 2rem;padding:0}.springboot-pricing-features li{align-items:flex-start;border-bottom:1px solid #f0f0f0;color:#636e72;display:flex;font-size:1.02rem;gap:1rem;padding:.875rem 0}.springboot-pricing-features li:last-child{border-bottom:none}.springboot-pricing-features i{color:#667eea;flex-shrink:0;font-size:1.35rem;margin-top:.15rem}.springboot-pricing-features span{flex:1}.springboot-pricing-ideal{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid #667eea;border-radius:12px;color:#636e72;font-size:.975rem;line-height:1.6;padding:1.25rem}.springboot-pricing-ideal strong{color:#2d3436;font-weight:700}.springboot-pricing-footer{margin:0 auto;max-width:1200px}.springboot-pricing-note{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px solid rgba(102,126,234,.1);border-radius:16px;display:flex;gap:1.25rem;margin-bottom:2.5rem;padding:2rem}.springboot-pricing-note i{color:#667eea;flex-shrink:0;font-size:2rem;margin-top:.25rem}.springboot-pricing-note p{color:#636e72;font-size:1.02rem;line-height:1.7;margin:0}.springboot-pricing-note strong{color:#2d3436;font-weight:700}.springboot-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea59;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:1rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);will-change:transform}.springboot-pricing-cta:hover{box-shadow:0 12px 35px #667eea73;color:#fff;transform:translateY(-3px)}.springboot-pricing-cta i{font-size:1.35rem;transition:transform .3s ease;will-change:transform}.springboot-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.springboot-pricing-grid,.springboot-tool-grid,.springboot-vuln-grid{gap:2rem;grid-template-columns:1fr}.springboot-pricing-card,.springboot-tool-card,.springboot-vuln-card{padding:2rem}.springboot-tool-icon,.springboot-vuln-icon{height:60px;width:60px}.springboot-tool-icon i,.springboot-vuln-icon i{font-size:1.75rem}.springboot-pricing-icon{height:70px;width:70px}.springboot-pricing-icon i{font-size:2.25rem}.springboot-tool-title,.springboot-vuln-title{font-size:1.2rem}.springboot-pricing-title{font-size:1.5rem}.springboot-pricing-amount{font-size:2rem}}@media (max-width:768px){.springboot-pricing-section,.springboot-tool-section,.springboot-vuln-section{padding:clamp(3rem,6vw,5rem) 0}.springboot-pricing-header,.springboot-tool-header,.springboot-vuln-header{margin-bottom:2.5rem}.springboot-pricing-intro,.springboot-tool-intro,.springboot-vuln-intro{font-size:1rem}.springboot-tool-card,.springboot-vuln-card{padding:1.75rem 1.5rem}.springboot-pricing-card{padding:2rem 1.5rem}.springboot-tool-note{flex-direction:column;gap:.75rem;padding:1.25rem}.springboot-pricing-note{flex-direction:column;gap:1rem;padding:1.5rem}.springboot-pricing-cta,.springboot-tool-link{font-size:1rem;justify-content:center;padding:1.1rem 2rem;width:100%}}.aspnet-vuln-section{background:linear-gradient(180deg,#fff,#f8f9fc);padding:clamp(4rem,8vw,6rem) 0}.aspnet-vuln-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.aspnet-vuln-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.aspnet-vuln-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.aspnet-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.aspnet-vuln-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 6px 25px #0000000f;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.aspnet-vuln-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;will-change:transform}.aspnet-vuln-card:hover:before{transform:scaleX(1)}.aspnet-vuln-card:hover{border-color:#667eea1a;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.aspnet-vuln-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.aspnet-vuln-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2rem;-webkit-text-fill-color:transparent;background-clip:text}.aspnet-vuln-card:hover .aspnet-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.08) rotate(3deg)}.aspnet-vuln-title{color:#2d3436;font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.aspnet-vuln-description{color:#636e72;font-size:1.02rem;line-height:1.7;margin:0}.aspnet-tool-section{background:linear-gradient(180deg,#f8f9fc,#fff);padding:clamp(4rem,8vw,6rem) 0}.aspnet-tool-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.aspnet-tool-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.aspnet-tool-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.aspnet-tool-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto 2.5rem;max-width:1200px}.aspnet-tool-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 6px 25px #0000000f;padding:2.5rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.aspnet-tool-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea26}.aspnet-tool-card:hover{border-color:#667eea1a;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.aspnet-tool-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.aspnet-tool-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2rem;-webkit-text-fill-color:transparent;background-clip:text}.aspnet-tool-card:hover .aspnet-tool-icon{transform:scale(1.08) rotate(3deg)}.aspnet-tool-title{color:#2d3436;font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.aspnet-tool-description{color:#636e72;font-size:1.02rem;line-height:1.7;margin-bottom:1.5rem}.aspnet-tool-description strong{color:#2d3436;font-weight:700}.aspnet-tool-features{list-style:none;margin:1.5rem 0 0;padding:0}.aspnet-tool-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#636e72;display:flex;font-size:1rem;gap:.875rem;padding:.75rem 0}.aspnet-tool-features li:last-child{border-bottom:none}.aspnet-tool-features i{color:#667eea;flex-shrink:0;font-size:1.25rem}.aspnet-tool-note{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid #667eea;border-radius:12px;display:flex;gap:1rem;margin-top:1.5rem;padding:1.5rem}.aspnet-tool-note i{color:#667eea;flex-shrink:0;font-size:1.5rem;margin-top:.15rem}.aspnet-tool-note p{color:#636e72;font-size:.975rem;line-height:1.7;margin:0}.aspnet-tool-note strong{color:#2d3436;font-weight:700}.aspnet-tool-cta{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 auto;max-width:1200px;text-align:center}.aspnet-tool-link{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 6px 20px #667eea4d;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.75rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease;will-change:transform}.aspnet-tool-link:hover{box-shadow:0 10px 28px #667eea66;color:#fff;transform:translateY(-3px)}.aspnet-tool-link i{font-size:1.2rem;transition:transform .3s ease;will-change:transform}.aspnet-tool-link:hover i{transform:translate(3px)}.aspnet-pricing-section{background:linear-gradient(180deg,#fff,#f8f9fc);padding:clamp(4rem,8vw,6rem) 0}.aspnet-pricing-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.aspnet-pricing-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.aspnet-pricing-intro{color:#636e72;font-size:1.15rem;line-height:1.7;margin:0}.aspnet-pricing-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto 3rem;max-width:1200px}.aspnet-pricing-card{background:#fff;border:2px solid transparent;border-radius:24px;box-shadow:0 6px 30px #00000014;overflow:hidden;padding:3rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.aspnet-pricing-card--featured{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea33;box-shadow:0 8px 40px #667eea26}.aspnet-pricing-card:hover{border-color:#667eea26;box-shadow:0 12px 45px #667eea33;transform:translateY(-10px)}.aspnet-pricing-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:50px;color:#667eea;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.aspnet-pricing-badge--featured{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.aspnet-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:80px;will-change:transform}.aspnet-pricing-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2.5rem;-webkit-text-fill-color:transparent;background-clip:text}.aspnet-pricing-card:hover .aspnet-pricing-icon{transform:scale(1.08) rotate(5deg)}.aspnet-pricing-title{color:#2d3436;font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.aspnet-pricing-subtitle{color:#636e72;font-size:1.05rem;margin-bottom:1.75rem}.aspnet-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px solid rgba(102,126,234,.1);border-radius:16px;margin-bottom:2rem;padding:1.75rem}.aspnet-pricing-amount{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2.25rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.5rem}.aspnet-pricing-duration{color:#636e72;font-size:1rem;font-weight:600}.aspnet-pricing-features{list-style:none;margin:0 0 2rem;padding:0}.aspnet-pricing-features li{align-items:flex-start;border-bottom:1px solid #f0f0f0;color:#636e72;display:flex;font-size:1.02rem;gap:1rem;padding:.875rem 0}.aspnet-pricing-features li:last-child{border-bottom:none}.aspnet-pricing-features i{color:#667eea;flex-shrink:0;font-size:1.35rem;margin-top:.15rem}.aspnet-pricing-features span{flex:1}.aspnet-pricing-ideal{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid #667eea;border-radius:12px;color:#636e72;font-size:.975rem;line-height:1.6;padding:1.25rem}.aspnet-pricing-ideal strong{color:#2d3436;font-weight:700}.aspnet-pricing-footer{margin:0 auto;max-width:1200px}.aspnet-pricing-note{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px solid rgba(102,126,234,.1);border-radius:16px;display:flex;gap:1.25rem;margin-bottom:2.5rem;padding:2rem}.aspnet-pricing-note i{color:#667eea;flex-shrink:0;font-size:2rem;margin-top:.25rem}.aspnet-pricing-note p{color:#636e72;font-size:1.02rem;line-height:1.7;margin:0}.aspnet-pricing-note strong{color:#2d3436;font-weight:700}.aspnet-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea59;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:1rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);will-change:transform}.aspnet-pricing-cta:hover{box-shadow:0 12px 35px #667eea73;color:#fff;transform:translateY(-3px)}.aspnet-pricing-cta i{font-size:1.35rem;transition:transform .3s ease;will-change:transform}.aspnet-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.aspnet-pricing-grid,.aspnet-tool-grid,.aspnet-vuln-grid{gap:2rem;grid-template-columns:1fr}.aspnet-pricing-card,.aspnet-tool-card,.aspnet-vuln-card{padding:2rem}.aspnet-tool-icon,.aspnet-vuln-icon{height:60px;width:60px}.aspnet-tool-icon i,.aspnet-vuln-icon i{font-size:1.75rem}.aspnet-pricing-icon{height:70px;width:70px}.aspnet-pricing-icon i{font-size:2.25rem}.aspnet-tool-title,.aspnet-vuln-title{font-size:1.2rem}.aspnet-pricing-title{font-size:1.5rem}.aspnet-pricing-amount{font-size:2rem}}@media (max-width:768px){.aspnet-pricing-section,.aspnet-tool-section,.aspnet-vuln-section{padding:clamp(3rem,6vw,5rem) 0}.aspnet-pricing-header,.aspnet-tool-header,.aspnet-vuln-header{margin-bottom:2.5rem}.aspnet-pricing-intro,.aspnet-tool-intro,.aspnet-vuln-intro{font-size:1rem}.aspnet-tool-card,.aspnet-vuln-card{padding:1.75rem 1.5rem}.aspnet-pricing-card{padding:2rem 1.5rem}.aspnet-tool-note{flex-direction:column;gap:.75rem;padding:1.25rem}.aspnet-pricing-note{gap:1rem;padding:1.5rem}.aspnet-pricing-note,.aspnet-tool-cta{flex-direction:column}.aspnet-pricing-cta,.aspnet-tool-link{font-size:1rem;justify-content:center;padding:1.1rem 2rem;width:100%}}.nodejs-vuln-section{background:linear-gradient(180deg,#fff,#f8f9fc);padding:clamp(4rem,8vw,6rem) 0}.nodejs-vuln-header{margin:0 auto clamp(3rem,6vw,4rem);max-width:900px;text-align:center}.nodejs-vuln-header h2{color:#1a202c;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.nodejs-vuln-intro{color:#4a5568;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;margin:0}.nodejs-vuln-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.nodejs-vuln-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;box-shadow:0 6px 25px #0000000f;display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,box-shadow}.nodejs-vuln-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.nodejs-vuln-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;flex-shrink:0;height:70px;justify-content:center;width:70px}.nodejs-vuln-icon i{color:#fff;font-size:2rem}.nodejs-vuln-title{color:#1a202c;font-size:1.35rem;font-weight:700;line-height:1.3;margin:0}.nodejs-vuln-description{color:#4a5568;font-size:1rem;line-height:1.7;margin:0}.nodejs-pricing-section{background:linear-gradient(180deg,#fff,#f8f9fc);padding:clamp(4rem,8vw,6rem) 0}.nodejs-pricing-header{margin:0 auto clamp(3rem,6vw,4rem);max-width:900px;text-align:center}.nodejs-pricing-header h2{color:#1a202c;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.nodejs-pricing-intro{color:#4a5568;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;margin:0}.nodejs-pricing-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto 3rem;max-width:1200px}.nodejs-pricing-card{background:#fff;border:2px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 6px 30px #00000014;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,box-shadow}.nodejs-pricing-card:hover{box-shadow:0 15px 50px #667eea33;transform:translateY(-10px)}.nodejs-pricing-card--featured{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea33;box-shadow:0 8px 40px #667eea26}.nodejs-pricing-badge{background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:.65rem 1.5rem;text-transform:uppercase}.nodejs-pricing-badge--featured{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;gap:.5rem;justify-content:center}.nodejs-pricing-badge--featured i{font-size:1rem}.nodejs-pricing-content{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem}.nodejs-pricing-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:.5rem;width:80px}.nodejs-pricing-icon i{color:#fff;font-size:2.5rem}.nodejs-pricing-title{color:#1a202c;font-size:1.75rem;font-weight:800;line-height:1.2;margin:0}.nodejs-pricing-subtitle{color:#667eea;font-size:1.05rem;font-weight:600;margin:0}.nodejs-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-radius:16px;margin:1rem 0;padding:1.75rem;text-align:center}.nodejs-pricing-amount{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2.5rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.5rem}.nodejs-pricing-duration{color:#4a5568;font-size:1rem;font-weight:600}.nodejs-pricing-features{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:1.5rem 0;padding:0}.nodejs-pricing-features li{align-items:flex-start;display:flex;font-size:1rem;gap:1rem;line-height:1.6}.nodejs-pricing-features i{color:#667eea;flex-shrink:0;font-size:1.25rem;margin-top:.15rem}.nodejs-pricing-features span{color:#2d3748}.nodejs-pricing-ideal{background:rgba(102,126,234,.05);border-radius:12px;color:#2d3748;font-size:.95rem;line-height:1.6;margin-top:auto;padding:1.25rem}.nodejs-pricing-ideal strong{color:#667eea;font-weight:700}.nodejs-pricing-footer{margin:0 auto;max-width:1200px;text-align:center}.nodejs-pricing-note{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;display:flex;gap:1.5rem;margin-bottom:2.5rem;padding:2rem;text-align:left}.nodejs-pricing-note i{color:#667eea;flex-shrink:0;font-size:1.75rem;margin-top:.25rem}.nodejs-pricing-note p{color:#4a5568;font-size:1rem;line-height:1.7;margin:0}.nodejs-pricing-note strong{color:#1a202c;font-weight:700}.nodejs-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 6px 25px #667eea59;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:1rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow}.nodejs-pricing-cta:hover{box-shadow:0 10px 35px #667eea73;color:#fff;transform:translateY(-3px)}.nodejs-pricing-cta i{font-size:1.25rem;transition:transform .3s ease;will-change:transform,box-shadow}.nodejs-pricing-cta:hover i{transform:translate(4px)}@media (max-width:991px){.nodejs-pricing-grid,.nodejs-vuln-grid{gap:2rem;grid-template-columns:1fr}.nodejs-pricing-card,.nodejs-vuln-card{padding:2rem}.nodejs-vuln-icon{height:60px;width:60px}.nodejs-vuln-icon i{font-size:1.75rem}.nodejs-pricing-icon{height:70px;width:70px}.nodejs-pricing-icon i{font-size:2.25rem}.nodejs-vuln-title{font-size:1.2rem}.nodejs-pricing-title{font-size:1.5rem}.nodejs-pricing-amount{font-size:2rem}}@media (max-width:768px){.nodejs-pricing-section,.nodejs-vuln-section{padding:3rem 0}.nodejs-pricing-header,.nodejs-vuln-header{margin-bottom:2rem}.nodejs-vuln-card{padding:1.75rem}.nodejs-pricing-content{padding:2rem}.nodejs-pricing-note{flex-direction:column;padding:1.5rem}.nodejs-pricing-cta{font-size:1rem;justify-content:center;padding:1.1rem 2rem;width:100%}}.wp-vuln-section{background:linear-gradient(180deg,#fff,#f8f9fb);padding:clamp(4rem,8vw,7rem) 0}.wp-vuln-header{margin:0 auto 3.5rem;max-width:900px;text-align:center}.wp-vuln-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.wp-vuln-intro{color:#636e72;font-size:1.125rem;line-height:1.8;margin:0}.wp-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.wp-vuln-card{background:#fff;border:1px solid rgba(102,126,234,.12);border-radius:20px;box-shadow:0 8px 30px #141d4a14;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.wp-vuln-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.wp-vuln-card:hover{border-color:#667eea40;box-shadow:0 16px 45px #667eea33;transform:translateY(-8px)}.wp-vuln-card:hover:before{opacity:1}.wp-vuln-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease;width:64px;will-change:transform}.wp-vuln-card:hover .wp-vuln-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 24px #667eea59;transform:scale(1.05) rotate(5deg)}.wp-vuln-icon i{color:#667eea;font-size:2rem;transition:all .4s ease;will-change:transform}.wp-vuln-card:hover .wp-vuln-icon i{color:#fff;transform:scale(1.1)}.wp-vuln-title{color:#2d3436;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.wp-vuln-description{color:#585858;font-size:.95rem;line-height:1.75;margin:0}.wp-vuln-description a{border-bottom:1px solid rgba(102,126,234,.3);color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.wp-vuln-description a:hover{border-bottom-color:#764ba2;color:#764ba2}@media (max-width:991px){.wp-vuln-grid{gap:1.5rem}.wp-vuln-card{padding:2rem}.wp-vuln-icon{height:56px;width:56px}.wp-vuln-icon i{font-size:1.75rem}.wp-vuln-title{font-size:1.15rem}}@media (max-width:768px){.wp-vuln-section{padding:clamp(3rem,6vw,5rem) 0}.wp-vuln-header{margin-bottom:2.5rem}.wp-vuln-intro{font-size:1rem}.wp-vuln-grid{gap:1.25rem;grid-template-columns:1fr}.wp-vuln-card{padding:1.75rem 1.5rem}.wp-vuln-icon{height:52px;width:52px}.wp-vuln-icon i{font-size:1.6rem}.wp-vuln-title{font-size:1.1rem;margin-bottom:.85rem}.wp-vuln-description{font-size:.9rem}}.wp-pricing-section{background:linear-gradient(180deg,#f8f9fb,#fff);padding:clamp(4rem,8vw,7rem) 0}.wp-pricing-header{margin:0 auto 3.5rem;max-width:800px;text-align:center}.wp-pricing-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.wp-pricing-intro{color:#636e72;font-size:1.125rem;line-height:1.8;margin:0}.wp-pricing-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.wp-pricing-card{background:#fff;border:2px solid rgba(102,126,234,.15);border-radius:24px;box-shadow:0 10px 40px #141d4a1a;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.wp-pricing-card:hover{border-color:#667eea59;box-shadow:0 20px 60px #667eea40;transform:translateY(-8px)}.wp-pricing-card--full{border-color:#667eea59;box-shadow:0 15px 50px #667eea33}.wp-pricing-card--full:hover{box-shadow:0 25px 70px #667eea59}.wp-pricing-badge{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea;font-size:.85rem;font-weight:700;letter-spacing:.1em;padding:.75rem 1.5rem;text-align:center;text-transform:uppercase}.wp-pricing-badge--featured{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;gap:.5rem;justify-content:center}.wp-pricing-badge--featured i{font-size:1rem}.wp-pricing-content{padding:2.5rem}.wp-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:20px;display:flex;height:72px;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease;width:72px;will-change:transform}.wp-pricing-card:hover .wp-pricing-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 24px #667eea59;transform:scale(1.05)}.wp-pricing-icon i{color:#667eea;font-size:2.25rem;transition:color .4s ease}.wp-pricing-card:hover .wp-pricing-icon i{color:#fff}.wp-pricing-title{color:#2d3436;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.wp-pricing-subtitle{color:#636e72;font-size:.95rem;margin-bottom:1.5rem}.wp-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border:1px solid rgba(102,126,234,.15);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.wp-pricing-amount{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;color:#2d3436;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;-webkit-text-fill-color:transparent;background-clip:text}.wp-pricing-duration{color:#636e72;font-size:.9rem;font-weight:500}.wp-pricing-features{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 0 2rem;padding:0}.wp-pricing-features li{align-items:flex-start;display:flex;gap:.75rem}.wp-pricing-features i{color:#667eea;flex-shrink:0;font-size:1.25rem;margin-top:.1rem}.wp-pricing-features span{color:#585858;font-size:.95rem;line-height:1.6}.wp-pricing-ideal{background:rgba(102,126,234,.05);border-left:4px solid #667eea;border-radius:12px;color:#2d3436;font-size:.9rem;line-height:1.6;padding:1.25rem}.wp-pricing-ideal strong{color:#667eea;display:block;margin-bottom:.25rem}.wp-pricing-footer{margin:3rem auto 0;max-width:1100px;text-align:center}.wp-pricing-note{align-items:flex-start;background:#fff;border:2px solid rgba(102,126,234,.15);border-radius:16px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.75rem 2rem;text-align:left}.wp-pricing-note i{color:#667eea;flex-shrink:0;font-size:1.5rem;margin-top:.25rem}.wp-pricing-note p{color:#585858;font-size:.95rem;line-height:1.7;margin:0}.wp-pricing-note strong{color:#2d3436;font-weight:600}.wp-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 24px #667eea59;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.75rem;padding:1.125rem 2.5rem;text-decoration:none;transition:all .3s ease;will-change:transform}.wp-pricing-cta:hover{box-shadow:0 12px 32px #667eea73;color:#fff;transform:translateY(-3px)}.wp-pricing-cta i{font-size:1.25rem;transition:transform .3s ease;will-change:transform}.wp-pricing-cta:hover i{transform:translate(4px)}@media (max-width:991px){.wp-pricing-grid{gap:2rem}.wp-pricing-content{padding:2rem}.wp-pricing-icon{height:64px;width:64px}.wp-pricing-icon i{font-size:2rem}.wp-pricing-title{font-size:1.35rem}.wp-pricing-amount{font-size:1.5rem}}@media (max-width:768px){.wp-pricing-section{padding:clamp(3rem,6vw,5rem) 0}.wp-pricing-header{margin-bottom:2.5rem}.wp-pricing-intro{font-size:1rem}.wp-pricing-grid{gap:1.5rem;grid-template-columns:1fr}.wp-pricing-content{padding:1.75rem 1.5rem}.wp-pricing-icon{height:60px;width:60px}.wp-pricing-icon i{font-size:1.85rem}.wp-pricing-title{font-size:1.25rem}.wp-pricing-amount{font-size:1.4rem}.wp-pricing-features{gap:.85rem}.wp-pricing-features span{font-size:.9rem}.wp-pricing-note{flex-direction:column;gap:.75rem;padding:1.5rem}.wp-pricing-note i{margin-top:0}.wp-pricing-cta{justify-content:center;padding:1rem 2rem;width:100%}}.wp-articles-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.wp-articles-header{margin:0 auto 3.5rem;max-width:800px;text-align:center}.wp-articles-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.wp-articles-intro{color:#636e72;font-size:1.125rem;line-height:1.8;margin:0}.wp-articles-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.wp-article-card{background:#fff;border:2px solid rgba(102,126,234,.12);border-radius:20px;box-shadow:0 8px 30px #141d4a14;display:flex;flex-direction:column;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.wp-article-card:hover{border-color:#667eea4d;box-shadow:0 16px 45px #667eea33;transform:translateY(-8px)}.wp-article-image-link{display:block;margin-bottom:1.5rem;text-decoration:none}.wp-article-image{background:#f8f9fb;border-radius:12px;height:200px;overflow:hidden;position:relative;width:100%}.wp-article-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%;will-change:transform}.wp-article-card:hover .wp-article-image img{transform:scale(1.05)}.wp-article-image-overlay{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.85),rgba(118,75,162,.85));bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.wp-article-card:hover .wp-article-image-overlay{opacity:1}.wp-article-image-overlay i{color:#fff;font-size:3rem;transform:scale(.8);transition:transform .4s ease;will-change:transform}.wp-article-card:hover .wp-article-image-overlay i{transform:scale(1)}.wp-article-content{display:flex;flex:1;flex-direction:column}.wp-article-title{font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.wp-article-title a{color:#2d3436;text-decoration:none;transition:color .3s ease}.wp-article-title a:hover{color:#667eea}.wp-article-excerpt{color:#636e72;flex:1;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.wp-article-meta{align-items:center;border-top:1px solid rgba(102,126,234,.1);display:flex;gap:1rem;justify-content:space-between;padding-top:1.5rem}.wp-article-category{align-items:center;color:#667eea;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.wp-article-category i{font-size:1rem}.wp-article-link{align-items:center;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease;will-change:transform}.wp-article-link:hover{color:#764ba2;gap:.75rem}.wp-article-link i{font-size:1.1rem;transition:transform .3s ease;will-change:transform}.wp-article-link:hover i{transform:translate(3px)}.wp-articles-cta{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px solid rgba(102,126,234,.1);border-radius:20px;padding:2.5rem;text-align:center}.wp-articles-cta p{color:#636e72;font-size:1.05rem;margin-bottom:1.5rem}.wp-articles-cta-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 6px 20px #667eea4d;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2.25rem;text-decoration:none;transition:all .3s ease;will-change:transform}.wp-articles-cta-btn:hover{box-shadow:0 10px 28px #667eea66;color:#fff;transform:translateY(-3px)}.wp-articles-cta-btn i{font-size:1.2rem;transition:transform .3s ease;will-change:transform}.wp-articles-cta-btn:hover i{transform:translate(3px)}@media (max-width:991px){.wp-articles-grid{gap:1.5rem;grid-template-columns:1fr}.wp-article-card{padding:2rem}.wp-article-title{font-size:1.15rem}}@media (max-width:768px){.wp-articles-section{padding:clamp(3rem,6vw,5rem) 0}.wp-articles-header{margin-bottom:2.5rem}.wp-articles-intro{font-size:1rem}.wp-article-card{padding:1.75rem 1.5rem}.wp-article-meta{align-items:flex-start;flex-direction:column;gap:1rem}.wp-articles-cta{padding:2rem 1.5rem}.wp-articles-cta p{font-size:1rem}.wp-articles-cta-btn{justify-content:center;width:100%}}.typo3-approach-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.typo3-approach-header{margin:0 auto 3.5rem;max-width:800px;text-align:center}.typo3-approach-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.typo3-approach-intro{color:#636e72;font-size:1.125rem;line-height:1.8;margin:0}.typo3-approach-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto 2.5rem;max-width:1100px}.typo3-approach-card{background:#fff;border:2px solid rgba(102,126,234,.15);border-radius:20px;box-shadow:0 8px 30px #141d4a14;padding:2.5rem;transition:all .4s ease;will-change:transform}.typo3-approach-card:hover{border-color:#667eea4d;box-shadow:0 12px 40px #667eea2e;transform:translateY(-5px)}.typo3-approach-card--secondary{border-color:#94949433}.typo3-approach-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease;width:64px;will-change:transform}.typo3-approach-card:hover .typo3-approach-icon{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.05)}.typo3-approach-icon i{color:#667eea;font-size:2rem;transition:color .4s ease}.typo3-approach-card:hover .typo3-approach-icon i{color:#fff}.typo3-approach-title{color:#2d3436;font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.typo3-approach-description{color:#585858;font-size:.95rem;line-height:1.75;margin-bottom:1.5rem}.typo3-approach-features{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.typo3-approach-features li{align-items:center;color:#585858;display:flex;font-size:.95rem;gap:.75rem}.typo3-approach-features i{color:#667eea;flex-shrink:0;font-size:1.15rem}.typo3-approach-features .ri-alert-line{color:#ff6b6b}.typo3-approach-recommendation{align-items:flex-start;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border:1px solid rgba(102,126,234,.2);border-radius:16px;display:flex;gap:1.25rem;margin:0 auto;max-width:1100px;padding:2rem}.typo3-approach-recommendation i{color:#667eea;flex-shrink:0;font-size:2rem;margin-top:.25rem}.typo3-approach-recommendation strong{color:#2d3436;display:block;font-size:1.05rem;margin-bottom:.5rem}.typo3-approach-recommendation p{color:#585858;font-size:.95rem;line-height:1.7;margin:0}@media (max-width:768px){.typo3-approach-grid{gap:1.5rem;grid-template-columns:1fr}.typo3-approach-card{padding:2rem 1.5rem}.typo3-approach-recommendation{flex-direction:column;padding:1.5rem}}.typo3-pricing-section{background:linear-gradient(180deg,#f8f9fb,#fff);padding:clamp(4rem,8vw,7rem) 0}.typo3-pricing-header{margin:0 auto 3.5rem;max-width:800px;text-align:center}.typo3-pricing-header h2{color:#2d3436;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.3;margin-bottom:1.25rem}.typo3-pricing-intro{color:#636e72;font-size:1.125rem;line-height:1.8;margin:0}.typo3-pricing-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.typo3-pricing-card{background:#fff;border:2px solid rgba(102,126,234,.15);border-radius:24px;box-shadow:0 10px 40px #141d4a1a;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.typo3-pricing-card:hover{border-color:#667eea59;box-shadow:0 20px 60px #667eea40;transform:translateY(-8px)}.typo3-pricing-card--featured{border-color:#667eea59;box-shadow:0 15px 50px #667eea33}.typo3-pricing-card--featured:hover{box-shadow:0 25px 70px #667eea59}.typo3-pricing-badge{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea;font-size:.85rem;font-weight:700;letter-spacing:.1em;padding:.75rem 1.5rem;text-align:center;text-transform:uppercase}.typo3-pricing-badge--featured{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;gap:.5rem;justify-content:center}.typo3-pricing-badge--featured i{font-size:1rem}.typo3-pricing-content{padding:2.5rem}.typo3-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:20px;display:flex;height:72px;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease;width:72px;will-change:transform}.typo3-pricing-card:hover .typo3-pricing-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 24px #667eea59;transform:scale(1.05)}.typo3-pricing-icon i{color:#667eea;font-size:2.25rem;transition:color .4s ease}.typo3-pricing-card:hover .typo3-pricing-icon i{color:#fff}.typo3-pricing-title{color:#2d3436;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.typo3-pricing-subtitle{color:#636e72;font-size:.95rem;margin-bottom:1.5rem}.typo3-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border:1px solid rgba(102,126,234,.15);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.typo3-pricing-amount{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;color:#2d3436;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;-webkit-text-fill-color:transparent;background-clip:text}.typo3-pricing-duration{color:#636e72;font-size:.9rem;font-weight:500}.typo3-pricing-features{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 0 2rem;padding:0}.typo3-pricing-features li{align-items:flex-start;display:flex;gap:.75rem}.typo3-pricing-features i{color:#667eea;flex-shrink:0;font-size:1.25rem;margin-top:.1rem}.typo3-pricing-features span{color:#585858;font-size:.95rem;line-height:1.6}.typo3-pricing-ideal{background:rgba(102,126,234,.05);border-left:4px solid #667eea;border-radius:12px;color:#2d3436;font-size:.9rem;line-height:1.6;padding:1.25rem}.typo3-pricing-ideal strong{color:#667eea;display:block;margin-bottom:.25rem}.typo3-pricing-footer{margin:3rem auto 0;max-width:1100px;text-align:center}.typo3-pricing-note{align-items:flex-start;background:#fff;border:2px solid rgba(102,126,234,.15);border-radius:16px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.75rem 2rem;text-align:left}.typo3-pricing-note i{color:#667eea;flex-shrink:0;font-size:1.5rem;margin-top:.25rem}.typo3-pricing-note p{color:#585858;font-size:.95rem;line-height:1.7;margin:0}.typo3-pricing-note strong{color:#2d3436;font-weight:600}.typo3-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 24px #667eea59;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.75rem;padding:1.125rem 2.5rem;text-decoration:none;transition:all .3s ease;will-change:transform}.typo3-pricing-cta:hover{box-shadow:0 12px 32px #667eea73;color:#fff;transform:translateY(-3px)}.typo3-pricing-cta i{font-size:1.25rem;transition:transform .3s ease;will-change:transform}.typo3-pricing-cta:hover i{transform:translate(4px)}@media (max-width:991px){.typo3-pricing-grid{gap:2rem}.typo3-pricing-content{padding:2rem}.typo3-pricing-icon{height:64px;width:64px}.typo3-pricing-icon i{font-size:2rem}.typo3-pricing-title{font-size:1.35rem}.typo3-pricing-amount{font-size:1.5rem}}@media (max-width:768px){.typo3-pricing-section{padding:clamp(3rem,6vw,5rem) 0}.typo3-pricing-header{margin-bottom:2.5rem}.typo3-pricing-intro{font-size:1rem}.typo3-pricing-grid{gap:1.5rem;grid-template-columns:1fr}.typo3-pricing-content{padding:1.75rem 1.5rem}.typo3-pricing-icon{height:60px;width:60px}.typo3-pricing-icon i{font-size:1.85rem}.typo3-pricing-title{font-size:1.25rem}.typo3-pricing-amount{font-size:1.4rem}.typo3-pricing-features{gap:.85rem}.typo3-pricing-features span{font-size:.9rem}.typo3-pricing-note{flex-direction:column;gap:.75rem;padding:1.5rem}.typo3-pricing-note i{margin-top:0}.typo3-pricing-cta{justify-content:center;padding:1rem 2rem;width:100%}}.java-vuln-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:5rem 0}.java-vuln-header{margin:0 auto 4rem;max-width:900px;text-align:center}.java-vuln-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.java-vuln-intro{color:#4a5568;font-size:1.15rem;line-height:1.8}.java-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.java-vuln-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease;will-change:transform}.java-vuln-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.java-vuln-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.java-vuln-card:hover:before{opacity:1}.java-vuln-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.java-vuln-card:hover .java-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.1)}.java-vuln-icon i{color:#667eea;font-size:2rem}.java-vuln-title{color:#1a202c;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.java-vuln-description{color:#4a5568;font-size:.95rem;line-height:1.7;margin:0}.java-vuln-description strong{color:#667eea;font-weight:700}.java-vuln-description a{color:#667eea;font-weight:600;text-decoration:none}.java-vuln-description a:hover{text-decoration:underline}@media (max-width:991px){.java-vuln-section{padding:3rem 0}.java-vuln-header h2{font-size:2rem}.java-vuln-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.java-vuln-header h2{font-size:1.75rem}.java-vuln-intro{font-size:1rem}.java-vuln-card{padding:2rem}.java-vuln-title{font-size:1.15rem}}.java-pricing-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:5rem 0}.java-pricing-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.java-pricing-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.java-pricing-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0}.java-pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.java-pricing-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:0;position:relative;transition:all .3s ease;will-change:transform}.java-pricing-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.java-pricing-card--featured{border:2px solid #667eea;box-shadow:0 8px 30px #667eea33}.java-pricing-card--featured:hover{box-shadow:0 16px 50px #667eea4d}.java-pricing-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px #667eea4d;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.5rem}.java-pricing-badge--featured{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d;display:flex;gap:.5rem}.java-pricing-badge--featured i{font-size:1rem}.java-pricing-content{padding:2.5rem}.java-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:2rem;width:80px}.java-pricing-icon i{color:#667eea;font-size:2.5rem}.java-pricing-title{color:#1a202c;font-size:1.75rem;font-weight:800;line-height:1.3;margin-bottom:.5rem}.java-pricing-subtitle{color:#6b7280;font-size:1rem;font-weight:500;margin-bottom:2rem}.java-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.1);border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:center}.java-pricing-amount{color:#667eea;font-size:2rem;font-weight:800;line-height:1;margin-bottom:.5rem}.java-pricing-duration{color:#6b7280;font-size:.95rem;font-weight:600}.java-pricing-features{list-style:none;margin:0 0 2rem;padding:0}.java-pricing-features li{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;padding:.75rem 0}.java-pricing-features li:last-child{border-bottom:none}.java-pricing-features li i{color:#10b981;flex-shrink:0;font-size:1.25rem;font-weight:700;margin-top:2px}.java-pricing-features li span{color:#4a5568;font-size:.95rem;line-height:1.6}.java-pricing-ideal{background:#f8fafc;border-left:3px solid #667eea;border-radius:8px;color:#64748b;font-size:.9rem;line-height:1.6;padding:1rem 1.5rem}.java-pricing-ideal strong{color:#1e293b;font-weight:700}.java-pricing-footer{margin-top:3rem}.java-pricing-note{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(99,102,241,.05));border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.java-pricing-note i{color:#3b82f6;flex-shrink:0;font-size:1.5rem}.java-pricing-note p{color:#4a5568;line-height:1.7;margin:0}.java-pricing-note strong{color:#1a202c}.java-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;display:flex;font-size:1.1rem;font-weight:700;gap:1rem;margin:0 auto;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease;width:fit-content;will-change:transform}.java-pricing-cta:hover{box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}.java-pricing-cta i{font-size:1.3rem;transition:transform .3s ease;will-change:transform}.java-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.java-pricing-section{padding:3rem 0}.java-pricing-header h2{font-size:2rem}.java-pricing-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.java-pricing-header h2{font-size:1.75rem}.java-pricing-intro{font-size:1rem}.java-pricing-content{padding:1.5rem}.java-pricing-amount{font-size:1.5rem}.java-pricing-cta{font-size:1rem;padding:1rem 2rem}}.php-frameworks-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:5rem 0}.php-frameworks-header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.php-frameworks-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.php-frameworks-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0}.php-frameworks-content{display:flex;flex-direction:column;gap:4rem}.php-frameworks-category{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:3rem}.php-frameworks-category-title{align-items:center;color:#1a202c;display:flex;font-size:1.75rem;font-weight:800;gap:1rem;margin-bottom:1rem}.php-frameworks-category-title i{color:#667eea;font-size:2rem}.php-frameworks-category-desc{color:#4a5568;font-size:1.05rem;line-height:1.7;margin-bottom:2.5rem}.php-frameworks-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.php-framework-card{background:linear-gradient(135deg,rgba(102,126,234,.02),rgba(118,75,162,.02));border:2px solid rgba(102,126,234,.1);border-radius:12px;display:flex;flex-direction:column;padding:2rem;text-decoration:none;transition:all .3s ease;will-change:transform}.php-framework-card:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea26;text-decoration:none;transform:translateY(-5px)}.php-framework-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.php-framework-icon i{color:#fff;font-size:1.75rem}.php-framework-name{color:#1a202c;font-size:1.35rem;font-weight:700;margin-bottom:1rem}.php-framework-description{color:#4a5568;flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.php-framework-link{align-items:center;color:#667eea;display:flex;font-size:.95rem;font-weight:600;gap:.5rem}.php-framework-link i{font-size:1.1rem;transition:transform .3s ease;will-change:transform}.php-framework-card:hover .php-framework-link i{transform:translate(5px)}.php-frameworks-note{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(99,102,241,.05));border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:1.5rem;margin-top:3rem;padding:2rem}.php-frameworks-note i{color:#3b82f6;flex-shrink:0;font-size:1.75rem}.php-frameworks-note p{color:#4a5568;font-size:1.05rem;line-height:1.7;margin:0}.php-frameworks-note strong{color:#1a202c}@media (max-width:991px){.php-frameworks-section{padding:3rem 0}.php-frameworks-header h2{font-size:2rem}.php-frameworks-category{padding:2rem}.php-frameworks-grid{grid-template-columns:1fr}}@media (max-width:640px){.php-frameworks-header h2{font-size:1.75rem}.php-frameworks-category-title{font-size:1.5rem}.php-frameworks-category{padding:1.5rem}}.php-vuln-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:5rem 0}.php-vuln-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.php-vuln-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.php-vuln-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0}.php-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.php-vuln-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:2.5rem;position:relative;transition:all .3s ease;will-change:transform}.php-vuln-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.php-vuln-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.php-vuln-card:hover:before{opacity:1}.php-vuln-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.php-vuln-card:hover .php-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.1)}.php-vuln-icon i{color:#667eea;font-size:2rem}.php-vuln-title{color:#1a202c;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.php-vuln-description{color:#4a5568;font-size:.95rem;line-height:1.7;margin:0}@media (max-width:991px){.php-vuln-section{padding:3rem 0}.php-vuln-header h2{font-size:2rem}.php-vuln-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.php-vuln-header h2{font-size:1.75rem}.php-vuln-card{padding:2rem}.php-vuln-title{font-size:1.15rem}}.php-pricing-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:5rem 0}.php-pricing-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.php-pricing-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.php-pricing-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0}.php-pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.php-pricing-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:0;position:relative;transition:all .3s ease;will-change:transform}.php-pricing-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.php-pricing-card--featured{border:2px solid #667eea;box-shadow:0 8px 30px #667eea33}.php-pricing-card--featured:hover{box-shadow:0 16px 50px #667eea4d}.php-pricing-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px #667eea4d;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.5rem}.php-pricing-badge--featured{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d;display:flex;gap:.5rem}.php-pricing-badge--featured i{font-size:1rem}.php-pricing-content{padding:2.5rem}.php-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:2rem;width:80px}.php-pricing-icon i{color:#667eea;font-size:2.5rem}.php-pricing-title{color:#1a202c;font-size:1.75rem;font-weight:800;line-height:1.3;margin-bottom:.5rem}.php-pricing-subtitle{color:#6b7280;font-size:1rem;font-weight:500;margin-bottom:2rem}.php-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.1);border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:center}.php-pricing-amount{color:#667eea;font-size:2rem;font-weight:800;line-height:1;margin-bottom:.5rem}.php-pricing-duration{color:#6b7280;font-size:.95rem;font-weight:600}.php-pricing-features{list-style:none;margin:0 0 2rem;padding:0}.php-pricing-features li{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;padding:.75rem 0}.php-pricing-features li:last-child{border-bottom:none}.php-pricing-features li i{color:#10b981;flex-shrink:0;font-size:1.25rem;font-weight:700;margin-top:2px}.php-pricing-features li span{color:#4a5568;font-size:.95rem;line-height:1.6}.php-pricing-ideal{background:#f8fafc;border-left:3px solid #667eea;border-radius:8px;color:#64748b;font-size:.9rem;line-height:1.6;padding:1rem 1.5rem}.php-pricing-ideal strong{color:#1e293b;font-weight:700}.php-pricing-footer{margin-top:3rem}.php-pricing-note{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(99,102,241,.05));border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.php-pricing-note i{color:#3b82f6;flex-shrink:0;font-size:1.5rem}.php-pricing-note p{color:#4a5568;line-height:1.7;margin:0}.php-pricing-note strong{color:#1a202c}.php-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;display:flex;font-size:1.1rem;font-weight:700;gap:1rem;margin:0 auto;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease;width:fit-content;will-change:transform}.php-pricing-cta:hover{box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}.php-pricing-cta i{font-size:1.3rem;transition:transform .3s ease;will-change:transform}.php-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.php-pricing-section{padding:3rem 0}.php-pricing-header h2{font-size:2rem}.php-pricing-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.php-pricing-header h2{font-size:1.75rem}.php-pricing-intro{font-size:1rem}.php-pricing-content{padding:1.5rem}.php-pricing-amount{font-size:1.5rem}.php-pricing-cta{font-size:1rem;padding:1rem 2rem}}.php-approach-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:5rem 0}.php-approach-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.php-approach-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.php-approach-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0}.php-approach-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.php-approach-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2.5rem;position:relative;transition:all .3s ease;will-change:transform}.php-approach-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-5px)}.php-approach-card--highlight{border:2px solid #667eea;box-shadow:0 8px 30px #667eea33}.php-approach-card--highlight:hover{box-shadow:0 16px 50px #667eea4d}.php-approach-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px #667eea4d;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.5rem}.php-approach-badge--premium{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d;display:flex;gap:.5rem}.php-approach-badge--premium i{font-size:1rem}.php-approach-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:2rem;width:80px}.php-approach-icon i{color:#667eea;font-size:2.5rem}.php-approach-title{color:#1a202c;font-size:1.75rem;font-weight:800;margin-bottom:.5rem}.php-approach-subtitle{color:#6b7280;font-size:1rem;font-weight:500;margin-bottom:1.5rem}.php-approach-description{margin-bottom:2rem}.php-approach-description p{color:#4a5568;font-size:1rem;line-height:1.7;margin:0}.php-approach-features h4{color:#1a202c;font-size:1.1rem;font-weight:700;margin:1.5rem 0 1rem}.php-approach-features ul{list-style:none;margin:0 0 1rem;padding:0}.php-approach-features li{align-items:flex-start;color:#4a5568;display:flex;font-size:.95rem;gap:.75rem;padding:.5rem 0}.php-approach-features li i{flex-shrink:0;font-size:1.1rem;margin-top:2px}.php-approach-features li i.ri-check-line{color:#10b981}.php-approach-features li i.ri-close-line{color:#ef4444}.php-approach-ideal{background:#f8fafc;border-left:3px solid #667eea;border-radius:8px;color:#64748b;font-size:.9rem;line-height:1.6;margin-top:1.5rem;padding:1rem 1.5rem}.php-approach-ideal strong{color:#1e293b;font-weight:700}.php-approach-cta{text-align:center}.php-approach-note{background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(217,119,6,.05));border-left:4px solid #f59e0b;border-radius:8px;display:flex;gap:1.5rem;margin-bottom:2rem;padding:2rem;text-align:left}.php-approach-note i{color:#f59e0b;flex-shrink:0;font-size:1.75rem}.php-approach-note p{color:#4a5568;font-size:1.05rem;line-height:1.7;margin:0}.php-approach-note strong{color:#1a202c}.php-approach-link{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:1rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease;will-change:transform}.php-approach-link:hover{box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}.php-approach-link i{font-size:1.3rem;transition:transform .3s ease;will-change:transform}.php-approach-link:hover i{transform:translate(5px)}@media (max-width:991px){.php-approach-section{padding:3rem 0}.php-approach-header h2{font-size:2rem}.php-approach-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.php-approach-header h2{font-size:1.75rem}.php-approach-card{padding:2rem}.php-approach-title{font-size:1.5rem}.php-approach-link{font-size:1rem;padding:1rem 2rem}}.python-vuln-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:5rem 0}.python-vuln-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.python-vuln-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.python-vuln-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0}.python-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.python-vuln-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:2.5rem;position:relative;transition:all .3s ease;will-change:transform}.python-vuln-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.python-vuln-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.python-vuln-card:hover:before{opacity:1}.python-vuln-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.python-vuln-card:hover .python-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.1)}.python-vuln-icon i{color:#667eea;font-size:2rem}.python-vuln-title{color:#1a202c;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.python-vuln-description{color:#4a5568;font-size:.95rem;line-height:1.7;margin:0}@media (max-width:991px){.python-vuln-section{padding:3rem 0}.python-vuln-header h2{font-size:2rem}.python-vuln-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.python-vuln-header h2{font-size:1.75rem}.python-vuln-card{padding:2rem}.python-vuln-title{font-size:1.15rem}}.python-pricing-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:5rem 0}.python-pricing-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.python-pricing-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.python-pricing-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0}.python-pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.python-pricing-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:0;position:relative;transition:all .3s ease;will-change:transform}.python-pricing-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.python-pricing-card--featured{border:2px solid #667eea;box-shadow:0 8px 30px #667eea33}.python-pricing-card--featured:hover{box-shadow:0 16px 50px #667eea4d}.python-pricing-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px #667eea4d;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.5rem}.python-pricing-badge--featured{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d;display:flex;gap:.5rem}.python-pricing-badge--featured i{font-size:1rem}.python-pricing-content{padding:2.5rem}.python-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:2rem;width:80px}.python-pricing-icon i{color:#667eea;font-size:2.5rem}.python-pricing-title{color:#1a202c;font-size:1.75rem;font-weight:800;line-height:1.3;margin-bottom:.5rem}.python-pricing-subtitle{color:#6b7280;font-size:1rem;font-weight:500;margin-bottom:2rem}.python-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.1);border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:center}.python-pricing-amount{color:#667eea;font-size:2rem;font-weight:800;line-height:1;margin-bottom:.5rem}.python-pricing-duration{color:#6b7280;font-size:.95rem;font-weight:600}.python-pricing-features{list-style:none;margin:0 0 2rem;padding:0}.python-pricing-features li{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;padding:.75rem 0}.python-pricing-features li:last-child{border-bottom:none}.python-pricing-features li i{color:#10b981;flex-shrink:0;font-size:1.25rem;font-weight:700;margin-top:2px}.python-pricing-features li span{color:#4a5568;font-size:.95rem;line-height:1.6}.python-pricing-ideal{background:#f8fafc;border-left:3px solid #667eea;border-radius:8px;color:#64748b;font-size:.9rem;line-height:1.6;padding:1rem 1.5rem}.python-pricing-ideal strong{color:#1e293b;font-weight:700}.python-pricing-footer{margin-top:3rem}.python-pricing-note{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(99,102,241,.05));border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.python-pricing-note i{color:#3b82f6;flex-shrink:0;font-size:1.5rem}.python-pricing-note p{color:#4a5568;line-height:1.7;margin:0}.python-pricing-note strong{color:#1a202c}.python-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;display:flex;font-size:1.1rem;font-weight:700;gap:1rem;margin:0 auto;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease;width:fit-content;will-change:transform}.python-pricing-cta:hover{box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}.python-pricing-cta i{font-size:1.3rem;transition:transform .3s ease;will-change:transform}.python-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.python-pricing-section{padding:3rem 0}.python-pricing-header h2{font-size:2rem}.python-pricing-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.python-pricing-header h2{font-size:1.75rem}.python-pricing-intro{font-size:1rem}.python-pricing-content{padding:1.5rem}.python-pricing-amount{font-size:1.5rem}.python-pricing-cta{font-size:1rem;padding:1rem 2rem}}.symfony-vuln-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:5rem 0}.symfony-vuln-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.symfony-vuln-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.symfony-vuln-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0}.symfony-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.symfony-vuln-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:2.5rem;position:relative;transition:all .3s ease;will-change:transform}.symfony-vuln-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.symfony-vuln-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.symfony-vuln-card:hover:before{opacity:1}.symfony-vuln-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.symfony-vuln-card:hover .symfony-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.1)}.symfony-vuln-icon i{color:#667eea;font-size:2rem}.symfony-vuln-title{color:#1a202c;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.symfony-vuln-description{color:#4a5568;font-size:.95rem;line-height:1.7;margin:0}@media (max-width:991px){.symfony-vuln-section{padding:3rem 0}.symfony-vuln-header h2{font-size:2rem}.symfony-vuln-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.symfony-vuln-header h2{font-size:1.75rem}.symfony-vuln-card{padding:2rem}.symfony-vuln-title{font-size:1.15rem}}.symfony-pricing-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:5rem 0}.symfony-pricing-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.symfony-pricing-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.symfony-pricing-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0}.symfony-pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.symfony-pricing-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:0;position:relative;transition:all .3s ease;will-change:transform}.symfony-pricing-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.symfony-pricing-card--featured{border:2px solid #667eea;box-shadow:0 8px 30px #667eea33}.symfony-pricing-card--featured:hover{box-shadow:0 16px 50px #667eea4d}.symfony-pricing-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px #667eea4d;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.5rem}.symfony-pricing-badge--featured{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d;display:flex;gap:.5rem}.symfony-pricing-badge--featured i{font-size:1rem}.symfony-pricing-content{padding:2.5rem}.symfony-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:2rem;width:80px}.symfony-pricing-icon i{color:#667eea;font-size:2.5rem}.symfony-pricing-title{color:#1a202c;font-size:1.75rem;font-weight:800;line-height:1.3;margin-bottom:.5rem}.symfony-pricing-subtitle{color:#6b7280;font-size:1rem;font-weight:500;margin-bottom:2rem}.symfony-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.1);border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:center}.symfony-pricing-amount{color:#667eea;font-size:2rem;font-weight:800;line-height:1;margin-bottom:.5rem}.symfony-pricing-duration{color:#6b7280;font-size:.95rem;font-weight:600}.symfony-pricing-features{list-style:none;margin:0 0 2rem;padding:0}.symfony-pricing-features li{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;padding:.75rem 0}.symfony-pricing-features li:last-child{border-bottom:none}.symfony-pricing-features li i{color:#10b981;flex-shrink:0;font-size:1.25rem;font-weight:700;margin-top:2px}.symfony-pricing-features li span{color:#4a5568;font-size:.95rem;line-height:1.6}.symfony-pricing-ideal{background:#f8fafc;border-left:3px solid #667eea;border-radius:8px;color:#64748b;font-size:.9rem;line-height:1.6;padding:1rem 1.5rem}.symfony-pricing-ideal strong{color:#1e293b;font-weight:700}.symfony-pricing-footer{margin-top:3rem}.symfony-pricing-note{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(99,102,241,.05));border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.symfony-pricing-note i{color:#3b82f6;flex-shrink:0;font-size:1.5rem}.symfony-pricing-note p{color:#4a5568;line-height:1.7;margin:0}.symfony-pricing-note strong{color:#1a202c}.symfony-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;display:flex;font-size:1.1rem;font-weight:700;gap:1rem;margin:0 auto;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease;width:fit-content;will-change:transform}.symfony-pricing-cta:hover{box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}.symfony-pricing-cta i{font-size:1.3rem;transition:transform .3s ease;will-change:transform}.symfony-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.symfony-pricing-section{padding:3rem 0}.symfony-pricing-header h2{font-size:2rem}.symfony-pricing-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.symfony-pricing-header h2{font-size:1.75rem}.symfony-pricing-intro{font-size:1rem}.symfony-pricing-content{padding:1.5rem}.symfony-pricing-amount{font-size:1.5rem}.symfony-pricing-cta{font-size:1rem;padding:1rem 2rem}}.saas-vuln-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:5rem 0}.saas-vuln-header{margin:0 auto 4rem;max-width:900px;text-align:center}.saas-vuln-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.saas-vuln-intro{color:#4a5568;font-size:1.15rem;line-height:1.8}.saas-vuln-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.saas-vuln-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease;will-change:transform}.saas-vuln-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.saas-vuln-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.saas-vuln-card:hover:before{opacity:1}.saas-vuln-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.saas-vuln-card:hover .saas-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.1)}.saas-vuln-icon i{color:#667eea;font-size:2rem}.saas-vuln-title{color:#1a202c;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.saas-vuln-description{color:#4a5568;font-size:.95rem;line-height:1.7;margin:0}@media (max-width:991px){.saas-vuln-section{padding:3rem 0}.saas-vuln-header h2{font-size:2rem}.saas-vuln-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.saas-vuln-header h2{font-size:1.75rem}.saas-vuln-intro{font-size:1rem}.saas-vuln-card{padding:2rem}.saas-vuln-title{font-size:1.15rem}}.saas-pricing-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:5rem 0}.saas-pricing-header{margin:0 auto 4rem;max-width:900px;text-align:center}.saas-pricing-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.saas-pricing-intro{color:#4a5568;font-size:1.15rem;line-height:1.8}.saas-pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.saas-pricing-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:0;position:relative;transition:all .3s ease;will-change:transform}.saas-pricing-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.saas-pricing-card--featured{border-color:#667eea;box-shadow:0 8px 30px #667eea33}.saas-pricing-card--featured:hover{box-shadow:0 16px 50px #667eea4d}.saas-pricing-badge{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:0;padding:.5rem 1.5rem;text-transform:uppercase}.saas-pricing-badge--featured{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;gap:.5rem}.saas-pricing-content{padding:2rem}.saas-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.saas-pricing-icon i{color:#667eea;font-size:2rem}.saas-pricing-title{color:#1a202c;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.saas-pricing-subtitle{color:#6b7280;font-size:.95rem;margin-bottom:1.5rem}.saas-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.saas-pricing-amount{color:#667eea;font-size:2rem;font-weight:800;margin-bottom:.5rem}.saas-pricing-duration{color:#6b7280;font-size:.9rem;font-weight:600}.saas-pricing-features{list-style:none;margin:0 0 1.5rem;padding:0}.saas-pricing-features li{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.05);display:flex;font-size:.9rem;gap:.75rem;line-height:1.6;padding:.75rem 0}.saas-pricing-features li:last-child{border-bottom:none}.saas-pricing-features li i{color:#10b981;flex-shrink:0;font-size:1.2rem;margin-top:2px}.saas-pricing-features li span{color:#4a5568}.saas-pricing-ideal{background:#f8f9fa;border-radius:8px;color:#4a5568;font-size:.9rem;line-height:1.6;padding:1rem}.saas-pricing-ideal strong{color:#1a202c;display:block;margin-bottom:.5rem}.saas-pricing-footer{margin-top:3rem}.saas-pricing-note{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(99,102,241,.05));border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.saas-pricing-note i{color:#3b82f6;flex-shrink:0;font-size:1.5rem}.saas-pricing-note p{color:#4a5568;line-height:1.7;margin:0}.saas-pricing-note strong{color:#1a202c}.saas-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;display:flex;font-size:1.1rem;font-weight:700;gap:1rem;margin:0 auto;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease;width:fit-content;will-change:transform}.saas-pricing-cta:hover{box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}.saas-pricing-cta i{font-size:1.3rem;transition:transform .3s ease;will-change:transform}.saas-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.saas-pricing-section{padding:3rem 0}.saas-pricing-header h2{font-size:2rem}.saas-pricing-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.saas-pricing-header h2{font-size:1.75rem}.saas-pricing-intro{font-size:1rem}.saas-pricing-content{padding:1.5rem}.saas-pricing-amount{font-size:1.5rem}.saas-pricing-title{font-size:1.25rem}.saas-pricing-cta{font-size:1rem;justify-content:center;padding:1rem 2rem;width:100%}}.llm-owasp-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:5rem 0}.llm-owasp-header{margin:0 auto 4rem;max-width:900px;text-align:center}.llm-owasp-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.llm-owasp-intro{color:#4a5568;font-size:1.15rem;line-height:1.8}.llm-owasp-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.llm-owasp-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;gap:1.5rem;overflow:hidden;padding:0;transition:all .3s ease;will-change:transform}.llm-owasp-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.llm-owasp-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-family:Courier New,monospace;font-size:2.5rem;font-weight:900;justify-content:center;min-width:120px;padding:2rem}.llm-owasp-content{flex:1;padding:2rem 2rem 2rem 0}.llm-owasp-title{color:#1a202c;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.llm-owasp-description{color:#4a5568;font-size:.95rem;line-height:1.7;margin:0}.llm-owasp-description strong{color:#667eea;font-weight:700}@media (max-width:991px){.llm-owasp-section{padding:3rem 0}.llm-owasp-header h2{font-size:2rem}.llm-owasp-grid{gap:1.5rem;grid-template-columns:1fr}.llm-owasp-card{flex-direction:column;gap:0}.llm-owasp-number{font-size:2rem;min-width:auto;padding:1.5rem}.llm-owasp-content{padding:1.5rem}}@media (max-width:640px){.llm-owasp-header h2{font-size:1.75rem}.llm-owasp-intro{font-size:1rem}.llm-owasp-title{font-size:1.15rem}}.llm-attacks-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:5rem 0}.llm-attacks-header{margin:0 auto 4rem;max-width:900px;text-align:center}.llm-attacks-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.llm-attacks-intro{color:#4a5568;font-size:1.15rem;line-height:1.8}.llm-attacks-intro a{color:#667eea;font-weight:600;text-decoration:none}.llm-attacks-intro a:hover{text-decoration:underline}.llm-attacks-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.llm-attacks-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease;will-change:transform}.llm-attacks-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.llm-attacks-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.llm-attacks-card:hover:before{opacity:1}.llm-attacks-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-color:#667eea26}.llm-attacks-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.llm-attacks-card:hover .llm-attacks-icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.1)}.llm-attacks-icon i{color:#667eea;font-size:2rem}.llm-attacks-title{color:#1a202c;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.llm-attacks-description{color:#4a5568;font-size:.95rem;line-height:1.7;margin:0}.llm-attacks-description strong{color:#667eea;font-weight:700}@media (max-width:991px){.llm-attacks-section{padding:3rem 0}.llm-attacks-header h2{font-size:2rem}.llm-attacks-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.llm-attacks-header h2{font-size:1.75rem}.llm-attacks-intro{font-size:1rem}.llm-attacks-card{padding:2rem}.llm-attacks-title{font-size:1.15rem}}.llm-tool-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:5rem 0}.llm-tool-header{margin:0 auto 4rem;max-width:900px;text-align:center}.llm-tool-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.llm-tool-intro{color:#4a5568;font-size:1.15rem;line-height:1.8}.llm-tool-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.llm-tool-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease;will-change:transform}.llm-tool-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.llm-tool-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.llm-tool-card:hover:before{opacity:1}.llm-tool-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:70px;will-change:transform}.llm-tool-card:hover .llm-tool-icon{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transform:scale(1.1)}.llm-tool-icon i{color:#667eea;font-size:2rem}.llm-tool-title{color:#1a202c;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.llm-tool-description{color:#4a5568;font-size:.95rem;line-height:1.7;margin:0}.llm-tool-description strong{color:#667eea;font-weight:700}.llm-tool-description a{color:#667eea;font-weight:600;text-decoration:none}.llm-tool-description a:hover{text-decoration:underline}@media (max-width:991px){.llm-tool-section{padding:3rem 0}.llm-tool-header h2{font-size:2rem}.llm-tool-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.llm-tool-header h2{font-size:1.75rem}.llm-tool-intro{font-size:1rem}.llm-tool-card{padding:2rem}.llm-tool-title{font-size:1.15rem}}.llm-pricing-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:5rem 0}.llm-pricing-header{margin:0 auto 4rem;max-width:900px;text-align:center}.llm-pricing-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.llm-pricing-intro{color:#4a5568;font-size:1.15rem;line-height:1.8}.llm-pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.llm-pricing-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:0;position:relative;transition:all .3s ease;will-change:transform}.llm-pricing-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.llm-pricing-card--featured{border-color:#667eea;box-shadow:0 8px 30px #667eea33}.llm-pricing-card--featured:hover{box-shadow:0 16px 50px #667eea4d}.llm-pricing-badge{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:0;padding:.5rem 1.5rem;text-transform:uppercase}.llm-pricing-badge--featured{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;gap:.5rem}.llm-pricing-content{padding:2rem}.llm-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.llm-pricing-icon i{color:#667eea;font-size:2rem}.llm-pricing-title{color:#1a202c;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.llm-pricing-subtitle{color:#6b7280;font-size:.95rem;margin-bottom:1.5rem}.llm-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.llm-pricing-amount{color:#667eea;font-size:2rem;font-weight:800;margin-bottom:.5rem}.llm-pricing-duration{color:#6b7280;font-size:.9rem;font-weight:600}.llm-pricing-features{list-style:none;margin:0 0 1.5rem;padding:0}.llm-pricing-features li{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.05);display:flex;font-size:.9rem;gap:.75rem;line-height:1.6;padding:.75rem 0}.llm-pricing-features li:last-child{border-bottom:none}.llm-pricing-features li i{color:#10b981;flex-shrink:0;font-size:1.2rem;margin-top:2px}.llm-pricing-features li span{color:#4a5568}.llm-pricing-ideal{background:#f8f9fa;border-radius:8px;color:#4a5568;font-size:.9rem;line-height:1.6;padding:1rem}.llm-pricing-ideal strong{color:#1a202c;display:block;margin-bottom:.5rem}.llm-pricing-footer{margin-top:3rem}.llm-pricing-note{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(99,102,241,.05));border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.llm-pricing-note i{color:#3b82f6;flex-shrink:0;font-size:1.5rem}.llm-pricing-note p{color:#4a5568;line-height:1.7;margin:0}.llm-pricing-note strong{color:#1a202c}.llm-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;display:flex;font-size:1.1rem;font-weight:700;gap:1rem;margin:0 auto;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease;width:fit-content;will-change:transform}.llm-pricing-cta:hover{box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}.llm-pricing-cta i{font-size:1.3rem;transition:transform .3s ease;will-change:transform}.llm-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.llm-pricing-section{padding:3rem 0}.llm-pricing-header h2{font-size:2rem}.llm-pricing-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.llm-pricing-header h2{font-size:1.75rem}.llm-pricing-intro{font-size:1rem}.llm-pricing-content{padding:1.5rem}.llm-pricing-amount{font-size:1.5rem}.llm-pricing-title{font-size:1.25rem}.llm-pricing-cta{font-size:1rem;justify-content:center;padding:1rem 2rem;width:100%}}.api-pricing-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:5rem 0}.api-pricing-header{margin:0 auto 4rem;max-width:900px;text-align:center}.api-pricing-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.api-pricing-intro{color:#4a5568;font-size:1.15rem;line-height:1.8}.api-pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.api-pricing-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:0;position:relative;transition:all .3s ease;will-change:transform}.api-pricing-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.api-pricing-card--featured{border-color:#667eea;box-shadow:0 8px 30px #667eea33}.api-pricing-card--featured:hover{box-shadow:0 16px 50px #667eea4d}.api-pricing-badge{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:0;padding:.5rem 1.5rem;text-transform:uppercase}.api-pricing-badge--featured{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;gap:.5rem}.api-pricing-content{padding:2rem}.api-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.api-pricing-icon i{color:#667eea;font-size:2rem}.api-pricing-title{color:#1a202c;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.api-pricing-subtitle{color:#6b7280;font-size:.95rem;margin-bottom:1.5rem}.api-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.api-pricing-amount{color:#667eea;font-size:2rem;font-weight:800;margin-bottom:.5rem}.api-pricing-duration{color:#6b7280;font-size:.9rem;font-weight:600}.api-pricing-features{list-style:none;margin:0 0 1.5rem;padding:0}.api-pricing-features li{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.05);display:flex;font-size:.9rem;gap:.75rem;line-height:1.6;padding:.75rem 0}.api-pricing-features li:last-child{border-bottom:none}.api-pricing-features li i{color:#10b981;flex-shrink:0;font-size:1.2rem;margin-top:2px}.api-pricing-features li span{color:#4a5568}.api-pricing-ideal{background:#f8f9fa;border-radius:8px;color:#4a5568;font-size:.9rem;line-height:1.6;padding:1rem}.api-pricing-ideal strong{color:#1a202c;display:block;margin-bottom:.5rem}.api-pricing-footer{margin-top:3rem}.api-pricing-note{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(99,102,241,.05));border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.api-pricing-note i{color:#3b82f6;flex-shrink:0;font-size:1.5rem}.api-pricing-note p{color:#4a5568;line-height:1.7;margin:0}.api-pricing-note strong{color:#1a202c}.api-pricing-comparison{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;margin-bottom:2rem;padding:2.5rem}.api-pricing-comparison-title{color:#1a202c;font-size:1.75rem;font-weight:700;margin-bottom:2rem;text-align:center}.api-pricing-comparison-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.api-pricing-comparison-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid rgba(0,0,0,.06);border-radius:12px;padding:2rem;transition:all .3s ease;will-change:transform}.api-pricing-comparison-card:hover{border-color:#667eea4d;box-shadow:0 8px 25px #667eea1a;transform:translateY(-4px)}.api-pricing-comparison-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.05));border-color:#667eea}.api-pricing-comparison-count{color:#667eea;font-size:1.5rem;font-weight:800;margin-bottom:1rem}.api-pricing-comparison-desc{color:#4a5568;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.api-pricing-comparison-desc strong{color:#1a202c;display:block;margin-bottom:.5rem}.api-pricing-comparison-price{border-top:2px solid rgba(0,0,0,.08);color:#1a202c;font-size:1.75rem;font-weight:800;padding-top:1rem}.api-pricing-comparison-note{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,158,11,.1));border-left:4px solid #f59e0b;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.api-pricing-comparison-note i{color:#f59e0b;flex-shrink:0;font-size:1.5rem}.api-pricing-comparison-note p{color:#4a5568;line-height:1.7;margin:0}.api-pricing-comparison-note strong{color:#1a202c}.api-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;display:flex;font-size:1.1rem;font-weight:700;gap:1rem;margin:0 auto;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease;width:fit-content;will-change:transform}.api-pricing-cta:hover{box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}.api-pricing-cta i{font-size:1.3rem;transition:transform .3s ease;will-change:transform}.api-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.api-pricing-section{padding:3rem 0}.api-pricing-header h2{font-size:2rem}.api-pricing-grid{gap:1.5rem}.api-pricing-comparison-grid,.api-pricing-grid{grid-template-columns:1fr}}@media (max-width:640px){.api-pricing-header h2{font-size:1.75rem}.api-pricing-intro{font-size:1rem}.api-pricing-content{padding:1.5rem}.api-pricing-amount{font-size:1.5rem}.api-pricing-title{font-size:1.25rem}.api-pricing-cta{font-size:1rem;justify-content:center;padding:1rem 2rem;width:100%}}.webapp-pricing-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:5rem 0}.webapp-pricing-header{margin:0 auto 4rem;max-width:900px;text-align:center}.webapp-pricing-header h2{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.webapp-pricing-intro{color:#4a5568;font-size:1.15rem;line-height:1.8}.webapp-pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.webapp-pricing-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:0;position:relative;transition:all .3s ease;will-change:transform}.webapp-pricing-card:hover{border-color:#667eea33;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.webapp-pricing-card--featured{border-color:#667eea;box-shadow:0 8px 30px #667eea33}.webapp-pricing-card--featured:hover{box-shadow:0 16px 50px #667eea4d}.webapp-pricing-badge{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:0;padding:.5rem 1.5rem;text-transform:uppercase}.webapp-pricing-badge--featured{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;gap:.5rem}.webapp-pricing-content{padding:2rem}.webapp-pricing-icon{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.webapp-pricing-icon i{color:#667eea;font-size:2rem}.webapp-pricing-title{color:#1a202c;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.webapp-pricing-subtitle{color:#6b7280;font-size:.95rem;margin-bottom:1.5rem}.webapp-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.webapp-pricing-amount{color:#667eea;font-size:2rem;font-weight:800;margin-bottom:.5rem}.webapp-pricing-duration{color:#6b7280;font-size:.9rem;font-weight:600}.webapp-pricing-features{list-style:none;margin:0 0 1.5rem;padding:0}.webapp-pricing-features li{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.05);display:flex;font-size:.9rem;gap:.75rem;line-height:1.6;padding:.75rem 0}.webapp-pricing-features li:last-child{border-bottom:none}.webapp-pricing-features li i{color:#10b981;flex-shrink:0;font-size:1.2rem;margin-top:2px}.webapp-pricing-features li span{color:#4a5568}.webapp-pricing-ideal{background:#f8f9fa;border-radius:8px;color:#4a5568;font-size:.9rem;line-height:1.6;padding:1rem}.webapp-pricing-ideal strong{color:#1a202c;display:block;margin-bottom:.5rem}.webapp-pricing-footer{margin-top:3rem}.webapp-pricing-note{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(99,102,241,.05));border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.webapp-pricing-note i{color:#3b82f6;flex-shrink:0;font-size:1.5rem}.webapp-pricing-note p{color:#4a5568;line-height:1.7;margin:0}.webapp-pricing-note strong{color:#1a202c}.webapp-pricing-comparison{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;margin-bottom:2rem;padding:2.5rem}.webapp-pricing-comparison-title{color:#1a202c;font-size:1.75rem;font-weight:700;margin-bottom:2rem;text-align:center}.webapp-pricing-comparison-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.webapp-pricing-comparison-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid rgba(0,0,0,.06);border-radius:12px;padding:2rem;transition:all .3s ease;will-change:transform}.webapp-pricing-comparison-card:hover{border-color:#667eea4d;box-shadow:0 8px 25px #667eea1a;transform:translateY(-4px)}.webapp-pricing-comparison-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.05));border-color:#667eea}.webapp-pricing-comparison-percentage{color:#667eea;font-size:1.5rem;font-weight:800;margin-bottom:1rem}.webapp-pricing-comparison-desc{color:#4a5568;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.webapp-pricing-comparison-desc strong{color:#1a202c;display:block;margin-bottom:.5rem}.webapp-pricing-comparison-price{border-top:2px solid rgba(0,0,0,.08);color:#1a202c;font-size:1.75rem;font-weight:800;padding-top:1rem}.webapp-pricing-cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;display:flex;font-size:1.1rem;font-weight:700;gap:1rem;margin:0 auto;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease;width:fit-content;will-change:transform}.webapp-pricing-cta:hover{box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}.webapp-pricing-cta i{font-size:1.3rem;transition:transform .3s ease;will-change:transform}.webapp-pricing-cta:hover i{transform:translate(5px)}@media (max-width:991px){.webapp-pricing-section{padding:3rem 0}.webapp-pricing-header h2{font-size:2rem}.webapp-pricing-grid{gap:1.5rem}.webapp-pricing-comparison-grid,.webapp-pricing-grid{grid-template-columns:1fr}}@media (max-width:640px){.webapp-pricing-header h2{font-size:1.75rem}.webapp-pricing-intro{font-size:1rem}.webapp-pricing-content{padding:1.5rem}.webapp-pricing-amount{font-size:1.5rem}.webapp-pricing-title{font-size:1.25rem}.webapp-pricing-cta{font-size:1rem;justify-content:center;padding:1rem 2rem;width:100%}}.pricing-ceo-section{background:linear-gradient(180deg,#f8f9fc,#fff);padding:80px 0}.ceo-message-card{background:#fff;border:2px solid rgba(104,38,255,.08);border-radius:25px;box-shadow:0 20px 60px #6826ff1a;overflow:hidden;padding:50px;position:relative}.ceo-message-card:before{background:radial-gradient(circle,rgba(104,38,255,.03) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-30%;top:-50%;width:60%}.ceo-image-compact{margin-bottom:25px;padding-right:40px;position:relative}.ceo-image-compact img{border-radius:20px;width:100%}.ceo-image-compact img,.ceo-message-content{position:relative;z-index:1}.ceo-badge{align-items:center;background:linear-gradient(135deg,rgba(104,38,255,.1),rgba(139,92,246,.1));border:1px solid rgba(104,38,255,.2);border-radius:50px;display:inline-flex;gap:10px;margin-bottom:20px;padding:10px 20px}.ceo-badge i{color:#6826ff;font-size:1.2rem}.ceo-badge span{color:#6826ff;font-size:.9rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ceo-message-title{color:#2d3436;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:20px}.ceo-message-text{color:#636e72;font-size:1.05rem;line-height:1.8;margin-bottom:20px}.ceo-message-text strong{color:#2d3436;font-weight:700}.ceo-footer-wrapper{align-items:center;border-top:2px solid rgba(104,38,255,.1);display:flex;gap:30px;justify-content:space-between;margin-top:35px;padding-top:25px}.ceo-signature{flex:0 0 auto}.signature-line strong{color:#2d3436;font-size:1.2rem;font-weight:700}.signature-title{color:#6826ff;font-size:.95rem;font-weight:600;margin-top:5px}.ceo-cta{flex:0 0 auto}.ceo-link{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:50px;box-shadow:0 8px 20px #6826ff40;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:12px 24px;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow}.ceo-link:hover{box-shadow:0 12px 30px #6826ff59;color:#fff;transform:translateY(-3px)}.ceo-link i{font-size:1.2rem}@media (max-width:991px){.pricing-ceo-section{padding:60px 0}.ceo-message-card{padding:40px 30px}.ceo-image-compact{margin-bottom:30px;text-align:center}.ceo-image-compact img{margin:0 auto;max-width:250px}.ceo-message-title{font-size:1.75rem}.ceo-footer-wrapper{align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width:575px){.pricing-ceo-section{padding:50px 0}.ceo-message-card{padding:30px 20px}.ceo-message-title{font-size:1.5rem}.ceo-message-text{font-size:1rem}}.section-header-modern{margin-bottom:60px;text-align:center}.section-badge{align-items:center;background:linear-gradient(135deg,rgba(104,38,255,.1),rgba(139,92,246,.1));border:1px solid rgba(104,38,255,.2);border-radius:50px;display:inline-flex;gap:8px;margin-bottom:20px;padding:8px 20px}.section-badge i{color:#6826ff;font-size:1.2rem}.section-badge span{color:#6826ff;font-size:.9rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.section-title-modern{color:#2d3436;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:20px}.section-subtitle-modern{color:#636e72;font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:800px}.ptcost-factors-intro{background:linear-gradient(180deg,#f8f9fc,#fff);padding:60px 0 40px}.ptcost-factor-content-modern{align-items:start;display:grid;gap:40px;grid-template-columns:60px 1fr 1fr;margin-bottom:80px;position:relative}.ptcost-factor-content-modern.reverse{grid-template-columns:1fr 1fr 60px}.ptcost-factor-content-modern.reverse .ptcost-factor-number{order:3}.ptcost-factor-content-modern.reverse .ptcost-factor-text{order:2}.ptcost-factor-content-modern.reverse .ptcost-factor-image{order:1}.ptcost-factor-number{background:linear-gradient(135deg,#6826ff,#8b5cf6);-webkit-background-clip:text;font-size:4rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;opacity:.3}.factor-badge-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.factor-impact{border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.factor-impact.high{background:rgba(255,76,76,.1);border:1px solid rgba(255,76,76,.2);color:#ff4c4c}.factor-impact.medium{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.2);color:orange}.factor-impact.low{background:rgba(104,38,255,.1);border:1px solid rgba(104,38,255,.2);color:#6826ff}.ptcost-factor-title-modern{align-items:center;color:#2d3436;display:flex;font-size:1.75rem;font-weight:700;gap:12px;margin-bottom:15px}.ptcost-factor-title-modern i{color:#6826ff;font-size:1.5rem}.factor-highlight-box{align-items:start;background:linear-gradient(135deg,rgba(104,38,255,.05),rgba(139,92,246,.05));border-left:4px solid #6826ff;border-radius:8px;display:flex;gap:15px;margin:20px 0;padding:15px 20px}.factor-highlight-box.warning{background:linear-gradient(135deg,rgba(255,165,0,.05),rgba(255,140,0,.05));border-left-color:orange}.factor-highlight-box i{color:#6826ff;flex-shrink:0;font-size:1.5rem;margin-top:2px}.factor-highlight-box.warning i{color:orange}.factor-highlight-box strong{color:#2d3436;font-weight:700}.factor-stats{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:25px}.factor-stat{background:#fff;border:1px solid rgba(104,38,255,.1);border-radius:15px;box-shadow:0 4px 15px #6826ff14;padding:20px;text-align:center}.factor-stat .stat-value{background:linear-gradient(135deg,#6826ff,#8b5cf6);-webkit-background-clip:text;font-size:2rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.factor-stat .stat-label{color:#636e72;font-size:.9rem;font-weight:500}.complexity-scale{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin:25px 0}.complexity-item{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;min-width:120px}.complexity-dot{background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:50%;height:40px;width:40px}.complexity-dot.small{height:30px;opacity:.6;width:30px}.complexity-dot.medium{height:40px;opacity:.8;width:40px}.complexity-dot.large{height:50px;opacity:1;width:50px}.complexity-arrow{color:#6826ff;font-size:1.5rem;font-weight:700}.complexity-price{color:#6826ff;font-size:.9rem;font-weight:700}.test-types-comparison{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin:25px 0}.test-type-item{background:#fff;border:2px solid rgba(104,38,255,.1);border-radius:15px;padding:20px;text-align:center;transition:all .3s ease;will-change:transform}.test-type-item.highlighted{background:linear-gradient(135deg,rgba(104,38,255,.05),rgba(139,92,246,.05));border-color:#6826ff;box-shadow:0 8px 25px #6826ff26}.test-type-header{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:12px}.test-type-header i{color:#6826ff;font-size:1.5rem}.test-type-header span{color:#2d3436;font-size:1.1rem;font-weight:700}.test-type-desc{color:#636e72;font-size:.9rem;margin-bottom:8px}.test-type-effort{color:#6826ff;font-size:.85rem;font-weight:600}.report-breakdown{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin:25px 0}.breakdown-item{align-items:center;background:#fff;border:1px solid rgba(104,38,255,.1);border-radius:15px;box-shadow:0 4px 15px #6826ff14;display:flex;gap:15px;padding:20px}.breakdown-icon{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.breakdown-icon i{color:#fff;font-size:1.5rem}.breakdown-content{flex:1}.breakdown-title{color:#636e72;font-size:.9rem;margin-bottom:4px}.breakdown-value{color:#2d3436;font-size:1.2rem;font-weight:700}.ptcost-factor-badges-modern{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ptcost-badge-modern{align-items:center;background:#fff;border:2px solid #6826ff;border-radius:50px;color:#6826ff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .3s ease;will-change:transform}.ptcost-badge-modern:hover{background:#6826ff;box-shadow:0 8px 20px #6826ff40;color:#fff;transform:translateY(-2px)}.ptcost-badge-modern i{font-size:1rem}.ptcost-examples-section-modern{background:linear-gradient(180deg,#fff,#f8f9fc);padding:80px 0}.ptcost-examples-grid-modern{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.ptcost-example-card-modern{background:#fff;border:2px solid rgba(104,38,255,.1);border-radius:20px;box-shadow:0 10px 40px #6826ff14;overflow:hidden;padding:30px;position:relative;transition:all .3s ease;will-change:transform}.ptcost-example-card-modern:hover{border-color:#6826ff;box-shadow:0 20px 60px #6826ff26;transform:translateY(-5px)}.ptcost-example-card-modern.featured{border-color:gold;box-shadow:0 15px 50px #ffd70033;overflow:visible}.featured-badge{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:50px;box-shadow:0 4px 15px #ffa50066;color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:5px;letter-spacing:.5px;padding:8px 18px;position:absolute;right:20px;text-transform:uppercase;top:-20px;z-index:10}.example-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.example-icon-wrapper{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:15px;display:flex;height:60px;justify-content:center;width:60px}.example-icon-wrapper i{color:#fff;font-size:1.8rem}.example-complexity{align-items:center;display:flex}.complexity-badge{border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.complexity-badge.low{background:rgba(46,213,115,.1);border:1px solid rgba(46,213,115,.3);color:#2ed573}.complexity-badge.medium{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);color:orange}.complexity-badge.high{background:rgba(255,76,76,.1);border:1px solid rgba(255,76,76,.3);color:#ff4c4c}.example-card-title{color:#2d3436;font-size:1.4rem;font-weight:700;margin-bottom:15px}.example-card-description{color:#636e72;font-size:.95rem;line-height:1.7;margin-bottom:20px}.example-features{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.example-feature{align-items:center;color:#2d3436;display:flex;font-size:.9rem;gap:10px}.example-feature i{color:#2ed573;flex-shrink:0;font-size:1.1rem}.example-card-footer{align-items:flex-end;border-top:2px solid rgba(104,38,255,.1);display:flex;justify-content:space-between;padding-top:20px}.example-price{flex:1}.price-label{color:#636e72;font-size:.8rem;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.price-value{background:linear-gradient(135deg,#6826ff,#8b5cf6);-webkit-background-clip:text;font-size:1.5rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text}.example-duration{align-items:center;background:rgba(104,38,255,.1);border-radius:50px;color:#6826ff;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:8px 15px}.example-duration i{font-size:1rem}.ptcost-savings-section-modern{background:linear-gradient(180deg,#f8f9fc,#fff);padding:80px 0}.ptcost-savings-grid-modern{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.ptcost-savings-card-modern{background:#fff;border:2px solid rgba(104,38,255,.1);border-radius:20px;box-shadow:0 10px 40px #6826ff14;overflow:hidden;padding:30px;position:relative;transition:all .3s ease;will-change:transform}.ptcost-savings-card-modern:hover{border-color:#6826ff;box-shadow:0 20px 60px #6826ff26;transform:translateY(-5px)}.ptcost-savings-card-modern.featured{background:linear-gradient(135deg,rgba(255,215,0,.02),rgba(255,165,0,.02));border-color:gold}.savings-featured-badge{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:50px;color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:5px;letter-spacing:.5px;padding:6px 15px;position:absolute;right:20px;text-transform:uppercase;top:20px}.savings-card-icon{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:15px;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.savings-card-icon i{color:#fff;font-size:1.8rem}.savings-card-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:15px}.savings-card-title{color:#2d3436;font-size:1.3rem;font-weight:700;margin:0}.savings-badge{background:rgba(46,213,115,.1);border:1px solid rgba(46,213,115,.3);border-radius:50px;color:#2ed573;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.savings-card-text{color:#636e72;font-size:.95rem;line-height:1.7;margin-bottom:20px}.savings-checklist{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.checklist-item{align-items:center;color:#2d3436;display:flex;font-size:.9rem;gap:10px}.checklist-item i{color:#2ed573;flex-shrink:0;font-size:1.1rem}.savings-impact{align-items:center;background:rgba(104,38,255,.1);border:2px solid rgba(104,38,255,.2);border-radius:50px;color:#6826ff;display:flex;font-size:.9rem;font-weight:700;gap:10px;padding:12px 20px}.savings-impact.special{background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,165,0,.1));border-color:gold;color:orange}.savings-impact i{font-size:1.2rem}@media (max-width:991px){.ptcost-factor-content-modern{gap:30px;grid-template-columns:1fr}.ptcost-factor-content-modern.reverse{grid-template-columns:1fr}.ptcost-factor-content-modern.reverse .ptcost-factor-image,.ptcost-factor-content-modern.reverse .ptcost-factor-number,.ptcost-factor-content-modern.reverse .ptcost-factor-text{order:0}.ptcost-factor-number{font-size:3rem}.section-title-modern{font-size:2rem}.test-types-comparison{grid-template-columns:1fr}.complexity-scale{flex-direction:column}.complexity-arrow{transform:rotate(90deg)}.ptcost-examples-grid-modern,.ptcost-savings-grid-modern{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.factor-stats,.ptcost-examples-grid-modern,.ptcost-savings-grid-modern,.report-breakdown{grid-template-columns:1fr}.section-title-modern{font-size:1.75rem}}.mini-pentest-highlight{margin-top:60px;position:relative}.mini-pentest-card{background:linear-gradient(135deg,rgba(104,38,255,.03),rgba(139,92,246,.03));border:3px solid #6826ff;border-radius:25px;overflow:hidden;padding:50px;position:relative}.mini-pentest-card:before{background:radial-gradient(circle,rgba(104,38,255,.05) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-20%;top:-50%;width:60%}.mini-pentest-badge{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:50px;box-shadow:0 8px 25px #6826ff4d;color:#fff;display:flex;font-size:.85rem;font-weight:700;gap:8px;letter-spacing:.5px;padding:10px 20px;position:absolute;right:30px;text-transform:uppercase;top:30px;z-index:10}.mini-pentest-badge i{font-size:1rem}.mini-pentest-title{align-items:center;color:#2d3436;display:flex;font-size:1.8rem;font-weight:800;gap:15px;margin-bottom:20px;position:relative;z-index:1}.mini-pentest-title i{color:#6826ff;font-size:2rem}.mini-pentest-description{color:#636e72;font-size:1.05rem;line-height:1.8;margin-bottom:30px;position:relative;z-index:1}.mini-pentest-features{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);position:relative;z-index:1}.mini-feature{align-items:center;color:#2d3436;display:flex;font-size:.95rem;font-weight:500;gap:10px}.mini-feature i{color:#2ed573;flex-shrink:0;font-size:1.2rem}.mini-pentest-pricing{background:#fff;border:2px solid #6826ff;border-radius:20px;box-shadow:0 15px 50px #6826ff26;padding:35px;position:relative;text-align:center;z-index:1}.mini-price-badge{background:linear-gradient(135deg,gold,orange);border-radius:50px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:20px;padding:6px 15px;text-transform:uppercase}.mini-price-value{background:linear-gradient(135deg,#6826ff,#8b5cf6);-webkit-background-clip:text;font-size:3.5rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:10px}.mini-price-label{color:#636e72;font-size:.9rem;margin-bottom:25px}.mini-price-details{border-bottom:2px solid rgba(104,38,255,.1);border-top:2px solid rgba(104,38,255,.1);display:flex;flex-direction:column;gap:12px;margin-bottom:25px;padding:20px 0}.mini-price-item{align-items:center;color:#2d3436;display:flex;font-size:.9rem;font-weight:600;gap:10px;justify-content:center}.mini-price-item i{color:#6826ff;font-size:1.1rem}.mini-pentest-cta{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:50px;box-shadow:0 8px 25px #6826ff4d;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;padding:15px 30px;text-decoration:none;transition:all .3s ease;width:100%;will-change:transform}.mini-pentest-cta:hover{box-shadow:0 12px 35px #6826ff66;color:#fff;transform:translateY(-3px)}.mini-pentest-cta i{font-size:1.2rem;transition:transform .3s ease;will-change:transform}.mini-pentest-cta:hover i{transform:translate(5px)}@media (max-width:991px){.mini-pentest-card{padding:40px 30px}.mini-pentest-badge{display:inline-flex;margin-bottom:20px;position:static}.mini-pentest-title{font-size:1.5rem}.mini-pentest-features{grid-template-columns:1fr;margin-bottom:30px}.mini-pentest-pricing{margin-top:30px}}@media (max-width:767px){.mini-pentest-card{padding:30px 20px}.mini-pentest-title{align-items:flex-start;flex-direction:column;font-size:1.3rem;gap:10px}.mini-price-value{font-size:2.5rem}}.provider-ceo-section{background:linear-gradient(135deg,rgba(104,38,255,.02),rgba(139,92,246,.02));border-bottom:1px solid rgba(104,38,255,.1);padding:80px 0}.pprov-criteria-grid-modern{display:flex;flex-direction:column;gap:30px}.pprov-criterion-card-modern{background:#fff;border:2px solid rgba(104,38,255,.1);border-radius:20px;box-shadow:0 5px 20px #0000000d;padding:40px;position:relative;transition:all .3s ease;will-change:transform}.pprov-criterion-card-modern:hover{border-color:#6826ff4d;box-shadow:0 10px 40px #6826ff26;transform:translateY(-3px)}.criterion-number{background:linear-gradient(135deg,#6826ff,#8b5cf6);-webkit-background-clip:text;font-size:3rem;font-weight:900;left:30px;position:absolute;top:30px;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;opacity:.15}.pprov-criterion-header-modern{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding-left:60px}.criterion-icon{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.criterion-icon i{color:#fff;font-size:1.5rem}.pprov-criterion-title-modern{color:#1a1a2e;flex:1;font-size:1.5rem;font-weight:700;margin:0;min-width:200px}.criterion-priority{align-items:center;border-radius:50px;display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.criterion-priority.critical{background:linear-gradient(135deg,rgba(255,59,48,.1),rgba(255,69,58,.1));border:1px solid rgba(255,59,48,.3);color:#ff3b30}.criterion-priority.high{background:linear-gradient(135deg,rgba(104,38,255,.1),rgba(139,92,246,.1));border:1px solid rgba(104,38,255,.3);color:#6826ff}.criterion-priority.medium{background:linear-gradient(135deg,rgba(255,149,0,.1),rgba(255,159,10,.1));border:1px solid rgba(255,149,0,.3);color:#ff9500}.pprov-criterion-content-modern{padding-left:60px}.pprov-criterion-content-modern>p{color:#4a5568;font-size:1.05rem;line-height:1.7;margin-bottom:20px}.criterion-highlight-box{align-items:start;background:linear-gradient(135deg,rgba(104,38,255,.05),rgba(139,92,246,.05));border-left:4px solid #6826ff;border-radius:12px;display:flex;gap:15px;margin:20px 0;padding:20px}.criterion-highlight-box.warning{background:linear-gradient(135deg,rgba(255,149,0,.05),rgba(255,159,10,.05));border-left-color:#ff9500}.criterion-highlight-box i{color:#6826ff;flex-shrink:0;font-size:1.5rem;margin-top:2px}.criterion-highlight-box.warning i{color:#ff9500}.criterion-highlight-box strong{color:#6826ff}.criterion-highlight-box.warning strong{color:#ff9500}.criterion-checklist{display:flex;flex-direction:column;gap:15px;margin-top:20px}.criterion-checklist .checklist-item{align-items:start;background:rgba(104,38,255,.02);border-radius:10px;display:flex;gap:12px;padding:12px;transition:all .2s ease;will-change:transform}.criterion-checklist .checklist-item:hover{background:rgba(104,38,255,.05);transform:translate(5px)}.criterion-checklist .checklist-item i{color:#6826ff;flex-shrink:0;font-size:1.3rem;margin-top:2px}.criterion-checklist .checklist-item span{color:#4a5568;font-size:.95rem;line-height:1.6}.provider-key-facts-sidebar{display:flex;flex-direction:column;gap:25px;position:sticky;top:20px}.key-facts-card{background:#fff;border:2px solid rgba(104,38,255,.1);border-radius:20px;box-shadow:0 5px 20px #0000000d;padding:30px;transition:all .3s ease;will-change:transform}.key-facts-card:hover{box-shadow:0 10px 30px #6826ff1a}.key-facts-header{align-items:center;border-bottom:2px solid rgba(104,38,255,.1);display:flex;gap:12px;margin-bottom:25px;padding-bottom:20px}.key-facts-header i{color:#6826ff;font-size:1.8rem}.key-facts-header h3{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin:0}.key-facts-list{display:flex;flex-direction:column;gap:20px}.key-fact-item{align-items:start;background:linear-gradient(135deg,rgba(104,38,255,.03),rgba(139,92,246,.03));border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .2s ease;will-change:transform}.key-fact-item:hover{background:linear-gradient(135deg,rgba(104,38,255,.08),rgba(139,92,246,.08));transform:translate(5px)}.key-fact-item .fact-icon{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:10px;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.key-fact-item .fact-icon i{color:#fff;font-size:1.3rem}.key-fact-item .fact-content{flex:1}.key-fact-item .fact-label{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.key-fact-item .fact-value{color:#1a1a2e;font-size:1rem;font-weight:600;line-height:1.4}.key-facts-card.cta-card{background:linear-gradient(135deg,rgba(104,38,255,.05),rgba(139,92,246,.05));border:2px solid #6826ff}.cta-description{color:#fff;font-size:.95rem;line-height:1.7;margin-bottom:20px}.cta-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.cta-benefit{align-items:center;color:#4a5568;display:flex;font-size:.9rem;gap:10px}.cta-benefit i{color:#10b981;flex-shrink:0;font-size:1.2rem}.sidebar-cta-button{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:12px;box-shadow:0 5px 15px #6826ff4d;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;text-decoration:none;transition:all .3s ease;width:100%;will-change:transform}.sidebar-cta-button:hover{background:linear-gradient(135deg,#5a1fdd,#7a4bd4);box-shadow:0 8px 25px #6826ff66;color:#fff;transform:translateY(-2px)}.sidebar-cta-button:hover i{transform:translate(5px)}.key-facts-card.quote-card{background:linear-gradient(135deg,rgba(104,38,255,.03),rgba(139,92,246,.03))}@media (max-width:991px){.provider-key-facts-sidebar{margin-top:50px;position:static}.pprov-criterion-header-modern{align-items:flex-start;flex-direction:column}.pprov-criterion-title-modern{font-size:1.3rem}.criterion-number{font-size:2.5rem}}@media (max-width:767px){.pprov-criterion-card-modern{padding:30px 20px}.criterion-number{font-size:2rem;left:20px;top:20px}.pprov-criterion-header-modern{margin-top:40px;padding-left:0}.pprov-criterion-content-modern{padding-left:0}.pprov-criterion-title-modern{font-size:1.2rem}.criterion-icon{height:45px;width:45px}.criterion-icon i{font-size:1.3rem}.criterion-highlight-box{flex-direction:column;gap:10px}.key-facts-card,.provider-warning-callout{padding:25px 20px}.warning-callout-header{align-items:flex-start;flex-direction:column}.warning-callout-header h3{font-size:1.2rem}.warning-action,.warning-key-point{flex-direction:column;gap:10px}}.provider-warning-callout{background:linear-gradient(135deg,rgba(255,149,0,.05),rgba(255,159,10,.05));border:2px solid rgba(255,149,0,.3);border-radius:20px;box-shadow:0 5px 20px #ff95001a;margin-top:40px;padding:35px}.warning-callout-header{align-items:center;border-bottom:2px solid rgba(255,149,0,.2);display:flex;gap:15px;margin-bottom:25px;padding-bottom:20px}.warning-icon{align-items:center;background:linear-gradient(135deg,#ff9500,#ff9f0a);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.warning-icon i{color:#fff;font-size:1.6rem}.warning-callout-header h3{color:#1a1a2e;font-size:1.4rem;font-weight:700;margin:0}.warning-callout-content p{color:#4a5568;font-size:1.05rem;line-height:1.7;margin-bottom:20px}.warning-key-point{align-items:start;background:linear-gradient(135deg,rgba(255,59,48,.08),rgba(255,69,58,.08));border-left:4px solid #ff3b30;border-radius:12px;display:flex;gap:15px;margin:20px 0;padding:20px}.warning-key-point i{color:#ff3b30;flex-shrink:0;font-size:1.5rem;margin-top:2px}.warning-key-point strong{color:#ff3b30}.warning-action{align-items:start;background:rgba(104,38,255,.05);border-left:4px solid #6826ff;border-radius:12px;color:#4a5568;display:flex;font-size:1rem;gap:15px;line-height:1.6;margin-top:20px;padding:20px}.warning-action i{color:#6826ff;flex-shrink:0;font-size:1.5rem;margin-top:2px}.warning-action strong{color:#6826ff}.benefits-ceo-section{background:linear-gradient(135deg,rgba(104,38,255,.02),rgba(139,92,246,.02));border-bottom:1px solid rgba(104,38,255,.1);padding:80px 0}.pben-grid-modern{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.pben-card-modern{background:#fff;border:2px solid rgba(104,38,255,.1);border-radius:20px;box-shadow:0 5px 20px #0000000d;display:flex;flex-direction:column;padding:35px;position:relative;transition:all .3s ease;will-change:transform}.pben-card-modern:hover{border-color:#6826ff4d;box-shadow:0 15px 40px #6826ff26;transform:translateY(-5px)}.pben-card-modern.featured{background:linear-gradient(135deg,rgba(104,38,255,.03),rgba(139,92,246,.03));border-color:#6826ff;box-shadow:0 15px 50px #6826ff33}.benefit-badge{border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:6px 14px;position:absolute;right:20px;text-transform:uppercase;top:20px}.benefit-badge.primary{background:linear-gradient(135deg,#6826ff,#8b5cf6);color:#fff}.benefit-badge.compliance{background:linear-gradient(135deg,rgba(104,38,255,.1),rgba(139,92,246,.1));border:1px solid rgba(104,38,255,.3);color:#6826ff}.benefit-badge.trust{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.3);color:#059669}.benefit-badge.savings{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(21,128,61,.1));border:1px solid rgba(34,197,94,.3);color:#15803d}.benefit-badge.insurance{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1));border:1px solid rgba(59,130,246,.3);color:#2563eb}.benefit-badge.investment{background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(234,88,12,.1));border:1px solid rgba(249,115,22,.3);color:#ea580c}.benefit-badge.security{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.1));border:1px solid rgba(139,92,246,.3);color:#7c3aed}.benefit-badge.response{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.1));border:1px solid rgba(239,68,68,.3);color:#dc2626}.benefit-badge.culture{background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(219,39,119,.1));border:1px solid rgba(236,72,153,.3);color:#db2777}.benefit-badge.documentation{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(79,70,229,.1));border:1px solid rgba(99,102,241,.3);color:#4f46e5}.benefit-badge.simulation{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(147,51,234,.1));border:1px solid rgba(168,85,247,.3);color:#9333ea}.benefit-badge.strategy{background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(2,132,199,.1));border:1px solid rgba(14,165,233,.3);color:#0284c7}.pben-icon-modern{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:16px;display:flex;flex-shrink:0;height:70px;justify-content:center;margin-bottom:20px;width:70px}.pben-icon-modern i{color:#fff;font-size:2rem}.pben-heading-modern{color:#1a1a2e;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:15px}.pben-text-modern{color:#4a5568;font-size:1rem;line-height:1.7;margin-bottom:20px}.pben-text-modern a{color:#6826ff;font-weight:600;text-decoration:none}.pben-text-modern a:hover{text-decoration:underline}.benefit-stats{margin:20px 0}.benefit-stat{align-items:start;background:linear-gradient(135deg,rgba(104,38,255,.05),rgba(139,92,246,.05));border-left:4px solid #6826ff;border-radius:12px;display:flex;gap:15px;padding:20px}.benefit-stat .stat-icon{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:10px;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.benefit-stat .stat-icon i{color:#fff;font-size:1.3rem}.benefit-stat .stat-value{background:linear-gradient(135deg,#6826ff,#8b5cf6);-webkit-background-clip:text;font-size:1.8rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:5px}.benefit-stat .stat-label{color:#4a5568;font-size:.9rem;line-height:1.4}.benefit-highlights{display:flex;flex-direction:column;gap:12px;margin-top:auto}.benefit-highlight{align-items:start;background:rgba(104,38,255,.02);border-radius:8px;display:flex;gap:10px;padding:10px;transition:all .2s ease;will-change:transform}.benefit-highlight:hover{background:rgba(104,38,255,.05);transform:translate(5px)}.benefit-highlight i{color:#10b981;flex-shrink:0;font-size:1.2rem;margin-top:2px}.benefit-highlight span{color:#4a5568;font-size:.9rem;line-height:1.5}.benefit-highlight span a{color:#6826ff;font-weight:600;text-decoration:none}.benefit-highlight span a:hover{text-decoration:underline}.benefit-regulations{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.regulation-tag{align-items:center;background:#fff;border:2px solid rgba(104,38,255,.2);border-radius:50px;box-shadow:0 2px 8px #6826ff14;color:#1a1a2e;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease;will-change:transform}.regulation-tag:hover{background:linear-gradient(135deg,rgba(104,38,255,.05),rgba(139,92,246,.05));border-color:#6826ff;box-shadow:0 4px 12px #6826ff26;transform:translateY(-2px)}.regulation-tag i{color:#10b981;font-size:1rem}.regulation-tag a{color:#1a1a2e;text-decoration:none}.regulation-tag a:hover{color:#6826ff}.benefit-warning{align-items:start;background:linear-gradient(135deg,rgba(255,59,48,.08),rgba(255,69,58,.08));border-left:4px solid #ff3b30;border-radius:10px;color:#4a5568;display:flex;font-size:.9rem;gap:10px;margin-top:15px;padding:15px}.benefit-warning i{color:#ff3b30;flex-shrink:0;font-size:1.2rem;margin-top:2px}.benefit-warning strong{color:#ff3b30}@media (max-width:991px){.pben-grid-modern{grid-template-columns:repeat(2,1fr)}.pben-heading-modern{font-size:1.2rem}}@media (max-width:767px){.pben-grid-modern{grid-template-columns:1fr}.pben-card-modern{padding:25px 20px}.benefit-badge{display:inline-flex;margin-bottom:15px;position:static}.pben-icon-modern{height:60px;width:60px}.pben-icon-modern i{font-size:1.7rem}.pben-heading-modern{font-size:1.1rem}.benefit-stat .stat-value{font-size:1.5rem}.benefit-regulations{gap:8px}.regulation-tag{font-size:.8rem;padding:6px 12px}}.process-ceo-section{background:linear-gradient(135deg,rgba(104,38,255,.02),rgba(139,92,246,.02));border-bottom:1px solid rgba(104,38,255,.1);padding:80px 0}.pprocess-timeline-modern{display:flex;flex-direction:column;gap:50px;margin-top:60px;position:relative}.pprocess-timeline-item-modern{align-items:start;display:grid;gap:30px;grid-template-columns:100px 80px 1fr;position:relative}.pprocess-phase-number{background:linear-gradient(135deg,#6826ff,#8b5cf6);-webkit-background-clip:text;font-size:4.5rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;opacity:.15;padding-top:5px;text-align:left}.pprocess-icon-modern{align-items:center;background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:20px;box-shadow:0 10px 30px #6826ff4d;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.pprocess-icon-modern i{color:#fff;font-size:2.2rem}.pprocess-content-modern{background:#fff;border:2px solid rgba(104,38,255,.1);border-radius:20px;box-shadow:0 5px 20px #0000000d;padding:40px;transition:all .3s ease;will-change:transform}.pprocess-timeline-item-modern:hover .pprocess-content-modern{border-color:#6826ff4d;box-shadow:0 15px 40px #6826ff26;transform:translateY(-5px)}.pprocess-phase-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.pprocess-step-title-modern{color:#1a1a2e;font-size:1.8rem;font-weight:700;margin:0}.pprocess-duration{align-items:center;background:linear-gradient(135deg,rgba(104,38,255,.08),rgba(139,92,246,.08));border:1px solid rgba(104,38,255,.2);border-radius:50px;color:#6826ff;display:inline-flex;font-size:.85rem;font-weight:600;padding:8px 16px}.pprocess-duration.optional{background:linear-gradient(135deg,rgba(255,149,0,.08),rgba(255,159,10,.08));border-color:#ff950033;color:#ff9500}.pprocess-description{color:#4a5568;font-size:1.05rem;line-height:1.7;margin-bottom:30px}.pprocess-description a{color:#6826ff;font-weight:600;text-decoration:none}.pprocess-description a:hover{text-decoration:underline}.pprocess-details{display:flex;flex-direction:column;gap:25px;margin-bottom:25px}.pprocess-detail-section{background:linear-gradient(135deg,rgba(104,38,255,.02),rgba(139,92,246,.02));border-radius:12px;padding:25px}.detail-heading{align-items:center;color:#1a1a2e;display:flex;font-size:1.1rem;font-weight:700;gap:10px;margin-bottom:15px}.detail-heading i{color:#6826ff;font-size:1.3rem}.pprocess-checklist{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.pprocess-checklist li{align-items:start;color:#4a5568;display:flex;font-size:.95rem;gap:10px;line-height:1.6}.pprocess-checklist li i{color:#6826ff;flex-shrink:0;font-size:1.1rem;margin-top:4px}.pprocess-text-small{color:#4a5568;font-size:.95rem;line-height:1.7;margin:0}.pprocess-tools{display:flex;flex-wrap:wrap;gap:10px}.tool-badge{align-items:center;background:#fff;border:2px solid rgba(104,38,255,.2);border-radius:50px;color:#1a1a2e;display:inline-flex;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s ease;will-change:transform}.tool-badge:hover{border-color:#6826ff;transform:translateY(-2px)}.pprocess-highlight-box,.tool-badge:hover{background:linear-gradient(135deg,rgba(104,38,255,.05),rgba(139,92,246,.05))}.pprocess-highlight-box{align-items:start;border-left:4px solid #6826ff;border-radius:12px;display:flex;gap:15px;margin:20px 0;padding:20px}.pprocess-highlight-box i{color:#6826ff;flex-shrink:0;font-size:1.5rem;margin-top:2px}.pprocess-highlight-box strong{color:#6826ff}.pprocess-highlight-box a{color:#6826ff;font-weight:600;text-decoration:none}.pprocess-highlight-box a:hover{text-decoration:underline}.pprocess-highlight-box.special{background:linear-gradient(135deg,rgba(104,38,255,.12),rgba(139,92,246,.08));border:2px solid rgba(104,38,255,.3);box-shadow:0 8px 25px #6826ff26}.pprocess-highlight-box.special i{font-size:1.8rem}.pprocess-outcome{align-items:start;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.08));border-left:4px solid #10b981;border-radius:12px;display:flex;gap:15px;padding:20px}.pprocess-outcome i{color:#10b981;flex-shrink:0;font-size:1.5rem;margin-top:2px}.pprocess-outcome strong,.status-fixed{color:#10b981}.status-partial{color:#ff9500}.status-open{color:#ff3b30}@media (max-width:991px){.pprocess-timeline-item-modern{gap:20px;grid-template-columns:80px 70px 1fr}.pprocess-phase-number{font-size:3.5rem}.pprocess-icon-modern{height:70px;width:70px}.pprocess-icon-modern i{font-size:2rem}.pprocess-step-title-modern{font-size:1.5rem}.pprocess-content-modern{padding:30px}}@media (max-width:767px){.pprocess-timeline-item-modern{gap:15px;grid-template-columns:1fr}.pprocess-phase-number{font-size:3rem;text-align:left}.pprocess-icon-modern{height:60px;width:60px}.pprocess-icon-modern i{font-size:1.8rem}.pprocess-content-modern{padding:25px 20px}.pprocess-step-title-modern{font-size:1.3rem}.pprocess-phase-header{align-items:flex-start;flex-direction:column}.pprocess-detail-section{padding:20px}.pprocess-tools{gap:8px}.tool-badge{font-size:.8rem;padding:6px 12px}}.jobs-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:80px 0}.job-opening-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:0 4px 20px #0000000f;margin-bottom:30px;overflow:hidden;padding:40px;position:relative;transition:all .3s ease;will-change:transform}.job-opening-card:before{background:linear-gradient(180deg,#6b46c1,#9333ea);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.job-opening-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-4px)}.job-opening-card:hover:before{opacity:1}.job-header{margin-bottom:30px}.job-title{color:#1a1a1a;font-size:28px;font-weight:700;line-height:1.3;margin-bottom:12px}.job-subtitle{color:#666;font-size:16px;margin-bottom:20px}.job-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.job-tag{align-items:center;background:#f5f3ff;border:1px solid #e9d5ff;border-radius:8px;color:#6b46c1;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px}.job-tag i{font-size:16px}.job-content{margin-bottom:30px}.job-content h3{color:#1a1a1a;font-size:20px;font-weight:600;margin-bottom:16px;margin-top:24px}.job-content h3:first-child{margin-top:0}.job-content p{color:#444;font-size:16px;line-height:1.8;margin-bottom:16px}.job-content ul{list-style:none;margin:0 0 20px;padding:0}.job-content ul li{color:#444;font-size:16px;line-height:1.8;margin-bottom:12px;padding-left:28px;position:relative}.job-content ul li:before{color:#6b46c1;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.job-highlight-box{background:#faf8ff;border-left:4px solid #6b46c1;border-radius:8px;margin:24px 0;padding:20px 24px}.job-highlight-box p{color:#333;font-size:15px;margin-bottom:0}.job-apply-section{background:linear-gradient(135deg,#6b46c1,#9333ea);border-radius:12px;padding:30px;text-align:center}.job-apply-section h3{color:#fff;font-size:22px;font-weight:600;margin-bottom:16px}.job-apply-section p{color:#fffffff2;font-size:16px;margin-bottom:20px}.apply-email-link{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#6b46c1;display:inline-flex;font-size:18px;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow}.apply-email-link:hover{box-shadow:0 6px 20px #0003;color:#9333ea;text-decoration:none;transform:translateY(-2px)}.apply-email-link i{font-size:20px}.process-timeline{border-top:2px solid #e9ecef;margin-top:40px;padding-top:40px}.process-timeline h3{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:30px}.process-steps{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:30px}.process-step{background:#faf8ff;border:1px solid #e9d5ff;border-radius:12px;padding:28px;position:relative;transition:all .3s ease;will-change:transform,box-shadow}.process-step:hover{box-shadow:0 4px 16px #6b46c126;transform:translateY(-2px)}.process-step-number{align-items:center;background:linear-gradient(135deg,#6b46c1,#9333ea);border-radius:50%;box-shadow:0 4px 12px #6b46c14d;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;margin-bottom:16px;width:48px}.process-step h4{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:12px}.process-step p{color:#555;font-size:15px;line-height:1.6;margin-bottom:0}.careers-intro{margin:0 auto 60px;max-width:800px;text-align:center}.careers-intro p{color:#555;font-size:18px;line-height:1.8}@media (max-width:992px){.process-steps{grid-template-columns:1fr}}@media (max-width:768px){.job-opening-card{padding:24px}.job-title{font-size:24px}.job-tags{gap:8px}.job-tag{font-size:13px;padding:6px 12px}.process-steps{grid-template-columns:1fr}.job-apply-section{padding:24px}.apply-email-link{font-size:16px;padding:14px 24px}}.agency-team-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #0000000f;margin-top:1.75rem;padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.agency-team-card:hover{box-shadow:0 8px 30px #667eea26;transform:translateY(-5px)}.agency-team-title{color:#2d3436;font-size:clamp(1.2rem,2.8vw,1.4rem);font-weight:700;margin-bottom:1.5rem}.agency-team-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.agency-team-item{align-items:flex-start;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.18);border-radius:14px;display:flex;gap:1rem;padding:1.15rem 1.5rem;transition:all .3s ease;will-change:transform}.agency-team-item:hover{background:rgba(102,126,234,.12);border-color:#667eea59;transform:translate(5px)}.agency-team-icon{align-items:center;background:linear-gradient(135deg,#526bff,#8158f6);border-radius:50%;box-shadow:0 6px 16px #5f7bff59;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .3s ease;width:38px;will-change:transform}.agency-team-item:hover .agency-team-icon{box-shadow:0 8px 20px #5f7bff73;transform:scale(1.1)}.agency-team-icon i{color:#fff;font-size:1.25rem;font-weight:700;line-height:1}.agency-team-content{display:flex;flex:1;flex-direction:column;gap:.35rem}.agency-team-content strong{color:#28266a;display:block;font-size:1rem;font-weight:700;line-height:1.4}.agency-team-content span{color:#45426d;font-size:.95rem;line-height:1.55}.agency-team-footer{color:#585858;font-size:1rem;line-height:1.8;margin:0;padding-top:.5rem}@media (max-width:768px){.agency-team-card{padding:2rem 1.5rem}.agency-team-item{gap:.85rem;padding:1rem 1.25rem}.agency-team-icon{height:34px;width:34px}.agency-team-icon i{font-size:1.1rem}.agency-team-content strong{font-size:.95rem}.agency-team-content span{font-size:.9rem}}.blog-sidebar{display:grid;gap:1.5rem}.blog-sidebar__widget{background:#fff;border:1px solid rgba(104,38,255,.06);border-radius:20px;box-shadow:0 8px 32px #12163614;padding:2rem;transition:all .3s ease;will-change:transform}.blog-sidebar__widget:hover{border-color:#6826ff1f;box-shadow:0 12px 40px #6826ff1f}.blog-sidebar__widget--search{background:linear-gradient(135deg,#fff,#faf9ff);border:1px solid rgba(104,38,255,.1);position:sticky;top:clamp(6rem,9vw,7.5rem);z-index:1}.blog-sidebar__title{color:#1a1a2e;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1.5rem}.blog-sidebar__search{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto}.blog-sidebar__search input{background:#fff;border:2px solid rgba(104,38,255,.12);border-radius:12px;color:#1a1a2e;font-size:.95rem;padding:.875rem 1.125rem;transition:all .3s ease;will-change:transform}.blog-sidebar__search input:focus{border-color:#6826ff;box-shadow:0 0 0 4px #6826ff14;outline:none}.blog-sidebar__search input::placeholder{color:#94a3b8}.blog-sidebar__search button{background:linear-gradient(135deg,#6826ff,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 12px #6826ff33;color:#fff;cursor:pointer;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease;will-change:transform}.blog-sidebar__search button:hover{background:linear-gradient(135deg,#5a1ee6,#7c4de4);box-shadow:0 6px 16px #6826ff4d;transform:translateY(-2px)}.blog-sidebar__search button:active{transform:translateY(0)}.blog-sidebar__list{display:grid;gap:.625rem;list-style:none;margin:0;padding:0}.blog-sidebar__list--tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-sidebar__list--tags li{display:inline-block}.blog-sidebar__list--tags li a{align-items:center;background:linear-gradient(135deg,rgba(104,38,255,.06),rgba(139,92,246,.06));border:1px solid transparent;border-radius:10px;color:#4a3b66;display:inline-flex;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow}.blog-sidebar__list--tags li a:hover{background:linear-gradient(135deg,rgba(104,38,255,.1),rgba(139,92,246,.1));border-color:#6826ff33;color:#6826ff;transform:translate(2px)}.blog-sidebar__list--tags li a.is-active{background:linear-gradient(135deg,#6826ff,#8b5cf6);box-shadow:0 4px 12px #6826ff40;color:#fff}.blog-sidebar__list--links li{position:relative}.blog-sidebar__list--links li a{align-items:center;color:#2d3748;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow}.blog-sidebar__list--links li a:before{color:#6826ff;content:"→";font-size:1rem;font-weight:700;transition:all .3s ease;will-change:transform,box-shadow}.blog-sidebar__list--links li a:hover{color:#6826ff;padding-left:.5rem}.blog-sidebar__list--links li a:hover:before{transform:translate(4px)}.blog-card__link{color:#6826ff;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow}.blog-card__link:hover{color:#5a1ee6}.blog-card__link:after{background:linear-gradient(90deg,#6826ff,#8b5cf6);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.blog-card__link:hover:after{width:100%}@media (max-width:991.98px){.blog-sidebar__widget--search{position:static}.blog-sidebar__widget{padding:1.75rem}}@media (max-width:767.98px){.blog-sidebar__widget{padding:1.5rem}.blog-sidebar__title{font-size:1.05rem}.blog-sidebar__search input{font-size:.9rem;padding:.75rem 1rem}.blog-sidebar__search button{padding:.75rem 1.25rem}}.article-single__toc{border:0}details.article-single__toc{background:#fff;border:1px solid rgba(104,38,255,.08);border-radius:16px;box-shadow:0 8px 24px #0f172a14;margin-bottom:2rem;padding:1.5rem 1.75rem}details.article-single__toc summary{color:#1a1a2e;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.02em;list-style:none;padding-right:1.75rem;position:relative;transition:color .3s ease}details.article-single__toc summary:hover{color:#6826ff}details.article-single__toc summary::-webkit-details-marker{display:none}details.article-single__toc summary:after{border-bottom:2px solid #6826ff;border-right:2px solid #6826ff;content:"";height:.75rem;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease;width:.75rem;will-change:transform}details.article-single__toc[open] summary:after{transform:translateY(-50%) rotate(-135deg)}.article-single__toc-surface{background:#fff;border:1px solid rgba(104,38,255,.08);border-radius:16px;box-shadow:0 8px 24px #0f172a14;padding:1.75rem;transition:all .3s ease;will-change:transform,box-shadow}.article-single__toc-surface:hover{border-color:#6826ff26;box-shadow:0 12px 32px #6826ff1f}details.article-single__toc .article-single__toc-surface{background:transparent;border:0;box-shadow:none;padding:1.25rem 0 0}details.article-single__toc .article-single__toc-surface:hover{box-shadow:none}.article-single__toc--desktop{position:static}.article-single__toc-title{color:#64748b;font-size:.9rem;font-weight:700;letter-spacing:.08em;margin:0 0 1.25rem;text-transform:uppercase}.article-single__toc-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.article-single__toc-list li{padding-left:1.25rem;position:relative}.article-single__toc-list li:before{background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:50%;content:"";height:6px;left:0;opacity:.25;position:absolute;top:.7em;transform:scale(1);transition:all .3s ease;width:6px;will-change:transform,box-shadow}.article-single__toc-list li:has(a.is-active):before{box-shadow:0 0 8px #6826ff66;opacity:1;transform:scale(1.5)}.article-single__toc-list li:hover:before{opacity:.7;transform:scale(1.2)}.article-single__toc-list a{align-items:center;color:#334155;display:inline-flex;flex-wrap:wrap;font-weight:500;gap:.35rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;max-width:100%;overflow-wrap:anywhere;text-decoration:none;transition:all .3s ease;will-change:transform,box-shadow;word-break:break-word}.article-single__toc-list a.is-active{color:#1e293b;font-weight:600}@media (min-width:992px){.article-single__toc--desktop{align-self:start;max-height:calc(100vh - clamp(6rem,9vw,7.5rem) - 2.75rem);overflow-y:auto;padding-right:.3rem;position:sticky;top:clamp(6rem,9vw,7.5rem)}.article-single__toc--desktop::-webkit-scrollbar{width:.4rem}.article-single__toc--desktop::-webkit-scrollbar-track{background:rgba(104,38,255,.08);border-radius:999px}.article-single__toc--desktop::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6826ff,#8b5cf6);border-radius:999px;opacity:.6}.article-single__toc--desktop::-webkit-scrollbar-thumb:hover{opacity:1}}.text-white{color:#ffffffe6!important}.text-dark{color:#000000e6!important}.sidebar-cta-button i{color:#fff!important;font-size:1.2rem;line-height:1;transition:transform .3s ease;will-change:transform}.sidebar-cta-button:hover i{transform:translate(3px)}.stats-section .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;height:100%;padding:40px 20px;text-align:center;transition:all .3s ease;will-change:transform}.stats-section .stat-icon{color:#fff;display:inline-block;font-size:3rem;margin-bottom:20px}.stats-section .stat-icon i{color:inherit}.stats-section .stat-number{color:#fff!important;font-size:3.5rem;font-weight:700;line-height:1;margin-bottom:10px}.stats-section .stat-number:after{color:#fff;content:"+";font-size:2rem;margin-left:5px}.stats-section .stat-label{color:#ffffffe6;font-size:1.1rem;font-weight:400;line-height:1.4}.stats-section .stat-card:hover{background:hsla(0,0%,100%,.15);box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.case-study-content .stat-number,.finding-stat .stat-number{color:var(--cs-text-primary)!important;font-size:2.5rem;font-weight:700}
