/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);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{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}@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{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-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}.no-js .owl-carousel,.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;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.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{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,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{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.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-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.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{width:10px;height:10px;margin:5px 7px;background:rgba(255,255,255,.8);display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fff}:root{--pera-color: rgba(255, 255, 255, .7);--banner-bg-color: linear-gradient(143.59deg, #200A53 8.14%, #6826FF 132.76%);--heading-color: #ffffff;--heading-color2: #171718;--button-bg: #561ed5;--blog-heading: #242121;--blog-meta: #585858;--blog-meta2: #1A1A1A;--footer-bg: #F6F2FF;--dark: #000;--box-pera-color: rgba(23, 23, 24, .7)}*{margin:0;padding:0;box-sizing:border-box;font-family:Rubik,sans-serif}html{overflow-x:hidden;scroll-behavior:smooth}a{text-decoration:none}ul{list-style:none;padding:0;margin:0;list-style-type:none}h1,h2,h3,h4,h5,h6,p{padding:0;margin:0}.section-heading-dark{font-weight:600;font-size:48px;line-height:58px;color:var(--heading-color2)}.section-heading-light{font-weight:600;font-size:48px;line-height:58px;color:var(--heading-color)}.section-pera{font-size:18px;font-weight:300;line-height:28px;color:var(--pera-color)}.pera{font-family:Rubik;font-size:18px;font-weight:300;line-height:28px;color:var(--pera-color)}.dark-pera{font-size:20px;font-weight:400;line-height:30px;color:#171718}.button-fill{font-size:16px;font-weight:400;line-height:26px;color:var(--heading-color);background-color:var(--button-bg);border:1px solid var(--button-bg);padding:12px 24px;border-radius:8px;transition:.3s linear}.button-fill:hover{color:var(--heading-color);background-color:transparent;border:1px solid var(--button-bg)}.button-outline{font-size:16px;font-weight:400;line-height:26px;color:var(--heading-color);background-color:transparent;border:1px solid var(--button-bg);padding:12px 24px;border-radius:8px;transition:.3s linear}.button-outline:hover{color:var(--heading-color);background-color:var(--button-bg);border:1px solid var(--button-bg)}.button-outline:active,.button-outline:focus-visible,.btn.show{color:var(--heading-color)!important;background-color:transparent!important;border:1px solid var(--button-bg)!important}.box-heading{font-weight:500;font-size:20px;line-height:30px;color:var(--heading-color2)}.box-pera{font-weight:400;font-size:18px;line-height:28px;color:var(--box-pera-color)}.lang-btn{font-size:16px;font-weight:400;line-height:26px;color:var(--heading-color);background-color:transparent;border:1px solid var(--heading-color);padding:8px 12px;border-radius:8px;transition:.3s linear}.lang-btn:active,.lang-btn:focus-visible,.btn.show,.btn:hover{color:var(--heading-color)!important;background-color:transparent!important;border:1px solid var(--heading-color)!important}.core-services,.customer,.client-says,.short-about,.empower,.blog,.core-values,.team,.certificate,.pentest,.perform,.quote-text,.contact-section,.contact-section2,.complimentary,.penetration-test,.argos,.dashboard,.shadow-it,.analysis,.faq,.pricing,.page-list,.logos,.steps,.result,.it-work{margin:120px 0}.nav-bar{background:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%)!important;box-shadow:0 2px 10px #0000001a;border-bottom:1px solid rgba(255,255,255,.05)}.header,.header2{background:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%)!important}.navbar-brand svg{transition:all .3s ease}.navbar-brand:hover svg{transform:scale(1.05)}.navbar .navbar-nav .nav-link{padding:10px 16px!important;font-weight:500!important;font-size:16px!important;color:#ffffffd9!important;transition:all .3s ease!important;border-radius:6px!important}.navbar .navbar-nav .nav-link:hover{color:#fff!important;background:rgba(255,255,255,.08)}.navbar .navbar-nav .nav-link.fw-bold{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}.navbar .navbar-nav .nav-link.fw-bold:hover{background:rgba(255,255,255,.15);border-color:#ffffff40}.navbar .nav-item .dropdown-menu,.navbar .dropdown-menu-light,.navbar .button-group .dropdown-menu{background:linear-gradient(135deg,rgba(15,12,41,.98) 0%,rgba(48,43,99,.98) 100%)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px!important;padding:12px!important;box-shadow:0 10px 40px #0000004d;margin-top:8px!important}.dropdown-menu .dropdown-item{color:#ffffffd9!important;padding:10px 16px!important;border-radius:6px!important;font-weight:500!important;transition:all .3s ease!important;margin-bottom:4px}.dropdown-menu .dropdown-item:hover{background:rgba(255,255,255,.12)!important;color:#fff!important;transform:translate(4px)}.dropdown-menu .dropdown-item.fw-semibold{font-weight:600!important;color:#fff!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:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;font-weight:600;border-radius:6px!important;padding:10px 16px!important;transition:all .3s ease}.button-group .lang-btn:hover{background:rgba(255,255,255,.15)!important;border-color:#ffffff4d!important}.button-group .button-fill{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border:none!important;color:#fff!important;padding:10px 24px!important;border-radius:6px!important;font-weight:600!important;transition:all .3s ease!important;box-shadow:0 2px 8px #667eea4d}.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 rgba(255,255,255,.2)!important;border-radius:6px!important;padding:8px 12px!important}.nav__toggle{display:flex;align-items:center;justify-content:center}.nav__burger,.nav__close{font-size:1.8rem!important;color:#fff!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;color:#ffffffd9;font-size:1.2rem;padding:8px 12px;border-radius:6px;transition:all .3s ease}button[data-bs-target="#searchModal"]:hover{background:rgba(255,255,255,.1);color:#fff}@media (max-width: 991px){.navbar .navbar-nav .nav-link{margin:5px 0}.dropdown-menu .dropdown-item{padding:10px 15px!important}}@media (max-width: 575px){.navbar .navbar-nav .nav-link{font-size:15px!important}}.logo-container{gap:30px}.customer .customer-logos{display:flex;column-gap:30px}.customer .customer-logos .logo-item{width:25%;border:1px solid rgba(23,23,24,.2);border-radius:8px;display:flex;justify-content:center;align-items:center;padding:30px 0}.client-says{background:linear-gradient(119deg,#200A53 15.92%,#3A1196 88.95%);padding:100px 0;position:relative;z-index:5}.contact-client-says{background:linear-gradient(295deg,#6C2DFF 2.3%,#7B42FF 29.86%,#200A53 101.35%);padding:100px 0;position:relative;z-index:5}.client-says:before{content:"";position:absolute;height:100%;width:100%;top:0%;left:0;background-image:url(/images/ceo-section.webp);background-repeat:no-repeat;background-size:cover;z-index:-1}.client-says .section-heading-light{width:100%}.client-says hr{border-top:1px solid rgba(255,255,255,.4)}.client-says .author-profile .img img,.contact-client-says .author-profile .img img{height:40px;width:40px;border-radius:50%}.client-says .author-profile .info,.contact-client-says .author-profile .info{color:var(--pera-color);font-weight:400;font-size:12px;line-height:22px;padding-bottom:0;margin-bottom:0}.client-says .author-profile .author-name,.contact-client-says .author-profile .author-name{color:var(--pera-color);font-weight:500;font-size:16px;line-height:26px;padding-bottom:0;margin-bottom:0}.owl-carousel .item{border:1px solid #fff;border-radius:20px;padding:20px}.owl-carousel .item .review{color:#fff;font-family:Rubik;font-size:20px;font-style:normal;font-weight:400;line-height:150%;padding:20px 0;position:relative;border-bottom:1px solid #ffffff55}.owl-carousel .item .review:before{position:absolute;content:"";top:0;left:0;background-image:url(/images/quotation.svg);height:64px;width:64px}.empower{padding:80px 0;background:rgb(246,242,255);background:linear-gradient(180deg,rgba(246,242,255,1) 65%,rgba(255,255,255,1) 65%)}.empower form{padding:50px 30px;background-color:var(--heading-color);border-radius:16px;box-shadow:0 0 35px 2px #00000014}.empower .form-control,.empower .form-select{border:1px solid #cecece;background-color:#f2f2f2;border-radius:4px}.empower .form-select{font-size:18px;line-height:28px;font-weight:300}.empower .form-control:focus,.empower .form-select:focus{border:1px solid var(--button-bg);box-shadow:none}.empower form .form-label{font-weight:400;font-size:16px;line-height:26px;color:#000c}.empower .button-fill:hover{color:var(--button-bg)}.blog .img img{border-radius:8px}.footer{background:linear-gradient(#39148f,#1e0c46);padding:60px 0}.footer .footer-heading{font-weight:500;font-size:22px;line-height:24px;color:#fff;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 0%,#302b63 50%,#24243e 100%)!important;padding:80px 0 40px!important;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1;z-index:0}.footer>.container{position:relative;z-index:1}.footer .footer-heading{font-weight:600!important;font-size:20px!important;line-height:24px!important;color:#fff!important;margin-bottom:25px!important;position:relative;padding-left:15px}.footer .footer-heading:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:linear-gradient(180deg,#667eea 0%,#764ba2 100%);border-radius:2px}.footer ul{padding:0;margin:0;list-style:none}.footer ul li{padding-bottom:14px!important;transition:all .3s ease}.footer ul li a.footer-list-item{color:#fffc!important;font-weight:400;font-size:15px;transition:all .3s ease;display:inline-block;position:relative;padding-left:0}.footer ul li a.footer-list-item:before{content:"→";position:absolute;left:-20px;opacity:0;transition:all .3s ease;color:#667eea}.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{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fffc!important;font-size:1.5rem!important;transition:all .3s ease}.footer-social a:hover{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:transparent;color:#fff!important;transform:translateY(-5px);box-shadow:0 8px 20px #667eea66}@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{width:40px;height:40px;font-size:1.3rem!important}}@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}.core-services,.customer,.client-says,.short-about,.empower,.blog,.core-values,.team,.certificate,.pentest,.perform,.Past-Work,.quote-text,.contact-section,.contact-section2,.complimentary,.penetration-test,.argos,.dashboard,.shadow-it,.analysis,.faq,.pricing,.page-list,.logos,.steps,.result,.it-work{margin:80px 0}.client-says{background:linear-gradient(119deg,#200A53 15.92%,#3A1196 88.95%);padding:60px 24px 40px}.contact-client-says{padding:60px 24px 40px}.empower{padding:60px 0}}@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}.core-services,.customer,.client-says,.short-about,.empower,.blog,.core-values,.team,.certificate,.pentest,.perform,.Past-Work,.quote-text,.contact-section,.contact-section2,.complimentary,.penetration-test,.argos,.dashboard,.shadow-it,.analysis,.faq,.pricing,.page-list,.logos,.steps,.result,.it-work{margin:60px 0}.client-says{background:linear-gradient(119deg,#200A53 15.92%,#3A1196 88.95%);padding:60px 24px 30px}.contact-client-says{padding:60px 24px 30px}.owl-carousel .item .review{font-size:18px;line-height:28px}.empower{padding:50px 0}}@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}.core-services,.customer,.client-says,.short-about,.empower,.blog,.core-values,.team,.certificate,.pentest,.perform,.Past-Work,.quote-text,.contact-section,.contact-section2,.complimentary,.penetration-test,.argos,.shadow-it,.analysis,.faq,.pricing,.page-list,.logos,.steps,.result,.it-work{margin:50px 0}.logo-container{gap:15px}.customer .customer-logos{column-gap:15px;row-gap:15px;flex-wrap:wrap}.customer .customer-logos .logo-item{width:47%;padding:20px 0;flex-wrap:wrap-reverse}.customer .customer-logos .logo-item.last{width:100%}.client-says{background:linear-gradient(119deg,#200A53 15.92%,#3A1196 88.95%);padding:50px 24px}.contact-client-says{padding:50px 24px}.owl-carousel .item .review{font-size:16px;line-height:26px}.empower{padding:40px 0}.footer{padding:20px 0}}.core-values{background-color:#f6f2ff;padding:120px 0;clip-path:polygon(0 0,100% 0,100% 90%,0% 100%)}.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{width:27%;flex-wrap:wrap}.team .team-container .single-member .img:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:#00000080;z-index:1;border-radius:135px 135px 135px 32px;transition:.3s;opacity:.5}.team .team-container .single-member .img .arrow img{height:18px;width:18px}.team .team-container .single-member .img .arrow{position:absolute;content:"";left:6px;bottom:6px;background-color:#6826ff;padding:14px;border-radius:50%;z-index:3;opacity:0;transition:opacity .5s}.team .team-container .single-member .img:hover .arrow{opacity:1}.member-name{font-weight:500;font-size:20px;line-height:30px;color:#171718}.member-designation{font-weight:400;font-size:18px;line-height:28px;color:#888}.member-desc{font-weight:400;font-size:18px;line-height:28px;color:#585858}.design{display:flex;align-items:center;justify-content:center}.timeline{width:100%;height:auto;margin:0 auto;display:flex;flex-direction:column}.timeline-content{color:#000;padding:0;transition:.4s ease;overflow-wrap:break-word!important;margin:0px 1rem;margin-bottom:20px;border-radius:6px}.timeline-content h3{font-weight:600;font-size:20px;line-height:16px;color:#6826ff}@media screen and (min-width: 768px){.timeline{display:grid;grid-template-columns:1fr 3px 1fr}}.certificate{background-color:var(--button-bg);padding:100px 0 80px;position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0 85%)}.certificate:before{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background-image:url(/images/certificate-overlay.svg);background-repeat:no-repeat;background-size:70%;background-position: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{font-weight:400;font-size:14px;line-height:24px;color:#585858}}@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-designation,.team .team-container .single-member .member-desc{font-size:12px;line-height:22px}.certificate{padding:80px 0;clip-path:polygon(0 0,100% 0,100% 100%,0 95%)}.certificate:before{background-size:cover}}.other-banners{background:linear-gradient(#1e0c46,#39148f);padding:180px 0 120px;z-index:555;position:relative}.other-banners:before{position:absolute;content:"";width:100%;height:100%;left:0;top:90px;background:url(/images/other-banner-overlay.webp);background-repeat:no-repeat;background-size:80%;background-position:center;z-index:-1}th,td{border:30px solid white;border-collapse:collapse;border-radius:16px;height:170px;margin:30px;width:25%;text-align:center;vertical-align:middle}table td .main-content span{color:#6826ff}table td .main-content{background-color:#f6f2ff!important;border-radius:16px;border:1px solid #6826FF!important;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;font-weight:400;font-size:16px;line-height:150%;text-align:center;color:#171718;padding:40px}table th .main-content{background-color:#6826ff!important;border-radius:16px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:600;font-size:24px;line-height:28px;text-align:center;padding:40px}table{border-spacing:30px!important}.table>:not(caption)>*>*{padding:0;border-bottom-width:0;box-shadow:none}table thead tr th:first-child{background-color:#fff!important;margin-left:0}table thead tr th,table tbody tr th{margin-left:30px;border-radius:12px}@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{padding:20px;font-size:20px;line-height:28px}}@media screen and (max-width: 991px){table td .main-content{padding:20px;font-size:14px;line-height:24px}table th .main-content{padding:20px;font-size:18px;line-height:28px}}@media screen and (max-width: 767px){.table-container{overflow-x:auto}table td .main-content{padding:20px;font-size:14px;line-height:24px}table th .main-content{padding:20px;font-size:18px;line-height:28px}}.perform .row{background:linear-gradient(270deg,#9D73FE 0%,#6826FF 100%);border-radius:16px;padding:90px 50px}.perform .guidelines h3{font-weight:500;font-size:18px;line-height:30px;color:#fff;margin-bottom:0}.perform .guidelines .guide{font-weight:500;font-size:18px;line-height:30px;text-decoration-line:underline;color:#1eaeff}.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) 0%,rgba(104,38,255,.06) 100%);border-radius:16px;padding:60px 0}.contact-section{background:linear-gradient(294.61deg,#6C2DFF 2.3%,#7B42FF 29.86%,#200A53 101.35%);padding:70px 0}.contact-section form .form-control{background-color:transparent;border:1px solid #D9D9D9;font-weight:400;font-size:14px;line-height:18px;color:#ffffffb3;padding:20px 10px;border-radius:16px}.contact-section form .form-control::placeholder{font-weight:400;font-size:14px;line-height:18px;color:#ffffffb3}.contact-section form .form-control:focus{background-color:transparent;border:1px solid #D9D9D9;color:#ffffffb3;box-shadow:none}.contact-section form .button-outline{background-color:transparent;border:1px solid #d9d9d9;color:#fff;border-radius:16px;transition:.3s linear}.contact-section form .button-outline:hover{background-color:#fff!important;border:1px solid #fff!important;color:#6826ff!important}@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{padding:50px 30px;margin:0 24px}.Past-Work{padding:50px 24px}}.argos .img img{width:70%;margin:0 auto}.analysis{background-color:#f6f2ff;padding:100px 0 140px;clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.shadow-it{background-color:#f6f2ff;padding:140px 0 100px;clip-path:polygon(0 15%,100% 0,100% 100%,0 100%)}.it-work2{background-color:var(--button-bg);padding:90px 0}.it-work2 .img img{height:66px;width:66px;border-radius:50%;object-fit:cover}.text{font-weight:400;font-size:18px;line-height:150%;color:#ffffffb3}.we-helped{background:#F6F2FF;padding:100px 0}.we-helped .img{display:flex;flex-wrap:wrap;gap:30px}.pricing .card{background:#FFFFFF;box-shadow:0 1px 4px #00000014;border-radius:24px;border:none}.pricing .card .card-title{font-weight:600;font-size:18px;line-height:136%}.pricing .card p .h2{font-weight:600;font-size:48px;line-height:136%}.pricing .card-body p{font-weight:400;font-size:18px;line-height:136%}.pricing .card>.list-group{border-top:0px}.pricing ul li{padding:14px 0}.pricing ul li p{font-weight:400;font-size:18px;line-height:26px;color:#171718}.pricing .btn:hover{border:1px solid #6826FF!important;color:#6826ff!important}.pricing .standard .card{background:#6826ff;box-shadow:0 1px 4px #00000014;border-radius:24px;border:none;color:#fff}.pricing .standard .list-group-item{background-color:transparent}.pricing .standard ul li p{font-weight:400;font-size:18px;line-height:28px;color:#fff;background-color:transparent!important}.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{width:80%;margin:0 auto}.pricing .card p .h2{font-size:40px;line-height:136%}}@media screen and (max-width:991px){.argos .img img{width:100%;margin:0 auto}.text{font-size:14px;line-height:120%}}@media screen and (max-width:767px){.argos .img img{width:80%;margin:0 auto}.analysis{padding:50px 0 70px;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.shadow-it{padding:70px 0 50px;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}.it-work2{background-color:var(--button-bg);padding:50px 12px}.we-helped{padding:50px 24px}.text{font-size:14px;line-height:120%}}.boxi{box-shadow:0 4px 24px #00000014;border-radius:16px;padding:40px 24px}.widget-box .box-title{font-weight:500;font-size:12px;line-height:150%;text-transform:uppercase;color:#5d5d5e;margin-bottom:12px}.widget-box .category-box .category-list ul{list-style:none}.widget-box .category-box .category-list ul li{margin-bottom:16px}.widget-box .category-box .category-list ul li a{font-weight:500;font-size:18px;line-height:150%;color:#6826ff}.widget-box .category-box .category-list ul li a:hover{color:#171718}.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{font-weight:400;font-size:14px;line-height:17px;display:flex;align-items:center;text-align:center;color:#585858;background:rgba(104,38,255,.06);border-radius:4px;padding:10px 16px}.page-list .list .list-item a.active{font-weight:400;font-size:14px;line-height:17px;display:flex;align-items:center;text-align:center;color:#fff;background:#6826FF;border-radius:4px;padding:10px 16px}.single-main-section{margin:5rem 0px}.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;font-weight:400;font-size:14px;line-height:18px;color:#17171899;padding:18px 24px;border-radius:8px}.contact-section2 form .form-select::placeholder{font-weight:400;font-size:14px;line-height:18px;color:#17171899}.contact-section2 form .form-control::placeholder{font-weight:400;font-size:14px;line-height:18px;color:#17171899}.contact-section2 form .form-control:focus{background-color:transparent;border:1px solid #6826FF;color:#17171899;box-shadow:none}.contact-section2 form .form-select:focus{background-color:transparent;border:1px solid #6826FF;color:#17171899;box-shadow:none}.contact-section2 form .button-outline{background-color:transparent;border:1px solid #6826FF;color:#6826ff;border-radius:8px;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{outline:none;box-shadow:none}.form-check-input:checked{background-color:#6826ff;border-color:#6826ff}.form-check-input{height:18px;width:18px;border:1px solid #6826FF}.contact-section2 .form-check-label{font-weight:400;font-size:14px;line-height:18px;color:#17171899}.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{font-weight:400;font-size:16px;line-height:150%;color:#fff}.bug-program .bug-program-flow .second-row{display:flex;gap:1px}.bug-program .bug-program-flow .second-row .first-item{background-image:url(/images/section-item-first.svg);background-position:center right;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:26%;padding:18px 20px}.bug-program .bug-program-flow .second-row .second-item{background-image:url(/images/section-item-first.svg);background-position:center right;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:38%;padding:18px 40px}.bug-program .bug-program-flow .second-row .third-item{background-color:#04477e;border-radius:8px;width:36%;padding:18px 40px}.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);background-position:center right;width:100%;background-repeat:no-repeat;background-size:cover;border-radius:8px;padding:18px 20px}.bug-program .bug-program-flow .third-row .first-item-two{background-image:url(/images/snd-item.svg);background-position:center right;background-repeat:no-repeat;background-size:cover;border-radius:8px;padding:18px 20px;width:100%}.bug-program .bug-program-flow .third-row .second-item{background-image:url(/images/third-row.svg);background-position:center right;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:38%;padding:18px 40px}.bug-program .bug-program-flow .third-row .third-item{background-color:#6826ff;border-radius:8px;width:36%;padding:18px 40px}.bug-program .bug-program-flow .fourth-row{display:flex;justify-content:space-between;gap:1px}.bug-program .bug-program-flow .fourth-row .first-item{background-image:url(/images/fourth-row.svg);background-position:center right;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:26%;padding:18px 20px}.bug-program .bug-program-flow .fourth-row .third-item{background-color:#4508d2;border-radius:8px;width:36%;padding:18px 40px}.container{width:80%!important;max-width:80%!important;margin:auto}@media screen and (max-width: 1400px){.container{width:80%!important;max-width:80%!important;margin:auto}}@media screen and (max-width: 1200px){.container{width:90%!important;max-width:90%!important;padding:0 20px;margin:auto}}@media screen and (max-width: 991px){.container{width:100%!important;max-width:100%!important;padding:0 20px;margin:auto}}@media screen and (max-width: 767px){.container{width:100%!important;max-width:100%!important;padding:0 20px;margin:auto}}.dropdown-toggle:after{display:none}.header{display:none}.header2{display:block}.nav-bar{background:#210B53}.navbar .navbar-nav .nav-link{padding:10px 20px;font-weight:400;font-size:16px;transition:.5s;color:#fff}@media (min-width: 992px){.header{display:block}.header2{display:none}.navbar .nav-item .dropdown-menu{display:block;visibility:hidden;top:100%;transform:rotateX(-75deg);transform-origin:0% 0%;transition:.5s linear;opacity:0}.nav-item:hover i{display:inline-block;transform:rotate(180deg)}.nav-item:hover .dropdown-menu{transform:rotateX(0);visibility:visible;opacity:1}}.dropdown .dropdown-menu a:hover{background:var(--banner-bg-color);color:#fff}.dropdown-menu .dropdown-item{padding:10px 20px}.nav__toggle{position:relative;width:32px;height:32px}.nav__burger,.nav__close{color:#fff}.navbar-toggler:focus{box-shadow:none}.nav__burger,.nav__close{position:absolute;width:max-content;height:max-content;top:0;right:0;bottom:0;left:0;margin:auto;font-size:1.25rem;cursor:pointer;transition:opacity .1s,transform .4s}.nav__close{opacity:0}.button-group{display:block;position:relative}.dropdown__arrow{font-weight:initial;transition:transform .4s;transform:rotate(0);display:inline-block}.dropdown .show .dropdown__arrow{transform:rotate(180deg)}@media screen and (max-width:991px){.header2 .nav-link{display:flex;justify-content:space-between;align-items:center}.header2 .nav-link{width:100%;padding:10px 0!important}.header2 .lang-btn{width:100%;display:flex;align-items:center;justify-content:space-between}.header2 .dropdown-menu.show{width:100%}}.datenschutz-section tr{margin:0;padding:0;border:1px solid #565e64}.datenschutz-section th,.datenschutz-section td{font-size:12px;border:1px solid #565e64}.datenschutz-section th,.datenschutz-section td{padding:10px 15px;height:100%}.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;color:var(--button-bg)!important;border:var(--bs-border-width) solid var(--bs-border-color)!important}.pera a,p.section-pera a,.box-pera a,.pera-ul li a{color:#6826ff;text-decoration:underline}.pera a:hover,p.section-pera a:hover,.box-pera a:hover,.pera-ul li 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;padding:5px 14px;border-radius:60px;font-weight:400;font-size:14px;line-height:150%;color:#58565e;display:ruby}.profile-out-link:hover{background-color:#6826ff33}.btn-content{color:var(--heading-color);background-color:var(--button-bg);border:1px solid var(--button-bg);border-radius:8px;transition:.3s linear}.btn-content:hover{color:var(--button-bg)!important;background-color:var(--heading-color)!important;border:1px solid var(--button-bg)!important}p.hinweis{font-size:16px;line-height:28px;font-weight:300;color:#171718b3;margin-bottom:1rem;background:linear-gradient(270deg,rgba(157,115,254,.06) 0%,rgba(104,38,255,.06) 100%);border-radius:16px;padding:14px 16px}.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{font-family:Arial,sans-serif;position:relative;font-style:italic;color:#333;margin:20px 0;padding:20px 20px 20px 40px;background-color:#f9f9f9;box-shadow:0 2px 4px #0000001a;font-size:1.1em;border-radius:4px}blockquote:before{content:"“";font-family:Georgia,serif;font-size:3em;color:#7d40e7;position:absolute;left:-9px;top:-25px}blockquote p{margin:0;padding-top:15px;padding-left:15px}blockquote footer{text-align:right;font-size:.9em;color:#555;margin-top:10px;font-weight:700}code{font-family:Courier New,Courier,monospace;background-color:#f4f4f4;color:#c7254e;padding:2px 4px;border-radius:4px;font-size:.95em}pre code{display:block;padding:10px;background-color:#f4f4f4;border:1px solid #e1e1e8;border-radius:4px;overflow-x:auto;white-space:pre;line-height:1.5}.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{display:flex;align-items:stretch}.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:hover,#search-button-main:focus{background-color:#7336fd}.other-banners .section-pera{padding-left:34px}.other-banners .section-pera:before{background:url(/images/arrow-right.webp) no-repeat;position:absolute;content:"";width:24px;height:16px;transform:translate(-135%,45%)}.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}.content-box{background:#f6f2ff;padding:30px;border-radius:12px}@media (max-width: 430px){.other-banners button{font-size:14px}.other-banners button i{display:none}}.content-help-us{background:#210B53;padding:30px}.glossar-navbar{background:#f6f2ff}.az-navbar-item{background:#f6f2ff;width:50px;height:50px;border:0}.az-navbar-item:hover,.az-navbar-item:focus,.az-navbar-item:active{background:#7000ff;color:#fff}.glossar-area-title{background:#7000ff;color:#fff}.glossar-item-link{color:#212529;background:#f6f2ff;padding:10px 20px;margin-bottom:10px;display:inline-block;flex-grow:1;width:100%;max-width:99.7%}@media screen and (min-width: 767px){.glossar-item-link{width:50%;max-width:48%}}@media screen and (min-width: 991px){.glossar-item-link{width:33%;max-width:31%}}@media screen and (min-width: 1024px){.glossar-item-link{width:25%;max-width:24.5%}}.glossar-item-link:hover{background:#7000ff;color:#fff}#reset-glossar-filter{color:#212529;margin-top:4px;border:0;background-color:initial}#reset-glossar-filter:hover{color:#7000ff}.glossar-widget-colored{background:#f6f2ff;box-shadow:0 4px 24px #00000014;border-radius:16px;padding:40px 24px}#glossar-item h2:not(.section-heading-dark){font-size:1.75rem;color:#210b53;margin:2rem 0 1rem;position:relative;padding-bottom:.5rem}#glossar-item h2:not(.section-heading-dark):after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:#6826FF;border-radius:2px}#glossar-item h2.section-heading-dark{font-size:1.75rem;color:#210b53;margin:2rem 0 1rem}#glossar-item h3.fs-5-5{font-size:1.25rem;color:#333;margin:1.5rem 0 1rem;font-weight:600}#glossar-item .inhaltsverzeichnis-glossar{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem}#glossar-item .inhaltsverzeichnis-glossar strong{font-size:1.25rem;color:#210b53;display:block;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #6826FF}#glossar-item .inhaltsverzeichnis-glossar .list-group-numbered{counter-reset:toc}#glossar-item .inhaltsverzeichnis-glossar .list-group-item{background:transparent;border:none;padding:.5rem .5rem .5rem 2rem;margin-bottom:.5rem;position:relative}#glossar-item .inhaltsverzeichnis-glossar .list-group-item:hover{transform:none;box-shadow:none;background:rgba(104,38,255,.05);border-radius:6px}#glossar-item .inhaltsverzeichnis-glossar .list-group-item:before{counter-increment:toc;content:counter(toc);position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#6826FF;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}#glossar-item .inhaltsverzeichnis-glossar .list-group-item a{color:#444;text-decoration:none;display:block;font-size:1rem;line-height:1.4}#glossar-item .inhaltsverzeichnis-glossar .list-group-item:hover a{color:#6826ff;text-decoration:none}#glossar-item .list-group-numbered{counter-reset:item;list-style:none;padding-left:0}#glossar-item .list-group-item{position:relative;padding:1.25rem 1.5rem 1.25rem 3rem;margin-bottom:1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all .3s ease}#glossar-item .list-group-item:before{counter-increment:item;content:counter(item);position:absolute;left:1rem;top:1.25rem;width:24px;height:24px;background:#6826FF;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}#glossar-item ul li a,#glossar-item ol li a,.in-text-link{color:#6826ff;text-decoration:underline}#glossar-item ul li a:hover,#glossar-item ol li a:hover,.in-text-link:hover{color:#8557d3;text-decoration:none}#glossar-item .pera-ul{list-style:none;padding:0;margin:1.5rem 0}#glossar-item .pera-ul li{background:#f8f9fa;border-left:4px solid #6826FF;margin-bottom:1rem;padding:1rem 1.25rem;border-radius:0 8px 8px 0;transition:all .3s ease;line-height:1.6}#glossar-item .pera-ul li:before{display:none}#glossar-item .pera-ul li strong{color:#210b53;margin:0 .25rem;font-weight:600}#glossar-item .pera-ul li strong{color:#210b53;display:inline-block;margin-right:.5rem;font-weight:600}#glossar-item .pera-ul li:before{content:"•";color:#6826ff;font-weight:700;margin-right:.75rem;font-size:1.2em;line-height:1.2}#glossar-item .glossar-widget-colored{background:#f8f9fa;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000000d}#glossar-item .widget-box{background:white;border-radius:8px;padding:1.5rem}#glossar-item .box-title{font-size:1.25rem;font-weight:600;color:#210b53;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #6826FF}#glossar-item .category-list ul{list-style:none;padding:0;margin:0}#glossar-item .category-list ul li{margin-bottom:.75rem}#glossar-item .category-list ul li a{color:#444;text-decoration:none;display:block;padding:.5rem .75rem;border-radius:6px;transition:all .3s ease}#glossar-item .category-list ul li a:hover{background:#f0f2ff;color:#6826ff;transform:translate(5px)}#glossar-item #glossary-feedback-form{background:#f8f9fa;padding:2rem;border-radius:12px;margin-top:3rem}#glossar-item #glossary-feedback-text{border:1px solid #e0e0e0;border-radius:8px;padding:1rem;font-size:1rem;resize:vertical}@media (max-width: 768px){#glossar-item .list-group-item{padding:1rem 1rem 1rem 2.5rem}#glossar-item #glossary-feedback-form{padding:1rem}}.section-heading-violett{font-weight:600;font-size:48px;line-height:58px;color:#261265}.text-violett{color:#261265!important}.append-line-under-heading:after{content:"";display:block;width:15%;height:7px;background:#fbb040;border-radius:3px;margin:10px auto auto}ul.list-disc{text-align:left;list-style:disc}.border-radius-12{border-radius:12px}.bg-violett{background-color:#6826ff}.home-slogan{font-size:56px;font-weight:700;line-height:66px;color:var(--heading-color)}.home-slogan .home-highlight{color:#7144d9;padding:0 4px;border-radius: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,h2.section-heading-white{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{position:relative;isolation:isolate;padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(3.5rem,7vw,5.5rem);color:#f5f7ff;background:radial-gradient(140% 120% at 20% 18%,rgba(32,10,83,.95) 0%,rgba(13,7,33,.92) 100%);overflow:hidden}@media (max-width: 991.98px){.article-single__header{padding-top:clamp(5.75rem,16vw,7.5rem)}}.article-single__header-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.article-single__header-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(12,10,34,.25) 0%,rgba(12,8,28,.6) 45%,rgba(12,8,28,.85) 100%)}.article-single__header-visual img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);filter:saturate(110%) contrast(.92) brightness(.96)}.article-single__header-inner{max-width:760px}.article-single__meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:#f5f7ffbf;font-weight:600}.article-single__meta-item{position:relative}.article-single__meta-item+.article-single__meta-item:before{content:"•";margin-right:.75rem;color:#f5f7ff66}.article-single__title{margin-top:1.5rem;margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.015em;color:#fff}.article-single__intro{margin:0;max-width:60ch;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.75;color:#e9ebfaeb}.article-single__body{padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,9vw,6.5rem);background:linear-gradient(180deg,#f5f6fb 0%,#eef1fb 100%)}.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{display:grid!important;grid-template-columns:minmax(260px,clamp(280px,26vw,360px)) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,3.5rem);align-items:start}.article-single__aside{width:100%!important}}.article-single__aside,.article-single__main{min-width:0}@media (min-width: 992px){.article-single__aside{position:sticky;top:clamp(6rem,9vw,7.5rem);align-self:start}.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{background:#ffffff;border-radius:20px;box-shadow:0 24px 48px #0f172a1f;padding:1.5rem 1.75rem;margin-bottom:2rem}details.article-single__toc summary{list-style:none;cursor:pointer;font-weight:600;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:#1f2233;position:relative;padding-right:1.75rem}details.article-single__toc summary:after{content:"";position:absolute;right:0;top:50%;width:.75rem;height:.75rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease}.article-single__toc-surface{background:#ffffff;border-radius:20px;box-shadow:0 24px 48px #0f172a1f;border:1px solid rgba(104,38,255,.08);padding:1.75rem 1.75rem 1.5rem}.article-single__toc-title{margin:0 0 1rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#58627a;font-weight:700}.article-single__toc-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.article-single__toc-list li:before{content:"";position:absolute;top:.75em;left:0;width:.5rem;height:.5rem;border-radius:50%;background:rgba(104,38,255,.2)}.article-single__toc-list a{color:#262a3f;text-decoration:none;line-height:1.45;font-weight:500;transition:color .2s ease,transform .2s ease;display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.article-single__toc-list a:is(:hover,:focus-visible){color:#6826ff;transform:translate(4px)}.article-single__content{background:#ffffff;border-radius:26px;box-shadow:0 32px 64px #0f172a24;padding:clamp(2.4rem,4.8vw,3.5rem);max-width:clamp(900px,70vw,980px);width:100%;margin-left:0;margin-right:auto;word-break:break-word;overflow-wrap:anywhere}.article-single__content>*:first-child{margin-top:0}.article-single__content>*+*{margin-top:2.25rem}.article-single__content h2{margin-top:3.5rem;margin-bottom:1.25rem;font-size:clamp(1.95rem,3.5vw,2.4rem);line-height:1.2;font-weight:700;color:#1f2233;scroll-margin-top:7.5rem}.article-single__content h3{margin-top:3rem;margin-bottom:1rem;font-size:clamp(1.45rem,3vw,1.8rem);line-height:1.3;font-weight:600;color:#262a3f;scroll-margin-top:7.5rem}.article-single__content h4{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.35rem;font-weight:600;color:#2d3146}.article-single__content p{margin:1.25rem 0;font-size:1.05rem;line-height:1.8;color:#343954}.article-single__content a{color:#4c2aff;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.28em}.article-single__content a:is(:hover,:focus-visible){color:#3119c2;text-decoration:none}.article-single__content ul,.article-single__content ol{margin:1.75rem 0;padding-left:1.5rem;display:grid;gap:.85rem;color:#343954;max-width:100%}.article-single__content li{font-size:1.05rem;line-height:1.8;word-break:break-word;overflow-wrap:anywhere}.article-single__content li>*{min-width:0}.article-single__content li>ul,.article-single__content li>ol{margin-top:.65rem}.article-single__content ul{list-style:disc}.article-single__content ol{list-style:decimal}.article-single__content ul li::marker,.article-single__content ol li::marker{color:#6826ff;font-weight:600}.article-single__content blockquote{margin:2.75rem 0;padding:2rem;border-left:4px solid rgba(104,38,255,.35);background:rgba(104,38,255,.08);border-radius:20px;font-style:italic;color:#2a2f46}.article-single__content figure{margin:2.75rem 0;padding:clamp(1.35rem,3vw,1.85rem);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}.article-single__content figure img,.article-single__content>img{width:100%;display:block;margin:0;border-radius:0;box-shadow:0 24px 42px #0f172a24;outline:10px solid rgba(255,255,255,.65);outline-offset:0}.article-single__content>img{margin:2.75rem 0}.article-single__content figure figcaption{margin-top:1rem;font-size:.9rem;color:#5c6480;text-align:center}.article-single__content pre{margin:clamp(2.2rem,5vw,3rem) 0;padding:clamp(0rem,4vw,1.6rem) clamp(0rem,4vw,1.7rem);border-radius:12px;background:linear-gradient(180deg,#1b1d29 0%,#11121a 100%);border:1px solid rgba(104,38,255,.18);box-shadow:0 24px 52px #06071280;color:#f0f3ff;font-size:.97rem;line-height:1.7;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace;letter-spacing:.01em;overflow:auto}.article-single__content pre::-webkit-scrollbar{height:10px}.article-single__content pre::-webkit-scrollbar-track{background:rgba(255,255,255,.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{display:block;background:none!important;color:inherit;padding:0;white-space:pre;border:0}.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 pre code a:is(:hover,:focus-visible){text-decoration:underline}.article-single__content code{background:rgba(104,38,255,.12);color:#2b2260;border-radius:6px;padding:.2em .45em;font-size:.95em}.article-single__content table{width:100%;border-collapse:collapse;margin:2.5rem 0;font-size:.98rem}.article-single__content table th,.article-single__content table td{padding:.85rem 1rem;border:1px solid rgba(104,38,255,.15);text-align:left}.article-single__content hr{margin:3.5rem 0;border:0;height:1px;background:linear-gradient(90deg,rgba(104,38,255,0),rgba(104,38,255,.45),rgba(104,38,255,0))}.article-single__cta{margin-top:clamp(3rem,8vw,4.25rem);padding:clamp(2.4rem,5vw,3.25rem);border-radius:22px;background:linear-gradient(140deg,rgba(72,35,173,.92) 0%,rgba(104,38,255,.9) 42%,rgba(216,195,255,.92) 100%);border:1px solid rgba(221,206,255,.55);box-shadow:0 42px 82px #20175452;position:relative;isolation:isolate;overflow:hidden}.article-single__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.5) 0%,rgba(255,255,255,.18) 46%,transparent 78%);opacity:.75;pointer-events:none}.article-single__cta:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:20px;border:1px solid rgba(255,255,255,.22);pointer-events:none}.article-single__cta-body{position:relative;display:grid;gap:1.25rem;color:#fff;font-size:1.08rem;line-height:1.75;font-weight:500}.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 ul,.article-single__cta-body ol{margin:0;padding-left:1.25rem;display:grid;gap:.65rem}.article-single__cta-body li::marker{color:#ffffffbf;font-weight:700}.article-single__cta-body strong,.article-single__cta-body b{color:#fff}.article-single__cta-body a{color:#fff3b5;font-weight:600}.article-single__cta-body a:is(:hover,:focus-visible){color:#ffe787;text-decoration:underline}.blog-index{padding:clamp(3rem,7vw,5.5rem) 0 clamp(4.5rem,9vw,7rem);background:linear-gradient(180deg,#f7f8ff 0%,#f0f3ff 100%)}.blog-index__layout{display:grid;gap:clamp(2.5rem,6vw,4rem)}@media (min-width: 1200px){.blog-index__layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:clamp(2.5rem,5vw,3.5rem)}}.blog-index__content{display:grid;gap:clamp(2.75rem,7vw,4rem)}.blog-featured{display:grid;gap:clamp(1.35rem,4vw,2.1rem);background:#111222;border-radius:26px;overflow:hidden;position:relative;box-shadow:0 42px 90px #10122e59;color:#f7f8ff}@media (min-width: 992px){.blog-featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.blog-featured__media{position:relative;min-height:clamp(220px,36vw,320px)}.blog-featured__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(15,16,36,.1) 0%,rgba(15,16,36,.5) 60%,rgba(15,16,36,.75) 100%);opacity:.8}.blog-featured__media-link,.blog-featured__media-link:hover{display:block;height:100%}.blog-featured__image{width:100%;height:100%;object-fit:cover;display:block}.blog-featured__body{position:relative;padding:clamp(1.85rem,4.5vw,2.6rem);display:grid;gap:1.2rem}.blog-featured__meta{display:inline-flex;align-items:center;gap:.6rem;font-size:.82rem;color:#f0f4ffbf;letter-spacing:.15em;text-transform:uppercase}.blog-featured__badge{background:rgba(255,255,255,.16);color:#fff;padding:.35rem .8rem;border-radius:999px;font-weight:600}.blog-featured__categories{font-size:.85rem;color:#f0f4ffbf}.blog-featured__title{margin:0;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:700;line-height:1.18;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.blog-featured__title a{color:inherit;text-decoration:none}.blog-featured__title a:hover{color:#cdc9ff}.blog-featured__info{display:flex;flex-wrap:wrap;gap:1rem;font-size:.95rem;color:#f0f4ffd1}.blog-featured__info strong{font-weight:600}.blog-featured__excerpt{margin:0;color:#edf0ffeb;font-size:1rem;line-height:1.65}.blog-featured__actions{display:flex;align-items:center}.blog-featured__cta{display:inline-flex;align-items:center;gap:.55rem;background:#fff;color:#210b53;font-weight:600;padding:.75rem 1.35rem;border-radius:999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.blog-featured__cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px #210b5338}.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{margin:0;color:#50546c;font-size:1rem}.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{display:grid;gap:1.3rem;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 56px #121a441f;border:1px solid rgba(104,38,255,.08);transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 30px 65px #121a4433}.blog-card__media{display:block;overflow:hidden}.blog-card__image{width:100%;height:clamp(180px,32vw,220px);object-fit:cover;display:block;transition:transform .3s ease}.blog-card__media:hover .blog-card__image,.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__body{display:grid;gap:.9rem;padding:0 1.75rem 1.75rem}.blog-card__meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;color:#6a6f87}.blog-card__title{margin:0;font-size:1.35rem;line-height:1.4}.blog-card__title a{color:#1f2233;text-decoration:none}.blog-card__title a:hover{color:#6826ff}.blog-card__excerpt{margin:0;color:#4b4f63;font-size:.98rem;line-height:1.7}.blog-card__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem}.blog-card__author{color:#50546c}.blog-card__link{color:#6826ff;font-weight:600;text-decoration:none}.blog-card__link:hover{text-decoration:underline}.blog-card--empty{padding:2.5rem;text-align:center;color:#4b4f63}.blog-latest__pagination{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:.5rem}.blog-latest__pagination nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.blog-latest__pagination .pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.blog-index__aside{position:relative}@media (min-width: 1200px){.blog-index__aside{position:sticky;top:clamp(6rem,9vw,7.5rem);align-self:start}}.blog-sidebar{display:grid;gap:1.75rem}.blog-sidebar__widget{background:#ffffff;border-radius:22px;padding:2rem;box-shadow:0 22px 48px #1216361f;border:1px solid rgba(104,38,255,.08)}.blog-sidebar__widget--search{position:sticky;top:clamp(6rem,9vw,7.5rem);z-index:1}.blog-sidebar__title{margin:0 0 1.25rem;font-size:1.1rem;font-weight:700;color:#1f2233}.blog-sidebar__search{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center}.blog-sidebar__search input{border-radius:14px;border:1px solid rgba(104,38,255,.18);padding:.75rem 1rem;font-size:.95rem}.blog-sidebar__search button{border:none;background:#6826ff;color:#fff;border-radius:12px;padding:.75rem 1.2rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.blog-sidebar__search button:hover{background:#4d14d1;transform:translateY(-1px)}.blog-sidebar__list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.blog-sidebar__list--tags li a{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;background:rgba(104,38,255,.09);color:#3b2a66;font-size:.9rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.blog-sidebar__list--tags li a:hover,.blog-sidebar__list--tags li a.is-active{background:#6826ff;color:#fff;transform:translateY(-1px)}.blog-sidebar__list--links li a{display:inline-flex;align-items:center;gap:.4rem;color:#301764;font-weight:500;text-decoration:none}.blog-sidebar__list--links li a:before{content:"↗";font-size:.85rem;color:#6826ff99}.blog-sidebar__list--links li a:hover{color:#6826ff}@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{margin:0;border-radius:22px;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{flex-direction:column;align-items:flex-start;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}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatDecoration{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.hero-section{position:relative;padding:120px 0 100px;overflow:hidden;background:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%)}.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{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}.hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0;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-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:50px;color:#fff;font-size:.9rem;font-weight:600;margin-bottom:25px;animation:fadeInDown .8s ease-out}.hero-badge i{font-size:1.2rem;color:gold}.hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:20px;animation:fadeInUp .8s ease-out .2s both}.hero-subtitle,.hero-slogan{font-size:1.4rem;color:#a29bfe;font-weight:600;margin-bottom:20px;animation:fadeInUp .8s ease-out .3s both}.hero-description{font-size:1.1rem;color:#ffffffd9;line-height:1.8;margin-bottom:35px;animation:fadeInUp .8s ease-out .4s both}.hero-description p{margin-bottom:15px}.hero-stats{display:flex;align-items:center;gap:25px;margin-bottom:40px;padding:25px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.1);animation:fadeInUp .8s ease-out .5s both}.hero-stat-item{flex:1;text-align:center}.stat-value{font-size:2rem;font-weight:800;color:#fff;line-height:1;margin-bottom:5px;background:linear-gradient(135deg,#667eea 0%,#a29bfe 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.85rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.hero-stat-divider{width:1px;height:40px;background:rgba(255,255,255,.2)}.hero-actions{display:flex;flex-wrap:wrap;gap:15px;animation:fadeInUp .8s ease-out .6s both}.hero-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.hero-btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 8px 25px #667eea66}.hero-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea80;color:#fff}.hero-btn-secondary{background:transparent;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:#ffffff80;transform:translateY(-3px);color:#fff}.hero-visual{position:relative;z-index:1}.hero-image-container{position:relative;animation:fadeIn 1s ease-out .3s both}.hero-image{width:100%;height:auto;filter:drop-shadow(0 20px 60px rgba(0,0,0,.3))}.hero-decoration{position:absolute;width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;box-shadow:0 10px 30px #667eea66;animation:floatDecoration 4s ease-in-out infinite}.hero-decoration:has(.decoration-circle){position:relative;width:auto;height:400px;background:none;border-radius:0;box-shadow:none;animation:none}.decoration-circle{position:absolute;pointer-events:none;display:flex;align-items:center;justify-content:center}.decoration-circle.circle-1{background:linear-gradient(135deg,rgba(102,126,234,.12) 0%,rgba(118,75,162,.12) 100%);border:2px solid rgba(102,126,234,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #667eea26;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);animation:floatHexagon 8s ease-in-out infinite}.decoration-circle.circle-1:before{content:"";position:absolute;width:40%;height:40%;background:linear-gradient(135deg,rgba(102,126,234,.3) 0%,rgba(118,75,162,.3) 100%);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}@keyframes floatHexagon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.decoration-circle.circle-2{background:linear-gradient(135deg,rgba(118,75,162,.12) 0%,rgba(162,155,254,.12) 100%);border:2px solid rgba(118,75,162,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #764ba226;border-radius:20%;clip-path:polygon(20% 0%,100% 0%,80% 100%,0% 100%);animation:floatSquare 7s ease-in-out infinite}.decoration-circle.circle-2:before{content:"";position:absolute;width:30%;height:30%;background:rgba(118,75,162,.3);border-radius:50%}@keyframes floatSquare{0%,to{transform:translateY(0) scale(1) rotate(0)}50%{transform:translateY(-25px) scale(1.05) rotate(-5deg)}}.decoration-circle.circle-3{background:linear-gradient(135deg,rgba(162,155,254,.12) 0%,rgba(102,126,234,.12) 100%);border:2px solid rgba(162,155,254,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #a29bfe26;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);animation:floatTriangle 6s ease-in-out infinite}.decoration-circle.circle-3:before{content:"";position:absolute;width:25%;height:25%;background:linear-gradient(135deg,rgba(162,155,254,.3) 0%,rgba(102,126,234,.3) 100%);clip-path:polygon(50% 0%,100% 100%,0% 100%)}@keyframes floatTriangle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(8deg)}}.hero-visual .decoration-circle.circle-1{width:300px;height:300px;top:10%;right:10%;animation-delay:0s}.hero-visual .decoration-circle.circle-2{width:200px;height:200px;bottom:20%;left:15%;animation-delay:2s}.hero-visual .decoration-circle.circle-3{width:150px;height:150px;top:60%;right:25%;animation-delay:4s}.hero-decoration .decoration-circle.circle-1{width:200px;height:200px;top:5%;right:-5%;animation-delay:0s}.hero-decoration .decoration-circle.circle-2{width:150px;height:150px;top:45%;right:10%;animation-delay:1s}.hero-decoration .decoration-circle.circle-3{width:120px;height:120px;bottom:5%;right:30%;animation-delay:2s}.floating-card{position:absolute;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:15px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 40px #0003;animation:floatCard 5s ease-in-out infinite;min-width:200px}.card-1{top:20%;left:-5%;animation-delay:0s}.card-2{bottom:10%;right:-5%;animation-delay:2.5s}.card-icon{width:50px;height:50px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.card-content{flex:1}.card-title{font-size:1rem;font-weight:700;color:#2d3436;margin-bottom:2px}.card-subtitle{font-size:.85rem;color:#636e72}.blog-floating-card.blog-card-featured{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#FFF9E6 0%,#FFECB3 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:28px 35px;border-radius:20px;box-shadow:0 15px 50px #ffd70040,0 0 0 2px #ffd7004d;animation:floatFeatured 4s ease-in-out infinite;min-width:320px;max-width:400px;border:2px solid rgba(255,215,0,.4)}@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{font-size:.7rem;font-weight:800;color:#b8860b;text-transform:uppercase;letter-spacing:1px;background:rgba(255,215,0,.25);padding:5px 14px;border-radius:20px;display:inline-block}.blog-floating-card.blog-card-featured .card-icon{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);width:45px;height:45px;font-size:1.3rem}.blog-floating-card.blog-card-featured .card-title{color:#4a4a4a;font-weight:700;font-size:.95rem;line-height:1.5;overflow:visible;white-space:normal;word-wrap:break-word}.blog-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:11px 22px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:10px;text-decoration:none;font-weight:700;font-size:.85rem;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.blog-card-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;color:#fff}.blog-card-link i{font-size:1rem;transition:transform .3s ease}.blog-card-link:hover i{transform:translate(5px)}@media (max-width: 991px){.hero-section{padding:80px 0 60px}.hero-title{font-size:2.5rem}.hero-subtitle,.hero-slogan{font-size:1.2rem}.hero-description{font-size:1rem}.hero-stats{gap:15px;padding:20px}.stat-value{font-size:1.5rem}.floating-card,.blog-floating-card{display:none}.hero-decoration{width:50px;height:50px;font-size:1.5rem}.decoration-circle{opacity:.5}}@media (max-width: 575px){.hero-title{font-size:2rem}.hero-stats{flex-direction:column;gap:20px}.hero-stat-divider{width:100%;height:1px}.hero-actions{flex-direction:column}.hero-btn{width:100%;justify-content:center}.hero-decoration,.decoration-circle,.hero-visual{display:none}}.hero-quick-nav{margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1.25rem,2.5vw,1.75rem);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-nav-label{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:clamp(.8rem,1.5vw,.875rem);font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.quick-nav-label i{font-size:1.1em;color:#667eeacc}.quick-nav-links{display:flex;flex-wrap:wrap;gap:.65rem}.quick-nav-link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.2);border-radius:8px;color:#ffffffe6;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap}.quick-nav-link:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transition:width .3s ease;z-index:0}.quick-nav-link:hover:before{width:100%}.quick-nav-link i,.quick-nav-link span{position:relative;z-index:1;font-size:.8em}.quick-nav-link i{color:#667eeae6;transition:all .3s ease}.quick-nav-link:hover{background:rgba(102,126,234,.12);border-color:#667eea66;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.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{width:100%;justify-content:center}}.btn-primary-gradient{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;box-shadow:0 8px 25px #667eea66;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary-gradient:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea80;color:#fff}.cta-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3;z-index:0}.cta-card{position:relative;z-index:1;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:clamp(2.5rem,5vw,4rem);box-shadow:0 20px 60px #0000004d}.cta-content{text-align:center}.cta-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;border:2px solid rgba(255,255,255,.2)}.cta-title{font-size:clamp(1.75rem,4vw,2.2rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.3}.cta-text{font-size:1.1rem;color:#ffffffe6;line-height:1.8;margin-bottom:2rem}.cta-features{display:flex;flex-direction:column;gap:1rem;margin:2rem 0;text-align:left}.cta-feature-item{display:flex;align-items:center;gap:1rem;color:#fff;font-size:1rem}.cta-feature-item i{width:24px;height:24px;min-width:24px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 991px){.cta-card{padding:2.5rem 1.5rem}.cta-buttons{flex-direction:column}.cta-btn{width:100%;justify-content:center}}@media (max-width: 575px){.cta-features{text-align:center}.cta-feature-item{justify-content:center}}.ceo-message-section{padding:clamp(3rem,6vw,5rem) 0;background:linear-gradient(180deg,rgba(120,92,255,.12) 0%,rgba(160,138,255,.08) 40%,#ffffff 100%)}.ceo-message-container{position:relative;display:flex;align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(2.5rem,5vw,3.25rem);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(249,246,255,.98) 100%);box-shadow:0 18px 48px #3f2c7824;border:1px solid rgba(150,134,255,.22);overflow:hidden}.ceo-message-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,rgba(120,92,255,.4),rgba(182,162,255,.25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ceo-message-visual{position:relative;flex-shrink:0;text-align:center}.ceo-message-image-wrapper{position:relative;width:clamp(160px,18vw,210px);margin:0 auto clamp(1rem,3vw,1.35rem);border-radius:36px;overflow:hidden;box-shadow:0 20px 42px #56409c47}.ceo-message-image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 20%,rgba(137,117,255,.38),transparent 58%);mix-blend-mode:soft-light}.ceo-message-image{display:block;width:100%;height:100%;object-fit:cover}.ceo-message-badge{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:.75rem 1.6rem;border-radius:999px;background:rgba(150,134,255,.18);border:1px solid rgba(150,134,255,.3);color:#352c6f;font-weight:600;font-size:.95rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ceo-message-badge-name{margin:0;font-weight:700}.ceo-message-badge-title{margin:0;font-size:.85rem;color:#7a6fd1;text-transform:uppercase;letter-spacing:.08em}.ceo-message-content{position:relative;flex:1;z-index:1}.ceo-message-label{display:inline-flex;align-items:center;gap:10px;padding:.45rem 1.45rem;background:rgba(150,134,255,.16);color:#4a3fb0;border-radius:999px;font-weight:700;font-size:.95rem;margin-bottom:clamp(1rem,3vw,1.45rem);box-shadow:inset 0 0 0 1px #785cff33}.ceo-message-label i{font-size:1.2rem}.ceo-message-highlight{margin:0 0 clamp(1rem,3vw,1.5rem);font-size:1.08rem;font-weight:700;color:#2d246d;letter-spacing:.01em}.ceo-message-text{position:relative;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.85;color:#41387f;font-style:normal;padding:clamp(1.7rem,3.5vw,2.3rem);padding-left:clamp(3.6rem,6.4vw,4.3rem);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,233,255,.92));border-radius:24px;border:1px solid rgba(120,92,255,.16);box-shadow:0 16px 30px #523c962e}.ceo-message-text:before{content:"“";position:absolute;top:clamp(-18px,-1.4vw,-12px);left:clamp(-18px,-1.4vw,-12px);width:clamp(46px,6vw,54px);height:clamp(46px,6vw,54px);border-radius:50%;display:flex;align-items:flex-end;justify-content:center;font-size:clamp(2.1rem,4vw,2.6rem);color:#fff;background:linear-gradient(135deg,#7c5cff,#a494ff);box-shadow:0 12px 28px #7c5cff59;line-height:1;font-family:Georgia,Times New Roman,serif;padding-bottom:4px}.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;text-align:center;padding:clamp(2rem,5vw,2.6rem)}.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}}#pentest-configurator .text-primary{color:#6826ff!important}#pentest-configurator{scroll-margin-top:20px;font-family:Rubik,sans-serif}.configuration-section{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1)}#pentest-configurator .sidebar{position:sticky;top:20px;height:fit-content;background:#ffffff;border-radius:24px;box-shadow:0 24px 56px #121a441f;border:1px solid rgba(104,38,255,.08);font-family:Rubik,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}#pentest-configurator .sidebar:hover{box-shadow:0 32px 64px #0f172a24;transform:translateY(-2px)}#pentest-configurator .service-card{border:2px solid #e0e0e0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;border-radius:24px;background:#ffffff;font-family:Rubik,sans-serif;box-shadow:0 4px 20px #0000000d}#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;padding:30px 20px;border:1px solid #6826FF}#pentest-configurator .service-card:hover:after{content:"Auswählen";position:absolute;bottom:20px;right:20px;background:linear-gradient(135deg,#6826FF 0%,#561ed5 100%);color:#fff;padding:10px 20px;border-radius:50px;font-size:.9rem;font-weight:600;font-family:Rubik,sans-serif;box-shadow:0 4px 15px #6826ff66;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}#pentest-configurator .service-card.selected{border-color:#6826ff;background-color:#f6f2ff}#pentest-configurator .package-card{border:2px solid #e0e0e0;border-radius:24px;background:#ffffff;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;font-family:Rubik,sans-serif;height:100%;box-shadow:0 4px 20px #0000000d;margin-top:20px}#pentest-configurator .package-card:hover{border-color:#6826ff;box-shadow:0 24px 56px #6826ff26;transform:translateY(-6px)}#pentest-configurator .package-card.recommended{border-color:#6826ff;border-width:2px;background:linear-gradient(135deg,#6826FF 0%,#561ed5 100%);color:#fff;box-shadow:0 12px 40px #6826ff4d;position:relative;overflow:visible}#pentest-configurator .package-card.recommended:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none;z-index:0;border-radius:24px}#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:rgba(255,255,255,.2);color:#fff}#pentest-configurator .package-badge{position:absolute;top:-18px;right:20px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#333;padding:8px 18px;border-radius:50px;font-size:.85rem;font-weight:700;z-index:10;box-shadow:0 4px 15px #ffa50066;text-transform:uppercase;letter-spacing:.5px}#pentest-configurator .package-card.recommended .package-badge{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#1a1a2e;border:none;box-shadow:0 6px 20px #ffd70080}#pentest-configurator .price-highlight{background:rgba(104,38,255,.08);border:2px solid rgba(104,38,255,.2);padding:15px 20px;border-radius:16px;font-weight:700;font-size:1.25rem;margin:20px 0;background:linear-gradient(135deg,rgba(104,38,255,.08) 0%,rgba(86,30,213,.12) 100%);color:#6826ff;text-align:center;box-shadow:0 2px 8px #6826ff1a}#pentest-configurator .package-features{list-style:none;padding:0;margin:15px 0}#pentest-configurator .package-features li{border-bottom:1px solid rgba(104,38,255,.1);position:relative;padding:8px 0 8px 25px}#pentest-configurator .package-features li:before{content:"✓";position:absolute;left:0;color:#6826ff;font-weight:700}#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{background:rgba(104,38,255,.04);border:2px solid #e0e0e0;border-radius:16px;padding:.5rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #0000000d}#pentest-configurator .mode-button{background:transparent;border:none;padding:.875rem 1.75rem;border-radius:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Rubik,sans-serif;color:#585858;cursor:pointer}#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 0%,#561ed5 100%);color:#fff;box-shadow:0 4px 15px #6826ff4d;transform:translateY(-1px)}#pentest-configurator .progress-step{flex:1;text-align:center;position:relative;font-family:Rubik,sans-serif;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1)}#pentest-configurator .progress-step.active .step-circle{background:linear-gradient(135deg,#6826FF 0%,#561ed5 100%);color:#fff;box-shadow:0 4px 20px #6826ff4d,0 0 0 6px #6826ff1a;transform:scale(1.1)}#pentest-configurator .progress-step.completed .step-circle{background:linear-gradient(135deg,#6826FF 0%,#561ed5 100%);color:#fff;box-shadow:0 2px 8px #6826ff33}#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{content:"";position:absolute;top:28px;right:-50%;width:100%;height:3px;background:#e0e0e0;z-index:0;border-radius:2px}#pentest-configurator .progress-step.completed:not(:last-child):after{background:linear-gradient(90deg,#6826FF 0%,#561ed5 100%);box-shadow:0 2px 8px #6826ff33}#pentest-configurator .step-circle{width:56px;height:56px;border-radius:50%;background-color:#f8f9fa;border:3px solid #e0e0e0;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1.15rem;font-family:Rubik,sans-serif;box-shadow:0 2px 8px #0000000d;position:relative;z-index:1}#pentest-configurator .progress-description{font-size:.85rem;color:#585858;margin-top:5px;font-family:Rubik,sans-serif;font-weight:400;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:#ffffff;border-radius:24px;box-shadow:0 24px 56px #121a441f;margin-bottom:20px;border:1px solid rgba(104,38,255,.08);font-family:Rubik,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}#pentest-configurator .configuration-section:hover{box-shadow:0 32px 64px #0f172a24;transform:translateY(-2px)}#pentest-configurator .option-group{background:#ffffff;border-radius:20px;padding:2rem;margin-bottom:1.5rem;border:2px solid #e0e0e0;border-left:4px solid #6826FF;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Rubik,sans-serif;box-shadow:0 4px 15px #0000000f}#pentest-configurator .option-group:hover{border-left-color:#561ed5;box-shadow:0 8px 30px #6826ff26;transform:translateY(-2px)}#pentest-configurator .option-group.fade-enter-active,#pentest-configurator .option-group.fade-leave-active{transition:all .3s ease}#pentest-configurator .option-group.fade-enter-from,#pentest-configurator .option-group.fade-leave-to{opacity:0;transform:translateY(-20px)}#pentest-configurator .option-group h6{color:#171718;margin-bottom:15px;font-weight:600;font-size:20px;line-height:30px;font-family:Rubik,sans-serif}#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{border:2px solid #e0e0e0;background-color:#fff;border-radius:12px;font-family:Rubik,sans-serif;font-size:16px;font-weight:400;padding:.875rem 1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d}#pentest-configurator .form-control:focus,#pentest-configurator .form-select:focus{border:2px solid #6826FF;box-shadow:0 0 0 .25rem #6826ff26;background-color:#fff;outline:none}#pentest-configurator .radio-group{display:flex;gap:15px;flex-wrap:wrap}#pentest-configurator .radio-option{display:flex;align-items:center;background:#ffffff;border:2px solid #e0e0e0;border-radius:12px;padding:1rem 1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:120px;font-family:Rubik,sans-serif;box-shadow:0 2px 8px #0000000d}#pentest-configurator .radio-option:hover{border-color:#6826ff;background-color:#6826ff0d;box-shadow:0 4px 15px #6826ff26;transform:translateY(-2px)}#pentest-configurator .radio-option input[type=radio]{margin-right:.75rem;accent-color:#6826FF;width:18px;height:18px;cursor:pointer}#pentest-configurator .radio-option input[type=radio]:checked+.radio-label{color:#6826ff;font-weight:600}#pentest-configurator .radio-option:has(input[type=radio]:checked){border-color:#6826ff;background-color:#6826ff1a;box-shadow:0 4px 20px #6826ff33}#pentest-configurator .checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width: 576px){#pentest-configurator .checkbox-grid{grid-template-columns:1fr}}#pentest-configurator .total-price-fixed{background:linear-gradient(135deg,#6826FF 0%,#561ed5 100%);color:#fff;padding:1.25rem 1rem;margin:15px -15px -15px;border-radius:0 0 24px 24px;font-size:1.5rem;font-weight:700;text-align:center;box-shadow:0 -4px 20px #6826ff40;font-family:Rubik,sans-serif}#pentest-configurator .cart-item{background:rgba(104,38,255,.05);border-left:4px solid #6826FF;margin-bottom:15px;border-radius:12px;font-family:Rubik,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d}#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);padding-bottom:15px;margin-bottom:15px}#pentest-configurator .sidebar-item:last-child{border-bottom:none;margin-bottom:0}#pentest-configurator .success-message{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;padding:3rem 2.5rem;border-radius:24px;text-align:center;box-shadow:0 24px 56px #10b9814d;font-family:Rubik,sans-serif;position:relative;overflow:hidden}#pentest-configurator .success-message:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer 3s ease-in-out infinite}@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{font-size:4.5rem;margin-bottom:1.5rem;animation:checkmark .6s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}#pentest-configurator .price-hint{color:#6826ff;font-weight:500;font-size:.9rem;font-family:Rubik,sans-serif}#pentest-configurator .btn-primary,#pentest-configurator .button-fill{font-size:16px;font-weight:600;line-height:26px;color:#fff;background:linear-gradient(135deg,#6826FF 0%,#561ed5 100%);border:none;padding:14px 28px;border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Rubik,sans-serif;box-shadow:0 8px 25px #6826ff66;display:inline-flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}#pentest-configurator .btn-primary:hover,#pentest-configurator .button-fill:hover{color:#fff!important;background:linear-gradient(135deg,#7336ff 0%,#6826FF 100%)!important;border:none!important;box-shadow:0 12px 35px #6826ff80!important;transform:translateY(-3px)}#pentest-configurator .btn-primary:active,#pentest-configurator .button-fill:active{transform:translateY(0)}#pentest-configurator .btn-success{font-weight:600;box-shadow:0 4px 15px #1987544d;transition:all .3s cubic-bezier(.4,0,.2,1)}#pentest-configurator .btn-success:hover{color:#fff!important;background:#198754!important;border-color:#198754!important;box-shadow:0 8px 25px #19875466!important;transform:translateY(-2px)}#pentest-configurator .btn-outline-primary,#pentest-configurator .button-outline{font-size:16px;font-weight:600;line-height:26px;color:#6826ff;background-color:transparent;border:2px solid #6826FF;padding:12px 26px;border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Rubik,sans-serif;display:inline-flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#pentest-configurator .btn-outline-primary:hover,#pentest-configurator .button-outline:hover{color:#fff!important;background:linear-gradient(135deg,#6826FF 0%,#561ed5 100%)!important;border:2px solid #6826FF!important;box-shadow:0 8px 25px #6826ff66!important;transform:translateY(-3px)}#pentest-configurator .btn-outline-primary:active,#pentest-configurator .button-outline:active{transform:translateY(0)}#pentest-configurator .calculator-heading{font-weight:600;font-size:48px;line-height:58px;color:#171718;font-family:Rubik,sans-serif;margin-bottom:20px}#pentest-configurator .spin{animation:spin 1s linear infinite}#pentest-configurator .section-subheading{font-size:20px;font-weight:500;line-height:30px;color:#171718;font-family:Rubik,sans-serif;margin-bottom:15px}#pentest-configurator .section-text{font-size:18px;font-weight:400;line-height:28px;color:#171718b3;font-family:Rubik,sans-serif}#pentest-configurator .form-label{font-weight:500;font-size:16px;line-height:26px;color:#171718;font-family:Rubik,sans-serif;margin-bottom:8px}#pentest-configurator .small-text{font-size:14px;font-weight:400;line-height:24px;color:#585858;font-family:Rubik,sans-serif}#pentest-configurator .card{background:#ffffff;box-shadow:0 24px 56px #121a441f;border-radius:24px;border:1px solid rgba(104,38,255,.08);font-family:Rubik,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}#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;padding:1.5rem 1.75rem;font-weight:600}#pentest-configurator .card-body{padding:1.75rem}#pentest-configurator .package-comparison{background:rgba(104,38,255,.04);border-radius:16px;padding:1.5rem;margin:1.5rem 0;border:2px solid #e0e0e0;border-left:4px solid #6826FF;box-shadow:0 2px 8px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}#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-radius:24px;padding:3rem 2.5rem;margin-top:3rem;border:1px solid rgba(104,38,255,.08)}#helpful-section .link-card{background:white;border:2px solid #e0e0e0;border-radius:20px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;text-decoration:none;color:inherit;display:block;box-shadow:0 4px 20px #0000000d;position:relative;overflow:hidden}#helpful-section .link-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(135deg,#6826FF 0%,#561ed5 100%);transition:height .3s cubic-bezier(.4,0,.2,1)}#helpful-section .link-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #6826ff26;text-decoration:none;color:inherit;border-color:#6826ff}#helpful-section .link-card:hover:before{height:100%}#helpful-section .link-card .icon{width:60px;height:60px;background:linear-gradient(135deg,#6826FF 0%,#561ed5 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;margin-bottom:1.25rem;box-shadow:0 4px 15px #6826ff4d;transition:all .3s cubic-bezier(.4,0,.2,1)}#helpful-section .link-card:hover .icon{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #6826ff66}#helpful-section .link-card h6{color:#171718;margin-bottom:.75rem;font-weight:700;font-size:1.1rem;transition:color .3s ease}#helpful-section .link-card:hover h6{color:#6826ff}#helpful-section .link-card p{color:#585858;font-size:.95rem;margin-bottom:0;line-height:1.6}#helpful-section .section-header{text-align:center;margin-bottom:3rem}#helpful-section .section-header h4{color:#171718;margin-bottom:1rem;font-weight:700;font-size:2rem}#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) 0%,rgba(86,30,213,.06) 100%);border-left:4px solid #6826FF;border-radius:16px;padding:2rem 2.5rem;margin-bottom:2.5rem;margin-top:2.5rem;border:2px solid rgba(104,38,255,.15);border-left-width:4px;box-shadow:0 4px 15px #6826ff14}#helpful-section .next-steps h5{color:#6826ff;margin-bottom:1.25rem;font-weight:700;font-size:1.35rem;display:flex;align-items:center;gap:.75rem}#helpful-section .next-steps h5:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#6826FF 0%,#561ed5 100%);color:#fff;border-radius:8px;font-weight:700;font-size:1.1rem}#helpful-section .next-steps ul{margin-bottom:0;padding-left:1.5rem}#helpful-section .next-steps li{margin-bottom:.75rem;color:#171718;font-size:1rem;line-height:1.6;position:relative}#helpful-section .next-steps li::marker{color:#6826ff;font-weight:700}#mp-faq{padding:80px 0}#mp-faq .faq-rel-area{background:transparent;border-radius:0;padding:0;box-shadow:none;position:relative;border:none}#mp-faq .section-heading-white{color:#fff;font-weight:700;font-size:2.5rem;margin:0 0 3rem;padding:0!important;text-align:center}#mp-faq .section-heading-white:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#6826FF 0%,#561ed5 100%);margin:1rem auto 0;border-radius:2px}#mp-faq .one-pt-faq{background:#ffffff;margin:0 auto 1.5rem;padding:2rem 2.5rem!important;border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:2px solid transparent;box-shadow:0 8px 30px #0003;max-width:900px}#mp-faq .one-pt-faq:last-child{margin-bottom:0}#mp-faq .one-pt-faq:hover{transform:translateY(-4px);box-shadow:0 16px 48px #6826ff4d;border-color:#6826ff}#mp-faq .one-pt-faq .question{color:#6826ff;font-weight:700;font-size:1.15rem;margin-bottom:1rem;line-height:1.5;display:flex;align-items:flex-start;gap:1rem}#mp-faq .one-pt-faq .question:before{content:"Q";display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;background:linear-gradient(135deg,#6826FF 0%,#561ed5 100%);color:#fff;border-radius:10px;font-weight:700;font-size:1.1rem;flex-shrink:0}#mp-faq .one-pt-faq p:not(.question){color:#171718;font-size:1rem;line-height:1.7;margin-bottom:0;padding-left:52px}#mp-faq .one-pt-faq ol{padding-left:72px;margin-bottom:0}#mp-faq .one-pt-faq ol li{color:#171718;font-size:1rem;line-height:1.7;margin-bottom:.75rem}#mp-faq .one-pt-faq ol li strong{color:#6826ff;font-weight:700}@media (max-width: 991px){#mp-faq .section-heading-white{font-size:2rem;margin-bottom:2.5rem}#mp-faq .one-pt-faq{margin:0 auto 1.25rem;padding:1.75rem 2rem!important;max-width:100%}}@media (max-width: 768px){#mp-faq{padding:60px 0}#mp-faq .section-heading-white{font-size:1.75rem;margin-bottom:2rem}#mp-faq .one-pt-faq{margin:0 auto 1rem;padding:1.5rem!important;border-radius:20px}#mp-faq .one-pt-faq:last-child{margin-bottom:0}#mp-faq .one-pt-faq .question{font-size:1.05rem}#mp-faq .one-pt-faq .question:before{min-width:32px;height:32px;font-size:1rem}#mp-faq .one-pt-faq p:not(.question){font-size:.95rem;padding-left:48px}#mp-faq .one-pt-faq ol{padding-left:60px}#mp-faq .one-pt-faq ol li{font-size:.95rem}}@media (max-width: 768px){#helpful-section .helpful-links{padding:1.5rem}#helpful-section .link-card{margin-bottom:1rem}}@media (max-width: 768px){#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 .calculator-heading{font-size:clamp(1.75rem,5vw,2rem);line-height:1.3}#pentest-configurator .option-group{padding:1.5rem 1.25rem;margin-bottom:1rem}#pentest-configurator .mode-toggle{flex-direction:column;gap:.5rem;padding:.5rem}#pentest-configurator .package-card{margin-bottom:1.5rem}#pentest-configurator .btn-primary,#pentest-configurator .btn-outline-primary,#pentest-configurator .button-fill,#pentest-configurator .button-outline{width:100%;justify-content:center;padding:1rem 1.5rem}#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 .calculator-heading{font-size:28px;line-height:38px}}@media (max-width: 1024px){#pentest-configurator .calculator-heading{font-size:40px;line-height:50px}}@media (max-width: 991px){#pentest-configurator .step-circle{width:45px;height:45px;font-size:1rem}#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{width:40px;height:40px;font-size:.95rem;margin-bottom:8px}#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{width:35px;height:35px;font-size:.9rem;margin-bottom:6px}#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{margin-bottom:.75rem;padding:.75rem;background:#f8f9fa;border-radius:8px;border-left:3px solid #e9ecef}#pentest-configurator .progress-steps-mobile-vertical .progress-step.active{border-left-color:#6826ff;background:#F6F2FF}#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 .highlight-text{color:#6826ff}#pentest-configurator .container-custom{width:80%!important;max-width:80%!important;margin:auto}@media screen and (max-width: 1200px){#pentest-configurator .container-custom{width:90%!important;max-width:90%!important;padding:0 20px}}@media screen and (max-width: 991px){#pentest-configurator .container-custom{width:100%!important;max-width:100%!important;padding:0 20px}}#pentest-configurator .alert-success{background:rgba(16,185,129,.08);border:2px solid #10b981;color:#065f46;border-radius:16px;font-family:Rubik,sans-serif;padding:1.25rem 1.5rem;box-shadow:0 4px 15px #10b98126}#pentest-configurator .alert-info{background:rgba(104,38,255,.04);border:2px solid rgba(104,38,255,.3);border-left:4px solid #6826FF;color:#171718;border-radius:16px;font-family:Rubik,sans-serif;padding:1.25rem 1.5rem;box-shadow:0 2px 8px #0000000d}#pentest-configurator .alert-danger{background:rgba(220,53,69,.08);border:2px solid #dc3545;color:#721c24;border-radius:16px;font-family:Rubik,sans-serif;padding:1.25rem 1.5rem;box-shadow:0 4px 15px #dc354526}#pentest-configurator .cursor-pointer{cursor:pointer}#pentest-configurator .input-group-addon{display:flex;align-items:center;gap:.5rem}#pentest-configurator .input-price-display{font-size:.875rem;color:#0d6efd;font-weight:700;margin-top:.25rem}#pentest-configurator .numeric-input{max-width:150px}#pentest-configurator .multiplier-info{font-size:.875rem;color:#6c757d;margin-top:.25rem}#sub-pentest-configurator{font-family:Rubik,sans-serif;color:#1a1a2e}#sub-pentest-configurator .combined-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:2.5rem;border-radius:20px;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 10px 40px #667eea40}#sub-pentest-configurator .combined-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none}#sub-pentest-configurator .header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;position:relative;z-index:1}#sub-pentest-configurator .step-info h4{margin:0;font-weight:700;font-size:1.75rem;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.15)}#sub-pentest-configurator .step-counter{font-size:.95rem;opacity:.95;margin-top:.5rem;font-weight:500}#sub-pentest-configurator .price-info{text-align:right}#sub-pentest-configurator .price-label{font-size:.9rem;opacity:.95;margin-bottom:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}#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{height:8px;background:rgba(255,255,255,.25);border-radius:50px;overflow:hidden;position:relative;z-index:1}#sub-pentest-configurator .progress-fill{height:100%;background:linear-gradient(90deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,1) 100%);border-radius:50px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ffffff4d}#sub-pentest-configurator .option-group{background:white;border-radius:20px;padding:2rem;margin-bottom:1.5rem;border:2px solid #e9ecef;border-left:4px solid #667eea;transition:all .3s ease;height:100%;box-shadow:0 4px 15px #0000000f}#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{margin-bottom:.75rem;color:#667eea;font-weight:700;font-size:1.15rem}#sub-pentest-configurator .option-group p{margin-bottom:1.25rem;font-size:.95rem;color:#6c757d;line-height:1.6}#sub-pentest-configurator .radio-group,#sub-pentest-configurator .checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;align-items:start}#sub-pentest-configurator .checkbox-group.many-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.875rem}#sub-pentest-configurator .radio-option,#sub-pentest-configurator .checkbox-option{display:flex;align-items:flex-start;background:#ffffff;border:2px solid #e9ecef;border-radius:12px;padding:1rem 1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;min-height:50px;box-sizing:border-box;position:relative}#sub-pentest-configurator .radio-option:hover,#sub-pentest-configurator .checkbox-option:hover{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea26}#sub-pentest-configurator .radio-option input:checked~*,#sub-pentest-configurator .checkbox-option input:checked~*{background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-color:#667eea;box-shadow:0 4px 20px #667eea33}#sub-pentest-configurator .radio-option input,#sub-pentest-configurator .checkbox-option input{margin-right:.75rem;margin-top:2px;accent-color:#667eea;flex-shrink:0;width:18px;height:18px;cursor:pointer}#sub-pentest-configurator .radio-label,#sub-pentest-configurator .checkbox-label{line-height:1.4;word-wrap:break-word;flex:1;font-size:.95rem;color:#495057;cursor:pointer}#sub-pentest-configurator .radio-option input:checked+.radio-label,#sub-pentest-configurator .checkbox-option input:checked+.checkbox-label{color:#667eea;font-weight:600}#sub-pentest-configurator .price-hint{color:#667eea;font-weight:600;font-size:.8rem;display:block;margin-top:.25rem}#sub-pentest-configurator .form-control{border:2px solid #e9ecef;border-radius:12px;padding:.875rem 1.125rem;font-family:Rubik,sans-serif;font-size:.95rem;transition:all .3s ease;background:white}#sub-pentest-configurator .form-control:focus{border-color:#667eea;box-shadow:0 0 0 .25rem #667eea26;outline:none}#sub-pentest-configurator .form-select{border:2px solid #e9ecef;border-radius:12px;padding:.875rem 1.125rem;font-family:Rubik,sans-serif;font-size:.95rem;transition:all .3s ease;background:white}#sub-pentest-configurator .form-select:focus{border-color:#667eea;box-shadow:0 0 0 .25rem #667eea26;outline:none}#sub-pentest-configurator .btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;padding:1rem 2rem;font-weight:600;font-size:1rem;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #667eea4d;display:inline-flex;align-items:center;gap:.5rem}#sub-pentest-configurator .btn-primary:hover{background:linear-gradient(135deg,#7c3aff 0%,#8b5cf6 100%);transform:translateY(-2px);box-shadow:0 8px 25px #667eea66;color:#fff}#sub-pentest-configurator .btn-primary:active{transform:translateY(0)}#sub-pentest-configurator .btn-outline-primary{border:2px solid #667eea;color:#667eea;background:transparent;border-radius:12px;padding:1rem 2rem;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem}#sub-pentest-configurator .btn-outline-primary:hover{color:#fff!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea!important;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}#sub-pentest-configurator .btn-outline-primary:active{transform:translateY(0)}#sub-pentest-configurator .navigation-buttons{display:flex;justify-content:space-between;margin-top:2.5rem;gap:1rem}#sub-pentest-configurator .form-group{margin-bottom:1.5rem}#sub-pentest-configurator .form-label{color:#495057;font-weight:600;margin-bottom:.5rem;font-size:.95rem}#sub-pentest-configurator textarea.form-control{resize:vertical;min-height:120px}#sub-pentest-configurator .contact-form{background:white;border-radius:20px;padding:2rem;border:2px solid #e9ecef;border-left:4px solid #667eea;box-shadow:0 4px 15px #0000000f}#sub-pentest-configurator .contact-intro{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);padding:2rem 1.5rem;border-radius:16px;border:1px solid rgba(102,126,234,.2);margin-bottom:2rem}#sub-pentest-configurator .contact-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}#sub-pentest-configurator .contact-icon i{font-size:2rem;color:#667eea}#sub-pentest-configurator .trust-indicators{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0}#sub-pentest-configurator .trust-item{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#6c757d;font-size:.9rem;font-weight:500;background:white;padding:1rem;border-radius:12px;border:2px solid #e9ecef;transition:all .3s ease}#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;padding:2rem;box-shadow:0 2px 8px #0000000d}#sub-pentest-configurator .privacy-note{text-align:center;padding:1rem 1.5rem;background:rgba(40,167,69,.08);border-radius:12px;border-left:4px solid #28a745;margin-top:1.5rem}#sub-pentest-configurator .privacy-note i{color:#28a745;margin-right:.5rem}#sub-pentest-configurator .success-message{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;padding:3rem 2rem;border-radius:20px;text-align:center;box-shadow:0 10px 40px #10b98140}#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 .question-groups-container,#sub-pentest-configurator .addon-groups-container{margin-bottom:1.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){#sub-pentest-configurator .radio-group,#sub-pentest-configurator .checkbox-group{grid-template-columns:1fr}#sub-pentest-configurator .header-content{flex-direction:column;text-align:center;gap:1.25rem}#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{grid-template-columns:1fr;gap:.75rem}#sub-pentest-configurator .contact-form-fields{padding:1.5rem}#sub-pentest-configurator .navigation-buttons{flex-direction:column}#sub-pentest-configurator .btn-primary,#sub-pentest-configurator .btn-outline-primary{width:100%;justify-content:center}}@media (max-width: 992px) and (min-width: 769px){#sub-pentest-configurator .radio-group,#sub-pentest-configurator .checkbox-group{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}#pentest-eyecatcher{background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border:none;position:relative;overflow:hidden;transition:all .3s ease;border-radius:12px}@media (min-width: 992px){#pentest-eyecatcher{position:sticky;top:90px;z-index:100}#pentest-eyecatcher.scrolling-over-content{opacity:.85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#pentest-eyecatcher.compact-mode{transform:scale(.9);opacity:.9}#pentest-eyecatcher.mini-mode .pentest-highlight{padding:12px;margin:8px 0}#pentest-eyecatcher.mini-mode .security-features,#pentest-eyecatcher.mini-mode .pentest-subtitle{display:none}#pentest-eyecatcher.mini-mode .pentest-title{font-size:1.1rem;margin-bottom:4px}#pentest-eyecatcher.corner-mode{position:fixed;top:20px;right:20px;width:280px;transform:scale(.8);z-index:1000}}#pentest-eyecatcher:hover{transform:translateY(-2px);box-shadow:0 8px 32px #6826ff4d}#pentest-eyecatcher:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pentest-shimmer 3s infinite}@keyframes pentest-shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}#pentest-eyecatcher .widget-box{background:transparent;padding:20px;position:relative;z-index:2}#pentest-eyecatcher .box-title{color:#fff;border-bottom:2px solid rgba(255,255,255,.3);font-size:1.1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:8px}#pentest-eyecatcher .shield-icon{width:24px;height:24px;fill:#fff}#pentest-eyecatcher .pentest-content{color:#fff;text-align:center}#pentest-eyecatcher .pentest-highlight{background:rgba(255,255,255,.15);border-radius:12px;padding:15px;margin:16px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}#pentest-eyecatcher .pentest-title{font-size:1.2rem;font-weight:700;margin-bottom:8px;color:#fff}#pentest-eyecatcher .pentest-subtitle{font-size:.9rem;opacity:.9;margin-bottom:16px;line-height:1.4}#pentest-eyecatcher .cta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}@media (max-width: 480px){#pentest-eyecatcher .cta-row{flex-direction:column;gap:8px;align-items:stretch}#pentest-eyecatcher .discount-badge{text-align:center;margin-bottom:4px}#pentest-eyecatcher .pentest-cta{text-align:center;width:100%}#pentest-eyecatcher .pentest-highlight,#pentest-eyecatcher .widget-box{padding:16px}}@media (max-width: 768px) and (min-width: 481px){#pentest-eyecatcher .cta-row{gap:8px}#pentest-eyecatcher .discount-badge{font-size:.75rem;padding:4px 8px}#pentest-eyecatcher .pentest-cta{font-size:.85rem;padding:8px 12px}}#pentest-eyecatcher .discount-badge{background:#FFD700;color:#210b53;padding:6px 12px;border-radius:16px;font-weight:700;font-size:.8rem;display:inline-block;margin:0;animation:pentest-pulse 2s infinite;flex-shrink:0}@keyframes pentest-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}#pentest-eyecatcher .pentest-cta{background:white;color:#6826ff;border:none;padding:10px 16px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;margin:0;flex-shrink:0;white-space:nowrap}#pentest-eyecatcher .pentest-cta:hover{background:#f8f9ff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026;color:#6826ff;text-decoration:none}#pentest-eyecatcher .security-features{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:16px 0}#pentest-eyecatcher .feature-item{background:rgba(255,255,255,.1);padding:8px;border-radius:8px;text-align:center;border:1px solid rgba(255,255,255,.2)}#pentest-eyecatcher .feature-item .icon{width:20px;height:20px;fill:#fff;margin-bottom:8px}#pentest-eyecatcher .feature-item .text{font-size:.8rem;opacity:.9;line-height:1.2}.article-single .alert{background:rgb(104 38 255 / 20%);border:1px solid rgb(104 38 255 / 24%)}.contact-form-section{padding:100px 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)}.contact-info-card{background:white;border-radius:25px;padding:50px 40px;box-shadow:0 10px 40px #00000014;border:1px solid #e0e0e0;height:100%}.contact-info-card .section-heading-dark{font-size:2.2rem;font-weight:700;color:#2d3436;margin-bottom:25px;line-height:1.3}.contact-info-card .section-pera{font-size:1.1rem;color:#171718b3;line-height:1.8;margin-bottom:30px}.contact-info-item{display:flex;align-items:flex-start;gap:20px;padding:25px;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:15px;margin-bottom:20px;transition:all .3s ease;border:1px solid transparent}.contact-info-item:hover{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-color:#667eea;transform:translate(5px)}.contact-info-item i{font-size:2rem;color:#667eea;flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;color:#fff}.contact-info-item .info-content h4{font-size:1.2rem;font-weight:700;color:#2d3436;margin-bottom:5px}.contact-info-item .info-content p{font-size:1rem;color:#171718b3;margin:0}.pgp-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:30px;border-radius:20px;margin-top:30px;text-align:center}.pgp-card p{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:20px}.pgp-card .button-fill{background:white;color:#667eea;border:none;padding:14px 30px;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 8px 25px #0003}.pgp-card .button-fill:hover{background:#f8f9fa;transform:translateY(-3px);box-shadow:0 12px 35px #0000004d}.contact-form-card{background:white;border-radius:25px;padding:50px 40px;box-shadow:0 10px 40px #00000014;border:1px solid #e0e0e0}.contact-form-card .form-control{border:2px solid #e0e0e0;border-radius:12px;padding:14px 18px;font-size:1rem;transition:all .3s ease;background:#f8f9fa}.contact-form-card .form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea26;background:white}.contact-form-card .form-control::placeholder{color:#adb5bd}.contact-form-card textarea.form-control{resize:vertical;min-height:150px}.contact-form-card .form-check-input{width:20px;height:20px;border:2px solid #e0e0e0;border-radius:6px;margin-top:2px}.contact-form-card .form-check-input:checked{background-color:#667eea;border-color:#667eea}.contact-form-card .form-check-label{font-size:.95rem;color:#636e72;margin-left:8px}.contact-form-card .button-outline{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:16px 40px;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 8px 25px #667eea66}.contact-form-card .button-outline:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea80}.quick-contact-section{padding:80px 0;background:white}.quick-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.quick-contact-card{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border:2px solid #e0e0e0;border-radius:20px;padding:40px 30px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.quick-contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transition:transform .4s ease}.quick-contact-card:hover:before{transform:scaleX(1)}.quick-contact-card:hover{transform:translateY(-10px);border-color:#667eea;box-shadow:0 20px 50px #667eea33}.quick-contact-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;transition:all .4s ease}.quick-contact-card:hover .quick-contact-icon{transform:scale(1.1) rotate(5deg)}.quick-contact-card h3{font-size:1.5rem;font-weight:700;color:#2d3436;margin-bottom:15px}.quick-contact-card p{font-size:1rem;color:#636e72;margin-bottom:20px}.quick-contact-card a{display:inline-block;color:#667eea;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease}.quick-contact-card a:hover{color:#764ba2;transform:translate(5px)}.contact-about-cta-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.about-cta-card{background:white;border-radius:25px;padding:60px 50px;box-shadow:0 10px 40px #00000014;border:2px solid #e0e0e0;position:relative;overflow:hidden;transition:all .4s ease}.about-cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%)}.about-cta-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #667eea26;border-color:#667eea}.about-cta-icon{width:70px;height:70px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;margin-bottom:25px;box-shadow:0 8px 25px #667eea4d}.about-cta-title{font-size:2rem;font-weight:700;color:#2d3436;margin-bottom:20px;line-height:1.3}.about-cta-text{font-size:1.1rem;color:#171718b3;line-height:1.8;margin-bottom:25px}.about-cta-features{list-style:none;padding:0;margin:0}.about-cta-features li{display:flex;align-items:center;gap:12px;font-size:1rem;color:#2d3436;margin-bottom:12px;font-weight:500}.about-cta-features li i{font-size:1.5rem;color:#667eea;flex-shrink:0}.team-preview-images{position:relative;height:200px;margin-bottom:30px}.team-preview-img{width:120px;height:120px;border-radius:50%;border:5px solid white;box-shadow:0 10px 30px #0003;position:absolute;transition:all .4s ease;object-fit:cover}.team-img-1{top:0;left:50%;transform:translate(-50%);z-index:3}.team-img-2{top:60px;left:10%;z-index:2}.team-img-3{top:60px;right:10%;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{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 8px 25px #667eea66;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.about-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea80;color:#fff}.about-cta-button i{font-size:1.3rem}@media (max-width: 991px){.contact-hero-section{padding:80px 0 60px}.contact-hero-section h1{font-size:2.5rem}.contact-form-section{padding:80px 0}.contact-info-card,.contact-form-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{width:100px;height:100px}}@media (max-width: 575px){.contact-hero-section h1{font-size:2rem}.contact-hero-section .button-container{flex-direction:column}.contact-hero-section .button-fill{width:100%;justify-content:center}.contact-form-section{padding:60px 0}.contact-info-card,.contact-form-card{padding:30px 20px}.contact-info-item{flex-direction:column;text-align:center;align-items:center}.quick-contact-grid{grid-template-columns:1fr}.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{width:80px;height:80px;border:3px solid white}.team-img-2{left:5%}.team-img-3{right:5%}.about-cta-button{width:100%;justify-content:center}}.hero-stats{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:40px;padding:25px 15px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.stat-item{text-align:center}.stat-value{font-size:2rem;font-weight:800;color:#fff;line-height:1;margin-bottom:8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.95rem;color:#ffffffb3}.hero-stat-divider{width:1px;height:40px;background:rgba(255,255,255,.2);align-self:center}@media (max-width: 991px){.hero-stats{gap:30px;padding:20px 15px}}@media (max-width: 575px){.hero-stats{flex-direction:column;gap:20px;align-items:center;padding:20px 15px;text-align:center}.stat-item{width:100%;text-align:center}.stat-value{font-size:1.75rem}.hero-stat-divider{width:100%;height:1px}}.home-hero-section{position:relative;padding:180px 0 120px;overflow:hidden;min-height:100vh;display:flex;align-items:center}.home-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(9,5,24,.75),rgba(11,4,4,.85)),url(/images/pictures/homepage/banner-image.webp) no-repeat center center;background-size:cover;z-index:0}.home-hero-background:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;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%)}.home-hero-section .container{position:relative;z-index:1}.home-hero-content{position:relative;z-index:2}.home-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:50px;color:#fff;font-size:.9rem;font-weight:600;margin-bottom:25px;animation:fadeInDown .8s ease-out}.home-hero-badge i{font-size:1.2rem;color:gold}.home-hero-section .home-hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:20px;animation:fadeInUp .8s ease-out .2s both}.home-hero-section .home-hero-title.home-slogan{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2}.home-hero-section .home-hero-title .home-highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:0;border-radius:0;transition:opacity .4s ease}.home-hero-slogan{font-size:1.4rem;color:#a29bfe;font-weight:600;margin-bottom:20px;animation:fadeInUp .8s ease-out .3s both}.home-hero-description{font-size:1.1rem;color:#ffffffd9;line-height:1.8;margin-bottom:35px;animation:fadeInUp .8s ease-out .4s both}.home-hero-description p{margin-bottom:15px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:40px;animation:fadeInUp .8s ease-out .5s both}.home-hero-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.home-hero-btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 8px 25px #667eea66}.home-hero-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea80;color:#fff}.home-hero-btn-secondary{background:transparent;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-hero-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:#ffffff80;transform:translateY(-3px);color:#fff}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 991px){.home-hero-section{padding:140px 0 80px;min-height:auto}.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:120px 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{width:100%;justify-content:center}}.home-about__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(157,115,254,.15) 100%);border:1px solid rgba(104,38,255,.2);border-radius:999px;color:#6826ff;font-size:.9rem;font-weight:600;margin-bottom:1.5rem}.home-about__highlight{background:linear-gradient(135deg,rgba(104,38,255,.12) 0%,rgba(157,115,254,.18) 100%);color:#6826ff;padding:.2em .5em;border-radius:6px;font-weight:500}.home-about__feature i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#6826ff 0%,#7b42ff 100%);color:#fff;border-radius:50%;font-size:.9em;flex-shrink:0}.home-about__cta{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2rem;background:#ffffff;color:#6826ff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:12px;border:2px solid #6826ff;box-shadow:0 8px 24px #6826ff26;transition:all .3s cubic-bezier(.4,0,.2,1)}.home-about__cta:hover{background:linear-gradient(135deg,#6826ff 0%,#7b42ff 100%);color:#fff;transform:translateY(-3px);box-shadow:0 12px 32px #6826ff40}.home-about__image-wrapper:before{content:"";position:absolute;top:-20px;right:-20px;width:200px;height:200px;background:radial-gradient(circle,rgba(104,38,255,.15) 0%,transparent 70%);border-radius:50%;z-index:-1}.home-about__image-wrapper:after{content:"";position:absolute;bottom:-20px;left:-20px;width:180px;height:180px;background:radial-gradient(circle,rgba(157,115,254,.12) 0%,transparent 70%);border-radius:50%;z-index:-1}@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{width:100%;justify-content:center}}.home-testimonials:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.03"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');opacity:.4;pointer-events:none}.home-testimonials .review:before{content:'"';position:absolute;left:0;top:-10px;font-size:3rem;color:#9d73fe66;font-family:Georgia,serif;line-height:1}.home-testimonials .owl-nav button:hover{background:rgba(104,38,255,.3)!important;border-color:#9d73fe80!important;transform:scale(1.1)}@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{display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,3vw,2rem);background:#ffffff;border-radius:16px;border:1px solid rgba(104,38,255,.08);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:120px}.home-company-logo:hover{transform:translateY(-5px);box-shadow:0 12px 32px #6826ff1f;border-color:#6826ff26}.home-companies__note{max-width:800px;margin:0 auto;padding:clamp(1.75rem,3vw,2.25rem);background:linear-gradient(135deg,rgba(104,38,255,.06) 0%,rgba(157,115,254,.08) 100%);border:1px solid rgba(104,38,255,.15);border-radius:20px;display:flex;gap:1.25rem;align-items:flex-start}.home-companies__note-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6826ff 0%,#7b42ff 100%);color:#fff;border-radius:12px;font-size:1.3rem}@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:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.03"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');opacity:.4;pointer-events:none}.home-contact__form .form-control:focus{background:rgba(255,255,255,.15);border-color:#9d73fe80;box-shadow:0 0 0 3px #6826ff26;color:#fff}.home-contact__form .form-check-input:checked{background-color:#6826ff;border-color:#6826ff}.home-contact__form .btn{width:100%;padding:1rem 2rem;background:#ffffff;color:#6826ff;font-size:1rem;font-weight:600;border-radius:12px;border:2px solid #ffffff;transition:all .3s cubic-bezier(.4,0,.2,1)}@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{display:flex;flex-direction:column;background:#ffffff;border-radius:24px;overflow:hidden;border:1px solid rgba(104,38,255,.1);box-shadow:0 12px 32px #0f172a14;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.home-blog-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px #6826ff2e;border-color:#6826ff33}.home-blog-card__image-wrapper{position:relative;overflow:hidden;height:220px;background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(157,115,254,.15) 100%)}.home-blog-card__category{display:inline-flex;align-self:flex-start;padding:.4rem .85rem;background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(157,115,254,.15) 100%);color:#6826ff;font-size:.85rem;font-weight:600;border-radius:999px;margin-bottom:1rem}.home-blog-card:hover .home-blog-card__title{color:#6826ff}.home-blog-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;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{padding:80px 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 50%,#f8f9fa 100%)}.press-section{margin-bottom:80px}.press-section:last-child{margin-bottom:0}.press-content-wrapper .section-header{display:flex;align-items:center;gap:20px;margin-bottom:40px}.section-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon i{font-size:2rem;color:#fff}.section-title{font-size:2rem;font-weight:700;color:#2d3436;margin:0}.logos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:35px}.logo-card{background:white;border-radius:20px;overflow:hidden;border:2px solid #e0e0e0;transition:all .4s ease;box-shadow:0 4px 20px #0000000d}.logo-card:hover{border-color:#667eea;box-shadow:0 15px 50px #667eea26;transform:translateY(-5px)}.logo-image{position:relative;overflow:hidden;padding:40px;min-height:250px;display:flex;align-items:center;justify-content:center}.logo-image.bg-dsecured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.logo-image a{display:block;position:relative;text-decoration:none;width:100%}.logo-image img{width:100%;height:auto;display:block;transition:transform .4s ease}.logo-card:hover .logo-image img{transform:scale(1.05)}.logo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(102,126,234,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .3s ease}.logo-card:hover .logo-overlay{opacity:1}.logo-overlay i{font-size:3rem;color:#fff}.logo-overlay span{font-size:1.1rem;font-weight:600;color:#fff}.logo-caption{padding:20px;text-align:center}.logo-caption span{font-size:1rem;color:#636e72;font-weight:600}.portraits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:25px}.portrait-card{background:white;border-radius:20px;overflow:hidden;border:2px solid #e0e0e0;transition:all .4s ease;box-shadow:0 4px 20px #0000000d}.portrait-card:hover{border-color:#667eea;box-shadow:0 15px 50px #667eea26;transform:translateY(-5px)}.portrait-image{position:relative;overflow:hidden;aspect-ratio:1}.portrait-image a{display:block;position:relative;text-decoration:none;height:100%}.portrait-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.portrait-card:hover .portrait-image img{transform:scale(1.1)}.portrait-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(102,126,234,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .3s ease}.portrait-card:hover .portrait-overlay{opacity:1}.portrait-overlay i{font-size:2.5rem;color:#fff}.portrait-overlay span{font-size:1rem;font-weight:600;color:#fff}.portrait-caption{padding:15px;text-align:center}.portrait-caption span{font-size:.9rem;color:#636e72;font-weight:600}.quotes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:35px}.quotes-column{display:flex;flex-direction:column;gap:25px}.quotes-topic{font-size:1.3rem;font-weight:700;color:#2d3436;display:flex;align-items:center;gap:12px;margin-bottom:5px}.quotes-topic i{font-size:1.5rem;color:#667eea}.quote-card{background:white;border-radius:20px;padding:30px;border:2px solid #e0e0e0;transition:all .4s ease;box-shadow:0 4px 20px #0000000d;position:relative}.quote-card:hover{border-color:#667eea;box-shadow:0 15px 50px #667eea26;transform:translateY(-5px)}.quote-icon{width:50px;height:50px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.quote-icon i{font-size:1.8rem;color:#fff}.quote-text{font-size:1.05rem;color:#2d3436;line-height:1.7;margin-bottom:20px;font-style:italic}.quote-author{padding-top:15px;border-top:2px solid #e0e0e0}.quote-author strong{font-size:1rem;color:#667eea;font-weight:700}.press-ceo-section{padding:100px 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;overflow:hidden}.press-ceo-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1;z-index:0}.ceo-card{position:relative;z-index:1;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:60px;border:1px solid rgba(255,255,255,.1)}.ceo-image{position:relative;text-align:center}.ceo-image img{position:relative;z-index:1;border-radius:20px;border:5px solid rgba(255,255,255,.3);box-shadow:0 20px 60px #0000004d;max-width:100%;transition:all .3s ease}.ceo-card:hover .ceo-image img{transform:scale(1.05);box-shadow:0 25px 70px #0006}.ceo-content{padding-left:30px}.ceo-icon{width:60px;height:60px;background:rgba(255,255,255,.15);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.ceo-icon i{font-size:2rem;color:gold}.ceo-title{font-size:2.2rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:25px}.ceo-text{font-size:1.05rem;color:#ffffffe6;line-height:1.8;margin-bottom:20px}.ceo-text strong{color:#fff;font-weight:700}.ceo-social{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap}.social-button{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:50px;font-weight:600;font-size:.95rem;text-decoration:none;background:rgba(255,255,255,.15);color:#fff;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.social-button:hover{background:rgba(255,255,255,.25);border-color:#ffffff80;transform:translateY(-2px);color:#fff}.social-button i{font-size:1.2rem}@media (max-width: 991px){.press-hero-section{padding:80px 0 60px}.hero-title{font-size:2.2rem}.press-content-wrapper{padding:60px 0}.usage-notice{padding:25px;gap:20px}.notice-icon{width:50px;height: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{width:50px;height:50px}.section-icon i{font-size:1.5rem}.section-title{font-size:1.6rem}.logos-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.portraits-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.quotes-grid{grid-template-columns:1fr;gap:25px}.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){.press-hero-section{padding:60px 0 40px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column}.hero-button{width:100%;justify-content:center}.usage-notice{flex-direction:column;padding:20px;gap:15px}.notice-title{font-size:1.1rem}.notice-text{font-size:1rem}.press-content-wrapper .section-header{flex-direction:column;align-items:flex-start;gap:15px}.section-title{font-size:1.4rem}.logos-grid{grid-template-columns:1fr;gap:20px}.portraits-grid{grid-template-columns:repeat(2,1fr);gap:15px}.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{width:100%;justify-content:center}}.projects-list-wrapper{padding:80px 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 50%,#f8f9fa 100%)}.project-card{background:white;border-radius:25px;padding:50px;margin-bottom:50px;border:2px solid #e0e0e0;transition:all .4s ease;box-shadow:0 4px 20px #0000000d}.project-card:hover{border-color:#667eea;box-shadow:0 15px 50px #667eea26;transform:translateY(-5px)}.project-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .3s ease}.project-card:hover .project-image{transform:scale(1.03);box-shadow:0 15px 40px #00000026}.project-image img{width:100%;height:auto;border-radius:20px;display:block}.project-content{padding:0 30px}.project-card-reverse .project-content{padding:0 30px 0 0}.project-title{font-size:1.8rem;font-weight:700;color:#2d3436;margin-bottom:20px;line-height:1.3}.project-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.project-badge{display:inline-block;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:8px 16px;border-radius:50px;font-size:.85rem;font-weight:600;transition:all .3s ease}.project-badge:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.project-text{font-size:1.05rem;color:#636e72;line-height:1.8;margin-bottom:15px}.project-text a{color:#667eea;text-decoration:underline;font-weight:600;transition:color .3s ease}.project-text a:hover{color:#764ba2}.projects-cta-section{padding:100px 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;overflow:hidden}.projects-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1;z-index:0}@media (max-width: 991px){.projects-hero-section{padding:80px 0 60px}.hero-title{font-size:2.2rem}.projects-list-wrapper{padding:60px 0}.project-card{padding:35px;margin-bottom:35px}.project-content,.project-card-reverse .project-content{padding:20px 0 0}.project-title{font-size:1.5rem}.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){.projects-hero-section{padding:60px 0 40px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column}.hero-button{width:100%;justify-content:center}.project-card{padding:25px;margin-bottom:25px}.project-title{font-size:1.3rem}.project-text{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{width:100%;justify-content:center}.cta-image img{max-width:200px}}.infographics-list-wrapper{padding:80px 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 50%,#f8f9fa 100%)}.usage-notice{display:flex;gap:25px;background:white;border-radius:20px;padding:35px;margin-bottom:60px;border:2px solid #e0e0e0;box-shadow:0 4px 20px #0000000d;align-items:flex-start}.notice-icon{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;display:flex;align-items:center;justify-content:center}.notice-icon i{font-size:2rem;color:#fff}.notice-content{flex:1}.notice-title{font-size:1.4rem;font-weight:700;color:#2d3436;margin-bottom:12px}.notice-text{font-size:1.05rem;color:#636e72;line-height:1.7;margin:0}.infographics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:35px}.infographic-card{background:white;border-radius:20px;overflow:hidden;border:2px solid #e0e0e0;transition:all .4s ease;box-shadow:0 4px 20px #0000000d}.infographic-card:hover{border-color:#667eea;box-shadow:0 15px 50px #667eea26;transform:translateY(-5px)}.infographic-header{padding:25px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;gap:15px}.infographic-icon{width:50px;height:50px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.infographic-icon i{font-size:1.8rem;color:#fff}.infographic-title{font-size:1.3rem;font-weight:700;color:#fff;margin:0}.infographic-image{position:relative;overflow:hidden}.infographic-image a{display:block;position:relative;text-decoration:none}.infographic-image img{width:100%;height:auto;display:block;transition:transform .4s ease}.infographic-card:hover .infographic-image img{transform:scale(1.05)}.infographic-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(102,126,234,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .3s ease}.infographic-card:hover .infographic-overlay{opacity:1}.infographic-overlay i{font-size:3rem;color:#fff}.infographic-overlay span{font-size:1.1rem;font-weight:600;color:#fff}.infographics-cta-section{padding:100px 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;overflow:hidden}.infographics-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1;z-index:0}.cta-card{position:relative;z-index:1;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:60px;border:1px solid rgba(255,255,255,.1)}.cta-image{position:relative;text-align:center}.image-decoration{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:120%;height:120%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);border-radius:50%;z-index:0;filter:blur(40px)}.cta-image img{position:relative;z-index:1;border-radius:50%;border:5px solid rgba(255,255,255,.3);box-shadow:0 20px 60px #0000004d;max-width:300px;transition:all .3s ease}.cta-card:hover .cta-image img{transform:scale(1.05);box-shadow:0 25px 70px #0006}.cta-content{padding-left:30px}.cta-icon{width:60px;height:60px;background:rgba(255,255,255,.15);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.cta-icon i{font-size:2rem;color:gold}.cta-title{font-size:2.2rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:20px}.cta-text{font-size:1.1rem;color:#ffffffe6;line-height:1.8;margin-bottom:30px}.cta-features{display:flex;flex-direction:column;gap:15px;margin-bottom:35px}.feature-item{display:flex;align-items:center;gap:15px;font-size:1.05rem;color:#fff;font-weight:600}.feature-item i{font-size:1.5rem;color:gold;background:rgba(255,255,255,.1);width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%}.cta-buttons{display:flex;gap:15px;flex-wrap:wrap}.cta-button{display:inline-flex;align-items:center;gap:12px;padding:18px 35px;border-radius:50px;font-weight:600;font-size:1.05rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #0003}@media (max-width: 991px){.infographics-hero-section{padding:80px 0 60px}.hero-title{font-size:2.2rem}.infographics-list-wrapper{padding:60px 0}.usage-notice{padding:25px;gap:20px}.notice-icon{width:50px;height:50px}.notice-icon i{font-size:1.5rem}.notice-title{font-size:1.2rem}.infographics-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.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){.infographics-hero-section{padding:60px 0 40px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column}.hero-button{width:100%;justify-content:center}.usage-notice{flex-direction:column;padding:20px;gap:15px}.notice-title{font-size:1.1rem}.notice-text{font-size:1rem}.infographics-grid{grid-template-columns:1fr;gap:20px}.cta-card{padding:30px 20px}.cta-title{font-size:1.5rem}.cta-text{font-size:1rem}.cta-buttons{flex-direction:column}.cta-button{width:100%;justify-content:center}.cta-image img{max-width:200px}}.pentest-process-section{padding:100px 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 50%,#f8f9fa 100%);position:relative}.process-timeline{max-width:1200px;margin:60px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.process-item{position:relative;background:white;border-radius:20px;padding:40px 30px;border:2px solid #e0e0e0;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center}.process-item:hover{transform:translateY(-10px);border-color:#667eea;box-shadow:0 20px 50px #667eea33}.process-highlight{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border:2px solid #667eea;position:relative}.process-number{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:50px;height:50px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;box-shadow:0 5px 20px #667eea66;z-index:2}.process-icon-wrapper{width:100px;height:100px;margin:30px auto 25px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.process-item:hover .process-icon-wrapper{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.1)}.process-icon-font{font-size:3rem;color:#667eea;transition:all .4s ease}.process-item:hover .process-icon-font{color:#fff;transform:scale(1.1)}.process-title{font-size:1.4rem;font-weight:700;color:#2d3436;margin-bottom:15px;transition:color .3s ease}.process-item:hover .process-title{color:#667eea}.process-description{font-size:.95rem;color:#636e72;line-height:1.7;margin:0}.process-badge{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#333;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:5px;box-shadow:0 4px 15px #ffd70066;animation:pulse 2s infinite}.process-note{max-width:800px;margin:60px auto 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px;border-radius:20px;display:flex;gap:25px;align-items:flex-start;box-shadow:0 10px 40px #667eea4d}.note-icon{width:60px;height:60px;background:rgba(255,255,255,.2);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;flex-shrink:0}.note-content h4{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:10px}.note-content p{font-size:1rem;color:#fffffff2;line-height:1.7;margin:0}.client-dashboard-section{padding:100px 0;background:#ffffff}.dashboard-security-wrapper{background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:30px;padding:0;box-shadow:0 25px 60px #6826ff4d;position:relative;overflow:hidden}.dashboard-security-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.security-header{padding:45px 50px 35px;display:flex;gap:25px;align-items:flex-start;border-bottom:2px solid rgba(255,255,255,.15);position:relative;z-index:1}.security-header-icon{width:75px;height:75px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;flex-shrink:0;border:2px solid rgba(255,255,255,.3)}.security-header-content h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.2}.security-header-content p{font-size:1.05rem;line-height:1.6;color:#ffffffe6;margin:0}.security-features-grid{padding:40px 50px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;position:relative;z-index:1}.security-column{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(255,255,255,.15);transition:all .3s ease}.security-column:hover{background:rgba(255,255,255,.12);transform:translateY(-5px);box-shadow:0 15px 35px #0003}.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{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,.2)}.security-column-header i{font-size:1.8rem;color:gold}.security-column-header h4{font-size:1.2rem;font-weight:700;color:#fff;margin:0}.security-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.security-list li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:#fffffff2;font-weight:500;line-height:1.5}.security-list i{font-size:1.2rem;color:gold;flex-shrink:0;margin-top:2px}.compliance-footer{padding:30px 50px 45px;position:relative;z-index:1}.compliance-footer-badge{background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:25px 30px;display:flex;gap:20px;align-items:flex-start;border:2px solid rgba(255,215,0,.3)}.compliance-footer-badge i{font-size:2.2rem;color:gold;flex-shrink:0}.compliance-footer-text{display:flex;flex-direction:column;gap:8px}.compliance-footer-text strong{font-size:1.05rem;font-weight:700;color:#fff;line-height:1.4}.compliance-footer-text span{font-size:.95rem;line-height:1.6;color:#ffffffe6;font-weight:400}.dashboard-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:50px;margin-top:60px}.dashboard-feature{position:relative}.feature-badge{position:absolute;top:-15px;left:20px;width:45px;height:45px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;box-shadow:0 5px 20px #667eea66;z-index:10}.screenshot-container{position:relative;border-radius:15px;overflow:hidden;margin-bottom:25px;cursor:pointer;border:2px solid #e0e0e0;transition:all .3s ease;background:#f8f9fa}.screenshot-container:hover{border-color:#667eea;box-shadow:0 10px 30px #667eea33;transform:translateY(-5px)}.dashboard-screenshot{width:100%;height:300px;object-fit:cover;object-position:top;display:block;transition:all .3s ease}.screenshot-container:hover .dashboard-screenshot{transform:scale(1.05)}.screenshot-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.9) 0%,rgba(118,75,162,.9) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .3s ease}.screenshot-container:hover .screenshot-overlay{opacity:1}.screenshot-overlay i{font-size:3rem;color:#fff}.screenshot-overlay span{font-size:1rem;font-weight:600;color:#fff}.modal-content{background:#fff;border-radius:15px;border:none}.modal-header{border-bottom:1px solid #e0e0e0;padding:20px 30px}.modal-body{padding:30px}#modalScreenshotImage{max-width:100%;height:auto;border-radius:10px}.feature-info h4{font-size:1.3rem;font-weight:700;color:#2d3436;margin-bottom:12px}.feature-info p{font-size:1rem;color:#636e72;line-height:1.7;margin:0}.dashboard-benefits{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);padding:50px;border-radius:25px;border:2px solid #e0e0e0}.dashboard-benefits h3{font-size:1.8rem;font-weight:700;color:#2d3436}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.benefit-card{text-align:center;padding:30px 20px;background:white;border-radius:15px;border:1px solid #e0e0e0;transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);border-color:#667eea;box-shadow:0 10px 30px #667eea26}.benefit-card i{font-size:2.5rem;color:#667eea;margin-bottom:15px;display:block}.benefit-card h5{font-size:1.1rem;font-weight:700;color:#2d3436;margin-bottom:10px}.benefit-card p{font-size:.9rem;color:#636e72;line-height:1.6;margin:0}.communication-section{padding:100px 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)}.communication-visual{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:40px}.comm-card{background:white;border-radius:15px;padding:30px 25px;display:flex;flex-direction:column;align-items:center;gap:15px;border:2px solid #e0e0e0;transition:all .3s ease}.comm-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.comm-primary{border-color:#667eea}.comm-primary:hover{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%)}.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) 0%,rgba(102,126,234,.08) 100%)}.comm-special{border-color:#5b5fc7}.comm-special:hover{background:rgba(91,95,199,.05)}.comm-card i{font-size:3rem;color:#667eea}.comm-card span{font-size:1.1rem;font-weight:700;color:#2d3436}.communication-content h3{font-size:2rem;font-weight:700;color:#2d3436;margin-bottom:20px}.communication-content .lead{font-size:1.1rem;color:#636e72;line-height:1.8;margin-bottom:30px}.comm-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.comm-features li{display:flex;gap:20px;align-items:flex-start}.comm-features i{font-size:2rem;color:#667eea;flex-shrink:0;margin-top:5px}.comm-features strong{display:block;font-size:1.1rem;color:#2d3436;margin-bottom:5px}.comm-features p{font-size:.95rem;color:#636e72;margin:0;line-height:1.6}.best-practices-card{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:25px;padding:50px;border:2px solid #e0e0e0}.bp-header{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.bp-header i{font-size:3rem;color:#667eea}.bp-header h3{font-size:1.8rem;font-weight:700;color:#2d3436;margin:0}.bp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.bp-item{background:white;padding:30px 25px;border-radius:15px;border:1px solid #e0e0e0;position:relative;transition:all .3s ease}.bp-item:hover{transform:translateY(-5px);border-color:#667eea;box-shadow:0 10px 30px #667eea26}.bp-number{position:absolute;top:-15px;left:20px;width:40px;height:40px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;box-shadow:0 4px 15px #667eea66}.bp-item h4{font-size:1.2rem;font-weight:700;color:#2d3436;margin-bottom:12px;margin-top:10px}.bp-item p{font-size:.95rem;color:#636e72;line-height:1.7;margin:0}.comm-flow-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:50px;border-radius:25px;box-shadow:0 15px 50px #667eea4d}.comm-flow-card h3{font-size:1.8rem;font-weight:700;color:#fff}.comm-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.comm-timeline-item{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;padding:25px;transition:all .3s ease}.comm-timeline-item:hover{background:rgba(255,255,255,.15);transform:translateY(-5px)}.comm-time{display:inline-block;background:rgba(255,255,255,.2);color:#fff;padding:6px 15px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:15px}.comm-event i{font-size:2rem;color:gold;display:block;margin-bottom:12px}.comm-event strong{display:block;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:8px}.comm-event p{font-size:.9rem;color:#ffffffe6;line-height:1.6;margin:0}.contact-preferences-card{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:25px;padding:50px;border:2px solid #e0e0e0;text-align:center}.pref-icon{font-size:4rem;color:#667eea;margin-bottom:20px;display:block}.contact-preferences-card h4{font-size:1.6rem;font-weight:700;color:#2d3436;margin-bottom:15px}.contact-preferences-card p{font-size:1.05rem;color:#636e72;line-height:1.8;margin-bottom:30px}.pref-options{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.pref-tag{display:inline-flex;align-items:center;gap:8px;background:white;border:2px solid #e0e0e0;padding:12px 20px;border-radius:50px;font-size:.95rem;font-weight:600;color:#2d3436;transition:all .3s ease}.pref-tag:hover{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);transform:translateY(-3px);box-shadow:0 5px 15px #667eea33}.pref-tag i{font-size:1.2rem;color:#667eea}.cta-work-section{padding:100px 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;overflow:hidden}.cta-work-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1;z-index:0}.cta-work-wrapper{position:relative;z-index:1;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:60px 50px;border:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:center}.cta-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:50px;color:#fff;font-size:.9rem;font-weight:600;margin-bottom:25px}.cta-badge i{font-size:1.2rem;color:gold}.cta-heading{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:20px}.cta-text{font-size:1.15rem;color:#fffffff2;line-height:1.7;margin-bottom:30px}.cta-features-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:35px}.cta-feature-item{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:#fff}.cta-feature-item i{font-size:1.4rem;color:gold}.cta-buttons-group{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 35px;border-radius:50px;font-weight:600;font-size:1.05rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003}.cta-button-secondary{background:rgba(255,255,255,.15);color:#fff;border:2px solid rgba(255,255,255,.3)}.cta-button-secondary:hover{background:rgba(255,255,255,.25);border-color:#ffffff80;transform:translateY(-3px);color:#fff}.cta-contact-info{display:flex;align-items:center;gap:20px;padding:25px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.15)}.contact-item{display:flex;align-items:center;gap:15px}.contact-item i{font-size:1.8rem;color:gold}.contact-label{display:block;font-size:.85rem;color:#ffffffb3;margin-bottom:3px}.contact-value{display:block;font-size:1.05rem;font-weight:700;color:#fff;text-decoration:none}.contact-value:hover{color:gold;text-decoration:underline}.contact-divider{width:1px;height:50px;background:rgba(255,255,255,.2)}.cta-visual-area{position:relative;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(255,255,255,.1)}.visual-decoration{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:20px}.deco-circle{position:absolute;border-radius:50%;opacity:.05;animation:float 6s ease-in-out infinite;pointer-events:none}.circle-1{width:200px;height:200px;background:white;top:-50px;left:-50px;animation-delay:0s}.circle-2{width:150px;height:150px;background:white;top:50%;right:-30px;animation-delay:1s}.circle-3{width:120px;height:120px;background:white;bottom:-40px;left:50%;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.trust-indicators{display:flex;flex-direction:column;gap:20px;position:relative;z-index:10;background:transparent}.trust-item{display:flex;align-items:center;gap:20px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,1);padding:25px;border-radius:15px;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.trust-item:hover{background:white;transform:translate(-5px);box-shadow:0 8px 25px #00000026}.trust-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:gold;flex-shrink:0}.trust-value{font-size:2rem;font-weight:800;color:#2d3436;line-height:1;margin-bottom:5px}.trust-label{font-size:.9rem;color:#636e72}.info-card-cta{background:white;border-radius:20px;padding:35px 30px;text-align:center;transition:all .3s ease;border:2px solid #e0e0e0;height:100%}.info-card-cta:hover{transform:translateY(-10px);border-color:#667eea;box-shadow:0 15px 40px #667eea33}.info-icon-cta{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;transition:all .3s ease}.info-card-cta:hover .info-icon-cta{transform:scale(1.1) rotate(5deg)}.info-card-cta h4{font-size:1.3rem;font-weight:700;color:#2d3436;margin-bottom:15px}.info-card-cta p{font-size:1rem;color:#636e72;line-height:1.6;margin-bottom:20px}.info-link{display:inline-flex;align-items:center;gap:8px;color:#667eea;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;z-index:10;pointer-events:auto}.info-link:hover{color:#764ba2;gap:12px}.info-link i{font-size:1.1rem}@media (max-width: 1199px){.cta-work-wrapper{grid-template-columns:1fr;gap:40px}.dashboard-features-grid{grid-template-columns:1fr}}@media (max-width: 991px){.work-process-hero-section,.pentest-process-section,.client-dashboard-section,.communication-section,.cta-work-section{padding:80px 0}.process-timeline,.bp-grid,.comm-timeline,.communication-visual{grid-template-columns:1fr}.cta-work-wrapper{padding:40px 30px}.cta-heading{font-size:2rem}.security-header{flex-direction:column;text-align:center;padding:35px 30px 25px}.security-features-grid{grid-template-columns:1fr;padding:30px;gap:20px}.compliance-footer{padding:20px 30px 35px}.compliance-footer-badge{flex-direction:column;text-align:center;padding:20px}}@media (max-width: 575px){.work-process-hero-section,.pentest-process-section,.client-dashboard-section,.communication-section,.cta-work-section{padding:60px 0}.cta-work-wrapper{padding:30px 20px}.cta-heading{font-size:1.75rem}.cta-contact-info{flex-direction:column}.contact-divider{width:100%;height:1px}.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{position:relative;padding:80px 0}.core-values .section-pera{color:#2d3436!important;font-weight:500!important}.core-values .box{background:#fff;border-radius:20px;padding:35px 25px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);height:100%;border:2px solid transparent;box-shadow:0 4px 20px #00000014;position:relative;overflow:visible}.core-values .box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transition:transform .4s ease;border-radius:20px 20px 0 0}.core-values .box:hover:before{transform:scaleX(1)}.core-values .box:hover{transform:translateY(-15px) scale(1.02);border-color:#667eea;box-shadow:0 15px 40px #667eea40}.core-values .box img{width:80px;height:80px;margin:0 auto 20px;transition:all .3s ease;filter:drop-shadow(0 4px 8px rgba(102,126,234,.2))}.core-values .box:hover img{transform:scale(1.1) rotateY(360deg)}.core-values .box-heading{font-size:1.4rem;font-weight:700;color:#171718;margin-bottom:15px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.core-values .box-pera{font-size:1rem;line-height:1.7;color:#555}@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:nth-child(1){animation-delay:0s}.core-values .box:nth-child(2){animation-delay:.2s}.core-values .box:nth-child(3){animation-delay:.4s}.team-overview{display:flex;justify-content:center;align-items:center;gap:20px;margin:40px 0;flex-wrap:wrap}.overview-card{background:white;border:2px solid #e0e0e0;border-radius:20px;padding:30px 40px;text-align:center;transition:all .3s ease;min-width:200px}.overview-card:hover{transform:translateY(-5px);border-color:#667eea;box-shadow:0 10px 30px #667eea33}.overview-card-highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:transparent;position:relative}.overview-card-highlight:before{content:"★";position:absolute;top:-10px;right:-10px;background:#FFD700;color:#333;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 15px #ffd70066}.overview-card-highlight .overview-number,.overview-card-highlight .overview-label,.overview-card-highlight .overview-detail{color:#fff}.overview-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:10px}.overview-card-highlight .overview-number{background:white;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.overview-label{font-size:1rem;font-weight:700;color:#2d3436;margin-bottom:5px}.overview-detail{font-size:.85rem;color:#636e72}.overview-connector{font-size:2.5rem;font-weight:700;color:#667eea}.section-subheading{font-size:2rem;font-weight:700;color:#2d3436}.network-showcase{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:25px;padding:50px 40px;margin-top:30px}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0}.expertise-area{background:white;border:2px solid #e0e0e0;border-radius:15px;padding:30px 25px;text-align:center;transition:all .3s ease}.expertise-area:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 10px 25px #667eea26}.expertise-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;transition:all .3s ease}.expertise-area:hover .expertise-icon{transform:scale(1.1) rotate(5deg)}.expertise-area h4{font-size:1.2rem;font-weight:700;color:#2d3436;margin-bottom:8px}.expertise-area p{font-size:.9rem;color:#636e72;margin-bottom:15px}.expert-count{display:inline-block;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:6px 15px;border-radius:20px;font-size:.85rem;font-weight:600}.network-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:40px}.benefit-box{background:white;border:2px solid #667eea;border-radius:15px;padding:25px;display:flex;gap:20px;align-items:flex-start;transition:all .3s ease}.benefit-box:hover{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);transform:translate(5px)}.benefit-box i{font-size:2.5rem;color:#667eea;flex-shrink:0}.benefit-box h5{font-size:1.1rem;font-weight:700;color:#2d3436;margin-bottom:5px}.benefit-box p{font-size:.9rem;color:#636e72;margin:0}@media (max-width: 991px){.team-overview{gap:15px}.overview-card{padding:25px 30px;min-width:160px}.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{width:100%;min-width:auto}.overview-connector{display:none}.network-showcase{padding:30px 20px}.expertise-grid,.network-benefits{grid-template-columns:1fr}.benefit-box{flex-direction:column;text-align:center;align-items:center}}.certificates-section{padding:100px 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%);position:relative}.certificates-content{margin-top:60px}.certificates-showcase{position:relative}.cert-logo-wrapper{background:white;padding:40px;border-radius:25px;box-shadow:0 10px 40px #0000001a;text-align:center;margin-bottom:30px;transition:all .3s ease}.cert-logo-wrapper:hover{transform:translateY(-10px);box-shadow:0 20px 50px #667eea33}.cert-logo{width:100%;max-width:250px;height:auto}.cert-badge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cert-mini-badge{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:15px;border-radius:15px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 5px 20px #667eea4d}.cert-mini-badge:hover{transform:translateY(-5px);box-shadow:0 10px 30px #667eea66}.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{display:flex;gap:20px;background:white;padding:25px;border-radius:15px;border:1px solid #e0e0e0;transition:all .3s ease}.info-card:hover{transform:translate(10px);border-color:#667eea;box-shadow:0 10px 30px #667eea26}.info-icon{width:60px;height:60px;flex-shrink:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;transition:all .3s ease}.info-card:hover .info-icon{transform:rotate(5deg) scale(1.1)}.info-content{flex:1}.info-title{font-size:1.3rem;font-weight:700;color:#171718!important;margin-bottom:10px}.info-description{font-size:1rem;color:#2d3436!important;line-height:1.7;margin:0}@media (max-width: 991px){.certificates-section{padding:80px 0}.certificates-showcase{max-width:500px;margin:0 auto}}@media (max-width: 575px){.certificates-section{padding:60px 0}.cert-logo-wrapper{padding:30px}.cert-badge-grid{grid-template-columns:1fr;gap:10px}.cert-mini-badge{flex-direction:row;justify-content:center;padding:12px}.info-card{flex-direction:column;text-align:center;align-items:center}.info-icon{margin-bottom:15px}}.trust-indicators{padding:100px 0}.trust-indicators .section-pera{color:#2d3436!important}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.trust-item{display:flex;gap:20px;padding:30px;background:white;border-radius:15px;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:1px solid #e0e0e0}.trust-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #667eea26;border-color:#667eea}.trust-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;color:#fff;font-size:1.8rem}.trust-content h4{font-size:1.1rem;font-weight:700;color:#171718;margin-bottom:10px}.trust-content p{font-size:.95rem;color:#666;line-height:1.6;margin:0}.client-quote{margin-top:60px}.quote-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:50px 40px;border-radius:20px;position:relative;box-shadow:0 10px 40px #667eea4d}.quote-icon{position:absolute;top:20px;right:40px;font-size:4rem;color:#fff3}.quote-text{font-size:1.2rem;line-height:1.8;color:#fff;font-style:italic;margin-bottom:30px;position:relative;z-index:1}.quote-author{display:flex;align-items:center;gap:20px}.author-info{flex:1}.author-name{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:5px}.author-role{font-size:.95rem;color:#fffc;margin:0}@media (max-width: 991px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 768px){.trust-indicators{padding:60px 0}.trust-grid{grid-template-columns:1fr;gap:20px}.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{padding:100px 0;background:#ffffff;position:relative}.work-process-container{display:flex;justify-content:center;align-items:stretch;gap:30px;margin-top:60px;margin-bottom:60px;position:relative}.process-step{flex:1;max-width:280px;text-align:center;position:relative;padding:40px 25px;background:white;border-radius:20px;border:2px solid #e0e0e0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:360px}.process-step-highlight{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border:2px solid #667eea;position:relative}.process-step-highlight:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;box-shadow:0 0 30px #667eea4d;opacity:0;transition:opacity .4s ease}.process-step-highlight:hover:after{opacity:1}.process-step:hover{transform:translateY(-15px);border-color:#667eea;box-shadow:0 20px 50px #667eea33}.step-number{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:50px;height:50px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;box-shadow:0 5px 20px #667eea66;z-index:2}.step-icon-wrapper{width:120px;height:120px;margin:30px auto 25px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease;position:relative}.process-step:hover .step-icon-wrapper{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.1)}.step-icon{width:70px;height:70px;transition:all .4s ease}.step-icon-font{font-size:4rem;color:#667eea;transition:all .4s ease}.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{font-size:1.4rem;font-weight:700;color:#2d3436;margin-bottom:15px;transition:color .3s ease}.process-step:hover .step-title{color:#667eea}.step-description{font-size:.95rem;color:#636e72;line-height:1.7;margin:0}.step-badge{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#333;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:5px;box-shadow:0 4px 15px #ffd70066;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.step-badge i{font-size:.9rem}.step-connector{position:absolute;top:50%;right:-32px;width:30px;height:3px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);z-index:1}.process-step:last-child .step-connector{display:none}.dashboard-features{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:60px 50px;border-radius:25px;margin-bottom:60px;box-shadow:0 15px 50px #667eea4d;position:relative;overflow:hidden}.dashboard-features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1;z-index:0}.dashboard-features>*{position:relative;z-index:1}.features-heading{text-align:center;color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:15px}.features-subtitle{text-align:center;color:#ffffffe6;font-size:1.1rem;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.features-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.feature-category{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:30px;transition:all .3s ease}.feature-category:hover{background:rgba(255,255,255,.15);transform:translateY(-5px)}.category-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,.2)}.category-header i{font-size:2.5rem;color:gold}.category-header h4{font-size:1.4rem;font-weight:700;color:#fff;margin:0}.category-features{display:flex;flex-direction:column;gap:12px}.feature-item{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);padding:12px 15px;border-radius:10px;display:flex;align-items:center;gap:12px;color:#fff;font-weight:600;font-size:.95rem;transition:all .2s ease}.feature-item:hover{background:rgba(255,255,255,.2);transform:translate(5px);border-color:#ffffff4d}.feature-item i{font-size:1.3rem;color:gold;flex-shrink:0}.dashboard-cta{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:20px;padding:30px 40px;display:flex;align-items:center;gap:25px}.dashboard-cta i{font-size:3rem;color:gold;flex-shrink:0}.dashboard-cta p{color:#fff;font-size:1.1rem;line-height:1.7;margin:0}.dashboard-cta strong{color:gold}.work-benefits{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;margin-top:50px;padding:30px;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:15px;max-width:900px;margin-left:auto;margin-right:auto}.benefit-item{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:600;color:#2d3436}.benefit-item i{font-size:1.5rem;color:#667eea}.workflow-cta-section{margin-top:60px}.workflow-cta-card{display:flex;align-items:center;gap:25px;background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-radius:20px;padding:35px;border:1px solid rgba(102,126,234,.15);transition:all .4s ease}.workflow-cta-card:hover{background:linear-gradient(135deg,rgba(102,126,234,.12) 0%,rgba(118,75,162,.12) 100%);border-color:#667eea40;box-shadow:0 10px 30px #667eea33}.workflow-cta-card .cta-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.workflow-cta-card:hover .cta-icon{transform:scale(1.1) rotate(5deg)}.workflow-cta-card .cta-icon i{font-size:2rem;color:#fff}.workflow-cta-card .cta-content{flex:1}.workflow-cta-card .cta-content h3{font-size:1.4rem;color:#2d3436;margin-bottom:8px;font-weight:700}.workflow-cta-card .cta-content p{color:#50575e;margin:0;font-size:1rem;line-height:1.6}.workflow-cta-card .cta-button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;white-space:nowrap;border:2px solid rgba(255,255,255,.2)}.workflow-cta-card .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66;color:#fff;background:white;color:#667eea;border-color:#fff}.workflow-cta-card .cta-button i{font-size:1.2rem;transition:transform .3s ease}.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{flex-direction:column;align-items:center;gap:60px}.process-step{max-width:100%;width:100%;min-height:auto}.step-connector{display:none}.process-step:not(:last-child):after{content:"";position:absolute;bottom:-50px;left:50%;transform:translate(-50%);width:3px;height:40px;background:linear-gradient(180deg,#667eea 0%,#764ba2 100%)}.dashboard-features{padding:50px 35px}.features-heading{font-size:1.8rem}.features-categories{grid-template-columns:1fr}.workflow-cta-card{flex-direction:column;text-align:center;padding:30px 25px}}@media (max-width: 575px){.how-we-work-section{padding:60px 0}.process-step,.dashboard-features{padding:30px 20px}.features-heading{font-size:1.4rem;margin-bottom:30px}.features-grid{grid-template-columns:1fr;gap:15px}.work-benefits{flex-direction:column;gap:20px;padding:25px}.workflow-cta-card{padding:25px 20px}.workflow-cta-card .cta-content h3{font-size:1.2rem}.workflow-cta-card .cta-button{width:100%;justify-content:center}}.company-history-section{padding:100px 0;background:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%);position:relative;overflow:hidden}.company-history-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;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%);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{max-width:900px;margin:60px auto 0;position:relative}.timeline-wrapper:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#667eea 0%,#764ba2 100%)}.timeline-item{position:relative;padding-left:80px;margin-bottom:50px;animation:fadeInLeft .6s ease-out backwards}.timeline-item:nth-child(1){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{position:absolute;left:18px;top:8px;width:25px;height:25px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;border:4px solid #0f0c29;box-shadow:0 0 0 4px #667eea4d;z-index:2;transition:all .3s ease}.timeline-item:hover .timeline-dot{transform:scale(1.3);box-shadow:0 0 0 8px #667eea66}.timeline-content{position:relative}.timeline-year{display:inline-block;font-size:1.3rem;font-weight:700;color:#a29bfe;background:rgba(255,255,255,.05);padding:8px 20px;border-radius:50px;margin-bottom:15px;border:1px solid rgba(162,155,254,.3)}.timeline-card{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:25px 30px;transition:all .3s ease}.timeline-item:hover .timeline-card{background:rgba(255,255,255,.08);border-color:#667eea66;transform:translate(10px)}.timeline-text{font-size:1.05rem;color:#ffffffe6;line-height:1.7;margin:0}.timeline-text a{color:#a29bfe;text-decoration:none;font-weight:600;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{padding-left:50px;margin-bottom:40px}.timeline-wrapper:before{left:15px}.timeline-dot{left:3px;width:20px;height:20px}.timeline-year{font-size:1.1rem;padding:6px 15px}.timeline-card{padding:20px}.timeline-text{font-size:.95rem}}.industries-section{padding:100px 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);position:relative}.section-header{margin-bottom:60px;text-align:center;display:flex;flex-direction:column;align-items:center}.section-subtitle{font-size:1.1rem;color:#666;margin-top:15px;max-width:700px;margin-left:auto;margin-right:auto}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.industry-card{background:white;border-radius:20px;padding:40px 30px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #e0e0e0;position:relative;overflow:hidden}.industry-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.industry-card:hover:before{transform:scaleX(1)}.industry-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #667eea33;border-color:#667eea}.industry-icon-wrapper{width:100px;height:100px;margin:0 auto 25px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all .4s ease;position:relative}.industry-card:hover .industry-icon-wrapper{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.1) rotate(5deg)}.industry-icon{width:60px;height:60px;transition:all .4s ease;filter:grayscale(50%)}.industry-card:hover .industry-icon{filter:grayscale(0%) brightness(0) invert(1);transform:scale(1.1)}.industry-title{font-size:1.4rem;font-weight:700;color:#2d3436;margin-bottom:15px;transition:color .3s ease}.industry-card:hover .industry-title{color:#667eea}.industry-description{font-size:1rem;color:#636e72;line-height:1.7;margin:0}.industry-description a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.industry-description a:hover{color:#764ba2;text-decoration:underline}@media (max-width: 991px){.industries-section{padding:80px 0}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.industry-card{padding:30px 25px}}@media (max-width: 575px){.industries-section{padding:60px 0}.industries-grid{grid-template-columns:1fr;gap:20px}.section-header{margin-bottom:40px}}.stats-section{padding:100px 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1}.stats-section .container{position:relative;z-index:1}.stat-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px 20px;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);height:100%}.stat-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.15);box-shadow:0 20px 40px #0003}.stat-icon{font-size:3rem;color:#fff;margin-bottom:20px}.stat-number{font-size:3.5rem;font-weight:700;color:#fff;line-height:1;margin-bottom:10px}.stat-number:after{content:"+";font-size:2rem;margin-left:5px}.stat-card:last-child .stat-number:after{content:""}.stat-label{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:10px}.stat-description{font-size:.9rem;color:#fffc;margin:0}@media (max-width: 768px){.stats-section{padding:60px 0}.stat-card{padding:30px 15px}.stat-number,.stat-icon{font-size:2.5rem}}.cta-section{padding:100px 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.cta-wrapper{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:50px 40px;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.cta-content{color:#fff}.cta-heading{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.2}.cta-text{font-size:1.2rem;color:#fffffff2;margin-bottom:30px;line-height:1.6}.cta-features{display:flex;flex-direction:column;gap:15px}.cta-feature{display:flex;align-items:center;gap:12px;font-size:1rem;color:#fff}.cta-feature i{font-size:1.5rem;color:gold}.cta-buttons{display:flex;flex-direction:column;gap:15px}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 35px;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 15px #0003}.cta-button-primary{background:white;color:#667eea}.cta-button-primary:hover{background:#f8f9fa;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d;color:#667eea}.cta-button-secondary{background:rgba(255,255,255,.2);color:#fff;border:2px solid white}.cta-button-secondary:hover{background:white;color:#667eea;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.cta-button i{font-size:1.3rem}.info-card{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;text-align:center;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;height:100%}.info-card:hover{background:rgba(255,255,255,.2);transform:translateY(-5px)}.info-icon{width:70px;height:70px;margin:0 auto 20px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.info-card h4{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:15px}.info-card p{font-size:1rem;color:#ffffffe6;line-height:1.6;margin:0}.info-card a{color:gold;text-decoration:underline;font-weight:600}.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{padding:15px 25px;font-size:1rem}.info-card{margin-bottom:20px}}.team-container{gap:40px;max-width:1200px;margin:0 auto}.single-member{position:relative;transition:all .3s ease;max-width:350px}.single-member:hover{transform:translateY(-5px)}.single-member .img{position:relative;overflow:hidden;border-radius:135px 135px 135px 32px}.member-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(102,126,234,.95) 0%,rgba(118,75,162,.95) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s ease;border-radius:135px 135px 135px 32px}.single-member .img:hover .member-overlay{opacity:1}.member-expertise{display:flex;flex-direction:column;gap:10px;padding:20px}.expertise-tag{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;text-align:center;border:1px solid rgba(255,255,255,.3);transform:translateY(20px);opacity:0;transition:all .3s ease}.single-member .img:hover .expertise-tag{transform:translateY(0);opacity:1}.single-member .img:hover .expertise-tag:nth-child(1){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{font-size:1.4rem;font-weight:700;color:#2d3436;margin-bottom:8px}.member-designation{font-size:1rem;color:#636e72;font-weight:500;margin-bottom:15px}.member-badge{display:inline-block;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#333;padding:8px 15px;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 3px 10px #ffd7004d}.member-badge i{color:#333}.member-desc{margin-top:15px;display:flex;flex-direction:column;gap:8px}.profile-out-link{display:flex;align-items:center;gap:10px;padding:10px 15px;background:white;border-radius:12px;font-size:.9rem;font-weight:600;color:#2d3436;text-decoration:none;transition:all .3s ease;border:1px solid #e0e0e0;width:100%}.profile-out-link:hover{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent;transform:translate(5px);box-shadow:0 4px 15px #667eea4d}.profile-out-link:hover i{color:#fff}.profile-out-link i{font-size:1.2rem;color:#667eea;flex-shrink:0;transition:color .3s ease}@media (max-width: 768px){.strength-badge{font-size:.8rem;padding:8px 15px}.single-member{max-width:100%}.team-container{gap:30px}}.pt-what-is-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.pt-ceo-card{background:white;border-radius:20px;padding:2rem;box-shadow:0 10px 40px #00000014;border:1px solid rgba(102,126,234,.1);position:sticky;top:100px}.pt-ceo-image{text-align:center;margin-bottom:1.5rem}.pt-ceo-image img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid #667eea}.pt-ceo-name{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem;text-align:center}.pt-ceo-title{font-size:.95rem;color:#667eea;margin-bottom:1.5rem;text-align:center}.pt-ceo-quote-icon{font-size:2.5rem;color:#667eea;opacity:.2;margin-bottom:.5rem}.pt-ceo-quote{font-size:1.05rem;color:#6c757d;line-height:1.7;font-style:italic;position:relative}.pt-what-is-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:2rem;line-height:1.2}.pt-what-is-text{font-size:1.05rem;color:#4a5568;line-height:1.8;margin-bottom:1.5rem}.pt-what-is-text:last-child{margin-bottom:0}.pt-what-is-text a,.pt-results-text a,.pt-results-list-text a,.pt-results-legal a,.pt-faq-answer a,.pt-complimentary-text a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(102,126,234,.3);transition:all .2s ease}.pt-what-is-text a:hover,.pt-results-text a:hover,.pt-results-list-text a:hover,.pt-results-legal a:hover,.pt-faq-answer a:hover,.pt-complimentary-text a:hover{color:#764ba2;border-bottom-color:#764ba2}.pt-highlight{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));padding:.1rem .4rem;border-radius:4px;font-weight:600;color:#1a1a2e}.pt-cta-banner{padding:clamp(3rem,5vw,4rem) 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.pt-cta-wrapper{display:flex;align-items:center;justify-content:space-between;gap:2rem}.pt-cta-content{display:flex;align-items:center;gap:1.5rem;flex:1}.pt-cta-icon{font-size:3rem;color:#fff;opacity:.9}.pt-cta-text{font-size:1.2rem;color:#fff;margin:0;font-weight:500}.pt-cta-button{display:inline-flex;align-items:center;gap:.75rem;background:white;color:#667eea;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #0003;white-space:nowrap}.pt-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d;color:#667eea}.pt-internal-links-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.pt-internal-links-header{text-align:center;margin-bottom:clamp(3rem,6vw,4rem)}.pt-internal-links-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.pt-internal-link-card{display:flex;gap:1.5rem;background:white;border-radius:16px;padding:2rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #0000000f;border:2px solid transparent;height:100%}.pt-internal-link-card:hover{border-color:#667eea;box-shadow:0 12px 40px #667eea26;transform:translateY(-5px)}.pt-internal-link-icon{width:60px;height:60px;min-width:60px;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#667eea;font-size:2rem;transition:all .3s ease}.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{flex:1;display:flex;flex-direction:column}.pt-internal-link-heading{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem;line-height:1.3}.pt-internal-link-text{font-size:.95rem;color:#6c757d;line-height:1.6;margin-bottom:1rem;flex:1}.pt-internal-link-arrow{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;font-weight:600;font-size:.9rem;transition:all .2s ease}.pt-internal-link-card:hover .pt-internal-link-arrow{gap:.75rem;color:#764ba2}.pt-internal-link-arrow i{font-size:1.2rem;transition:transform .2s ease}.pt-internal-link-card:hover .pt-internal-link-arrow i{transform:translate(3px)}@media (max-width: 991px){.pt-internal-link-card{flex-direction:column;text-align:center;align-items:center}.pt-internal-link-icon{margin-bottom:1rem}.pt-internal-link-arrow{justify-content:center}}.pt-benefits-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.pt-benefits-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.pt-benefits-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.pt-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pt-benefit-card{background:white;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;border:2px solid transparent}.pt-benefit-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 15px 40px #667eea26}.pt-benefit-icon-wrapper{width:100px;height:100px;margin:0 auto 1.5rem}.pt-benefit-icon-img{width:100%;height:100%;object-fit:contain}.pt-benefit-heading{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.pt-benefit-text{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}.pt-customers-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.pt-customers-wrapper{text-align:center}.pt-customers-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));color:#667eea;padding:.5rem 1rem;border-radius:50px;font-weight:600;font-size:.9rem;margin-bottom:1.5rem}.pt-customers-badge i{font-size:1.2rem}.pt-customers-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.3}.pt-customers-subtitle{font-size:1.1rem;color:#6c757d;line-height:1.7;max-width:700px;margin:0 auto 3rem}.pt-customers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;align-items:center;justify-items:center}.pt-customer-logo{width:100%;max-width:180px;padding:1.5rem;background:white;border-radius:12px;transition:all .3s ease;border:2px solid transparent;box-shadow:0 4px 15px #0000000d}.pt-customer-logo:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea1f;transform:translateY(-5px)}.pt-customer-logo img{width:100%;height:auto;opacity:.7;transition:opacity .3s ease;filter:grayscale(100%)}.pt-customer-logo:hover img{opacity:1;filter:grayscale(0%)}@media (max-width: 991px){.pt-customers-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (max-width: 767px){.pt-customers-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.pt-customer-logo{max-width:150px;padding:1.25rem}}.pt-guidelines-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.pt-guidelines-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));color:#667eea;padding:.5rem 1rem;border-radius:50px;font-weight:600;font-size:.9rem;margin-bottom:1.5rem}.pt-guidelines-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:1rem}.pt-guidelines-subtitle{font-size:1.1rem;color:#6c757d;line-height:1.7}.pt-guidelines-grid{display:flex;flex-direction:column;gap:1.5rem}.pt-guideline-card{background:white;border-radius:16px;padding:2rem;display:flex;gap:1.5rem;box-shadow:0 8px 30px #00000014;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.pt-guideline-card:hover{border-color:#667eea;box-shadow:0 12px 40px #667eea26;transform:translateY(-3px)}.pt-guideline-icon{width:60px;height:60px;min-width:60px;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#667eea;font-size:2rem}.pt-guideline-content{flex:1}.pt-guideline-name{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.pt-guideline-desc{font-size:.95rem;color:#6c757d;margin-bottom:1rem;line-height:1.6}.pt-guideline-link{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;font-weight:600;text-decoration:none;transition:all .2s ease}.pt-guideline-link:hover{color:#764ba2;gap:.75rem}.pt-results-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.pt-results-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:2rem}.pt-results-text{font-size:1.05rem;color:#4a5568;line-height:1.8;margin-bottom:1.5rem}.pt-results-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.pt-results-list-item{display:flex;gap:1.25rem;align-items:flex-start}.pt-results-list-number{width:45px;height:45px;min-width:45px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.pt-results-list-title{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.pt-results-list-text{font-size:.95rem;color:#6c757d;line-height:1.7;margin:0}.pt-results-legal{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-left:4px solid #667eea;border-radius:8px}.pt-results-legal-title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.pt-results-infographic{position:sticky;top:100px}.pt-results-infographic img{width:100%;border-radius:16px;box-shadow:0 10px 40px #0000001a;transition:all .3s ease}.pt-results-infographic img:hover{transform:scale(1.02);box-shadow:0 15px 50px #00000026}.pt-faq-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.pt-faq-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.pt-faq-header-icon{font-size:3.5rem;color:#667eea;margin-bottom:1rem}.pt-faq-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.pt-faq-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(102,126,234,.1);margin-bottom:1.5rem;transition:all .3s ease}.pt-faq-card:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea1f}.pt-faq-card-full{grid-column:1 / -1;margin-top:1.5rem}.pt-faq-question{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.pt-faq-question i{font-size:1.5rem;color:#667eea;margin-top:.25rem;min-width:24px}.pt-faq-question h3{font-size:1.15rem;font-weight:700;color:#1a1a2e;margin:0;line-height:1.4}.pt-faq-answer{font-size:1rem;color:#6c757d;line-height:1.7;margin:0;padding-left:2.5rem}.pt-complimentary-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.pt-complimentary-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.pt-complimentary-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.pt-complimentary-card{background:white;border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 8px 30px #00000014;border:2px solid transparent;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.pt-complimentary-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 15px 40px #667eea26}.pt-complimentary-icon-wrapper{width:100px;height:100px;margin:0 auto 1.5rem}.pt-complimentary-icon{width:100%;height:100%;object-fit:contain}.pt-complimentary-heading{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.pt-complimentary-text{font-size:1rem;color:#6c757d;line-height:1.7;margin-bottom:1.5rem;flex:1}.pt-complimentary-link{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;font-weight:600;text-decoration:none;transition:all .2s ease}.pt-complimentary-link:hover{color:#764ba2;gap:.75rem}.pt-pricing-highlight-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,#f8f9ff 0%,#fff 100%)}.pt-pricing-examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.pt-pricing-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;border:2px solid rgba(102,126,234,.1);transition:all .3s ease;display:flex;flex-direction:column;position:relative}.pt-pricing-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #667eea33;border-color:#667eea4d}.pt-pricing-card.featured{border-color:#667eea;background:linear-gradient(135deg,#ffffff 0%,#f8f9ff 100%)}.pt-pricing-featured-badge{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.pt-pricing-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.pt-pricing-card__icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem}.pt-pricing-card__complexity{display:flex;align-items:center}.complexity-badge{padding:.35rem .85rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.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{font-size:1.4rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.3}.pt-pricing-card__description{font-size:.95rem;color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.pt-pricing-card__features{flex-grow:1;margin-bottom:1.5rem}.pt-pricing-feature{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;font-size:.95rem;color:#4a5568}.pt-pricing-feature i{color:#667eea;font-size:1.2rem;flex-shrink:0;margin-top:2px}.pt-pricing-card__footer{border-top:2px solid rgba(102,126,234,.1);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:flex-end}.pt-pricing-card__price{flex:1}.price-label{font-size:.85rem;color:#6c757d;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.price-value{font-size:1.8rem;font-weight:700;color:#667eea;line-height:1}.pt-pricing-card__duration{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(102,126,234,.1);border-radius:20px;color:#667eea;font-weight:600;font-size:.9rem}.pt-pricing-cta{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00000014;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:2px solid rgba(102,126,234,.15)}.pt-pricing-cta__content{flex:1}.pt-pricing-cta__title{font-size:1.4rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.pt-pricing-cta__title i{color:#667eea;font-size:1.6rem}.pt-pricing-cta__text{font-size:1rem;color:#6c757d;line-height:1.6;margin-bottom:0}.pt-pricing-cta__button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.pt-pricing-cta__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;color:#fff}.pt-pricing-cta__button i{transition:transform .3s ease}.pt-pricing-cta__button:hover i{transform:translate(4px)}@media (max-width: 991px){.pt-ceo-card{position:static}.pt-cta-wrapper,.pt-cta-content{flex-direction:column;text-align:center}.pt-benefits-grid{grid-template-columns:repeat(2,1fr)}.pt-pricing-examples-grid{grid-template-columns:1fr}.pt-pricing-cta{flex-direction:column;text-align:center}}@media (max-width: 767px){.pt-benefits-grid{grid-template-columns:1fr}.pt-guideline-card{flex-direction:column;text-align:center}.pt-results-infographic{display:none}}@media (max-width: 767px){.pt-faq-answer{padding-left:0}.pt-complimentary-card{margin-bottom:1.5rem}}.mp-benefits-list{display:flex;flex-direction:column;gap:1.25rem}.mp-benefit-item{display:flex;align-items:center;gap:1.5rem;background:white;border-radius:16px;padding:1.75rem;transition:all .3s ease;border:2px solid transparent;cursor:pointer}.mp-benefit-item:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea26;transform:translateY(-3px)}.mp-benefit-icon{width:70px;min-width:70px;height:70px}.mp-benefit-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(.85) drop-shadow(0 2px 8px rgba(102,126,234,.4))}.mp-benefit-content{flex:1}.mp-benefit-title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.mp-benefit-text{font-size:.95rem;color:#6c757d;margin:0;line-height:1.6}.mp-benefit-arrow{font-size:1.5rem;color:#667eea;transition:transform .2s ease}.mp-benefit-item:hover .mp-benefit-arrow{transform:translate(5px)}.mp-perfect-for-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.mp-perfect-for-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.mp-perfect-for-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.mp-perfect-for-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.mp-perfect-for-card{background:white;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;border:2px solid transparent}.mp-perfect-for-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 15px 40px #667eea26}.mp-perfect-for-icon{width:120px;height:120px;margin:0 auto 1.5rem}.mp-perfect-for-icon img{width:100%;height:100%;object-fit:contain}.mp-perfect-for-name{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin:0}.mp-use-cases-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.mp-use-cases-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.mp-use-cases-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.mp-use-case-card{display:flex;gap:1.5rem;background:white;border-radius:16px;padding:2rem;border:2px solid transparent;transition:all .3s ease;box-shadow:0 4px 20px #0000000f;height:100%}.mp-use-case-card:hover{border-color:#667eea;box-shadow:0 12px 40px #667eea26;transform:translateY(-5px)}.mp-use-case-icon{width:80px;min-width:80px;height:80px}.mp-use-case-icon img{width:100%;height:100%;object-fit:contain}.mp-use-case-content{flex:1}.mp-use-case-title{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.mp-use-case-text{font-size:.95rem;color:#6c757d;line-height:1.7;margin:0}.mp-focus-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.mp-focus-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.mp-focus-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.mp-focus-card{background:white;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;border:2px solid transparent;height:100%;display:flex;flex-direction:column}.mp-focus-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 15px 40px #667eea26}.mp-focus-icon{width:100px;height:100px;margin:0 auto 1.5rem}.mp-focus-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(.85) drop-shadow(0 2px 8px rgba(102,126,234,.4))}.mp-focus-name{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:1.25rem}.mp-focus-badge{display:inline-block;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.5rem 1.25rem;border-radius:50px;font-weight:600;font-size:.9rem;margin-bottom:1.5rem}.mp-focus-list{list-style:none;padding:0;margin:0;text-align:left;flex:1}.mp-focus-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.95rem;color:#4a5568;line-height:1.6}.mp-focus-list li:last-child{margin-bottom:0}.mp-focus-list li i{color:#667eea;font-size:1.2rem;margin-top:.1rem;flex-shrink:0}.mp-compare-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 50%,#0f0c29 100%);position:relative;overflow:hidden}.mp-compare-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(102,126,234,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.1) 0%,transparent 50%),url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.02"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');pointer-events:none}.mp-compare-header{text-align:center;margin-bottom:clamp(3rem,6vw,4rem);position:relative;z-index:1}.mp-compare-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;background:linear-gradient(135deg,#ffffff 0%,#a29bfe 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;line-height:1.3}.mp-compare-subtitle{font-size:1.1rem;color:#fffc;margin:0}.mp-compare-wrapper{background:linear-gradient(135deg,#1e1e2e 0%,#252538 100%);border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #000000b3,0 0 0 1px #667eea4d;position:relative;z-index:1}.mp-compare-headers{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;gap:0;background:linear-gradient(135deg,#2a2a3e 0%,#323247 100%);border-bottom:2px solid rgba(102,126,234,.5)}.mp-compare-header-item{border-right:1px solid rgba(255,255,255,.08)}.mp-compare-header-item:last-child{border-right:none}.mp-compare-header-item{padding:2rem;text-align:center}.mp-compare-header-empty{background:transparent}.mp-compare-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:50px;font-weight:700;font-size:1.1rem;margin-bottom:.75rem;box-shadow:0 8px 25px #0006;border:1px solid rgba(255,255,255,.1)}.mp-compare-badge-mini{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#1a1a1a}.mp-compare-badge-regular{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.mp-compare-badge i{font-size:1.3rem}.mp-compare-badge-subtitle{font-size:.9rem;color:#fff9;margin:0;font-weight:500}.mp-compare-rows{background:transparent}.mp-compare-row{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;gap:0;border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease}.mp-compare-row:hover{background:rgba(102,126,234,.08)}.mp-compare-row:last-child{border-bottom:none}.mp-compare-row>*{border-right:1px solid rgba(255,255,255,.05)}.mp-compare-row>*:last-child{border-right:none}.mp-compare-row-highlight{background:linear-gradient(135deg,rgba(255,215,0,.12),rgba(255,165,0,.12));border-top:2px solid rgba(255,215,0,.5);border-bottom:2px solid rgba(255,215,0,.5)}.mp-compare-row-highlight:hover{background:linear-gradient(135deg,rgba(255,215,0,.18),rgba(255,165,0,.18))}.mp-compare-label{display:flex;align-items:center;gap:1rem;padding:1.75rem 2rem;font-weight:600;font-size:1.05rem;color:#fffffff2;background:rgba(255,255,255,.03)}.mp-compare-label i{font-size:1.5rem;color:#a29bfe;flex-shrink:0}.mp-compare-value{padding:1.75rem 2rem;font-size:.95rem;color:#ffffffbf;line-height:1.7;display:flex;align-items:center;justify-content:center;text-align:center}.mp-compare-value-mini{background:rgba(255,215,0,.05)}.mp-compare-value strong{color:#fffffff2;font-weight:700}.mp-compare-highlight{background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,165,0,.15))}.mp-compare-check{color:#4ade80;font-weight:600}.mp-compare-check i{font-size:1.8rem;margin-right:.5rem}.mp-compare-no{color:#f87171;font-weight:600}.mp-compare-no i{font-size:1.8rem;margin-right:.5rem}.mp-compare-list{list-style:none;padding:0;margin:0;text-align:left}.mp-compare-list li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;color:#ffffffbf}.mp-compare-list li:last-child{margin-bottom:0}.mp-compare-list i{color:#a29bfe;font-size:1.1rem;margin-top:.2rem;flex-shrink:0}.mp-compare-price{display:flex;align-items:center;justify-content:center}.mp-compare-price-badge{display:flex;flex-direction:column;align-items:center}.mp-compare-price-amount{font-size:2.5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mp-compare-price-label{font-size:.85rem;color:#fff9;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.mp-compare-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem;margin-top:2rem;background:linear-gradient(135deg,#2a2a3e 0%,#1e1e2e 100%);border-top:2px solid rgba(102,126,234,.3);border-radius:0 0 24px 24px;position:relative}.mp-compare-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:0 0 24px 24px;pointer-events:none}.mp-compare-cta-content{flex:1;position:relative;z-index:1}.mp-compare-cta-title{font-size:1.4rem;font-weight:700;color:#fffffff2;margin-bottom:.5rem}.mp-compare-cta-text{font-size:1.05rem;color:#ffffffb3;margin:0}.mp-compare-cta-button{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1.05rem;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 25px #667eea66;white-space:nowrap;position:relative;z-index:1;border:1px solid rgba(255,255,255,.1)}.mp-compare-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea99;color:#fff}.mp-compare-cta-button i{font-size:1.2rem;transition:transform .2s ease}.mp-compare-cta-button:hover i{transform:translate(3px)}@media (max-width: 991px){.mp-perfect-for-grid{grid-template-columns:repeat(2,1fr)}.mp-benefit-item{flex-direction:column;text-align:center}.mp-benefit-arrow{display:none}.mp-use-case-card{flex-direction:column;text-align:center}.mp-use-case-icon{margin:0 auto}.mp-compare-headers,.mp-compare-row{grid-template-columns:1fr}.mp-compare-header-empty{display:none}.mp-compare-label{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;justify-content:center;text-align:center}.mp-compare-label i{color:#fff}.mp-compare-value{border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);padding:1.5rem 1rem}.mp-compare-value:last-child{border-bottom:none}.mp-compare-value-mini:before{content:"Mini Pentest:";display:block;width:100%;font-weight:700;color:#fffffff2;margin-bottom:.5rem}.mp-compare-value-regular:before{content:"Regulärer Pentest:";display:block;width:100%;font-weight:700;color:#fffffff2;margin-bottom:.5rem}.mp-compare-cta{flex-direction:column;text-align:center}}@media (max-width: 767px){.mp-perfect-for-grid{grid-template-columns:1fr}.mp-use-case-card{padding:1.5rem}.mp-compare-wrapper{border-radius:16px}.mp-compare-header-item,.mp-compare-label,.mp-compare-value{padding:1.25rem 1.5rem}.mp-compare-price-amount{font-size:2rem}.mp-compare-cta{padding:2rem 1.5rem}.mp-compare-cta-button{width:100%;justify-content:center}}.service-hero-section{position:relative;padding:120px 0 100px;overflow:hidden;background:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%)}.service-hero-section.compact{padding:140px 0 80px}.service-hero-section.compact .min-vh-70{min-height:auto!important}.service-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.service-hero-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 1px);background-size:50px 50px;animation:serviceGridMove 20s linear infinite}.service-hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0;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%)}.service-hero-content{position:relative;z-index:2}.service-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:50px;color:#fff;font-size:.9rem;font-weight:600;margin-bottom:25px;animation:serviceFadeInDown .8s ease-out}.service-hero-badge i{font-size:1.2rem;color:gold}.service-hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:20px;animation:serviceFadeInUp .8s ease-out .2s both}.service-hero-slogan{font-size:1.4rem;color:#a29bfe;font-weight:600;margin-bottom:20px;animation:serviceFadeInUp .8s ease-out .3s both}.service-hero-description{font-size:1.1rem;color:#ffffffd9;line-height:1.8;margin-bottom:35px;animation:serviceFadeInUp .8s ease-out .4s both}.service-hero-description p{margin-bottom:15px}.service-hero-stats{display:flex;align-items:center;gap:25px;margin-bottom:40px;padding:25px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.1);animation:serviceFadeInUp .8s ease-out .5s both}.service-hero-stat-item{flex:1;text-align:center}.service-stat-value{font-size:2rem;font-weight:800;color:#fff;line-height:1;margin-bottom:5px;background:linear-gradient(135deg,#667eea 0%,#a29bfe 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-stat-label{font-size:.95rem;color:#ffffffe6;font-weight:400}.service-hero-stat-divider{width:1px;height:40px;background:rgba(255,255,255,.2)}.service-hero-actions{display:flex;flex-wrap:wrap;gap:15px;animation:serviceFadeInUp .8s ease-out .6s both}.service-hero-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.service-hero-btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 8px 25px #667eea66}.service-hero-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea80;color:#fff}.service-hero-btn-secondary{background:transparent;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-hero-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:#ffffff80;transform:translateY(-3px);color:#fff}.service-hero-visual{position:relative;z-index:1}.service-hero-image-container{position:relative;animation:serviceFadeIn 1s ease-out .3s both}.service-hero-image{width:100%;height:auto;filter:drop-shadow(0 20px 60px rgba(0,0,0,.3))}.service-floating-card{position:absolute;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:15px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 40px #0003;animation:serviceFloatCard 5s ease-in-out infinite;min-width:200px}.service-card-1{top:20%;left:5px;animation-delay:0s}.service-card-2{bottom:10%;right:-5%;animation-delay:2.5s}@keyframes serviceFloatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.service-card-icon{width:50px;height:50px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.service-card-content{flex:1}.service-card-title{font-size:1rem;font-weight:700;color:#2d3436;margin-bottom:2px}.service-card-subtitle{font-size:.85rem;color:#636e72}@keyframes serviceFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@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:80px 0 60px}.service-hero-title{font-size:2.5rem}.service-hero-slogan{font-size:1.2rem}.service-hero-description{font-size:1rem}.service-hero-stats{gap:15px;padding:20px}.service-stat-value{font-size:1.5rem}.service-floating-card{display:none}}@media (max-width: 575px){.service-hero-title{font-size:2rem}.service-hero-stats{flex-direction:column;gap:20px}.service-hero-stat-divider{width:100%;height:1px}.service-hero-actions{flex-direction:column}.service-hero-btn{width:100%;justify-content:center}.service-hero-visual{display:none}}.svc-content-section{padding:clamp(3rem,6vw,5rem) 0;background:white}.svc-main-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.svc-two-col-section{padding:clamp(3rem,6vw,5rem) 0;background:#f8f9fa}.svc-section-heading{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#2d3436;margin-bottom:1.5rem;line-height:1.3}.svc-section-subheading{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:#2d3436;margin-top:2rem;margin-bottom:1rem}.svc-text{font-size:1rem;line-height:1.8;color:#585858;margin-bottom:1.5rem}.svc-text a{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.svc-text a:hover{color:#764ba2;text-decoration:underline}.svc-highlight{background:linear-gradient(135deg,#667eea15 0%,#764ba215 100%);padding:.125rem .5rem;border-radius:4px;font-weight:600;color:#2d3436}.svc-ceo-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;position:sticky;top:2rem;border:1px solid #f0f0f0}.svc-ceo-card .svc-ceo-image img{width:120px;height:120px;object-fit:cover;border-radius:50%;border:4px solid #f8f9fa;box-shadow:0 4px 12px #0000001a}.svc-ceo-card .svc-ceo-name{font-size:1.125rem;font-weight:700;color:#2d3436;margin-top:1.5rem;margin-bottom:.25rem;text-align:center}.svc-ceo-card .svc-ceo-title{font-size:.875rem;color:#636e72;margin-bottom:1rem;text-align:center}.svc-ceo-card .svc-ceo-quote{font-size:.95rem;line-height:1.7;color:#2d3436;font-style:italic;padding:1rem;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-left:4px solid #667eea;border-radius:8px;text-align:center}.svc-insights-panel{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.4rem;padding:2rem;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(236,239,255,.98) 100%);border:1px solid rgba(102,126,234,.2);box-shadow:0 16px 42px #667eea2e;z-index:2}.svc-insights-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:#453cb8}.svc-insights-title{margin:0;font-size:1.35rem;font-weight:700;color:#201d52;line-height:1.4}.svc-insights-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.svc-insights-list li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.85rem 1rem;border-radius:16px;background:rgba(255,255,255,.9);border:1px solid rgba(102,126,234,.18);box-shadow:0 12px 28px #667eea24}.svc-insights-list i{font-size:1.5rem;color:#5b49c8;line-height:1}.svc-insights-list strong{display:block;font-size:.98rem;color:#2c2572;margin-bottom:.3rem}.svc-insights-list p{margin:0;font-size:.9rem;color:#494274;line-height:1.55}.svc-insights-note{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:14px;background:rgba(79,70,229,.14);border:1px solid rgba(79,70,229,.25);color:#3f36b5;font-weight:600;line-height:1.45}.svc-insights-note i{font-size:1.15rem}.webapp-insights-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f7f8fc 100%)}.webapp-insights-grid{display:grid;gap:clamp(2rem,4vw,3rem)}.webapp-insight-card{display:flex;align-items:stretch;gap:clamp(1.4rem,3.5vw,2.4rem);padding:clamp(1.9rem,4.2vw,2.5rem);border-radius:24px;background:#ffffff;border:1px solid rgba(27,37,89,.08);box-shadow:0 16px 40px #141d4a1f;position:relative;overflow:hidden}.webapp-insight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);opacity:.65}.webapp-insight-card:nth-child(2n){flex-direction:row-reverse}.webapp-insight-media{flex:0 0 clamp(220px,32%,280px);display:flex;align-items:center;justify-content:center}.webapp-insight-media img{width:100%;height:auto;border-radius:18px}.webapp-insight-content{flex:1;display:flex;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{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4b3dd7;background:#eef1ff;border-radius:999px}.webapp-insight-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.webapp-insight-list li{display:grid;gap:.35rem;background:#f9f9ff;border:1px solid rgba(102,126,234,.22);border-radius:16px;padding:1rem 1.2rem;box-shadow:0 12px 26px #3f48851a}.webapp-insight-list strong{font-size:.98rem;color:#2a2a58}.webapp-insight-list span{font-size:.95rem;color:#4a4a7a;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 0%,#764ba2 100%);color:#fff;border:none}.webapp-pentest-badge-link--light:hover{color:#fff;background:linear-gradient(135deg,#5c61f5 0%,#7852e9 100%);box-shadow:0 10px 24px #667eea59}.svc-keypoints{display:grid;gap:1rem;margin:2rem 0}.svc-keypoint{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1rem 1.2rem;border-radius:14px;border:1px solid rgba(102,126,234,.15);background:rgba(102,126,234,.07)}.svc-keypoint i{font-size:1.4rem;color:#5b49c8;margin-top:.15rem}.svc-keypoint strong{display:block;margin-bottom:.25rem;color:#2d246d;font-size:1rem}.svc-keypoint p{margin:0;color:#4a437b;line-height:1.55;font-size:.95rem}.svc-content-box,.svc-info-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;height:100%;border:1px solid #f0f0f0;transition:transform .3s ease,box-shadow .3s ease}.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{transform:translateY(-5px);box-shadow:0 8px 30px #667eea26}.svc-content-box h2,.svc-info-card h2{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:#2d3436;margin-bottom:1.5rem}.svc-info-card h3{font-size:clamp(1.2rem,2.8vw,1.4rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem}.svc-content-box ul{list-style:none;padding:0;margin:0}.svc-content-box ul li{padding:.75rem 0;color:#585858;line-height:1.7;position:relative;padding-left:0}.svc-content-box ul li:before{content:"✓";color:#667eea;font-weight:700;margin-right:.75rem;font-size:1.125rem}.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{padding:clamp(4rem,8vw,7rem) 0;background:white}.svc-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.svc-benefit-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:1px solid #f0f0f0;transition:all .3s ease}.svc-benefit-card i{display:inline-flex;align-items:center;justify-content:center;font-size:2.5rem;color:#667eea;margin-bottom:1.25rem}.svc-benefit-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px #667eea33}.svc-benefit-card img{width:64px;height:64px;object-fit:contain;margin-bottom:1.5rem}.svc-benefit-card h4{font-size:1.125rem;font-weight:700;color:#2d3436;margin-bottom:1rem}.svc-benefit-card p{font-size:.95rem;line-height:1.7;color:#585858;margin:0}.svc-benefit-card i{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1rem}.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;list-style:none;margin:0;padding:0;display:grid;gap:1rem}.svc-step-list li{position:relative;padding:1.25rem 1.5rem 1.25rem 3.75rem;background:rgba(102,126,234,.08);border-radius:14px;border:1px solid rgba(102,126,234,.18);box-shadow:0 8px 24px #667eea1f}.svc-step-list li:before{counter-increment:svc-steps;content:counter(svc-steps);position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.svc-step-list strong{display:block;font-size:1rem;color:#2d246d;margin-bottom:.35rem}.svc-step-list span{font-size:.95rem;color:#494274;line-height:1.6}.svc-step-list--compact{gap:.75rem}.svc-step-list--compact li{padding:1.15rem 1.75rem 1.15rem 4.6rem;box-shadow:none;border-radius:14px;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.18)}.svc-step-list--compact li:before{left:1.35rem;width:38px;height:38px;font-size:1.05rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#526bff 0%,#8158f6 100%);color:#fff;box-shadow:0 6px 16px #5f7bff59}.svc-step-list--compact strong{color:#28266a;font-weight:700;margin-bottom:.35rem}.svc-step-list--compact span{color:#45426d;line-height:1.55}.svc-worth-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.svc-worth-section h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#2d3436;margin-bottom:3rem;text-align:center}.svc-worth-section h3{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:#2d3436;margin-top:2.5rem;margin-bottom:1rem}.svc-worth-image{border-radius:16px;overflow:hidden;width:100%;max-width:520px;max-height:360px;box-shadow:0 12px 36px #141d4a26;border:4px solid #ffffff}.svc-worth-image img,.svc-image-wrapper img{width:100%;height:auto;display:block}.svc-image-wrapper{border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #0000001f;border:4px solid #ffffff}.svc-worth-section ul{list-style:none;padding:0;margin:1.5rem 0}.svc-worth-section ul li{color:#585858;line-height:1.7;position:relative;padding:.75rem 0 .75rem 1.75rem}.svc-worth-section ul li:before{content:"→";position:absolute;left:0;color:#667eea;font-weight:700;font-size:1.125rem}.svc-vuln-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.svc-vuln-section h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#2d3436;margin-bottom:3rem;text-align:center}.svc-vuln-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;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:white;border-radius:12px;padding:2rem;border-left:4px solid #667eea;box-shadow:0 4px 15px #0000000f}.svc-vuln-card p{font-size:.95rem;line-height:1.8;color:#585858;margin:0}.svc-vuln-card strong{color:#2d3436;font-weight:600}.svc-pricing-section{background:#ffffff}.svc-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;margin-top:2.5rem}.svc-pricing-card{background:#ffffff;border-radius:16px;border:1px solid rgba(102,126,234,.18);box-shadow:0 6px 28px #1f2d6e14;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.svc-pricing-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px #667eea2e}.svc-pricing-card--featured{border:1px solid rgba(102,126,234,.35);background:linear-gradient(135deg,#f4f6ff 0%,#ffffff 100%);box-shadow:0 16px 40px #667eea33}.svc-pricing-header{display:flex;flex-direction:column;gap:.45rem}.svc-pricing-label{display:inline-flex;align-self:flex-start;padding:.35rem .85rem;border-radius:999px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4b4acb;background:rgba(102,126,234,.15)}.svc-pricing-card--featured .svc-pricing-label{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.svc-pricing-price{font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700;margin:0;color:#201d52}.svc-pricing-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.svc-pricing-list li{display:flex;gap:.6rem;align-items:flex-start;font-size:.95rem;color:#4b4a72;line-height:1.6}.svc-pricing-list i{color:#667eea;font-size:1.1rem;margin-top:.25rem}.svc-pricing-card--featured .svc-pricing-list i{color:#764ba2}.svc-pricing-note{margin-top:2rem;text-align:center;font-size:.95rem;color:#4b4a72}.svc-worth-image{border-radius:18px;overflow:hidden;height:100%;display:flex;align-items:stretch}.svc-worth-image img{width:100%;height:100%;object-fit:cover;object-position:center top}@media (max-width: 768px){.svc-pricing-grid{gap:1.25rem}.svc-pricing-card{padding:1.75rem}}.svc-cta-banner{padding:3rem 2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:0;margin:4rem 0;box-shadow:0 8px 30px #667eea4d}.container .svc-cta-banner{border-radius:16px}.svc-cta-banner p{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;color:#fff;margin:0;line-height:1.5}.svc-cta-banner .btn{padding:.875rem 2.5rem;font-size:1rem;font-weight:600;border-radius:50px;transition:all .3s ease;background:white;color:#667eea;border:none}.svc-cta-banner .btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003;background:#f8f9fa}.svc-download-btn{display:inline-block;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;border-radius:50px;transition:all .3s ease;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;text-decoration:none;box-shadow:0 4px 15px #667eea4d}.svc-download-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;color:#fff;text-decoration:none}@media (max-width: 991px){.svc-ceo-card,.svc-insights-panel{position:static;margin-bottom:2rem}.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{padding:1.6rem 1.4rem;gap: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}}.svc-step-list--compact li:hover{border-color:#667eea59;background:rgba(102,126,234,.12)}.argos-about-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.argos-about-wrapper{max-width:1200px;margin:0 auto}.argos-about-image img{max-width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.08))}.argos-about-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:#212529;margin-bottom:1.5rem}.argos-about-text p{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.8;color:#495057;margin-bottom:1.25rem}.argos-about-text strong{color:#212529;font-weight:600}.argos-highlight-box{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid #667eea;padding:1.5rem;border-radius:8px;margin:1.5rem 0;display:flex;gap:1.25rem;align-items:flex-start}.argos-highlight-box i{font-size:2rem;color:#667eea;flex-shrink:0}.argos-highlight-box strong{display:block;font-size:1.1rem;color:#212529;margin-bottom:.5rem}.argos-highlight-box p{margin:0;font-size:.95rem;line-height:1.6;color:#495057}.argos-feature-section{padding:clamp(4rem,8vw,6rem) 0;position:relative}.argos-feature-left{background:white}.argos-feature-right{background:#f8f9fa}.argos-feature-content{padding:0}.argos-feature-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.argos-feature-icon i{font-size:2rem;color:#667eea}.argos-feature-title{font-size:clamp(1.6rem,3.2vw,2rem);font-weight:700;color:#212529;margin-bottom:1.25rem}.argos-feature-text{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.8;color:#495057;margin-bottom:1rem}.argos-feature-text strong{color:#212529;font-weight:600}.argos-feature-image img{max-width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.08));transition:transform .4s ease}.argos-feature-image img:hover{transform:scale(1.02)}.argos-contact-section{padding:clamp(4rem,8vw,7rem) 0;background:#24243e;position:relative;overflow:hidden}.argos-contact-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;opacity:1;pointer-events:none;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.argos-contact-wrapper{position:relative;z-index:1}.argos-contact-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:.65rem 1.15rem;border-radius:50px;color:#fff;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}.argos-contact-badge i{font-size:1.1rem;color:#ffc107}.argos-contact-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:#fff;margin-bottom:1.25rem}.argos-contact-text{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.8;color:#fffffff2;margin-bottom:2rem}.argos-contact-features{display:flex;flex-direction:column;gap:1.5rem}.argos-contact-feature{display:flex;gap:1.15rem;align-items:flex-start}.argos-contact-feature-icon{width:50px;height:50px;background:rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.argos-contact-feature-icon i{font-size:1.5rem;color:#667eea}.argos-contact-feature h3{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.35rem}.argos-contact-feature p{font-size:.9rem;line-height:1.6;color:#ffffffd9;margin:0}.argos-contact-form-card{background:white;border-radius:16px;padding:clamp(1.75rem,3.5vw,2.5rem);box-shadow:0 10px 40px #00000026}.argos-contact-form-card .form-label{font-weight:600;color:#212529;font-size:.9rem;margin-bottom:.5rem}.argos-contact-form-card .form-control{padding:.85rem 1.15rem;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;color:#212529;transition:all .3s ease}.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{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.argos-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.argos-submit-btn:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f);transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.argos-usecases-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.argos-usecases-header{text-align:center;margin-bottom:clamp(3rem,5vw,4rem)}.argos-usecases-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:#212529;margin-bottom:1rem}.argos-usecases-subtitle{font-size:clamp(1rem,1.9vw,1.15rem);color:#6c757d;max-width:600px;margin:0 auto}.argos-usecase-card{background:white;border:2px solid #e9ecef;border-radius:12px;padding:clamp(1.75rem,3vw,2.25rem);height:100%;transition:all .3s ease;position:relative}.argos-usecase-card:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea26;transform:translateY(-4px)}.argos-usecase-icon{width:80px;height:80px;margin-bottom:1.5rem}.argos-usecase-icon img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.argos-usecase-card:hover .argos-usecase-icon img{transform:scale(1.1)}.argos-usecase-heading{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;color:#212529;margin-bottom:1rem}.argos-usecase-text{font-size:clamp(.9rem,1.7vw,1rem);line-height:1.7;color:#6c757d;margin-bottom:0}.argos-companies-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.argos-companies-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);padding:.65rem 1.15rem;border-radius:50px;color:#667eea;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}.argos-companies-badge i{font-size:1.1rem;color:#ffc107}.argos-companies-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:#212529;margin-bottom:1.25rem}.argos-companies-text{font-size:clamp(1rem,1.9vw,1.15rem);line-height:1.7;color:#495057;margin-bottom:2rem}.argos-companies-text strong{color:#212529;font-weight:600}.argos-companies-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.argos-companies-stat{background:white;padding:1.5rem;border-radius:12px;border:2px solid #e9ecef}.argos-companies-stat-value{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:#667eea;margin-bottom:.5rem}.argos-companies-stat-label{font-size:.9rem;color:#6c757d}.argos-companies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.argos-company-logo{background:white;padding:1.5rem;border-radius:12px;border:2px solid #e9ecef;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.argos-company-logo:hover{border-color:#667eea;box-shadow:0 4px 20px #667eea1f;transform:translateY(-3px)}.argos-company-logo img{max-width:100%;max-height:60px;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.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-feature-section,.argos-contact-section,.argos-usecases-section,.argos-companies-section{padding:3rem 0}.argos-contact-features{margin-bottom:2rem}.argos-companies-stats{grid-template-columns:1fr}.argos-companies-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 576px){.argos-about-section,.argos-feature-section,.argos-contact-section,.argos-usecases-section,.argos-companies-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{padding:100px 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;overflow:hidden}.popular-services-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1;z-index:0}.popular-services-section .section-header{position:relative;z-index:1;margin-bottom:60px}.popular-services-section .section-heading{color:#fff}.popular-services-section .section-subtitle{color:#ffffffe6;font-size:1.15rem}.popular-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:40px;position:relative;z-index:1}.popular-service-card{background:white;border-radius:25px;padding:45px 40px;text-decoration:none;display:flex;flex-direction:column;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px #00000026;overflow:hidden}.popular-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#FFD700 0%,#FFA500 100%);transition:height .3s ease}.popular-service-card:hover:before{height:8px}.popular-service-card:hover{transform:translateY(-15px);box-shadow:0 30px 80px #00000040}.popular-badge{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#333;padding:8px 16px;border-radius:50px;font-size:.85rem;font-weight:700;box-shadow:0 4px 15px #ffd70066;animation:pulse-badge 2s infinite}.popular-badge-secondary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea66}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.popular-badge i{font-size:1rem}.popular-service-icon-wrapper{width:90px;height:90px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.15) 100%);border-radius:22px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;transition:all .4s ease}.popular-service-card:hover .popular-service-icon-wrapper{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.1) rotate(-5deg);box-shadow:0 10px 30px #667eea4d}.popular-service-icon-wrapper i{font-size:3rem;color:#667eea;transition:all .4s ease}.popular-service-card:hover .popular-service-icon-wrapper i{color:#fff}.popular-service-title{font-size:1.75rem;font-weight:700;color:#2d3436;margin-bottom:15px;transition:color .3s ease}.popular-service-card:hover .popular-service-title{color:#667eea}.popular-service-description{font-size:1.05rem;color:#636e72;line-height:1.7;margin-bottom:25px}.popular-service-features{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:15px}.popular-feature-item{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#2d3436;font-weight:600}.popular-feature-item i{width:24px;height:24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.popular-service-cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:1.05rem;font-weight:600;border-radius:12px;margin-top:auto;transition:all .3s ease}.popular-service-card:hover .popular-service-cta{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-3px);box-shadow:0 8px 20px #667eea4d}.popular-service-cta i{font-size:1.2rem;transition:transform .3s ease}.popular-service-card:hover .popular-service-cta i{transform:translate(5px)}.core-services-modern{padding:100px 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 50%,#f8f9fa 100%)}.services-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.service-card-modern{background:white;border-radius:20px;padding:40px 35px;border:2px solid #e0e0e0;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.service-card-modern:hover:before{transform:scaleX(1)}.service-card-modern:hover{transform:translateY(-10px);border-color:#667eea;box-shadow:0 20px 60px #667eea40}.service-icon-wrapper-modern{width:80px;height:80px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;transition:all .4s ease}.service-card-modern:hover .service-icon-wrapper-modern{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.1) rotate(-5deg);box-shadow:0 10px 30px #667eea4d}.service-icon-modern{width:50px;height:50px;object-fit:contain;transition:all .4s ease}.service-card-modern:hover .service-icon-modern{filter:brightness(0) invert(1)}.service-title-modern{font-size:1.4rem;font-weight:700;color:#2d3436;margin-bottom:15px;transition:color .3s ease}.service-card-modern:hover .service-title-modern{color:#667eea}.service-description-modern{font-size:1rem;color:#636e72;line-height:1.7;margin-bottom:20px;flex-grow:1}.service-arrow-modern{display:flex;align-items:center;justify-content:flex-end;margin-top:auto}.service-arrow-modern i{font-size:1.5rem;color:#667eea;transition:all .3s ease}.service-card-modern:hover .service-arrow-modern i{transform:translate(5px);color:#764ba2}.service-group-section{padding:80px 0;background:#ffffff}.service-group-section:nth-child(2n){background:#f8f9fa}.service-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:50px}.service-group-card{background:white;border-radius:15px;padding:30px 25px;border:2px solid #e0e0e0;transition:all .3s ease;text-decoration:none;display:block;position:relative}.service-group-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.service-group-card:hover:after{transform:scaleX(1)}.service-group-card:hover{transform:translateY(-5px);border-color:#667eea;box-shadow:0 15px 40px #667eea33}.service-group-card h3{font-size:1.2rem;font-weight:700;color:#2d3436;margin-bottom:12px;transition:color .3s ease}.service-group-card:hover h3{color:#667eea}.service-group-card p{font-size:.95rem;color:#636e72;line-height:1.6;margin:0}@media (max-width: 1199px){.services-grid-modern{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 991px){.popular-services-section,.core-services-modern,.service-group-section{padding:80px 0}.popular-services-grid{grid-template-columns:1fr;gap:30px}.services-grid-modern{grid-template-columns:repeat(2,1fr);gap:25px}.service-group-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}}@media (max-width: 768px){.services-grid-modern{grid-template-columns:1fr;gap:20px}}@media (max-width: 575px){.popular-services-section,.core-services-modern,.service-group-section{padding:60px 0}.popular-services-grid{grid-template-columns:1fr}.popular-service-card{padding:35px 25px}.services-grid-modern{grid-template-columns:1fr;gap:20px}.service-group-grid{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: #ffffff;--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{position:relative;padding:clamp(5rem,8vw,7rem) 0;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%)}.pt-primary-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pt-primary-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;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%)}.pt-primary-hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}.pt-primary-hero__layout{position:relative;display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pt-primary-hero__content{display:flex;flex-direction:column;gap:1.75rem}.pt-primary-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}.pt-primary-hero__title{font-size:clamp(2.6rem,5vw,3.4rem);line-height:1.15;font-weight:700;color:#fff;margin:0}.pt-primary-hero__subtitle{font-size:clamp(1.2rem,2.2vw,1.4rem);max-width:44ch;color:#b8aff5;margin:0}.pt-primary-hero__description{display:flex;flex-direction:column;gap:.85rem;color:#ffffffd9;max-width:60ch;font-size:1.05rem;line-height:1.75}.pt-primary-hero__benefits-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.pt-primary-hero__benefits-list li{display:flex;align-items:flex-start;gap:.75rem;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:.9rem 1.1rem;box-shadow:0 10px 32px #0003;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;line-height:1.6;font-weight:500}.pt-primary-hero__benefits-list i{font-size:1.3rem;color:#667eea;margin-top:.2rem}.pt-primary-hero__cta-group{display:flex;flex-wrap:wrap;gap:.9rem}.pt-primary-hero__btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.pt-primary-hero__btn--primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 8px 25px #667eea66}.pt-primary-hero__btn--primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea80;color:#fff}.pt-primary-hero__btn--ghost{background:transparent;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pt-primary-hero__btn--ghost:hover{background:rgba(255,255,255,.1);border-color:#ffffff80;transform:translateY(-3px);color:#fff}.pt-primary-hero__metrics{display:flex;flex-wrap:wrap;gap:1.2rem}.pt-primary-hero__metric{flex:1 1 160px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 28px #0003}.pt-primary-hero__metric-value{display:block;font-weight:700;font-size:1.2rem;color:#fff;background:linear-gradient(135deg,#667eea 0%,#b8aff5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pt-primary-hero__metric-label{display:block;color:#ffffffb3;font-size:.93rem}.pt-primary-hero__quick-links{margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1.25rem,2.5vw,1.75rem);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pt-primary-hero__quick-links-label{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:clamp(.8rem,1.5vw,.875rem);font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.pt-primary-hero__quick-links-label i{font-size:1.1em;color:#667eeacc}.pt-primary-hero__quick-links-list{display:flex;flex-wrap:wrap;gap:.65rem}.pt-primary-hero__quick-link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.2);border-radius:8px;color:#ffffffe6;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap}.pt-primary-hero__quick-link:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transition:width .3s ease;z-index:0}.pt-primary-hero__quick-link:hover:before{width:100%}.pt-primary-hero__quick-link i,.pt-primary-hero__quick-link span{position:relative;z-index:1}.pt-primary-hero__quick-link i{font-size:1.1em;color:#667eeae6;transition:all .3s ease}.pt-primary-hero__quick-link:hover{background:rgba(102,126,234,.12);border-color:#667eea66;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.pt-primary-hero__quick-link:hover i{color:#667eea;transform:scale(1.1)}.pt-primary-hero__quick-link:active{transform:translateY(0)}.pt-primary-hero__panel{position:relative}.pt-primary-hero__panel-card{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.05) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:clamp(2rem,4vw,2.7rem);box-shadow:0 18px 45px #0006,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:1.5rem;height:100%}.pt-primary-hero__panel-title{font-size:1.5rem;margin:0;color:#fff;font-weight:700}.pt-primary-hero__timeline{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.pt-primary-hero__timeline li{display:flex;gap:1rem;align-items:center;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003}.pt-primary-hero__timeline-step{flex-shrink:0;font-weight:700;color:#667eea;min-width:70px;background:linear-gradient(135deg,#667eea 0%,#b8aff5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pt-primary-hero__timeline p{margin:0;color:#ffffffd9;line-height:1.6}.pt-primary-hero__panel-seal{display:flex;gap:1rem;align-items:center;background:rgba(102,126,234,.1);border-radius:18px;padding:1rem 1.1rem;border:1px solid rgba(102,126,234,.2)}.pt-primary-hero__panel-badge{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:grid;place-items:center;color:#fff;font-size:1.4rem;box-shadow:0 4px 12px #667eea4d}.pt-primary-hero__panel-text{margin:0;color:#ffffffd9;line-height:1.6}.pt-primary-hero__panel-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;align-self:flex-start}.pt-primary-hero__panel-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;color:#fff}.pt-primary-hero__panel-link i{font-size:1.1em;transition:transform .3s ease}.pt-primary-hero__panel-link:hover i{transform:translate(3px)}.pt-primary-hero__panel-visual{position:relative;background:rgba(255,255,255,.03);border-radius:20px;padding:1.2rem;border:2px dashed rgba(102,126,234,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pt-primary-hero__panel-image{width:100%;display:block;filter:brightness(.95) contrast(1.05);opacity:.9}.pt-overview-section{padding:clamp(4.5rem,7vw,6rem) 0;background:var(--pt-surface-light)}.pt-overview-grid{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.pt-overview-explainer{background:var(--pt-surface-light);border-radius:24px;padding:clamp(2rem,4vw,2.8rem);box-shadow:var(--pt-shadow-soft);border:1px solid var(--pt-border-color)}.pt-overview-explainer__eyebrow{display:inline-block;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--pt-primary-dark);margin-bottom:.6rem}.pt-overview-explainer__title{font-size:clamp(2rem,3.5vw,2.4rem);margin:0 0 1.5rem;color:var(--pt-text-primary)}.pt-overview-explainer__text p{margin-bottom:1.4rem;color:var(--pt-text-secondary);line-height:1.75;font-size:1.05rem}.pt-overview-highlight{color:var(--pt-primary-dark);font-weight:600}.pt-overview-aside{display:flex;flex-direction:column;gap:2rem}.pt-overview-leader-card{display:grid;grid-template-columns:110px 1fr;gap:1.5rem;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(102,126,234,.02));border-radius:24px;padding:1.8rem;border:1px solid rgba(102,126,234,.18)}.pt-overview-leader-card__image img{width:100%;border-radius:20px;object-fit:cover}.pt-overview-leader-card__name{font-weight:700;color:var(--pt-primary-dark);margin:0 0 .2rem}.pt-overview-leader-card__role{margin:0 0 .8rem;color:var(--pt-text-secondary)}.pt-overview-leader-card__quote{margin:0;color:var(--pt-text-secondary);font-style:italic;line-height:1.6}.pt-overview-deliverables{background:var(--pt-surface-muted);border-radius:20px;padding:1.8rem;border:1px solid rgba(16,20,42,.08)}.pt-overview-deliverables__title{margin:0 0 1rem;font-size:1.3rem;color:var(--pt-text-primary)}.pt-overview-deliverables__list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.pt-overview-deliverables__list li{display:flex;align-items:flex-start;gap:.7rem;color:var(--pt-text-secondary);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-radius:18px;padding:1.5rem;border:1px solid rgba(102,126,234,.12)}.pt-overview-contact__text{margin:0;color:var(--pt-text-secondary);line-height:1.7}.pt-overview-contact__text a{font-weight:600;color:var(--pt-primary-dark)}.pt-overview-cta{padding:clamp(2.5rem,5vw,3.5rem) 0;background:linear-gradient(135deg,rgba(102,126,234,.14),rgba(102,126,234,.08))}.pt-overview-cta__wrapper{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;background:#fff;border-radius:22px;padding:1.8rem 2.4rem;box-shadow:var(--pt-shadow-soft);border:1px solid rgba(102,126,234,.12)}.pt-overview-cta__content{display:flex;align-items:center;gap:1rem;color:var(--pt-text-primary);font-weight:600}.pt-overview-cta__content i{font-size:2rem;color:var(--pt-primary-color)}.pt-overview-cta__content p{margin:0;color:var(--pt-text-secondary);font-weight:500}.pt-overview-cta__button{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.7rem;border-radius:999px;background:var(--pt-primary-color);color:#fff;font-weight:600;box-shadow:0 12px 28px #667eea59}.pt-overview-cta__button:hover{transform:translateY(-1px)}.pt-differentiators-section{padding:clamp(5rem,7vw,6.5rem) 0;background:#fff}.pt-differentiators-section__header{max-width:760px;margin:0 auto 3rem;text-align:center}.pt-differentiators-section__eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--pt-primary-dark);margin-bottom:.8rem}.pt-differentiators-section__title{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.6rem);color:var(--pt-text-primary)}.pt-differentiators-section__intro{margin:0;color:var(--pt-text-secondary);font-size:1.05rem;line-height:1.7}.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-radius:20px;padding:1.9rem;border:1px solid rgba(16,20,42,.08);box-shadow:0 16px 36px #10142a14;display:flex;flex-direction:column;gap:1rem}.pt-differentiator-card__icon{width:48px;height:48px;border-radius:14px;background:rgba(102,126,234,.12);color:var(--pt-primary-color);display:grid;place-items:center;font-size:1.5rem}.pt-differentiator-card__title{margin:0;color:var(--pt-text-primary);font-size:1.3rem}.pt-differentiator-card__text{margin:0;color:var(--pt-text-secondary);line-height:1.65}.pt-proof-section{padding:clamp(3.5rem,6vw,5rem) 0;background:var(--pt-surface-muted)}.pt-proof-card{max-width:860px;margin:0 auto;background:#fff;border-radius:24px;padding:clamp(2rem,4vw,2.6rem);box-shadow:var(--pt-shadow-soft);border:1px solid rgba(16,20,42,.08);display:flex;gap:1.8rem;align-items:flex-start}.pt-proof-card__icon{width:64px;height:64px;border-radius:50%;background:rgba(102,126,234,.12);display:grid;place-items:center;font-size:2rem;color:var(--pt-primary-dark)}.pt-proof-card__content p{margin:0;color:var(--pt-text-secondary);line-height:1.75;font-size:1.05rem}.pt-proof-highlight{color:var(--pt-primary-dark);font-weight:600}.pt-standards-section{padding:clamp(4.5rem,7vw,6rem) 0;background:#fff}.pt-standards-section__layout{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.pt-standards-section__header{display:flex;flex-direction:column;gap:1rem}.pt-standards-section__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;color:var(--pt-primary-dark)}.pt-standards-section__title{margin:0;font-size:clamp(2rem,3.5vw,2.4rem);color:var(--pt-text-primary)}.pt-standards-section__intro{margin:0;color:var(--pt-text-secondary);line-height:1.7}.pt-standards-list{display:grid;gap:1.5rem}.pt-standards-list__item{display:grid;grid-template-columns:64px 1fr;gap:1.4rem;background:var(--pt-surface-muted);border-radius:20px;padding:1.7rem;border:1px solid rgba(16,20,42,.08)}.pt-standards-list__icon{width:64px;height:64px;border-radius:18px;background:rgba(102,126,234,.16);display:grid;place-items:center;font-size:1.8rem;color:var(--pt-primary-dark)}.pt-standards-list__title{margin:0 0 .5rem;color:var(--pt-text-primary);font-size:1.2rem}.pt-standards-list__description{margin:0 0 1rem;color:var(--pt-text-secondary);line-height:1.6}.pt-standards-list__link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--pt-primary-dark)}.pt-outcomes-section{padding:clamp(5rem,7vw,6.5rem) 0;background:var(--pt-surface-muted)}.pt-outcomes-section__grid{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start}.pt-outcomes-section__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;color:var(--pt-primary-dark)}.pt-outcomes-section__title{margin:.6rem 0 1.5rem;font-size:clamp(2rem,4vw,2.6rem);color:var(--pt-text-primary)}.pt-outcomes-section__paragraph{margin:0 0 1.3rem;color:var(--pt-text-secondary);line-height:1.75;font-size:1.05rem}.pt-outcomes-section__content a{color:var(--pt-primary-dark);font-weight:600;text-decoration:none;border-bottom:2px solid rgba(102,126,234,.25);transition:color .2s ease,border-color .2s ease}.pt-outcomes-section__content a:hover{color:var(--pt-primary-color);border-color:#667eea80}.pt-outcomes-section__results{display:grid;gap:1.3rem}.pt-outcomes-result{display:grid;grid-template-columns:48px 1fr;gap:1rem;background:#fff;border-radius:18px;padding:1.2rem 1.4rem;border:1px solid rgba(16,20,42,.08);box-shadow:0 12px 28px #10142a0f}.pt-outcomes-result__number{width:48px;height:48px;border-radius:50%;background:rgba(102,126,234,.16);display:grid;place-items:center;font-weight:700;color:var(--pt-primary-dark)}.pt-outcomes-result__title{margin:0 0 .4rem;color:var(--pt-text-primary);font-size:1.2rem}.pt-outcomes-result__text{margin:0;color:var(--pt-text-secondary);line-height:1.6}.pt-outcomes-section__aside{display:flex;flex-direction:column;gap:1.8rem}.pt-outcomes-section__infographic{background:#fff;border-radius:20px;border:1px solid rgba(16,20,42,.08);padding:1rem;box-shadow:0 14px 30px #10142a14;max-height:clamp(420px,60vh,560px);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.pt-outcomes-section__infographic a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pt-outcomes-section__infographic img{width:100%;height:100%;display:block;border-radius:14px;object-fit:contain}.pt-outcomes-infographic__label{position:absolute;top:1.2rem;left:1.2rem;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;background:rgba(16,20,42,.85);color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.01em;box-shadow:0 8px 18px #10142a40;pointer-events:none}.pt-outcomes-infographic__label i{font-size:1rem}.pt-outcomes-timeline{background:#fff;border-radius:20px;padding:1.8rem;border:1px solid rgba(16,20,42,.08)}.pt-outcomes-timeline__title{margin:0 0 1rem;color:var(--pt-text-primary)}.pt-outcomes-timeline__list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.pt-outcomes-timeline__list li{display:grid;grid-template-columns:90px 1fr;gap:.9rem;align-items:start}.pt-outcomes-timeline__phase{font-weight:700;color:var(--pt-primary-color)}.pt-outcomes-timeline__description{margin:0;color:var(--pt-text-secondary);line-height:1.6}.pt-related-services{padding:clamp(5rem,7vw,6rem) 0;background:var(--pt-surface-muted)}.pt-related-services__header{text-align:center;max-width:700px;margin:0 auto 2.5rem}.pt-related-services__eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--pt-primary-dark);margin-bottom:.6rem}.pt-related-services__title{margin:0 0 .8rem;color:var(--pt-text-primary);font-size:clamp(2rem,4vw,2.4rem)}.pt-related-services__intro{margin:0;color:var(--pt-text-secondary);line-height:1.7}.pt-related-services__grid{display:grid;gap:1.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pt-related-service-card{background:#fff;border-radius:20px;padding:2rem;border:1px solid rgba(16,20,42,.08);box-shadow:0 14px 30px #10142a14;display:flex;flex-direction:column;gap:1.2rem}.pt-related-service-card__icon{width:58px;height:58px;border-radius:16px;background:rgba(102,126,234,.12);display:grid;place-items:center}.pt-related-service-card__icon img{max-width:28px}.pt-related-service-card__title{margin:0;color:var(--pt-text-primary);font-size:1.25rem}.pt-related-service-card__text{margin:0;color:var(--pt-text-secondary);line-height:1.65}.pt-related-service-card__text a{color:var(--pt-primary-dark);font-weight:600;text-decoration:none;border-bottom:2px solid rgba(102,126,234,.25);transition:color .2s ease,border-color .2s ease}.pt-related-service-card__text a:hover{color:var(--pt-primary-color);border-color:#667eea80}.pt-related-service-card__link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--pt-primary-dark)}@media (max-width: 1200px){.pt-primary-hero__layout,.pt-overview-grid,.pt-standards-section__layout,.pt-outcomes-section__grid{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{top:1rem;left:1rem}.pt-primary-hero__content{order:1}.pt-primary-hero__panel{order:2}.pt-overview-leader-card{grid-template-columns:90px 1fr}.pt-differentiators-grid,.pt-related-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.pt-primary-hero{padding:clamp(3.5rem,8vw,4.5rem) 0}.pt-primary-hero__benefits-list li{flex-direction:row;align-items:flex-start}.pt-primary-hero__metrics{gap:.8rem}.pt-primary-hero__metric{flex:1 1 100%}.pt-overview-explainer,.pt-overview-cta__wrapper{padding:1.6rem}.pt-overview-leader-card{grid-template-columns:1fr;text-align:center}.pt-overview-leader-card__image img{width:120px;height:120px;margin:0 auto;border-radius:50%}.pt-differentiators-grid,.pt-related-services__grid,.pt-standards-list__item{grid-template-columns:1fr}.pt-outcomes-section__grid{gap:2.5rem}.pt-outcomes-timeline__list li{grid-template-columns:1fr}}@media (max-width: 991px){.pt-primary-hero__quick-links{padding:1rem}.pt-primary-hero__quick-links-label{font-size:.75rem;margin-bottom:.75rem;padding-bottom:.5rem}.pt-primary-hero__quick-links-list{gap:.5rem}.pt-primary-hero__quick-link{font-size:.75rem;padding:.5rem .7rem}}@media (max-width: 576px){.pt-primary-hero__cta-group{flex-direction:column;align-items:stretch}.pt-primary-hero__btn{width:100%;justify-content:center}.pt-primary-hero__quick-links-list{flex-direction:column}.pt-primary-hero__quick-link{width:100%;justify-content:center}.pt-overview-cta__wrapper{flex-direction:column;align-items:flex-start}.pt-proof-card{flex-direction:column}}:root{--mp-surface: #ffffff;--mp-surface-alt: #f4f6fb;--mp-surface-dark: #1b1f3b;--mp-primary: #667eea;--mp-primary-dark: #1b1f3b;--mp-text-primary: #10142a;--mp-text-secondary: #4f5670;--mp-muted: #4f5670;--mp-border: rgba(16, 20, 42, .08)}.mp-redesign-hero{position:relative;padding:clamp(5rem,8vw,7rem) 0;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%)}.mp-redesign-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mp-redesign-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;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%)}.mp-redesign-hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.mp-redesign-hero__grid{position:relative;z-index:1;display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mp-redesign-hero__copy{display:flex;flex-direction:column;gap:1.75rem}.mp-redesign-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}.mp-redesign-hero__title{font-size:clamp(2.6rem,5vw,3.4rem);line-height:1.15;font-weight:700;color:#fff;margin:0}.mp-redesign-hero__lead{font-size:clamp(1.2rem,2.2vw,1.4rem);max-width:44ch;color:#b8aff5;margin:0}.mp-redesign-hero__description{display:flex;flex-direction:column;gap:.85rem;color:#ffffffd9;max-width:60ch;font-size:1.05rem;line-height:1.75}.mp-redesign-hero__description p{margin:0}.mp-redesign-hero__highlights{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.mp-redesign-hero__highlights li{display:flex;align-items:flex-start;gap:.75rem;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:.9rem 1.1rem;box-shadow:0 10px 32px #0003;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;line-height:1.6;font-weight:500}.mp-redesign-hero__highlights i{font-size:1.3rem;color:#667eea;margin-top:.2rem}.mp-redesign-hero__cta-wrapper{display:flex;flex-direction:row;gap:.9rem;align-items:center;flex-wrap:wrap}.mp-redesign-hero__price-badge{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#1b1f3b;border-radius:50px;font-weight:700;font-size:1rem;letter-spacing:.02em;box-shadow:0 4px 15px #ffd70066,inset 0 1px #ffffff4d;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.mp-redesign-hero__price-badge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);animation:priceBadgeShine 3s ease-in-out infinite}@keyframes priceBadgeShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.mp-redesign-hero__price-badge:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70080,inset 0 1px #fff6}.mp-redesign-hero__price-badge i{font-size:1.2em;position:relative;z-index:1;color:#1b1f3b}.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{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.mp-redesign-button--primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 8px 25px #667eea66}.mp-redesign-button--primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea80;color:#fff}.mp-redesign-button--ghost{background:transparent;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mp-redesign-button--ghost:hover{background:rgba(255,255,255,.1);border-color:#ffffff80;transform:translateY(-3px);color:#fff}.mp-redesign-hero__navigation{margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1.25rem,2.5vw,1.75rem);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mp-redesign-hero__navigation-label{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:clamp(.8rem,1.5vw,.875rem);font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.mp-redesign-hero__navigation-label i{font-size:1.1em;color:#667eeacc}.mp-redesign-hero__navigation-links{display:flex;flex-wrap:wrap;gap:.65rem}.mp-redesign-hero__navigation-link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.2);border-radius:8px;color:#ffffffe6;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap}.mp-redesign-hero__navigation-link:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));transition:width .3s ease;z-index:0}.mp-redesign-hero__navigation-link:hover:before{width:100%}.mp-redesign-hero__navigation-link i,.mp-redesign-hero__navigation-link span{position:relative;z-index:1}.mp-redesign-hero__navigation-link i{font-size:1.1em;color:#667eeae6;transition:all .3s ease}.mp-redesign-hero__navigation-link:hover{background:rgba(102,126,234,.12);border-color:#667eea66;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.mp-redesign-hero__navigation-link:hover i{color:#667eea;transform:scale(1.1)}.mp-redesign-hero__navigation-link:active{transform:translateY(0)}.mp-redesign-hero__aside{display:grid;gap:1.5rem}.mp-redesign-hero__summary-card{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.05) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:clamp(1.75rem,3vw,2.2rem);box-shadow:0 18px 45px #0006,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:1.2rem}.mp-redesign-hero__price-tag{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:999px;font-weight:900;font-size:1.35rem;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;box-shadow:0 8px 30px #667eea80,0 0 0 3px #fff3,inset 0 1px #ffffff4d;animation:priceTagPulse 2.5s ease-in-out infinite;position:relative;overflow:hidden}.mp-redesign-hero__price-tag:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:priceTagShine 3s ease-in-out infinite}@keyframes priceTagPulse{0%,to{transform:scale(1);box-shadow:0 8px 30px #667eea80,0 0 0 3px #fff3,inset 0 1px #ffffff4d}50%{transform:scale(1.05);box-shadow:0 12px 40px #667eeab3,0 0 0 4px #ffffff4d,inset 0 1px #fff6}}@keyframes priceTagShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.mp-redesign-hero__price-tag i{font-size:1.4em;position:relative;z-index:1}.mp-redesign-hero__price-tag span{position:relative;z-index:1}.mp-redesign-hero__summary-heading{font-size:1.3rem;margin:0;color:#fff;font-weight:700}.mp-redesign-hero__steps{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.mp-redesign-hero__steps li{display:flex;flex-direction:column;gap:.25rem;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003}.mp-redesign-hero__steps strong{font-weight:700;color:#fff;font-size:.95rem}.mp-redesign-hero__steps span{font-size:.875rem;color:#ffffffb3;line-height:1.5}.mp-redesign-hero__upgrade-link{display:flex;gap:.65rem;align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border-radius:12px;padding:.85rem 1rem;border:1px solid rgba(102,126,234,.3);color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.mp-redesign-hero__upgrade-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.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;transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d;color:#fff}.mp-redesign-hero__upgrade-link i:first-child{color:#667eea;font-size:1.3rem;flex-shrink:0}.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}.mp-redesign-hero__upgrade-link:hover i:last-child{transform:translate(4px)}.mp-redesign-hero__panel-visual{position:relative;background:rgba(255,255,255,.03);border-radius:20px;padding:1.2rem;border:2px dashed rgba(102,126,234,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-top:1.5rem}.mp-redesign-hero__panel-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);pointer-events:none;z-index:1}.mp-redesign-hero__panel-image{position:relative;width:100%;display:block;filter:brightness(.95) contrast(1.05);opacity:.9;z-index:2}.mp-upgrades-section{padding:clamp(5rem,7vw,6.5rem) 0;background:var(--mp-surface-alt)}.mp-upgrades__header{max-width:54rem;margin:0 auto 3.5rem;text-align:center}.mp-upgrades__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;background:rgba(102,126,234,.12);color:var(--mp-primary-dark);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em}.mp-upgrades__eyebrow i{font-size:1.1em}.mp-upgrades__title{margin-top:1.25rem;font-size:clamp(2.2rem,3.5vw,2.8rem);color:var(--mp-surface-dark);line-height:1.2}.mp-upgrades__subtitle{margin-top:1rem;font-size:1.1rem;color:var(--mp-text-secondary);line-height:1.7}.mp-upgrades__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.mp-upgrades__card{position:relative;background:#fff;border-radius:20px;border:1px solid rgba(26,26,46,.08);padding:2rem;box-shadow:0 18px 40px #1a1a2e14;display:flex;flex-direction:column;gap:1.25rem;transition:all .3s ease}.mp-upgrades__card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #1a1a2e1f;border-color:#667eea33}.mp-upgrades__card--featured{border:2px solid rgba(102,126,234,.3);background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(255,255,255,1) 100%)}.mp-upgrades__featured-badge{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:999px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mp-upgrades__featured-badge i{font-size:1em}.mp-upgrades__card-icon{width:64px;height:64px;border-radius:16px;background:rgba(102,126,234,.12);display:grid;place-items:center;color:var(--mp-primary);font-size:2rem}.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{margin:0;font-size:1.35rem;color:var(--mp-surface-dark);font-weight:700}.mp-upgrades__card-description{margin:0;color:var(--mp-text-secondary);font-size:1rem;line-height:1.6}.mp-upgrades__card-list{margin:0;padding:0;list-style:none;display:grid;gap:.75rem;flex:1}.mp-upgrades__card-list li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:flex-start;font-size:.95rem;color:var(--mp-text-secondary)}.mp-upgrades__card-list i{color:var(--mp-primary);font-size:1.2rem;margin-top:.15rem}.mp-upgrades__card-price{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid rgba(26,26,46,.08)}.mp-upgrades__price-label{font-size:.85rem;color:var(--mp-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.mp-upgrades__price-amount{font-size:1.5rem;font-weight:700;color:var(--mp-primary-dark)}.mp-upgrades__cta{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;padding:2rem 2.5rem;border-radius:20px;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(33,198,184,.06));border:1px solid rgba(102,126,234,.15)}.mp-upgrades__cta-content{display:flex;gap:1.25rem;align-items:flex-start;flex:1;min-width:300px}.mp-upgrades__cta-content i{font-size:2rem;color:var(--mp-primary);flex-shrink:0}.mp-upgrades__cta-content h3{margin:0 0 .5rem;font-size:1.3rem;color:var(--mp-surface-dark)}.mp-upgrades__cta-content p{margin:0;color:var(--mp-text-secondary);font-size:1rem;line-height:1.6}.mp-upgrades__cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:999px;background:var(--mp-surface-dark);color:#fff;font-weight:600;font-size:1.05rem;text-decoration:none;transition:all .3s ease;box-shadow:0 12px 28px #1a1a2e33}.mp-upgrades__cta-button:hover{transform:translateY(-2px);box-shadow:0 16px 35px #1a1a2e40;color:#fff}.mp-upgrades__cta-button i{font-size:1.2em;transition:transform .3s ease}.mp-upgrades__cta-button:hover i{transform:translate(4px)}.mp-client-benefits-section{padding:clamp(4rem,6vw,6rem) 0}.mp-client-benefits__intro{max-width:52rem;margin:0 auto 3rem;text-align:center}.mp-client-benefits__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .9rem;border-radius:999px;background:rgba(102,126,234,.12);color:var(--mp-primary-dark);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem}.mp-client-benefits__headline{margin-top:1rem;font-size:clamp(2rem,3vw,2.6rem);color:var(--mp-surface-dark)}.mp-client-benefits__lead{margin-top:1rem;font-size:1.05rem;color:var(--mp-text-secondary)}.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));max-width:1200px;margin:0 auto}.mp-client-benefits__card{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:18px;padding:1.75rem;box-shadow:0 15px 30px #1a1a2e14;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.mp-client-benefits__card:hover,.mp-client-benefits__card:focus-within,.mp-client-benefits__card:focus{transform:translateY(-4px);box-shadow:0 24px 40px #1a1a2e1f}.mp-client-benefits__card:focus{outline:none}.mp-client-benefits__card-header{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:center}.mp-client-benefits__icon-wrapper{width:60px;height:60px;border-radius:16px;background:rgba(102,126,234,.1);display:grid;place-items:center}.mp-client-benefits__icon-wrapper img{width:34px;height:34px;object-fit:contain}.mp-client-benefits__card-title{margin:0;font-size:1.25rem;color:var(--mp-surface-dark)}.mp-client-benefits__card-subtitle{margin-top:.35rem;color:var(--mp-muted);font-size:.95rem}.mp-client-benefits__list{margin:1.15rem 0;padding:0;list-style:none;display:grid;gap:.65rem;color:var(--mp-text-secondary)}.mp-client-benefits__list li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:flex-start}.mp-client-benefits__list i{color:var(--mp-primary);margin-top:.2rem}.mp-client-benefits__more{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--mp-primary-dark);text-decoration:none}.mp-client-benefits__sidebar{display:grid;gap:1.5rem}.mp-client-benefits__confidence-card{display:grid;grid-template-columns:80px 1fr;gap:1.2rem;padding:1.5rem;border-radius:18px;background:linear-gradient(135deg,rgba(91,91,214,.12),rgba(33,198,184,.1));border:1px solid rgba(26,26,46,.05)}.mp-client-benefits__confidence-image img{width:80px;height:80px;border-radius:18px;object-fit:cover}.mp-client-benefits__confidence-content{display:grid;gap:.5rem;color:var(--mp-text-secondary)}.mp-client-benefits__confidence-role{font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mp-primary-dark)}.mp-client-benefits__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:2rem;background:rgba(26,26,46,.04);border-radius:16px;margin-top:1rem;max-width:1200px;margin-left:auto;margin-right:auto}.mp-client-benefits__metric{display:grid;gap:.35rem;color:#1f2438;text-align:center}.mp-client-benefits__metric strong{font-size:1.75rem;color:var(--mp-surface-dark)}.mp-client-benefits__metric span{font-size:.95rem;color:var(--mp-muted)}.mp-fit-section{padding:clamp(4rem,6vw,6rem) 0;background:var(--mp-surface-alt)}.mp-fit__header{max-width:52rem;margin:0 auto 3rem;text-align:center}.mp-fit__eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;background:rgba(33,198,184,.18);color:var(--mp-primary-dark);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.mp-fit__title{margin-top:1rem;font-size:clamp(2rem,3vw,2.6rem);color:var(--mp-surface-dark)}.mp-fit__subtitle{margin-top:1rem;font-size:1.05rem;color:var(--mp-text-secondary)}.mp-fit__grid{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mp-fit__card{background:#fff;border-radius:18px;border:1px solid rgba(26,26,46,.08);padding:1.75rem;box-shadow:0 18px 35px #1a1a2e14;display:grid;gap:1rem}.mp-fit__icon{width:56px;height:56px;border-radius:14px;background:rgba(102,126,234,.12);display:grid;place-items:center}.mp-fit__icon img{width:32px;height:32px}.mp-fit__card-title{margin:0;font-size:1.3rem;color:var(--mp-surface-dark)}.mp-fit__card-text{color:var(--mp-text-secondary);font-size:1rem}.mp-fit__bullets{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;font-size:.95rem;color:var(--mp-muted)}.mp-fit__bullets li{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.mp-fit__bullets i{color:var(--mp-primary);margin-top:.15rem}.mp-scenarios-section{padding:clamp(4rem,6vw,6rem) 0}.mp-scenarios__header{max-width:54rem;margin:0 auto 3rem;text-align:center}.mp-scenarios__eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;background:rgba(102,126,234,.12);color:var(--mp-primary-dark);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mp-scenarios__title{margin-top:1rem;font-size:clamp(2rem,3vw,2.6rem);color:var(--mp-surface-dark)}.mp-scenarios__subtitle{margin-top:1rem;font-size:1.05rem;color:var(--mp-text-secondary)}.mp-scenarios__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem}.mp-scenarios__card{background:#fff;border-radius:20px;border:1px solid rgba(26,26,46,.08);padding:1.85rem;box-shadow:0 18px 35px #1a1a2e14;display:grid;gap:1rem}.mp-scenarios__card-header{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}.mp-scenarios__icon{width:56px;height:56px;border-radius:14px;background:rgba(33,198,184,.16);display:grid;place-items:center}.mp-scenarios__icon img{width:34px;height:34px}.mp-scenarios__tag{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .8rem;border-radius:999px;background:rgba(102,126,234,.18);color:var(--mp-primary-dark);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mp-scenarios__card-title{margin:.4rem 0 0;font-size:1.25rem;color:var(--mp-surface-dark)}.mp-scenarios__description{color:var(--mp-text-secondary);font-size:1rem}.mp-scenarios__list{margin:0;padding:0;list-style:none;display:grid;gap:.6rem;font-size:.95rem;color:var(--mp-muted)}.mp-scenarios__list li{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.mp-scenarios__list i{color:var(--mp-primary);margin-top:.15rem}.mp-comparison-section{padding:clamp(4rem,6vw,6rem) 0;background:var(--mp-surface-alt)}.mp-comparison__header{max-width:54rem;margin:0 auto 3rem;text-align:center}.mp-comparison__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:999px;background:rgba(102,126,234,.12);color:var(--mp-primary-dark);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.mp-comparison__title{margin-top:1rem;font-size:clamp(2.1rem,3vw,2.8rem);color:var(--mp-surface-dark)}.mp-comparison__subtitle{margin-top:1rem;font-size:1.05rem;color:var(--mp-text-secondary)}.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-radius:20px;border:1px solid rgba(26,26,46,.08);padding:2rem;box-shadow:0 20px 35px #1a1a2e1a;display:grid;gap:1.2rem}.mp-comparison__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.mp-comparison__badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .95rem;border-radius:999px;background:rgba(102,126,234,.18);color:var(--mp-primary-dark);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem}.mp-comparison__badge--regular{background:rgba(33,198,184,.22)}.mp-comparison__price{text-align:right}.mp-comparison__price strong{display:block;font-size:1.8rem;color:var(--mp-surface-dark)}.mp-comparison__price span{font-size:.9rem;color:var(--mp-muted);text-transform:uppercase;letter-spacing:.06em}.mp-comparison__card-text{color:var(--mp-text-secondary);font-size:1rem}.mp-comparison__card-list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem;color:var(--mp-muted)}.mp-comparison__card-list li{display:grid;grid-template-columns:auto 1fr;gap:.6rem}.mp-comparison__card-list i{color:var(--mp-primary);margin-top:.15rem}.mp-comparison__card-footer{padding-top:1rem;border-top:1px solid rgba(26,26,46,.08);color:var(--mp-text-secondary);font-weight:600}.mp-comparison__matrix{background:rgba(255,255,255,.85);border-radius:20px;border:1px solid rgba(26,26,46,.08);overflow:hidden;margin-bottom:2.5rem}.mp-comparison__matrix-row{display:grid;grid-template-columns:220px 1fr 1fr;gap:1.5rem;padding:1.25rem 1.75rem;border-bottom:1px solid rgba(26,26,46,.06);background:rgba(255,255,255,.6)}.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{font-weight:700;color:var(--mp-surface-dark)}.mp-comparison__matrix-value{color:var(--mp-text-secondary);font-size:.98rem}.mp-comparison__cta{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;padding:1.75rem 2rem;border-radius:18px;background:linear-gradient(135deg,rgba(102,126,234,.18),rgba(33,198,184,.15));border:1px solid rgba(26,26,46,.08)}.mp-comparison__cta-content h3{margin:0;font-size:1.35rem;color:var(--mp-surface-dark)}.mp-comparison__cta-content p{margin:.45rem 0 0;color:var(--mp-text-secondary)}.mp-comparison__cta-button{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.5rem;border-radius:999px;background:var(--mp-surface-dark);color:#fff;font-weight:600;text-decoration:none;box-shadow:0 15px 30px #1a1a2e33;transition:transform .2s ease,box-shadow .2s ease}.mp-comparison__cta-button:hover,.mp-comparison__cta-button:focus{transform:translateY(-2px);box-shadow:0 20px 40px #1a1a2e40;color:#fff}.mp-journey-section{padding:clamp(4rem,6vw,6rem) 0}.mp-journey__header{max-width:52rem;margin:0 auto 3rem;text-align:center}.mp-journey__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .9rem;border-radius:999px;background:rgba(33,198,184,.16);color:var(--mp-primary-dark);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem}.mp-journey__title{margin-top:1rem;font-size:clamp(2rem,3vw,2.6rem);color:var(--mp-surface-dark)}.mp-journey__subtitle{margin-top:1rem;font-size:1.05rem;color:var(--mp-text-secondary)}.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{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;padding:1.5rem 1.75rem;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid rgba(26,26,46,.08);box-shadow:0 15px 30px #1a1a2e14}.mp-journey__timeline-step{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--mp-surface-dark);color:#fff;font-weight:700;font-size:1.1rem}.mp-journey__timeline-content h3{margin:0;font-size:1.25rem;color:var(--mp-surface-dark)}.mp-journey__timeline-content p{margin:.65rem 0 0;color:var(--mp-text-secondary);font-size:.98rem}.mp-journey__focus{display:grid;gap:1.5rem}.mp-journey__focus-card{background:#fff;border-radius:18px;padding:1.75rem;border:1px solid rgba(26,26,46,.08);box-shadow:0 18px 30px #1a1a2e17;display:grid;gap:.9rem}.mp-journey__focus-icon{width:56px;height:56px;border-radius:14px;background:rgba(102,126,234,.12);display:grid;place-items:center}.mp-journey__focus-icon img{width:32px;height:32px}.mp-journey__focus-card h3{margin:0;font-size:1.2rem;color:var(--mp-surface-dark)}.mp-journey__focus-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:999px;background:rgba(33,198,184,.18);color:var(--mp-primary-dark);font-weight:600;font-size:.85rem}.mp-journey__focus-card ul{margin:0;padding:0;list-style:none;display:grid;gap:.6rem;color:var(--mp-muted)}.mp-journey__focus-card li{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.mp-journey__focus-card li i{color:var(--mp-primary);margin-top:.15rem}.mp-faq-section{padding:clamp(5rem,7vw,6.5rem) 0;background:var(--mp-surface-alt)}.mp-faq__header{max-width:56rem;margin:0 auto 3.5rem;text-align:center}.mp-faq__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;background:rgba(102,126,234,.12);color:var(--mp-primary-dark);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em}.mp-faq__eyebrow i{font-size:1.1em}.mp-faq__title{margin-top:1.25rem;font-size:clamp(2.2rem,3.5vw,2.8rem);color:var(--mp-surface-dark);line-height:1.2}.mp-faq__subtitle{margin-top:1rem;font-size:1.1rem;color:var(--mp-text-secondary);line-height:1.7}.mp-faq__cta{max-width:56rem;margin:0 auto 3rem;padding:2rem 2.5rem;border-radius:20px;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(33,198,184,.06));border:1px solid rgba(102,126,234,.15);display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}.mp-faq__cta p{margin:0;color:var(--mp-text-secondary);font-size:1.05rem;line-height:1.6;flex:1;min-width:300px}.mp-faq__cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:999px;background:var(--mp-surface-dark);color:#fff;font-weight:600;font-size:1.05rem;text-decoration:none;transition:all .3s ease;box-shadow:0 12px 28px #1a1a2e33}.mp-faq__cta-button:hover,.mp-faq__cta-button:focus{transform:translateY(-2px);box-shadow:0 16px 35px #1a1a2e40;color:#fff}.mp-faq__cta-button i{font-size:1.2em;transition:transform .3s ease}.mp-faq__cta-button:hover i{transform:translate(4px)}.mp-faq__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.mp-faq__item{background:#fff;border-radius:18px;border:1px solid rgba(26,26,46,.08);padding:2rem;box-shadow:0 18px 35px #1a1a2e14;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease}.mp-faq__item:hover{transform:translateY(-4px);box-shadow:0 24px 45px #1a1a2e1f;border-color:#667eea33}.mp-faq__question{margin:0;font-size:1.25rem;color:var(--mp-surface-dark);font-weight:700;line-height:1.3}.mp-faq__answer{margin:0;color:var(--mp-text-secondary);font-size:1.05rem;line-height:1.7}@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{grid-template-columns:1fr;gap:.75rem}.mp-comparison__matrix-label{order:-1}}@media (max-width: 991px){.mp-redesign-hero__navigation{padding:1rem}.mp-redesign-hero__navigation-label{font-size:.75rem;margin-bottom:.75rem;padding-bottom:.5rem}.mp-redesign-hero__navigation-links{gap:.5rem}.mp-redesign-hero__navigation-link{font-size:.75rem;padding:.5rem .7rem}}@media (max-width: 768px){.mp-redesign-hero{padding:clamp(3.5rem,8vw,4.5rem) 0}.mp-redesign-hero__highlights li{flex-direction:row;align-items:flex-start}.mp-client-benefits__intro,.mp-fit__header,.mp-scenarios__header,.mp-comparison__header,.mp-journey__header{text-align:left}}@media (max-width: 900px){.mp-faq__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{width:100%;justify-content:center}.mp-faq__cta{flex-direction:column;padding:1.75rem}.mp-faq__cta p{min-width:100%}.mp-faq__cta-button{width:100%;justify-content:center}.mp-faq__header{text-align:left}}@media (max-width: 576px){.mp-redesign-hero__cta-wrapper{flex-direction:column;align-items:stretch}.mp-redesign-hero__price-badge{justify-content:center;width:100%}.mp-redesign-hero__cta-group{flex-direction:column;align-items:stretch;width:100%}.mp-redesign-button{width:100%;justify-content:center}.mp-redesign-hero__price-tag{font-size:1.15rem;padding:.85rem 1.4rem}.mp-redesign-hero__navigation-links{flex-direction:column}.mp-redesign-hero__navigation-link{width:100%;justify-content:center}.mp-client-benefits__card,.mp-fit__card,.mp-scenarios__card,.mp-comparison__card,.mp-journey__focus-card,.mp-faq__item,.mp-upgrades__card{padding:1.5rem}.mp-upgrades__header,.mp-faq__header{text-align:left}}.ptrpt-structure-list{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #0000000f;border-left:4px solid #667eea}.ptrpt-structure-list .list-group-item{background:transparent;border:none;border-bottom:1px solid #f0f0f0;padding:.875rem .5rem;color:#2d3436;font-weight:500;transition:all .3s ease}.ptrpt-structure-list .list-group-item:last-child{border-bottom:none}.ptrpt-structure-list .list-group-item:hover{padding-left:1rem;color:#667eea}.ptrpt-pdf-viewer{border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #0000001f;border:4px solid white;background:#f8f9fa;margin-bottom:1.5rem}.ptrpt-pdf-viewer iframe{border:none;width:100%;height:600px;display:block}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),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),.argos-feature-text a:not([class*=nav]):not([class*=btn]),.argos-about-text a:not([class*=nav]):not([class*=btn]),.svc-content-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){color:#6826ff;text-decoration:none;font-weight:600;transition:color .3s ease}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,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):hover,.argos-feature-text a:not([class*=nav]):not([class*=btn]):hover,.argos-about-text a:not([class*=nav]):not([class*=btn]):hover,.svc-content-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{color:#561ed5;text-decoration:underline}.faq-answer a,.faq-item a{color:#fff!important;text-decoration:underline;font-weight:500;transition:opacity .3s ease}.faq-answer a:hover,.faq-item a:hover{opacity:.85;text-decoration:underline}.timeline-text a,.timeline-card a,.company-history-section a{color:#fff!important;text-decoration:underline;font-weight:500;transition:opacity .3s ease}.timeline-text a:hover,.timeline-card a:hover,.company-history-section a:hover{opacity:.85;text-decoration:underline}.glossar-filter-section{margin-top:40px}.glossar-content-section{margin-top:20px}.glossar-navbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:25px 20px;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:20px;border:2px solid #e0e0e0;margin-bottom:40px;max-width:100%}.az-navbar-item{min-width:45px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:white;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;font-weight:700;color:#2d3436;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d;flex-shrink:0}.az-navbar-item:hover{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #667eea4d}.az-navbar-item:active{transform:translateY(-1px)}#reset-glossar-filter{margin-top:20px;padding:12px 30px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}#reset-glossar-filter:hover{transform:translateY(-3px);box-shadow:0 6px 20px #667eea66}.glossar-subarea{margin-bottom:50px;transition:opacity .3s ease}.glossar-area-title{display:inline-block;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:15px 30px;border-radius:15px;font-weight:700;margin-bottom:25px;box-shadow:0 4px 15px #667eea4d}.glossar-subarea .col-12.mt-3{display:flex;flex-wrap:wrap;gap:16px}.glossar-item-link{display:flex;align-items:center;justify-content:center;text-align:center;background:white;color:#2d3436;text-decoration:none;padding:18px 20px;border-radius:12px;border:2px solid #e0e0e0;font-size:1rem;font-weight:500;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d;min-height:70px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;flex:1 1 calc(25% - 16px);max-width:calc(25% - 16px)}.glossar-item-link:hover{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #667eea33}@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{min-width:42px;width:42px;height:42px;font-size:.95rem}.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{padding:16px 18px;font-size:.95rem;min-height:65px}}@media (max-width: 575px){.glossar-filter-section{margin-top:20px}.glossar-navbar{gap:5px;padding:15px 10px}.az-navbar-item{min-width:38px;width:38px;height:38px;font-size:.9rem;border-radius:8px}.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{padding:14px 16px;font-size:.92rem;min-height:60px}.glossar-area-title{padding:12px 24px;font-size:1.5rem}}.expert-cta-section{padding:clamp(3rem,6vw,5rem) 0;margin:clamp(3rem,6vw,5rem) 0}.expert-cta-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;box-shadow:0 12px 40px #667eea40;overflow:hidden;position:relative}.expert-cta-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.04"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');opacity:1;pointer-events:none}.expert-cta-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,4vw,3rem);padding:clamp(2.5rem,5vw,3.5rem)}.expert-cta-avatar{position:relative;flex-shrink:0}.expert-avatar-image{width:clamp(80px,15vw,120px);height:clamp(80px,15vw,120px);border-radius:50%;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #0003;display:block;object-fit:cover}.expert-avatar-badge{position:absolute;bottom:0;right:0;width:clamp(28px,5vw,36px);height:clamp(28px,5vw,36px);background:linear-gradient(135deg,#4CAF50 0%,#45a049 100%);border-radius:50%;border:3px solid #ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.expert-avatar-badge i{color:#fff;font-size:clamp(.9rem,1.5vw,1.1rem)}.expert-cta-text{flex:1;color:#fff}.expert-cta-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.3}.expert-cta-subtitle{font-size:clamp(.95rem,1.8vw,1.1rem);color:#ffffffe6;margin:0;font-weight:500}.expert-cta-action{flex-shrink:0}.expert-cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:clamp(.875rem,2vw,1.125rem) clamp(1.5rem,3vw,2rem);background:#ffffff;color:#667eea;font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:600;text-decoration:none;border-radius:12px;box-shadow:0 6px 20px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.expert-cta-button:hover{background:rgba(255,255,255,.95);color:#667eea;transform:translateY(-3px);box-shadow:0 10px 28px #0003}.expert-cta-button i{font-size:1.2em;transition:transform .3s ease}.expert-cta-button:hover i{transform:translate(4px)}@media (max-width: 991px){.expert-cta-content{flex-direction:column;text-align:center;padding:clamp(2rem,4vw,2.5rem)}.expert-cta-button{width:100%;justify-content:center}}@media (max-width: 575px){.expert-cta-section{padding:clamp(2rem,5vw,3rem) 0;margin:clamp(2rem,5vw,3rem) 0}.expert-cta-content{gap:1.5rem;padding:1.75rem 1.5rem}.expert-avatar-image{width:80px;height:80px;border-width:3px}.expert-avatar-badge{width:28px;height:28px;border-width:2px}.expert-cta-title{font-size:1.25rem}.expert-cta-subtitle{font-size:.9rem}.expert-cta-button{padding:.875rem 1.5rem;font-size:.95rem}}.navbar-nav,.mega-menu-item{position:static}.mega-menu-item .mega-menu{position:absolute;left:12.5%;right:12.5%;width:75%;margin-top:0;border:none;border-radius:0;box-shadow:0 10px 40px #0000001a;padding:2rem 3rem;background:white!important}.mega-menu-column{padding:1rem .5rem;position:relative}.mega-menu-column:not(:last-child):after{content:"";position:absolute;right:0;top:1rem;bottom:1rem;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(102,126,234,.15) 20%,rgba(102,126,234,.15) 80%,transparent 100%)}.mega-menu-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#5a67d8;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid rgba(102,126,234,.2);display:flex;align-items:center;gap:.5rem}.mega-menu-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;color:#9ca3af;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease;margin-bottom:.5rem;position:relative;overflow:hidden}.mega-menu-link span{color:#fff}.mega-menu-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .2s ease}.mega-menu-link:hover{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.05) 100%);color:#5a67d8;text-decoration:none;transform:translate(4px)}.mega-menu-link:hover:before{opacity:1}.mega-menu-link i{font-size:1.1rem;color:#5a67d8;flex-shrink:0}.mega-menu-link span{flex:1}.mega-menu-link.featured{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.05) 100%);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) 0%,rgba(118,75,162,.1) 100%);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 0%,#764ba2 100%);color:#fff;font-weight:600;box-shadow:0 4px 15px #667eea4d}.mega-menu-link.highlight:hover{color:#fff;transform:translate(4px) translateY(-2px);box-shadow:0 8px 25px #667eea66}.mega-menu-link.highlight i{color:#fff}.mega-menu-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(102,126,234,.2) 50%,transparent 100%);margin:1rem 0}.mega-menu-item .dropdown-toggle .dropdown__arrow{transition:transform .3s ease}.mega-menu-item.show .dropdown-toggle .dropdown__arrow{transform:rotate(180deg)}@media (max-width: 991px){.mega-menu-item .mega-menu{min-width:auto;left:0;transform:none;padding:1.5rem 0}.mega-menu-column{padding:.75rem .5rem;margin-bottom:1rem}.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{padding:.65rem .85rem;font-size:.9rem}}@media (min-width: 992px){.mega-menu-item:hover>.mega-menu{display:block}}@media (min-width: 992px){.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{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1rem}.mega-menu-link.content-link .link-title{font-weight:600;font-size:.95rem;color:#fff;display:block}.mega-menu-link.content-link .link-description{font-size:.8rem;color:#b8bcc4;font-weight:400;line-height:1.4;display:block}.mega-menu-link.content-link:hover .link-title{color:#5a67d8}.mega-menu-link.content-link:hover .link-description{color:#667eea}.faq-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 40%,#302b63 80%,#0f0c29 100%);position:relative;overflow:hidden}.faq-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;opacity:1;pointer-events:none}.faq-section .container{position:relative;z-index:1}.faq-wrapper{max-width:1200px;margin:0 auto;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:clamp(2rem,4vw,3rem)}.faq-header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;gap:1rem}.faq-header-icon{font-size:clamp(2.5rem,5vw,3.5rem);color:#ffffffe6}.faq-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:#fff;margin:0;line-height:1.2}.faq-title .svc-highlight{color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.08) 100%);padding:.125rem .5rem;border-radius:4px}.faq-intro{font-size:clamp(1rem,1.9vw,1.1rem);color:#ffffffd9;margin:.5rem 0 0;line-height:1.5}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem)}.faq-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:clamp(1.5rem,3vw,2rem);transition:all .3s ease}.faq-item:hover{background:rgba(255,255,255,.12);border-color:#ffffff40;transform:translate(8px)}.faq-question{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.875rem}.faq-question i{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1.1em;margin-top:.125rem}.faq-question h3{font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;color:#fff;margin:0;line-height:1.4}.faq-answer p{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;color:#ffffffe6;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){.ref-benefits-section,.ref-ideal-for-section,.ref-commission-section,.ref-process-section,.faq-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){.ref-benefits-content,.ref-ceo-quote-card,.ref-ideal-card,.ref-process-card,.faq-wrapper{padding:clamp(1.5rem,3vw,2rem)}.faq-item{padding:clamp(1.25rem,2.5vw,1.5rem)}.faq-answer p{padding-left:0;margin-top:.75rem}.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{padding:1rem;font-size:.875rem}}.modern-contact-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);position:relative}.modern-contact-section.mb-0{margin-bottom:0}.modern-contact-wrapper{position:relative;z-index:1}.modern-contact-info{height:100%;display:flex;flex-direction:column}.modern-contact-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));color:#667eea;padding:.5rem 1rem;border-radius:50px;font-weight:600;font-size:.9rem;margin-bottom:1.5rem;width:fit-content}.modern-contact-badge i{font-size:1.2rem}.modern-contact-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.2}.modern-contact-text{font-size:1.1rem;color:#6c757d;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{display:flex;gap:1rem;align-items:flex-start}.modern-contact-feature-icon{width:48px;height:48px;min-width:48px;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#667eea;font-size:1.5rem}.modern-contact-feature h3{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.modern-contact-feature p{font-size:.95rem;color:#6c757d;margin:0;line-height:1.5}.modern-contact-image{margin-top:2rem;text-align:center}.modern-contact-image img{max-width:100%;height:auto;border-radius:16px}.modern-contact-form-card{background:white;border-radius:20px;padding:clamp(2rem,4vw,3rem);box-shadow:0 10px 40px #00000014;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.modern-contact-form-card:hover{box-shadow:0 15px 50px #667eea26;border-color:#667eea33}.modern-contact-form-card .form-label{font-weight:600;color:#1a1a2e;margin-bottom:.5rem;font-size:.95rem}.modern-contact-form-card .form-control{border:2px solid #e0e0e0;border-radius:12px;padding:.875rem 1.25rem;font-size:1rem;transition:all .3s ease;background:#f8f9fa}.modern-contact-form-card .form-control:focus{border-color:#667eea;background:white;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{resize:vertical;min-height:120px}.modern-contact-form-card .form-check{padding-left:0;display:flex;align-items:flex-start;gap:.75rem}.modern-contact-form-card .form-check-input{width:20px;height:20px;min-width:20px;margin:0;cursor:pointer;border:2px solid #e0e0e0;border-radius:6px;transition:all .3s ease}.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{font-size:.95rem;color:#6c757d;cursor:pointer;line-height:1.5;margin:0}.modern-contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.modern-contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.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{padding:2rem;margin-top:2rem}}@media (max-width: 576px){.modern-contact-badge{font-size:.85rem;padding:.4rem .85rem}.modern-contact-features{gap:1.25rem}.modern-contact-feature-icon{width:42px;height:42px;min-width:42px;font-size:1.3rem}.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{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);position:relative;overflow:hidden}.mini-pentest-promo-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23667eea' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:0}.mini-pentest-promo-container{position:relative;z-index:1;background:white;border-radius:24px;padding:clamp(2.5rem,5vw,4rem);box-shadow:0 20px 60px #00000014;border:2px solid rgba(102,126,234,.1);transition:all .3s ease}.mini-pentest-promo-container:hover{transform:translateY(-5px);box-shadow:0 25px 70px #667eea26;border-color:#667eea4d}.mini-pentest-promo-badge{display:inline-flex;align-items:center;gap:8px;padding:.5rem 1.25rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;box-shadow:0 4px 15px #667eea4d}.mini-pentest-promo-badge i{font-size:1.1rem}.mini-pentest-promo-content{max-width:100%}.mini-pentest-promo-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:1.25rem;line-height:1.2;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mini-pentest-promo-description{font-size:1.1rem;color:#4a5568;line-height:1.8;margin-bottom:2.5rem}.mini-pentest-promo-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem}.mini-pentest-promo-highlight{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:16px;border:2px solid rgba(102,126,234,.1);transition:all .3s ease}.mini-pentest-promo-highlight:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);transform:translateY(-3px);box-shadow:0 8px 25px #667eea1a}.mini-pentest-promo-highlight-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;color:#fff;font-size:1.5rem;box-shadow:0 4px 15px #667eea4d}.mini-pentest-promo-highlight-content{flex:1}.mini-pentest-promo-highlight-content strong{display:block;font-size:1.1rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.mini-pentest-promo-highlight-content p{font-size:.95rem;color:#4a5568;line-height:1.6;margin:0}.mini-pentest-promo-addons{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:16px;padding:1.75rem;margin-bottom:2rem;border:2px dashed rgba(102,126,234,.2)}.mini-pentest-promo-addons-title{font-size:1rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;display:flex;align-items:center;gap:8px}.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{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#4a5568}.mini-pentest-promo-addon-item i{color:#667eea;font-size:1.2rem;flex-shrink:0}.mini-pentest-promo-addon-item strong{color:#1a1a2e;font-weight:600}.mini-pentest-promo-cta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mini-pentest-promo-cta .btn-primary-gradient{flex:1;min-width:200px;justify-content:center}.mini-pentest-promo-cta .btn-secondary-outline{flex:1;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;background:white;color:#667eea;border:2px solid #667eea;transition:all .3s cubic-bezier(.4,0,.2,1)}.mini-pentest-promo-cta .btn-secondary-outline:hover{background:#667eea;color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #667eea4d}@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{grid-template-columns:1fr;gap:1rem}.mini-pentest-promo-highlight{padding:1.25rem}.mini-pentest-promo-highlight-icon{width:45px;height:45px;font-size:1.3rem}.mini-pentest-promo-cta{flex-direction:column}.mini-pentest-promo-cta .btn-primary-gradient,.mini-pentest-promo-cta .btn-secondary-outline{width:100%;min-width:auto}.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:white;padding:2rem 0}.mini-pentest-promo-container{box-shadow:none;border:1px solid #ddd}.mini-pentest-promo-cta{display:none}}.home-featured-services{padding:clamp(5rem,8vw,7rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f4f6fb 100%)}.home-featured-services__header{text-align:center;max-width:800px;margin:0 auto clamp(3.5rem,6vw,5rem)}.home-featured-services__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,rgba(102,126,234,.12) 0%,rgba(118,75,162,.12) 100%);color:#667eea;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:1.5rem}.home-featured-services__eyebrow i{font-size:1.1em}.home-featured-services__title{font-size:clamp(2.25rem,5vw,3rem);font-weight:700;color:#1f2233;margin-bottom:1.25rem;line-height:1.15}.home-featured-services__subtitle{font-size:clamp(1.05rem,2.2vw,1.2rem);color:#50546c;line-height:1.65;margin:0}.home-featured-services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,3rem);margin-bottom:clamp(3rem,5vw,4rem)}@media (max-width: 991px){.home-featured-services__grid{grid-template-columns:1fr}}.home-featured-card{position:relative;display:flex;flex-direction:column;background:#ffffff;border-radius:28px;padding:clamp(2.5rem,4.5vw,3.5rem);text-decoration:none;border:2px solid rgba(102,126,234,.12);box-shadow:0 18px 45px #0f172a14;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.home-featured-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.home-featured-card:hover{transform:translateY(-10px);box-shadow:0 28px 65px #667eea40;border-color:#667eea4d}.home-featured-card:hover:before{transform:scaleX(1)}.home-featured-card--primary{background:linear-gradient(135deg,rgba(102,126,234,.02) 0%,#ffffff 100%)}.home-featured-card--secondary{background:linear-gradient(135deg,rgba(118,75,162,.02) 0%,#ffffff 100%)}.home-featured-card__badge{position:absolute;top:2rem;right:2rem;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);color:#667eea;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;border:1px solid rgba(102,126,234,.2)}.home-featured-card__badge--popular{background:linear-gradient(135deg,rgba(255,159,10,.15) 0%,rgba(255,94,77,.15) 100%);color:#ff9f0a;border-color:#ff9f0a4d}.home-featured-card__badge i{font-size:1em}.home-featured-card__icon{width:80px;height:80px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.15) 100%);border-radius:22px;padding:1.25rem;transition:all .4s ease}.home-featured-card:hover .home-featured-card__icon{transform:scale(1.12) rotate(3deg);background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.2) 100%)}.home-featured-card__icon img{width:100%;height:100%;object-fit:contain}.home-featured-card__title{font-size:clamp(1.65rem,2.5vw,2rem);font-weight:700;color:#1f2233;margin-bottom:1.25rem;line-height:1.2;transition:color .3s ease}.home-featured-card:hover .home-featured-card__title{color:#667eea}.home-featured-card__description{font-size:1.05rem;line-height:1.7;color:#4b4f63;margin-bottom:2rem}.home-featured-card__features{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.85rem}.home-featured-card__features li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:#4b4f63;line-height:1.5}.home-featured-card__features i{font-size:1.2rem;color:#667eea;margin-top:.1rem;flex-shrink:0}.home-featured-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:2rem;border-top:1px solid rgba(102,126,234,.12)}.home-featured-card__price{font-size:1.35rem;font-weight:700;color:#667eea;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-featured-card__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#667eea;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}.home-featured-card:hover .home-featured-card__cta i{transform:translate(4px)}.home-featured-services__info{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;padding:2.5rem 3rem;background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.06) 100%);border-radius:24px;border:1px solid rgba(102,126,234,.15)}@media (max-width: 768px){.home-featured-services__info{padding:2rem;flex-direction:column;text-align:center}}.home-featured-services__info-content{display:flex;gap:1.5rem;align-items:flex-start;flex:1;min-width:280px}@media (max-width: 768px){.home-featured-services__info-content{flex-direction:column;align-items:center;text-align:center}}.home-featured-services__info-content i{font-size:2.5rem;color:#667eea;flex-shrink:0}.home-featured-services__info-content strong{display:block;font-size:1.15rem;color:#1f2233;margin-bottom:.5rem}.home-featured-services__info-content p{margin:0;font-size:1rem;color:#50546c;line-height:1.6}.home-featured-services__info-cta{display:inline-flex;align-items:center;gap:.65rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:12px;box-shadow:0 12px 32px #667eea4d;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.home-featured-services__info-cta:hover{transform:translateY(-3px);box-shadow:0 16px 42px #667eea66;color:#fff}.home-featured-services__info-cta i{font-size:1.2em;transition:transform .3s ease}.home-featured-services__info-cta:hover i{transform:translate(4px)}.home-services{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%)}.home-services__header{text-align:center;margin-bottom:clamp(3rem,6vw,4.5rem)}.home-services__title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;color:#1f2233;margin-bottom:1rem;line-height:1.2}.home-services__subtitle{font-size:clamp(1rem,2vw,1.15rem);color:#50546c;margin:0;font-weight:400}.home-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1.5rem,3vw,2.5rem);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{position:relative;display:flex;flex-direction:column;background:#ffffff;border-radius:24px;padding:clamp(2rem,4vw,2.75rem);text-decoration:none;border:1px solid rgba(102,126,234,.1);box-shadow:0 12px 32px #0f172a14;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.home-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#9d73fe 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.home-service-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px #667eea2e;border-color:#667eea33}.home-service-card:hover:before{transform:scaleX(1)}.home-service-card__icon{width:72px;height:72px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.12) 100%);border-radius:18px;padding:1rem;transition:transform .3s ease}.home-service-card:hover .home-service-card__icon{transform:scale(1.1) rotate(3deg)}.home-service-card__icon img{width:100%;height:100%;object-fit:contain}.home-service-card__title{font-size:clamp(1.35rem,2.2vw,1.5rem);font-weight:600;color:#1f2233;margin-bottom:1rem;line-height:1.3;transition:color .3s ease}.home-service-card:hover .home-service-card__title{color:#667eea}.home-service-card__description{font-size:1rem;line-height:1.65;color:#4b4f63;margin-bottom:1.5rem;flex-grow:1}.home-service-card__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#667eea;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}.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{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:12px;box-shadow:0 12px 32px #667eea40;transition:all .3s cubic-bezier(.4,0,.2,1)}.home-services__cta:hover{transform:translateY(-3px);box-shadow:0 16px 42px #667eea59;color:#fff}.home-services__cta i{font-size:1.2em;transition:transform .3s ease}.home-services__cta:hover i{transform:translate(4px)}.home-about{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8f9ff 0%,#ffffff 100%)}.home-about__layout{display:grid;gap:clamp(3rem,6vw,5rem);align-items:center}@media (min-width: 992px){.home-about__layout{grid-template-columns:1fr 1fr}}.home-about__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.15) 100%);border:1px solid rgba(102,126,234,.2);border-radius:999px;color:#667eea;font-size:.9rem;font-weight:600;margin-bottom:1.5rem}.home-about__badge i{font-size:1.2em}.home-about__title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;color:#1f2233;margin-bottom:1.5rem;line-height:1.2}.home-about__text{display:grid;gap:1.25rem;margin-bottom:2rem}.home-about__text p{font-size:1.05rem;line-height:1.75;color:#4b4f63;margin:0}.home-about__text strong{color:#1f2233;font-weight:600}.home-about__highlight{background:linear-gradient(135deg,rgba(102,126,234,.12) 0%,rgba(118,75,162,.18) 100%);color:#667eea;padding:.2em .5em;border-radius:6px;font-weight:500}.home-about__features{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem}.home-about__feature{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:#1f2233}.home-about__feature i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;font-size:.9em;flex-shrink:0}.home-about__cta{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2rem;background:#ffffff;color:#667eea;font-size:1rem;font-weight:600;text-decoration:none;border-radius:12px;border:2px solid #667eea;box-shadow:0 8px 24px #667eea26;transition:all .3s cubic-bezier(.4,0,.2,1)}.home-about__cta:hover{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;transform:translateY(-3px);box-shadow:0 12px 32px #667eea40}.home-about__cta i{font-size:1.2em;transition:transform .3s ease}.home-about__cta:hover i{transform:translate(4px)}.home-about__visual{position:relative;display:flex;justify-content:center;align-items:center}.home-about__image-wrapper{position:relative;width:100%;max-width:550px}.home-about__image-wrapper:before{content:"";position:absolute;top:-20px;right:-20px;width:200px;height:200px;background:radial-gradient(circle,rgba(102,126,234,.15) 0%,transparent 70%);border-radius:50%;z-index:-1}.home-about__image-wrapper:after{content:"";position:absolute;bottom:-20px;left:-20px;width:180px;height:180px;background:radial-gradient(circle,rgba(118,75,162,.12) 0%,transparent 70%);border-radius:50%;z-index:-1}.home-about__image{width:100%;height:auto;display:block;animation:floatAnimation 6s ease-in-out infinite}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.home-testimonials{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(160deg,#0f0524 0%,#18093a 35%,#240d53 68%,#35157a 100%);color:#f8f9ff;position:relative;overflow:hidden}.home-testimonials:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.03"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');opacity:.4;pointer-events:none}.home-testimonials__container{position:relative;z-index:1}.home-testimonials__header{text-align:center;margin-bottom:clamp(3rem,6vw,4.5rem)}.home-testimonials__title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.2}.home-testimonials__subtitle{font-size:clamp(1rem,2vw,1.15rem);color:#f0f4ffd9;margin:0}.carousel-container{position:relative;padding:0 2rem}.home-testimonials .owl-carousel .owl-item{opacity:.5;transform:scale(.9);transition:all .3s ease}.home-testimonials .owl-carousel .owl-item.active{opacity:1;transform:scale(1)}.home-testimonials .item{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:clamp(2rem,4vw,2.75rem);margin:0 .5rem;transition:all .3s ease}.home-testimonials .item:hover{background:rgba(255,255,255,.12);border-color:#ffffff40;transform:translateY(-5px)}.home-testimonials .review{font-size:1.05rem;line-height:1.75;color:#f0f4ffeb;margin-bottom:1.75rem;font-style:italic;position:relative;padding-left:1.5rem}.home-testimonials .review:before{content:'"';position:absolute;left:0;top:-10px;font-size:3rem;color:#764ba266;font-family:Georgia,serif;line-height:1}.home-testimonials .author-profile{display:flex;align-items:center;gap:1rem}.home-testimonials .author-profile .img{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);flex-shrink:0}.home-testimonials .author-profile .img img{width:100%;height:100%;object-fit:cover}.home-testimonials .author-name{font-size:1.05rem;font-weight:600;color:#fff}.home-testimonials .author-post{font-size:.9rem;color:#f0f4ffbf}.home-testimonials .author-profile i.ri-information-fill{color:#fff9;cursor:help;margin-left:.25rem;font-size:.95em}.home-testimonials .owl-nav{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.home-testimonials .owl-nav button{width:48px;height:48px;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;color:#fff!important;font-size:1.5rem!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.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{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%)}.home-companies__header{text-align:center;margin-bottom:clamp(3rem,6vw,4.5rem)}.home-companies__title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;color:#1f2233;margin-bottom:1rem;line-height:1.2}.home-companies__subtitle{font-size:clamp(1rem,2vw,1.15rem);color:#50546c;margin:0}.home-companies__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(2rem,3vw,3rem);margin-bottom:clamp(3rem,5vw,4rem)}.home-company-logo{display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,3vw,2rem);background:#ffffff;border-radius:16px;border:1px solid rgba(102,126,234,.08);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:120px}.home-company-logo:hover{transform:translateY(-5px);box-shadow:0 12px 32px #667eea1f;border-color:#667eea26}.home-company-logo img{max-width:100%;height:auto;max-height:60px;filter:grayscale(100%) opacity(.7);transition:filter .3s ease}.home-company-logo:hover img{filter:grayscale(0%) opacity(1)}.home-companies__note{max-width:800px;margin:0 auto;padding:clamp(1.75rem,3vw,2.25rem);background:linear-gradient(135deg,rgba(102,126,234,.06) 0%,rgba(118,75,162,.08) 100%);border:1px solid rgba(102,126,234,.15);border-radius:20px;display:flex;gap:1.25rem;align-items:flex-start}.home-companies__note-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px;font-size:1.3rem}.home-companies__note p{font-size:1rem;line-height:1.7;color:#4b4f63;margin:0}.home-companies__note strong{color:#1f2233;font-weight:600}.home-contact{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(160deg,#0f0524 0%,#18093a 35%,#240d53 68%,#35157a 100%);color:#f8f9ff;position:relative;overflow:hidden}.home-contact:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.03"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');opacity:.4;pointer-events:none}.home-contact__container{position:relative;z-index:1}.home-contact__layout{display:grid;gap:clamp(3rem,6vw,5rem);align-items:center}@media (min-width: 992px){.home-contact__layout{grid-template-columns:5fr 6fr}}.home-contact__info h2{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;color:#fff;margin-bottom:1.25rem;line-height:1.2}.home-contact__info p{font-size:1.05rem;line-height:1.75;color:#f0f4ffd9;margin-bottom:2rem}.home-contact__pgp{padding:1.75rem;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:16px}.home-contact__pgp-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.home-contact__pgp-text{font-size:.95rem;color:#f0f4ffbf;margin-bottom:1.25rem}.home-contact__pgp-button{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;background:rgba(255,255,255,.12);color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:10px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.home-contact__pgp-button:hover{background:rgba(255,255,255,.2);border-color:#ffffff59;transform:translateY(-2px);color:#fff}.home-contact__form{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:clamp(2rem,4vw,2.75rem)}.home-contact__form .form-control{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:12px;padding:.875rem 1.25rem;font-size:1rem;transition:all .3s ease}.home-contact__form .form-control::placeholder{color:#f0f4ff80}.home-contact__form .form-control:focus{background:rgba(255,255,255,.15);border-color:#764ba280;box-shadow:0 0 0 3px #667eea26;color:#fff}.home-contact__form .form-check-input{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.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{width:100%;padding:1rem 2rem;background:#ffffff;color:#667eea;font-size:1rem;font-weight:600;border-radius:12px;border:2px solid #ffffff;transition:all .3s cubic-bezier(.4,0,.2,1)}.home-contact__form .btn:hover{background:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 12px 32px #ffffff26}.home-blog{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8f9ff 0%,#ffffff 100%)}.home-blog__header{text-align:center;margin-bottom:clamp(3rem,6vw,4.5rem)}.home-blog__title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;color:#1f2233;margin-bottom:1rem;line-height:1.2}.home-blog__subtitle{font-size:clamp(1rem,2vw,1.15rem);color:#50546c;margin:0}.home-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(2rem,4vw,3rem)}.home-blog-card{display:flex;flex-direction:column;background:#ffffff;border-radius:24px;overflow:hidden;border:1px solid rgba(102,126,234,.1);box-shadow:0 12px 32px #0f172a14;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.home-blog-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px #667eea2e;border-color:#667eea33}.home-blog-card__image-wrapper{position:relative;overflow:hidden;height:220px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.15) 100%)}.home-blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-blog-card:hover .home-blog-card__image{transform:scale(1.1)}.home-blog-card__content{padding:clamp(1.75rem,3vw,2.25rem);display:flex;flex-direction:column;flex-grow:1}.home-blog-card__category{display:inline-flex;align-self:flex-start;padding:.4rem .85rem;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.15) 100%);color:#667eea;font-size:.85rem;font-weight:600;border-radius:999px;margin-bottom:1rem}.home-blog-card__title{font-size:1.35rem;font-weight:600;color:#1f2233;margin-bottom:.875rem;line-height:1.4;flex-grow:1}.home-blog-card:hover .home-blog-card__title{color:#667eea}.home-blog-card__description{font-size:.98rem;line-height:1.65;color:#4b4f63;margin-bottom:1.25rem}.home-blog-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(102,126,234,.1)}.home-blog-card__author{font-size:.9rem;color:#50546c}.home-blog-card__author-name{font-weight:600;color:#1f2233}@media (max-width: 991.98px){.home-services,.home-about,.home-testimonials,.home-companies,.home-contact,.home-blog{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{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 575.98px){.home-service-card{padding:1.75rem 1.5rem}.home-services__cta,.home-about__cta{width:100%;justify-content:center}.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{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.ref-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#667eea;margin-bottom:1rem;line-height:1.2}.ref-section-title-white{color:#fff}.ref-section-underline{width:80px;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);margin:0 auto;border-radius:2px}.ref-section-underline-white{background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.8) 100%)}.ref-benefits-section{padding:clamp(4rem,8vw,7rem) 0;background:#24243e;position:relative;overflow:hidden}.ref-benefits-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 1px);background-size:50px 50px;opacity:1;pointer-events:none;animation:serviceGridMove 20s linear infinite}@keyframes serviceGridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.ref-benefits-section .container{position:relative;z-index:1}.ref-ceo-quote-card{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:clamp(2rem,4vw,2.5rem);height:100%;display:flex;flex-direction:column;gap:1.5rem}.ref-ceo-avatar-wrapper{position:relative;width:clamp(100px,20vw,140px);height:clamp(100px,20vw,140px);margin:0 auto}.ref-ceo-avatar{width:100%;height:100%;border-radius:50%;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #0003;display:block;object-fit:cover}.ref-ceo-badge{position:absolute;bottom:5px;right:5px;width:clamp(32px,6vw,40px);height:clamp(32px,6vw,40px);background:linear-gradient(135deg,#4CAF50 0%,#45a049 100%);border-radius:50%;border:3px solid #ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.ref-ceo-badge i{color:#fff;font-size:clamp(1rem,2vw,1.2rem)}.ref-ceo-info{text-align:center}.ref-ceo-name{font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;color:#fff;margin-bottom:.25rem}.ref-ceo-title{font-size:clamp(.9rem,1.8vw,1rem);color:#ffffffd9;font-weight:500}.ref-ceo-quote{position:relative;padding-top:.5rem;padding-left:clamp(3.5rem,6vw,4rem)}.ref-ceo-quote .quote-icon{position:absolute;top:0;left:0;font-size:clamp(2rem,5vw,3rem);color:#ffffff4d;line-height:1}.ref-ceo-quote p{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;color:#fffffff2;margin:0;font-style:italic}.ref-benefits-content{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:clamp(2rem,4vw,3rem);height:100%}.ref-benefits-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:#fff;margin-bottom:clamp(2rem,4vw,2.5rem);text-align:center}.ref-benefit-item{display:flex;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,2.5vw,1.75rem) 0;border-bottom:1px solid rgba(255,255,255,.1)}.ref-benefit-item:last-child{border-bottom:none;padding-bottom:0}.ref-benefit-item:first-child{padding-top:0}.ref-benefit-icon{flex-shrink:0;width:clamp(50px,10vw,70px);height:clamp(50px,10vw,70px);display:flex;align-items:center;justify-content:center}.ref-benefit-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(.85) drop-shadow(0 2px 8px rgba(102,126,234,.4))}.ref-benefit-text{flex:1}.ref-benefit-heading{font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;color:#fff;margin-bottom:.5rem}.ref-benefit-description{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;color:#ffffffe6;margin:0}.ref-ideal-for-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%)}.ref-ideal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(2rem,4vw,3rem)}.ref-ideal-card{background:#ffffff;border-radius:20px;padding:clamp(2rem,4vw,2.5rem);text-align:center;border:2px solid #e0e0e0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000000d}.ref-ideal-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #667eea26;border-color:#667eea}.ref-ideal-icon-wrapper{width:clamp(80px,15vw,120px);height:clamp(80px,15vw,120px);margin:0 auto clamp(1.5rem,3vw,2rem)}.ref-ideal-icon{width:100%;height:100%;object-fit:contain}.ref-ideal-heading{font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;color:#667eea;margin-bottom:1rem;line-height:1.3}.ref-ideal-description{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;color:#4b4f63;margin:0}.ref-commission-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(160deg,#0f0524 0%,#18093a 35%,#240d53 68%,#35157a 100%);position:relative;overflow:hidden}.ref-commission-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.03"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');opacity:.4;pointer-events:none}.ref-commission-section .container{position:relative;z-index:1}.ref-section-header-dark{margin-bottom:clamp(3rem,6vw,4rem)}.ref-comparison-wrapper{max-width:900px;margin:0 auto}.ref-comparison-header{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(2rem,4vw,3rem)}.ref-plan-column{display:flex}.ref-plan-header{flex:1;text-align:center;padding:clamp(2rem,4vw,2.5rem);border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:transform .3s ease}.ref-plan-header:hover{transform:translateY(-5px)}.ref-plan-header.ref-plan-standard{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.2)}.ref-plan-header.ref-plan-premium{background:linear-gradient(135deg,rgba(255,215,0,.15) 0%,rgba(255,165,0,.2) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,215,0,.4)}.ref-plan-header i{font-size:clamp(2rem,4vw,2.5rem);color:#fff}.ref-plan-header.ref-plan-premium i{color:gold}.ref-plan-header h3{font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;color:#fff;margin:0}.ref-plan-commission{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1}.ref-plan-header.ref-plan-premium .ref-plan-commission{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ref-plan-header p{font-size:clamp(.9rem,1.7vw,1rem);color:#ffffffd9;margin:0;font-weight:500}.ref-feature-row{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:1rem;transition:all .3s ease}.ref-feature-row:hover{background:rgba(255,255,255,.08);border-color:#fff3;transform:translate(8px)}.ref-feature-row:last-child{margin-bottom:0}.ref-feature-label{display:flex;align-items:center;gap:.75rem;font-size:clamp(1rem,2vw,1.15rem);font-weight:600;color:#fff;margin-bottom:1rem}.ref-feature-label i{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1.1em}.ref-feature-values{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem)}.ref-feature-value{padding:clamp(1rem,2vw,1.25rem);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:clamp(.9rem,1.7vw,1rem);line-height:1.6;color:#ffffffe6;text-align:center}.ref-feature-value.ref-premium-value{background:rgba(255,215,0,.08);border-color:#ffd70033}.ref-process-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8f9ff 0%,#ffffff 100%)}.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:#ffffff;border-radius:24px;padding:clamp(2rem,4vw,2.5rem);border:2px solid #e0e0e0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.ref-process-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #667eea26;border-color:#667eea}.ref-process-icon-wrapper{width:clamp(80px,15vw,100px);height:clamp(80px,15vw,100px);margin:0 auto}.ref-process-icon{width:100%;height:100%;object-fit:contain}.ref-process-heading{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:#667eea;text-align:center;line-height:1.3}.ref-process-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.15) 100%);border:1px solid rgba(102,126,234,.2);border-radius:999px;color:#667eea;font-size:clamp(.85rem,1.6vw,.95rem);font-weight:600;margin:0 auto}.ref-process-badge i{font-size:1.1em}.ref-process-description{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;color:#4b4f63;text-align:center;margin:0}.ref-process-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.ref-process-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:clamp(.9rem,1.7vw,1rem);line-height:1.5;color:#4b4f63}.ref-process-list li i{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;font-size:.85em;margin-top:.125rem}.rv-benefits-section{padding:clamp(4rem,8vw,7rem) 0;background:#24243e;position:relative;overflow:hidden}.rv-benefits-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(102,126,234,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(102,126,234,.05) 1px,transparent 1px);background-size:50px 50px;opacity:1;pointer-events:none;animation:serviceGridMove 20s linear infinite}.rv-benefits-section .container{position:relative;z-index:1}.rv-ceo-quote-card{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:clamp(2rem,4vw,2.5rem);height:100%;display:flex;flex-direction:column;gap:1.5rem}.rv-ceo-avatar-wrapper{position:relative;width:clamp(100px,20vw,140px);height:clamp(100px,20vw,140px);margin:0 auto}.rv-ceo-avatar{width:100%;height:100%;border-radius:50%;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #0003;display:block;object-fit:cover}.rv-ceo-badge{position:absolute;bottom:5px;right:5px;width:clamp(32px,6vw,40px);height:clamp(32px,6vw,40px);background:linear-gradient(135deg,#4CAF50 0%,#45a049 100%);border-radius:50%;border:3px solid #ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.rv-ceo-badge i{color:#fff;font-size:clamp(1rem,2vw,1.2rem)}.rv-ceo-info{text-align:center}.rv-ceo-name{font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;color:#fff;margin-bottom:.25rem}.rv-ceo-title{font-size:clamp(.9rem,1.8vw,1rem);color:#ffffffd9;font-weight:500}.rv-ceo-quote{position:relative;padding-top:.5rem;padding-left:clamp(3.5rem,6vw,4rem)}.rv-ceo-quote .quote-icon{position:absolute;top:0;left:0;font-size:clamp(2rem,5vw,3rem);color:#ffffff4d;line-height:1}.rv-ceo-quote p{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;color:#fffffff2;margin:0;font-style:italic}.rv-benefits-content{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:clamp(2rem,4vw,3rem);height:100%}.rv-benefits-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:#fff;margin-bottom:clamp(2rem,4vw,2.5rem);text-align:center}.rv-benefit-item{display:flex;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,2.5vw,1.75rem) 0;border-bottom:1px solid rgba(255,255,255,.1)}.rv-benefit-item:last-child{border-bottom:none;padding-bottom:0}.rv-benefit-item:first-child{padding-top:0}.rv-benefit-icon{flex-shrink:0;width:clamp(50px,10vw,70px);height:clamp(50px,10vw,70px);display:flex;align-items:center;justify-content:center}.rv-benefit-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(.85) drop-shadow(0 2px 8px rgba(102,126,234,.4))}.rv-benefit-text{flex:1}.rv-benefit-heading{font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;color:#fff;margin-bottom:.5rem}.rv-benefit-description{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;color:#ffffffe6;margin:0}.rv-section-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.rv-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#667eea;margin-bottom:1rem;line-height:1.2}.rv-section-title-white{color:#fff}.rv-section-underline{width:80px;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);margin:0 auto;border-radius:2px}.rv-section-underline-white{background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.8) 100%)}.rv-ideal-for-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%)}.rv-ideal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(2rem,4vw,3rem)}.rv-ideal-card{background:#ffffff;border-radius:20px;padding:clamp(2rem,4vw,2.5rem);text-align:center;border:2px solid #e0e0e0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000000d}.rv-ideal-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #667eea26;border-color:#667eea}.rv-ideal-icon-wrapper{width:clamp(80px,15vw,120px);height:clamp(80px,15vw,120px);margin:0 auto clamp(1.5rem,3vw,2rem)}.rv-ideal-icon{width:100%;height:100%;object-fit:contain}.rv-ideal-heading{font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;color:#667eea;margin-bottom:1rem;line-height:1.3}.rv-ideal-description{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;color:#4b4f63;margin:0}.rv-commission-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(160deg,#0f0524 0%,#18093a 35%,#240d53 68%,#35157a 100%);position:relative;overflow:hidden}.rv-commission-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.03"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');opacity:.4;pointer-events:none}.rv-commission-section .container{position:relative;z-index:1}.rv-section-header-dark{margin-bottom:clamp(3rem,6vw,4rem)}.rv-comparison-wrapper{max-width:900px;margin:0 auto}.rv-comparison-header{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(2rem,4vw,3rem)}.rv-plan-column{display:flex}.rv-plan-header{flex:1;text-align:center;padding:clamp(2rem,4vw,2.5rem);border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:transform .3s ease}.rv-plan-header:hover{transform:translateY(-5px)}.rv-plan-header.rv-plan-standard{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.2)}.rv-plan-header.rv-plan-premium{background:linear-gradient(135deg,rgba(255,215,0,.15) 0%,rgba(255,165,0,.2) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,215,0,.4)}.rv-plan-header i{font-size:clamp(2rem,4vw,2.5rem);color:#fff}.rv-plan-header.rv-plan-premium i{color:gold}.rv-plan-header h3{font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;color:#fff;margin:0}.rv-plan-commission{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1}.rv-plan-header.rv-plan-premium .rv-plan-commission{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rv-plan-header p{font-size:clamp(.9rem,1.7vw,1rem);color:#ffffffd9;margin:0;font-weight:500}.rv-feature-row{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:1rem;transition:all .3s ease}.rv-feature-row:hover{background:rgba(255,255,255,.08);border-color:#fff3;transform:translate(8px)}.rv-feature-row:last-child{margin-bottom:0}.rv-feature-label{display:flex;align-items:center;gap:.75rem;font-size:clamp(1rem,2vw,1.15rem);font-weight:600;color:#fff;margin-bottom:1rem}.rv-feature-label i{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1.1em}.rv-feature-values{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem)}.rv-feature-value{padding:clamp(1rem,2vw,1.25rem);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:clamp(.9rem,1.7vw,1rem);line-height:1.6;color:#ffffffe6;text-align:center}.rv-feature-value.rv-premium-value{background:rgba(255,215,0,.08);border-color:#ffd70033}.rv-process-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8f9ff 0%,#ffffff 100%)}.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:#ffffff;border-radius:24px;padding:clamp(2rem,4vw,2.5rem);border:2px solid #e0e0e0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.rv-process-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #667eea26;border-color:#667eea}.rv-process-icon-wrapper{width:clamp(80px,15vw,100px);height:clamp(80px,15vw,100px);margin:0 auto}.rv-process-icon{width:100%;height:100%;object-fit:contain}.rv-process-heading{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:#667eea;text-align:center;line-height:1.3}.rv-process-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.15) 100%);border:1px solid rgba(102,126,234,.2);border-radius:999px;color:#667eea;font-size:clamp(.85rem,1.6vw,.95rem);font-weight:600;margin:0 auto}.rv-process-badge i{font-size:1.1em}.rv-process-description{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;color:#4b4f63;text-align:center;margin:0}.rv-process-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.rv-process-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:clamp(.9rem,1.7vw,1rem);line-height:1.5;color:#4b4f63}.rv-process-list li i{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;font-size:.85em;margin-top:.125rem}.rv-faq-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 40%,#302b63 80%,#0f0c29 100%);position:relative;overflow:hidden}.rv-faq-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;opacity:1;pointer-events:none}.rv-faq-section .container{position:relative;z-index:1}.rv-faq-wrapper{max-width:900px;margin:0 auto;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:clamp(2rem,4vw,3rem)}.rv-faq-header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;gap:1rem}.rv-faq-header-icon{font-size:clamp(2.5rem,5vw,3.5rem);color:#ffffffe6}.rv-faq-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:#fff;margin:0;line-height:1.2}.rv-faq-list{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.rv-faq-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:clamp(1.5rem,3vw,2rem);transition:all .3s ease}.rv-faq-item:hover{background:rgba(255,255,255,.12);border-color:#ffffff40;transform:translate(8px)}.rv-faq-question{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.875rem}.rv-faq-question i{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1.1em;margin-top:.125rem}.rv-faq-question h3{font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;color:#fff;margin:0;line-height:1.4}.rv-faq-answer p{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;color:#ffffffe6;margin:0;padding-left:48px}@media (max-width: 991px){.rv-benefits-section,.rv-ideal-for-section,.rv-commission-section,.rv-process-section,.rv-faq-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-ideal-card,.rv-process-card,.rv-faq-wrapper{padding:clamp(1.5rem,3vw,2rem)}.rv-faq-item{padding:clamp(1.25rem,2.5vw,1.5rem)}.rv-faq-answer p{padding-left:0;margin-top:.75rem}.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{padding:1rem;font-size:.875rem}}.webapp-pentest-ceo-image{text-align:center;margin-bottom:1.5rem}.webapp-pentest-benefits-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.webapp-pentest-benefits-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3;text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.webapp-pentest-benefit-card{background:white;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;border:2px solid transparent;height:100%}.webapp-pentest-benefit-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 15px 40px #667eea26}.webapp-pentest-benefit-icon{width:100px;height:100px;margin:0 auto 1.5rem}.webapp-pentest-benefit-icon img{width:100%;height:100%;object-fit:contain}.webapp-pentest-benefit-title{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.webapp-pentest-benefit-desc{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}.webapp-pentest-subcontent-section:nth-of-type(2n){background:#f8f9fa}.webapp-pentest-subcontent-image{text-align:center}.webapp-pentest-subcontent-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 40px #0000001a;transition:all .3s ease}.webapp-pentest-subcontent-image img:hover{transform:scale(1.02);box-shadow:0 15px 50px #00000026}.webapp-pentest-subcontent-heading{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;line-height:1.3}.webapp-pentest-subcontent-text{font-size:1.05rem;color:#4a5568;line-height:1.8;margin-bottom:1.5rem}.webapp-pentest-subcontent-list{list-style:none;padding:0;margin:1.5rem 0}.webapp-pentest-subcontent-list li{margin-bottom:1rem;padding-left:0}.webapp-pentest-subcontent-list li strong{color:#1a1a2e}.webapp-pentest-badge-link{display:inline-block;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.5rem 1.25rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:.9rem;margin-top:.75rem;margin-right:.75rem;transition:all .3s ease}.webapp-pentest-badge-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66;color:#fff}.webapp-pentest-vuln-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.webapp-pentest-vuln-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:2rem}.webapp-pentest-vuln-intro{max-width:800px;margin:0 auto 3rem;padding:1.5rem;background:white;border-radius:12px;border-left:4px solid #667eea;box-shadow:0 4px 15px #0000000d}.webapp-pentest-vuln-intro p{font-size:1.05rem;color:#4a5568;line-height:1.7;margin:0}.webapp-pentest-vuln-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.webapp-pentest-vuln-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:2px solid transparent;transition:all .3s ease}.webapp-pentest-vuln-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 12px 40px #667eea26}.webapp-pentest-vuln-card-title{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.webapp-pentest-vuln-card-desc{font-size:.95rem;color:#6c757d;line-height:1.7;margin:0}.webapp-pentest-faq-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.webapp-pentest-faq-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.webapp-pentest-faq-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(102,126,234,.1);margin-bottom:1.5rem;transition:all .3s ease}.webapp-pentest-faq-card:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea1f}.webapp-pentest-faq-question{font-size:1.15rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.4}.webapp-pentest-faq-answer{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}@media (max-width: 991px){.webapp-pentest-cta-content{flex-direction:column;text-align:center}.webapp-pentest-vuln-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.webapp-pentest-vuln-grid{grid-template-columns:1fr}.webapp-pentest-cta-text{font-size:1.1rem}.webapp-pentest-cta-button{width:100%;justify-content:center}}.api-pentest-ceo-image{text-align:center;margin-bottom:1.5rem}.api-pentest-subheading{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;color:#1a1a2e;margin-top:2rem;margin-bottom:1.5rem;line-height:1.3}.api-pentest-subcontent-section:nth-of-type(2n){background:#f8f9fa}.api-pentest-subcontent-image{text-align:center}.api-pentest-subcontent-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 40px #0000001a;transition:all .3s ease}.api-pentest-subcontent-image img:hover{transform:scale(1.02);box-shadow:0 15px 50px #00000026}.api-pentest-subcontent-heading{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;line-height:1.3}.api-pentest-subcontent-text{font-size:1.05rem;color:#4a5568;line-height:1.8;margin-bottom:1.5rem}.api-pentest-subcontent-text a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(102,126,234,.3);transition:all .2s ease}.api-pentest-subcontent-text a:hover{color:#764ba2;border-bottom-color:#764ba2}.api-pentest-vuln-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.api-pentest-vuln-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:2rem}.api-pentest-vuln-intro{max-width:800px;margin:0 auto 3rem;padding:1.5rem;background:white;border-radius:12px;border-left:4px solid #667eea;box-shadow:0 4px 15px #0000000d}.api-pentest-vuln-intro p{font-size:1.05rem;color:#4a5568;line-height:1.7;margin:0}.api-pentest-vuln-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.api-pentest-vuln-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:2px solid transparent;transition:all .3s ease}.api-pentest-vuln-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 12px 40px #667eea26}.api-pentest-vuln-card-title{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.api-pentest-vuln-card-desc{font-size:.95rem;color:#6c757d;line-height:1.7;margin:0}.api-pentest-faq-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.api-pentest-faq-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:clamp(3rem,6vw,5rem);line-height:1.3}.api-pentest-faq-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(102,126,234,.1);margin-bottom:1.5rem;transition:all .3s ease}.api-pentest-faq-card:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea1f}.api-pentest-faq-question{font-size:1.15rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.4}.api-pentest-faq-answer{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}@media (max-width: 991px){.api-pentest-cta-content{flex-direction:column;text-align:center}.api-pentest-vuln-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.api-pentest-vuln-grid{grid-template-columns:1fr}.api-pentest-cta-text{font-size:1.1rem}.api-pentest-cta-button{width:100%;justify-content:center}}.internal-net-pentest-ceo-image{text-align:center;margin-bottom:1.5rem}.internal-net-pentest-subheading{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;color:#1a1a2e;margin-top:2rem;margin-bottom:1.5rem;line-height:1.3}.internal-net-pentest-benefits-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.internal-net-pentest-benefits-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3;text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.internal-net-pentest-benefit-card{background:white;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;border:2px solid transparent;height:100%}.internal-net-pentest-benefit-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 15px 40px #667eea26}.internal-net-pentest-benefit-icon{width:100px;height:100px;margin:0 auto 1.5rem}.internal-net-pentest-benefit-icon img{width:100%;height:100%;object-fit:contain}.internal-net-pentest-benefit-title{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.internal-net-pentest-benefit-desc{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}.internal-net-pentest-lohnt-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.internal-net-pentest-lohnt-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.internal-net-pentest-lohnt-image{text-align:center}.internal-net-pentest-lohnt-image img{width:100%;max-width:400px;height:auto;border-radius:16px;box-shadow:0 10px 40px #0000001a;transition:all .3s ease}.internal-net-pentest-lohnt-image img:hover{transform:scale(1.02);box-shadow:0 15px 50px #00000026}.internal-net-pentest-vuln-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.internal-net-pentest-vuln-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.internal-net-pentest-vuln-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.internal-net-pentest-vuln-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:2px solid transparent;transition:all .3s ease}.internal-net-pentest-vuln-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 12px 40px #667eea26}.internal-net-pentest-vuln-icon{width:80px;height:80px;margin:0 auto 1.5rem}.internal-net-pentest-vuln-icon img{width:100%;height:100%;object-fit:contain}.internal-net-pentest-vuln-desc{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}.internal-net-pentest-faq-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.internal-net-pentest-faq-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:clamp(3rem,6vw,5rem);line-height:1.3}.internal-net-pentest-faq-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(102,126,234,.1);margin-bottom:1.5rem;transition:all .3s ease}.internal-net-pentest-faq-card:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea1f}.internal-net-pentest-faq-question{font-size:1.15rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.4}.internal-net-pentest-faq-answer{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}@media (max-width: 991px){.internal-net-pentest-cta-content{flex-direction:column;text-align:center}.internal-net-pentest-vuln-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.internal-net-pentest-vuln-grid{grid-template-columns:1fr}.internal-net-pentest-cta-text{font-size:1.1rem}.internal-net-pentest-cta-button{width:100%;justify-content:center}}.external-net-pentest-ceo-image{text-align:center;margin-bottom:1.5rem}.external-net-pentest-ceo-content{text-align:center}.external-net-pentest-subheading{font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:700;color:#2d3748;margin-top:2rem;margin-bottom:1rem;line-height:1.4}.external-net-pentest-benefits-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%)}.external-net-pentest-benefits-heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#2d3748;text-align:center;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.3}.external-net-pentest-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.external-net-pentest-benefit-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #00000014;border:1px solid rgba(102,126,234,.1);transition:all .3s ease;text-align:center}.external-net-pentest-benefit-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #667eea26;border-color:#667eea}.external-net-pentest-benefit-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:block;transition:transform .3s ease}.external-net-pentest-benefit-card:hover .external-net-pentest-benefit-icon{transform:scale(1.1) rotate(5deg)}.external-net-pentest-benefit-title{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;color:#2d3748;margin-bottom:1rem;line-height:1.4}.external-net-pentest-benefit-text{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;color:#4a5568;margin:0}.external-net-pentest-lohnt-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.external-net-pentest-lohnt-heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#2d3748;text-align:center;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.3}.external-net-pentest-lohnt-text{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.8;color:#4a5568;margin-bottom:1.5rem}.external-net-pentest-lohnt-text a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.external-net-pentest-lohnt-text a:hover{color:#764ba2;text-decoration:underline}.external-net-pentest-lohnt-image{border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #0000001a;border:1px solid rgba(102,126,234,.1)}.external-net-pentest-lohnt-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.external-net-pentest-lohnt-image:hover img{transform:scale(1.05)}.external-net-pentest-vuln-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%)}.external-net-pentest-vuln-heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#2d3748;text-align:center;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.3}.external-net-pentest-vuln-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.external-net-pentest-vuln-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #00000014;border:1px solid rgba(102,126,234,.1);transition:all .3s ease;text-align:center}.external-net-pentest-vuln-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #667eea26;border-color:#667eea}.external-net-pentest-vuln-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:block;transition:transform .3s ease}.external-net-pentest-vuln-card:hover .external-net-pentest-vuln-icon{transform:scale(1.1)}.external-net-pentest-vuln-text{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;color:#4a5568;margin:0}.external-net-pentest-faq-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.external-net-pentest-faq-heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#2d3748;text-align:center;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.4}.external-net-pentest-faq-card{background:white;border-radius:16px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 10px 30px #00000014;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.external-net-pentest-faq-card:hover{transform:translateY(-3px);box-shadow:0 15px 40px #667eea26;border-color:#667eea}.external-net-pentest-faq-question{font-size:clamp(1.1rem,2vw,1.25rem);font-weight:700;color:#2d3748;margin-bottom:1rem;line-height:1.4}.external-net-pentest-faq-answer{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.8;color:#4a5568;margin:0}.external-net-pentest-faq-answer a{color:#4a5568;text-decoration:underline;text-decoration-color:#4a556873;font-weight:600;transition:color .2s ease,text-decoration-color .2s ease}.external-net-pentest-faq-answer a:hover{color:#2d3748;text-decoration-color:#2d3748d9}@media (max-width: 768px){.external-net-pentest-benefits-grid,.external-net-pentest-vuln-grid{grid-template-columns:1fr}.external-net-pentest-cta-text{font-size:1.1rem}.external-net-pentest-cta-button{width:100%;justify-content:center}}.vuln-scan-ceo-image{text-align:center;margin-bottom:1.5rem}.vuln-scan-ceo-content{text-align:center}.vuln-scan-subheading{font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:700;color:#2d3748;margin-top:2rem;margin-bottom:1rem;line-height:1.4}.vuln-scan-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.vuln-scan-info-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #00000014;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.vuln-scan-info-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #667eea26;border-color:#667eea}.vuln-scan-info-card-title{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;color:#2d3748;margin-bottom:1rem;line-height:1.4}.vuln-scan-info-card-text{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;color:#4a5568;margin:0}.vuln-scan-info-card-text a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.vuln-scan-info-card-text a:hover{color:#764ba2;text-decoration:underline}.vuln-scan-lohnt-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%)}.vuln-scan-lohnt-heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#2d3748;text-align:center;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.3}.vuln-scan-lohnt-text{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.8;color:#4a5568;margin-bottom:1.5rem}.vuln-scan-lohnt-text a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.vuln-scan-lohnt-text a:hover{color:#764ba2;text-decoration:underline}.vuln-scan-lohnt-image{border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #0000001a;border:1px solid rgba(102,126,234,.1)}.vuln-scan-lohnt-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.vuln-scan-lohnt-image:hover img{transform:scale(1.05)}.vuln-scan-tools-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.vuln-scan-tools-heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#2d3748;text-align:center;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.3}.vuln-scan-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.vuln-scan-tools-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #00000014;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.vuln-scan-tools-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #667eea26;border-color:#667eea}.vuln-scan-tools-text{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;color:#4a5568;margin:0}.vuln-scan-tools-text a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.vuln-scan-tools-text a:hover{color:#764ba2;text-decoration:underline}.vuln-scan-tools-infographic{text-align:center;margin-top:3rem}.vuln-scan-tools-infographic img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px #0000001a}.vuln-scan-tools-link{display:inline-block;margin-top:1rem;font-size:1rem;color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.vuln-scan-tools-link:hover{color:#764ba2;text-decoration:underline}.vuln-scan-comparison-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%)}.vuln-scan-comparison-heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#2d3748;text-align:center;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.3}.vuln-scan-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.vuln-scan-comparison-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #00000014;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.vuln-scan-comparison-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #667eea26;border-color:#667eea}.vuln-scan-comparison-text{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;color:#4a5568;margin:0}.vuln-scan-comparison-text a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.vuln-scan-comparison-text a:hover{color:#764ba2;text-decoration:underline}.vuln-scan-process-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.vuln-scan-process-heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#2d3748;text-align:center;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.3}.vuln-scan-process-text{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.8;color:#4a5568;margin:0 auto;max-width:900px}.vuln-scan-process-text a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.vuln-scan-process-text a:hover{color:#764ba2;text-decoration:underline}.vuln-scan-faq-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%)}.vuln-scan-faq-heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#2d3748;text-align:center;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.4}.vuln-scan-faq-card{background:white;border-radius:16px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 10px 30px #00000014;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.vuln-scan-faq-card:hover{transform:translateY(-3px);box-shadow:0 15px 40px #667eea26;border-color:#667eea}.vuln-scan-faq-question{font-size:clamp(1.1rem,2vw,1.25rem);font-weight:700;color:#2d3748;margin-bottom:1rem;line-height:1.4}.vuln-scan-faq-answer{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.8;color:#4a5568;margin:0}@media (max-width: 768px){.vuln-scan-info-grid,.vuln-scan-tools-grid,.vuln-scan-comparison-grid{grid-template-columns:1fr}.vuln-scan-cta-text{font-size:1.1rem}.vuln-scan-cta-button{width:100%;justify-content:center}}.phishing-training-ceo-image{width:120px;height:120px;margin-bottom:1.5rem}.phishing-training-ceo-content{flex:1}.phishing-training-details-section{padding:clamp(3rem,6vw,6rem) 0;background:white}.phishing-training-details-heading{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#2d3748;margin-bottom:3rem;text-align:center;line-height:1.3}.phishing-training-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.phishing-training-type-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #00000014;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.phishing-training-type-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #667eea26;border-color:#667eea}.phishing-training-type-heading{font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:700;color:#667eea;margin-bottom:1rem;line-height:1.3}.phishing-training-type-text{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;color:#4a5568;margin:0}.phishing-training-redteam-section{padding:clamp(3rem,6vw,5rem) 0;background:linear-gradient(135deg,#f8f9ff 0%,#ffffff 100%)}.phishing-training-redteam-heading{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#2d3748;margin-bottom:2rem;line-height:1.3}.phishing-training-redteam-text{font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.8;color:#4a5568;margin-bottom:2rem}.phishing-training-redteam-image{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.phishing-training-redteam-image img{width:100%;height:auto;display:block}.phishing-training-complimentary-section{padding:clamp(3rem,6vw,6rem) 0;background:white}.phishing-training-complimentary-heading{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#2d3748;margin-bottom:3rem;text-align:center;line-height:1.3}.phishing-training-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.phishing-training-service-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px #00000014;border:1px solid rgba(102,126,234,.1);transition:all .3s ease;text-align:center}.phishing-training-service-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #667eea33;border-color:#667eea}.phishing-training-service-icon{width:80px;height:80px;margin:0 auto 1.5rem;border:2px solid rgba(102,126,234,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 10px 25px #667eea26}.phishing-training-service-icon img{width:40px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}.phishing-training-service-title{font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:700;color:#2d3748;margin-bottom:1rem;line-height:1.3}.phishing-training-service-text{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;color:#4a5568;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{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:clamp(.9rem,1.5vw,1rem);transition:all .3s ease;box-shadow:0 5px 15px #667eea4d}.phishing-training-service-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66;color:#fff;text-decoration:none}.phishing-redteam-sidecard{position:sticky;top:2rem;gap:1.5rem;height:auto}.phishing-redteam-sidecard .svc-image-wrapper{max-height:320px;overflow:hidden;border-radius:12px}.phishing-redteam-sidecard .svc-image-wrapper img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.phishing-training-types-grid,.phishing-training-services-grid{grid-template-columns:1fr}.phishing-training-ceo-box{margin-bottom:2rem}}.rt-ceo-card{background:white;border-radius:20px;padding:30px;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(102,126,234,.1);transition:all .3s ease;height:100%}.rt-ceo-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px #667eea33;border-color:#667eea}.rt-ceo-image{width:150px;height:150px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:4px solid #667eea;box-shadow:0 5px 20px #667eea4d}.rt-ceo-image img{width:100%;height:100%;object-fit:cover}.rt-ceo-content{text-align:center}.rt-ceo-name{font-size:1.4rem;font-weight:700;color:#2d3436;margin-bottom:5px}.rt-ceo-title{font-size:.95rem;color:#636e72;margin-bottom:20px;font-weight:500}.rt-ceo-quote-icon{font-size:2.5rem;color:#667eea;margin-bottom:15px}.rt-ceo-quote{font-size:1rem;line-height:1.7;color:#2d3436;font-style:italic;margin:0}.rt-what-is-title{font-size:2.2rem;font-weight:700;color:#2d3436;line-height:1.3}.rt-what-is-text{font-size:1rem;line-height:1.8;color:#4a5568;margin-bottom:0}.rt-what-is-text a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.rt-what-is-text a:hover{color:#764ba2;text-decoration:underline}.rt-costs-section{padding:80px 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)}.rt-costs-content{max-width:1200px;margin:0 auto}.rt-cost-card{background:white;border-radius:20px;padding:40px;box-shadow:0 10px 40px #00000014;border:1px solid #e0e0e0;transition:all .3s ease;height:100%;position:relative}.rt-cost-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px #667eea26;border-color:#667eea}.rt-cost-card-highlight{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border:2px solid #667eea}.rt-cost-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;margin-bottom:20px;box-shadow:0 5px 20px #667eea4d}.rt-cost-heading{font-size:1.6rem;font-weight:700;color:#2d3436;margin-bottom:20px}.rt-cost-text{font-size:1rem;line-height:1.8;color:#4a5568;margin-bottom:0}.rt-cost-text a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.rt-cost-text a:hover{color:#764ba2;text-decoration:underline}.rt-highlight{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);padding:2px 8px;border-radius:5px;font-weight:600;color:#667eea}.rt-price-box{margin-top:30px;padding:25px;background:white;border-radius:15px;border:2px solid #667eea;text-align:center}.rt-price-label{font-size:.9rem;color:#636e72;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.rt-price-value{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:10px}.rt-price-duration{font-size:1rem;color:#2d3436;font-weight:600;margin-bottom:15px}.rt-price-note{font-size:.85rem;color:#636e72;font-style:italic;margin:0;padding-top:15px;border-top:1px solid #e0e0e0}.rt-industries-section{padding:80px 0;background:#ffffff}.rt-industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.rt-industry-card{background:white;border-radius:20px;padding:35px 25px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #e0e0e0;position:relative;overflow:hidden}.rt-industry-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.rt-industry-card:hover:before{transform:scaleX(1)}.rt-industry-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #667eea33;border-color:#667eea}.rt-industry-icon-wrapper{width:90px;height:90px;margin:0 auto 20px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.rt-industry-card:hover .rt-industry-icon-wrapper{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.1) rotate(5deg)}.rt-industry-icon{width:55px;height:55px;transition:all .4s ease}.rt-industry-card:hover .rt-industry-icon{filter:brightness(0) invert(1);transform:scale(1.1)}.rt-industry-title{font-size:1.3rem;font-weight:700;color:#2d3436;margin-bottom:12px;transition:color .3s ease}.rt-industry-card:hover .rt-industry-title{color:#667eea}.rt-industry-description{font-size:.95rem;color:#636e72;line-height:1.6;margin:0}.rt-process-section{padding:80px 0;background:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%);position:relative;overflow:hidden}.rt-process-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;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%);z-index:0}.rt-process-section .container{position:relative;z-index:1}.rt-process-section .section-heading-dark{color:#fff}.rt-timeline-wrapper{max-width:900px;margin:60px auto 0;position:relative}.rt-timeline-wrapper:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#667eea 0%,#764ba2 100%)}.rt-timeline-item{position:relative;padding-left:80px;margin-bottom:50px;animation:fadeInLeft .6s ease-out backwards}.rt-timeline-item:nth-child(1){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{position:absolute;left:18px;top:8px;width:25px;height:25px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;border:4px solid #0f0c29;box-shadow:0 0 0 4px #667eea4d;z-index:2;transition:all .3s ease}.rt-timeline-item:hover .rt-timeline-dot{transform:scale(1.3);box-shadow:0 0 0 8px #667eea66}.rt-timeline-content{position:relative}.rt-timeline-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(102,126,234,.2);border:1px solid rgba(102,126,234,.4);padding:8px 20px;border-radius:50px;margin-bottom:15px;color:#a29bfe;font-weight:600;font-size:.9rem}.rt-timeline-badge i{font-size:1.2rem}.rt-timeline-card{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:25px 30px;transition:all .3s ease}.rt-timeline-item:hover .rt-timeline-card{background:rgba(255,255,255,.08);border-color:#667eea66;transform:translate(10px)}.rt-timeline-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:15px}.rt-timeline-text{font-size:1rem;color:#ffffffe6;line-height:1.7;margin:0}@media (max-width: 991px){.rt-what-is-section,.rt-costs-section,.rt-industries-section,.rt-process-section{padding:60px 0}.rt-industries-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.rt-timeline-item{padding-left:60px}.rt-timeline-wrapper:before{left:20px}.rt-timeline-dot{left:8px}}@media (max-width: 575px){.rt-what-is-section,.rt-costs-section,.rt-industries-section,.rt-process-section{padding:50px 0}.rt-what-is-title,.rt-cost-heading{font-size:1.6rem}.rt-industries-grid{grid-template-columns:1fr;gap:20px}.rt-price-value{font-size:2.2rem}.rt-timeline-item{padding-left:50px;margin-bottom:40px}.rt-timeline-wrapper:before{left:15px}.rt-timeline-dot{left:3px;width:20px;height:20px}.rt-timeline-card{padding:20px}.rt-timeline-title{font-size:1.2rem}.rt-timeline-text{font-size:.95rem}}.di-ceo-card{background:white;border-radius:20px;padding:30px;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(102,126,234,.1);transition:all .3s ease;height:100%}.di-ceo-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px #667eea33;border-color:#667eea}.di-ceo-image{width:150px;height:150px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:4px solid #667eea;box-shadow:0 5px 20px #667eea4d}.di-ceo-image img{width:100%;height:100%;object-fit:cover}.di-ceo-content{text-align:center}.di-ceo-name{font-size:1.4rem;font-weight:700;color:#2d3436;margin-bottom:5px}.di-ceo-title{font-size:.95rem;color:#636e72;margin-bottom:20px;font-weight:500}.di-ceo-quote-icon{font-size:2.5rem;color:#667eea;margin-bottom:15px}.di-ceo-quote{font-size:1rem;line-height:1.7;color:#2d3436;font-style:italic;margin:0}.di-what-is-title{font-size:2.2rem;font-weight:700;color:#2d3436;line-height:1.3}.di-what-is-text{font-size:1rem;line-height:1.8;color:#4a5568;margin-bottom:0}.di-what-is-text a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.di-what-is-text a:hover{color:#764ba2;text-decoration:underline}.di-faq-section{padding:80px 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)}.di-faq-header{margin-bottom:50px}.di-highlight-text{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);padding:3px 12px;border-radius:8px;font-weight:700;color:#667eea}.di-faq-grid{max-width:1200px;margin:0 auto}.di-faq-card{background:white;border-radius:20px;padding:30px;box-shadow:0 10px 40px #00000014;border:1px solid #e0e0e0;transition:all .3s ease;display:flex;flex-direction:column;margin-bottom:0;position:relative}.di-faq-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px #667eea26;border-color:#667eea}.di-faq-card-highlight{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border:2px solid #667eea}.di-faq-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;margin-bottom:20px;box-shadow:0 5px 20px #667eea4d;transition:all .3s ease}.di-faq-card:hover .di-faq-icon{transform:scale(1.1) rotate(5deg)}.di-faq-question{font-size:1.3rem;font-weight:700;color:#2d3436;margin-bottom:15px;line-height:1.4}.di-faq-answer{font-size:1rem;line-height:1.8;color:#4a5568;margin:0}@media (max-width: 991px){.di-what-is-section,.di-faq-section{padding:60px 0}.di-what-is-title{font-size:1.8rem}.di-faq-question{font-size:1.1rem}}@media (max-width: 575px){.di-what-is-section,.di-faq-section{padding:50px 0}.di-what-is-title{font-size:1.6rem}.di-ceo-image{width:120px;height:120px}.di-faq-card{padding:25px 20px}.di-faq-icon{width:50px;height:50px;font-size:1.5rem}.di-faq-question{font-size:1.05rem}.di-faq-answer{font-size:.95rem}}.di-complimentary-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);position:relative}.di-complimentary-header{margin-bottom:60px}.di-complimentary-header h2{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:0}.di-complimentary-grid{max-width:1200px;margin:0 auto}.di-service-card{background:#ffffff;border-radius:20px;padding:40px 30px;text-align:center;box-shadow:0 4px 15px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.di-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4a90e2 0%,#357abd 100%);transform:scaleX(0);transition:transform .4s ease}.di-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #4a90e226;border-color:#4a90e2}.di-service-card:hover:before{transform:scaleX(1)}.di-service-icon{width:80px;height:80px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f7ff 0%,#e6f2ff 100%);border-radius:50%;transition:all .4s ease}.di-service-card:hover .di-service-icon{background:linear-gradient(135deg,#4a90e2 0%,#357abd 100%);transform:scale(1.1) rotate(5deg)}.di-service-icon img{width:45px;height:45px;object-fit:contain;transition:filter .4s ease}.di-service-card:hover .di-service-icon img{filter:brightness(0) invert(1)}.di-service-title{font-size:1.4rem;font-weight:700;color:#1a202c;margin-bottom:20px;line-height:1.3;transition:color .3s ease}.di-service-card:hover .di-service-title{color:#4a90e2}.di-service-description{font-size:1rem;line-height:1.7;color:#4a5568;margin:0;flex-grow:1}.di-service-description a{color:#4a90e2;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:all .3s ease}.di-service-description a:hover{color:#357abd;border-bottom-color:#357abd}@media (max-width: 991px){.di-complimentary-section{padding:60px 0}.di-complimentary-header{margin-bottom:40px}.di-complimentary-header h2{font-size:2rem}.di-service-card{padding:35px 25px;margin-bottom:20px}.di-service-title{font-size:1.3rem}}@media (max-width: 767px){.di-complimentary-section{padding:50px 0}.di-complimentary-header h2{font-size:1.8rem}.di-service-card{padding:30px 20px}.di-service-icon{width:70px;height:70px;margin-bottom:25px}.di-service-icon img{width:40px;height:40px}.di-service-title{font-size:1.2rem;margin-bottom:15px}.di-service-description{font-size:.95rem}}.paas-ceo-card{background:white;border-radius:20px;padding:30px;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(102,126,234,.1);transition:all .3s ease;height:100%}.paas-ceo-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px #667eea33;border-color:#667eea}.paas-ceo-image{width:150px;height:150px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:4px solid #667eea;box-shadow:0 5px 20px #667eea4d}.paas-ceo-image img{width:100%;height:100%;object-fit:cover}.paas-ceo-content{text-align:center}.paas-ceo-name{font-size:1.4rem;font-weight:700;color:#2d3436;margin-bottom:5px}.paas-ceo-title{font-size:.95rem;color:#636e72;margin-bottom:20px;font-weight:500}.paas-ceo-quote-icon{font-size:2.5rem;color:#667eea;margin-bottom:15px}.paas-ceo-quote{font-size:1rem;line-height:1.7;color:#2d3436;font-style:italic;margin:0}.paas-what-is-title{font-size:2.2rem;font-weight:700;color:#2d3436;line-height:1.3}.paas-what-is-text{font-size:1rem;line-height:1.8;color:#4a5568;margin-bottom:0}.paas-what-is-text a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.paas-what-is-text a:hover{color:#764ba2;text-decoration:underline}.paas-features-section{padding:80px 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)}.paas-features-grid{max-width:1200px;margin:0 auto}.paas-feature-card{background:white;border-radius:20px;padding:30px;box-shadow:0 10px 40px #00000014;border:1px solid #e0e0e0;transition:all .3s ease;display:flex;flex-direction:column;margin-bottom:0}.paas-feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px #667eea26;border-color:#667eea}.paas-feature-card-highlight{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border:2px solid #667eea}.paas-feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;margin-bottom:20px;box-shadow:0 5px 20px #667eea4d;transition:all .3s ease}.paas-feature-card:hover .paas-feature-icon{transform:scale(1.1) rotate(5deg)}.paas-feature-title{font-size:1.4rem;font-weight:700;color:#2d3436;margin-bottom:20px;line-height:1.4}.paas-feature-text{font-size:1rem;line-height:1.8;color:#4a5568;margin-bottom:0}.paas-pricing-box{margin-top:25px;padding:25px;background:white;border-radius:15px;border:2px solid #667eea;text-align:center}.paas-pricing-label{font-size:.9rem;color:#636e72;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.paas-pricing-value{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:10px}.paas-pricing-period{font-size:1.2rem;font-weight:600;color:#636e72}.paas-pricing-details{font-size:.95rem;color:#4a5568;margin:0}.paas-cta-section{padding:80px 0;background:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%);position:relative;overflow:hidden}.paas-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;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%);z-index:0}.paas-cta-card{position:relative;z-index:1;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px}.paas-cta-icon{width:70px;height:70px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;flex-shrink:0;box-shadow:0 10px 30px #667eea66;margin-bottom:15px}.paas-cta-title{font-size:1.6rem;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.3}.paas-cta-text{font-size:1rem;color:#fffc;margin:0}.paas-cta-button{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:white;color:#667eea;text-decoration:none;border-radius:50px;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 10px 30px #fff3}.paas-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ffffff4d;color:#764ba2;text-decoration:none}.paas-cta-button i{font-size:1.3rem;transition:transform .3s ease}.paas-cta-button:hover i{transform:translate(5px)}.paas-compare-table-container{overflow-x:auto;border-radius:20px;box-shadow:0 10px 40px #0000001a}.paas-compare-table{width:100%;background:white;border-collapse:separate;border-spacing:0;border-radius:20px;overflow:hidden}.paas-compare-table thead tr{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.paas-compare-table th{padding:25px 20px;text-align:center;border:none}.paas-compare-th-label{width:25%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.paas-compare-th-standard,.paas-compare-th-ptaas{width:37.5%}.paas-compare-header-content{display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:1.3rem;font-weight:700}.paas-compare-header-content i{font-size:1.8rem}.paas-compare-row-label{padding:25px 20px;background:#f8f9fa;font-weight:700;color:#2d3436;font-size:1.1rem;border-bottom:1px solid #e0e0e0;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-row-label span{vertical-align:middle}.paas-compare-cell{padding:25px 20px;color:#4a5568;font-size:1rem;line-height:1.6;border-bottom:1px solid #e0e0e0;vertical-align:middle}.paas-compare-cell-highlight{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);font-weight:600;color:#2d3436}.paas-compare-check{color:#10b981;font-size:1.3rem;margin-right:8px;vertical-align:middle}.paas-compare-cross{color:#ef4444;font-size:1.3rem;margin-right:8px;vertical-align:middle}.paas-compare-table tbody tr:last-child .paas-compare-cell,.paas-compare-table tbody tr:last-child .paas-compare-row-label{border-bottom:none}.paas-faq-section{padding:80px 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)}.paas-faq-header{margin-bottom:50px}.paas-highlight-text{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);padding:3px 12px;border-radius:8px;font-weight:700;color:#667eea}.paas-faq-grid{max-width:1200px;margin:0 auto}.paas-faq-card{background:white;border-radius:20px;padding:30px;box-shadow:0 10px 40px #00000014;border:1px solid #e0e0e0;transition:all .3s ease;display:flex;flex-direction:column;margin-bottom:0}.paas-faq-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px #667eea26;border-color:#667eea}.paas-faq-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;margin-bottom:20px;box-shadow:0 5px 20px #667eea4d;transition:all .3s ease}.paas-faq-card:hover .paas-faq-icon{transform:scale(1.1) rotate(5deg)}.paas-faq-question{font-size:1.2rem;font-weight:700;color:#2d3436;margin-bottom:15px;line-height:1.4}.paas-faq-answer{font-size:1rem;line-height:1.8;color:#4a5568;margin:0}@media (max-width: 991px){.paas-what-is-section,.paas-features-section,.paas-cta-section,.paas-compare-section,.paas-faq-section{padding:60px 0}.paas-what-is-title,.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 th,.paas-compare-table td{padding:15px 10px;font-size:.9rem}.paas-compare-header-content{font-size:1rem;flex-direction:column;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-what-is-section,.paas-features-section,.paas-cta-section,.paas-compare-section,.paas-faq-section{padding:50px 0}.paas-what-is-title,.paas-feature-title{font-size:1.6rem}.paas-ceo-image{width:120px;height:120px}.paas-feature-card,.paas-faq-card{padding:25px 20px}.paas-feature-icon,.paas-faq-icon{width:50px;height:50px;font-size:1.5rem}.paas-pricing-value{font-size:2rem}.paas-cta-card{padding:30px 20px}.paas-cta-icon{width:60px;height:60px;font-size:1.6rem}.paas-cta-title{font-size:1.2rem}.paas-cta-button{padding:14px 28px;font-size:1rem}}.bbb-why-section{padding:80px 0;background:#ffffff}.bbb-section-heading{font-size:2.2rem;font-weight:700;color:#1a202c;margin-bottom:30px;line-height:1.3}.bbb-text{font-size:1.05rem;line-height:1.8;color:#4a5568;margin-bottom:20px}.bbb-text:last-child{margin-bottom:0}.bbb-highlight{background:linear-gradient(135deg,#fff3cd 0%,#ffe69c 100%);padding:2px 8px;border-radius:4px;font-weight:600;color:#1a202c}.bbb-image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:transform .4s ease,box-shadow .4s ease}.bbb-image-wrapper:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.bbb-image{width:100%;height:auto;display:block}.bbb-process-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.bbb-process-header{margin-bottom:50px;max-width:900px;margin-left:auto;margin-right:auto}.bbb-process-intro{font-size:1.1rem;line-height:1.8;color:#4a5568;text-align:center;margin-top:20px;margin-bottom:0}.bbb-process-grid{max-width:1200px;margin:0 auto}.bbb-step-card{background:#ffffff;border-radius:20px;padding:40px 30px;box-shadow:0 4px 15px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.bbb-step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transition:transform .4s ease}.bbb-step-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #667eea33;border-color:#667eea}.bbb-step-card:hover:before{transform:scaleX(1)}.bbb-step-number{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;margin-bottom:25px;transition:all .4s ease}.bbb-step-card:hover .bbb-step-number{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #667eea4d}.bbb-step-number span{font-size:1.8rem;font-weight:700;color:#fff}.bbb-step-title{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:20px;line-height:1.3;transition:color .3s ease}.bbb-step-card:hover .bbb-step-title{color:#667eea}.bbb-step-description{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:15px}.bbb-step-description:last-child{margin-bottom:0}.bbb-step-description a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:all .3s ease}.bbb-step-description a:hover{color:#764ba2;border-bottom-color:#764ba2}.bbb-complimentary-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);position:relative}.bbb-complimentary-header{margin-bottom:60px}.bbb-complimentary-header h2{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:0}.bbb-complimentary-grid{max-width:1200px;margin:0 auto}.bbb-service-card{background:#ffffff;border-radius:20px;padding:40px 30px;text-align:center;box-shadow:0 4px 15px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.bbb-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transition:transform .4s ease}.bbb-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #667eea33;border-color:#667eea}.bbb-service-card:hover:before{transform:scaleX(1)}.bbb-service-icon{width:80px;height:80px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:50%;transition:all .4s ease}.bbb-service-card:hover .bbb-service-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.1) rotate(5deg)}.bbb-service-icon img{width:45px;height:45px;object-fit:contain;transition:filter .4s ease}.bbb-service-card:hover .bbb-service-icon img{filter:brightness(0) invert(1)}.bbb-service-title{font-size:1.4rem;font-weight:700;color:#1a202c;margin-bottom:20px;line-height:1.3;transition:color .3s ease}.bbb-service-card:hover .bbb-service-title{color:#667eea}.bbb-service-description{font-size:1rem;line-height:1.7;color:#4a5568;margin:0;flex-grow:1}.bbb-service-description a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:all .3s ease}.bbb-service-description a:hover{color:#764ba2;border-bottom-color:#764ba2}@media (max-width: 991px){.bbb-why-section,.bbb-process-section,.bbb-complimentary-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-step-card,.bbb-service-card{padding:35px 25px;margin-bottom:20px}.bbb-step-title,.bbb-service-title{font-size:1.3rem}.bbb-complimentary-header{margin-bottom:40px}.bbb-complimentary-header h2{font-size:2rem}}@media (max-width: 767px){.bbb-why-section,.bbb-process-section,.bbb-complimentary-section{padding:50px 0}.bbb-section-heading{font-size:1.7rem;margin-bottom:25px}.bbb-text{font-size:1rem}.bbb-process-header h2,.bbb-complimentary-header h2{font-size:1.8rem}.bbb-process-intro{font-size:1rem}.bbb-step-card,.bbb-service-card{padding:30px 20px}.bbb-step-number{width:55px;height:55px;margin-bottom:20px}.bbb-step-number span{font-size:1.6rem}.bbb-step-title,.bbb-service-title{font-size:1.2rem;margin-bottom:15px}.bbb-step-description,.bbb-service-description{font-size:.95rem}.bbb-service-icon{width:70px;height:70px;margin-bottom:25px}.bbb-service-icon img{width:40px;height:40px}}.iso27001-qa-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%)}.iso27001-qa-header{text-align:center;margin-bottom:clamp(3rem,6vw,4rem);max-width:800px;margin-left:auto;margin-right:auto}.iso27001-qa-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));color:#667eea;padding:.6rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;margin-bottom:1.25rem;border:2px solid rgba(102,126,234,.2)}.iso27001-qa-badge i{font-size:1.2rem}.iso27001-qa-main-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#1a1a2e;line-height:1.2;margin-bottom:.75rem}.iso27001-qa-subtitle{font-size:1.1rem;color:#6c757d;margin:0}.iso27001-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.iso27001-qa-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px #00000014;border:2px solid transparent;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.iso27001-qa-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.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) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea33}.iso27001-qa-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.iso27001-qa-card-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;color:#fff;font-size:32px;box-shadow:0 8px 20px #667eea4d}.iso27001-qa-card-badge{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.iso27001-qa-card-title{font-size:1.35rem;font-weight:700;color:#1a1a2e;margin-bottom:1.25rem;line-height:1.4}.iso27001-qa-card-text{font-size:1rem;color:#4a5568;line-height:1.8;margin:0}.iso27001-qa-card-text a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:2px solid rgba(102,126,234,.3);transition:all .2s ease;padding-bottom:1px}.iso27001-qa-card-text a:hover{color:#764ba2;border-bottom-color:#764ba2}.iso27001-qa-card-text strong{color:#1a1a2e;font-weight:700}.iso27001-ceo-card{background:white;border-radius:20px;padding:2rem;box-shadow:0 10px 40px #00000014;border:1px solid rgba(102,126,234,.1);position:sticky;top:100px}.iso27001-ceo-image{text-align:center;margin-bottom:1.5rem}.iso27001-ceo-quote-box{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));padding:1.5rem;border-radius:12px;position:relative}.iso27001-ceo-attribution{text-align:center;margin-top:1rem}.iso27001-benefits-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.iso27001-benefits-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.iso27001-benefits-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.iso27001-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.iso27001-benefit-card{background:white;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;border:2px solid transparent}.iso27001-benefit-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 15px 40px #667eea26}.iso27001-benefit-icon{width:100px;height:100px;margin:0 auto 1.5rem}.iso27001-benefit-icon img{width:100%;height:100%;object-fit:contain}.iso27001-benefit-heading{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.iso27001-benefit-text{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}.iso27001-lohnt-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.iso27001-lohnt-header{text-align:center;margin-bottom:3rem}.iso27001-lohnt-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea;padding:.5rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;margin-bottom:1rem}.iso27001-lohnt-badge i{font-size:1.2rem}.iso27001-lohnt-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.iso27001-lohnt-content{display:flex;align-items:center;gap:3rem}.iso27001-lohnt-text{font-size:1.05rem;color:#4a5568;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{width:100%;border-radius:16px;box-shadow:0 10px 40px #0000001a;border:2px solid rgba(102,126,234,.1);transition:all .3s ease}.iso27001-lohnt-image:hover{transform:scale(1.02);box-shadow:0 15px 50px #00000026}.iso27001-lohnt-content-wrapper{display:flex;flex-direction:column;gap:2rem}.iso27001-lohnt-highlight-box{display:flex;gap:1.5rem;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid #667eea;border-radius:12px;padding:1.5rem;align-items:flex-start}.iso27001-lohnt-highlight-box i{font-size:2.5rem;color:#667eea;flex-shrink:0;margin-top:.25rem}.iso27001-lohnt-box-title{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.iso27001-lohnt-box-text{font-size:1rem;color:#4a5568;line-height:1.7;margin:0}.iso27001-lohnt-details{display:flex;flex-direction:column;gap:1.5rem}.iso27001-lohnt-subtitle{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.iso27001-lohnt-key-points{display:flex;flex-direction:column;gap:1.25rem}.iso27001-lohnt-point{display:flex;gap:1rem;align-items:flex-start;background:white;padding:1.25rem;border-radius:12px;box-shadow:0 2px 10px #0000000d;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.iso27001-lohnt-point:hover{box-shadow:0 4px 20px #667eea1f;transform:translate(5px)}.iso27001-lohnt-point-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;color:#fff;font-size:20px}.iso27001-lohnt-visual{display:flex;flex-direction:column;gap:2rem}.iso27001-lohnt-stats-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 8px 30px #00000014;border:2px solid rgba(102,126,234,.1);display:flex;flex-direction:column;gap:1.5rem}.iso27001-lohnt-stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:12px}.iso27001-lohnt-stat i{font-size:2rem;color:#667eea;flex-shrink:0}.iso27001-lohnt-stat-number{font-size:1.5rem;font-weight:700;color:#1a1a2e;line-height:1;margin-bottom:.25rem}.iso27001-lohnt-stat-label{font-size:.85rem;color:#6c757d;line-height:1.3}.iso27001-threat-box{padding:clamp(3rem,5vw,4rem) 0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.iso27001-threat-content{text-align:center;max-width:600px;margin:0 auto}.iso27001-threat-image{margin-bottom:2rem}.iso27001-threat-image img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid #667eea}.iso27001-threat-title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;line-height:1.4}.iso27001-threat-button{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;border:none}.iso27001-threat-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;color:#fff}.iso27001-faq-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.iso27001-faq-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.iso27001-faq-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.iso27001-faq-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(102,126,234,.1);margin-bottom:1.5rem;transition:all .3s ease}.iso27001-faq-card:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea1f}.iso27001-faq-question{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.3}.iso27001-faq-answer{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}.iso27001-faq-answer a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(102,126,234,.3);transition:all .2s ease}.iso27001-faq-answer a:hover{color:#764ba2;border-bottom-color:#764ba2}@media (max-width: 991px){.iso27001-ceo-card{position:static;margin-bottom:2rem}.iso27001-qa-grid{grid-template-columns:1fr;gap:1.5rem}.iso27001-cta-text{text-align:center}.iso27001-benefits-grid{grid-template-columns:repeat(2,1fr)}.iso27001-lohnt-content{flex-direction:column-reverse}.iso27001-lohnt-image-wrapper{flex:0 0 auto;max-width:400px;margin:0 auto}.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{flex-direction:column;align-items:flex-start;gap:1rem}.iso27001-qa-card-icon{width:60px;height:60px;font-size:28px}.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{flex-direction:column;text-align:center;gap:.75rem}.iso27001-lohnt-point{flex-direction:column;gap:.75rem}}.nis2-qa-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%)}.nis2-qa-header{text-align:center;margin-bottom:clamp(3rem,6vw,4rem);max-width:800px;margin-left:auto;margin-right:auto}.nis2-qa-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));color:#667eea;padding:.6rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;margin-bottom:1.25rem;border:2px solid rgba(102,126,234,.2)}.nis2-qa-badge i{font-size:1.2rem}.nis2-qa-main-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#1a1a2e;line-height:1.2;margin-bottom:.75rem}.nis2-qa-subtitle{font-size:1.1rem;color:#6c757d;margin:0}.nis2-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.nis2-qa-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px #00000014;border:2px solid transparent;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nis2-qa-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.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) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea33}.nis2-qa-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.nis2-qa-card-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;color:#fff;font-size:32px;box-shadow:0 8px 20px #667eea4d}.nis2-qa-card-badge{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.nis2-qa-card-title{font-size:1.35rem;font-weight:700;color:#1a1a2e;margin-bottom:1.25rem;line-height:1.4}.nis2-qa-card-text{font-size:1rem;color:#4a5568;line-height:1.8;margin:0}.nis2-qa-card-text a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:2px solid rgba(102,126,234,.3);transition:all .2s ease;padding-bottom:1px}.nis2-qa-card-text a:hover{color:#764ba2;border-bottom-color:#764ba2}.nis2-qa-card-text strong{color:#1a1a2e;font-weight:700}.nis2-qa-link-box{display:flex;gap:1rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));padding:1.25rem;border-radius:12px;margin-top:1.25rem;border-left:3px solid #667eea}.nis2-qa-link-box i{font-size:1.75rem;color:#667eea;flex-shrink:0}.nis2-qa-link-box strong{display:block;color:#1a1a2e;margin-bottom:.25rem;font-size:.95rem}.nis2-qa-link-box a{color:#667eea;text-decoration:none;font-weight:600;font-size:.95rem}.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));padding:1.25rem;border-radius:12px;margin-bottom:1.5rem}.nis2-qa-sectors-title{display:block;color:#1a1a2e;font-size:1.05rem;margin-bottom:.75rem}.nis2-qa-size-criteria{margin-top:1.5rem}.nis2-qa-size-title{display:block;color:#1a1a2e;font-size:1.05rem;margin-bottom:1rem}.nis2-qa-size-boxes{display:flex;gap:1rem;flex-wrap:wrap}.nis2-qa-size-box{flex:1;min-width:200px;display:flex;gap:1rem;background:white;padding:1.25rem;border-radius:12px;border:2px solid rgba(102,126,234,.1);box-shadow:0 2px 10px #0000000d}.nis2-qa-size-box i{font-size:2.5rem;color:#667eea;flex-shrink:0}.nis2-qa-size-box strong{display:block;color:#1a1a2e;margin-bottom:.5rem;font-size:.95rem}.nis2-qa-size-box p{color:#6c757d;font-size:.9rem;line-height:1.6;margin:0}.nis2-benefits-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.nis2-benefits-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.nis2-benefits-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.nis2-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.nis2-benefit-card{background:white;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;border:2px solid transparent}.nis2-benefit-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 15px 40px #667eea26}.nis2-benefit-icon{width:100px;height:100px;margin:0 auto 1.5rem}.nis2-benefit-icon img{width:100%;height:100%;object-fit:contain}.nis2-benefit-heading{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.nis2-benefit-text{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}.nis2-lohnt-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.nis2-lohnt-header{text-align:center;margin-bottom:3rem}.nis2-lohnt-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));color:#667eea;padding:.6rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;margin-bottom:1.25rem;border:2px solid rgba(102,126,234,.2)}.nis2-lohnt-badge i{font-size:1.2rem}.nis2-lohnt-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.nis2-lohnt-content-wrapper{display:flex;flex-direction:column;gap:2rem}.nis2-lohnt-info-box{display:flex;gap:1.5rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-left:4px solid #667eea;border-radius:12px;padding:2rem}.nis2-lohnt-info-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;color:#fff;font-size:28px}.nis2-lohnt-info-title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.nis2-lohnt-text{font-size:1rem;color:#4a5568;line-height:1.8;margin:0}.nis2-lohnt-pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.nis2-lohnt-pricing-card{display:flex;gap:1rem;align-items:center;background:white;padding:1.25rem;border-radius:12px;border:2px solid rgba(102,126,234,.1);box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.nis2-lohnt-pricing-card:hover{border-color:#667eea;box-shadow:0 4px 20px #667eea1f;transform:translateY(-3px)}.nis2-lohnt-pricing-card i{font-size:2rem;color:#667eea;flex-shrink:0}.nis2-lohnt-pricing-card strong{display:block;color:#1a1a2e;font-size:.95rem;margin-bottom:.25rem}.nis2-lohnt-pricing-card p{color:#6c757d;font-size:.85rem;margin:0;line-height:1.4}.nis2-lohnt-cta-box{display:flex;gap:1.5rem;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));padding:1.5rem;border-radius:12px}.nis2-lohnt-cta-box i{font-size:2rem;color:#667eea;flex-shrink:0}.nis2-lohnt-link{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-weight:600;margin-top:1rem;transition:all .2s ease}.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:white;border-radius:16px;padding:2rem;box-shadow:0 8px 30px #00000014;border:2px solid rgba(102,126,234,.2)}.nis2-lohnt-price-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(102,126,234,.1)}.nis2-lohnt-price-header i{font-size:1.5rem;color:#667eea}.nis2-lohnt-price-header span{font-weight:700;font-size:1.1rem;color:#1a1a2e}.nis2-lohnt-price-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f0f0f0}.nis2-lohnt-price-item:last-of-type{border-bottom:none}.nis2-lohnt-price-label{font-size:.95rem;color:#4a5568;font-weight:500}.nis2-lohnt-price-value{font-size:1.1rem;font-weight:700;color:#667eea}.nis2-lohnt-price-note{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));padding:1rem;border-radius:8px;margin-top: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{width:100%;border-radius:16px;box-shadow:0 10px 40px #0000001a;border:2px solid rgba(102,126,234,.1);transition:all .3s ease}.nis2-lohnt-image:hover{transform:scale(1.02);box-shadow:0 15px 50px #00000026}@media (max-width: 991px){.nis2-qa-grid{grid-template-columns:1fr;gap:1.5rem}.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{flex-direction:column;align-items:flex-start;gap:1rem}.nis2-qa-card-icon{width:60px;height:60px;font-size:28px}.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-info-box,.nis2-lohnt-cta-box{flex-direction:column;gap:1rem}.nis2-lohnt-pricing-card{flex-direction:column;text-align:center}}.nis2-faq-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.nis2-faq-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.nis2-faq-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.nis2-faq-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(102,126,234,.1);margin-bottom:1.5rem;transition:all .3s ease}.nis2-faq-card:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea1f}.nis2-faq-question{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.3}.nis2-faq-answer{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}.nis2-faq-answer a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(102,126,234,.3);transition:all .2s ease}.nis2-faq-answer a:hover{color:#764ba2;border-bottom-color:#764ba2}@media (max-width: 991px){.nis2-ceo-card{position:static;margin-bottom:2rem}.nis2-cta-text{text-align:center}.nis2-benefits-grid{grid-template-columns:repeat(2,1fr)}.nis2-lohnt-content{flex-direction:column-reverse}.nis2-lohnt-image-wrapper{flex:0 0 auto;max-width:400px;margin:0 auto}}@media (max-width: 767px){.nis2-benefits-grid{grid-template-columns:1fr}.nis2-question-block{padding:1.5rem}.nis2-question-title{font-size:1.3rem}.nis2-lohnt-image-wrapper{max-width:100%}}.ptcost-factor-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.ptcost-factor-section:nth-of-type(2n){background:#f8f9fa}.ptcost-factor-content{display:flex;align-items:center;gap:3rem}.ptcost-factor-text{flex:1}.ptcost-factor-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;line-height:1.3}.ptcost-factor-description{font-size:1.05rem;color:#4a5568;line-height:1.8;margin-bottom:1.5rem}.ptcost-factor-description:last-child{margin-bottom:0}.ptcost-factor-description a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(102,126,234,.3);transition:all .2s ease}.ptcost-factor-description a:hover{color:#764ba2;border-bottom-color:#764ba2}.ptcost-factor-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.ptcost-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}.ptcost-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66;color:#fff}.ptcost-factor-image{flex:0 0 45%;max-width:45%}.ptcost-factor-image img{width:100%;border-radius:16px;box-shadow:0 10px 40px #0000001a;border:2px solid rgba(102,126,234,.1);transition:all .3s ease}.ptcost-factor-image img:hover{transform:scale(1.02);box-shadow:0 15px 50px #00000026}.ptcost-examples-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.ptcost-examples-header{text-align:center;margin-bottom:2rem}.ptcost-examples-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3;margin-bottom:1.5rem}.ptcost-examples-note{max-width:800px;margin:0 auto 3rem;padding:1.5rem;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-left:4px solid #667eea;border-radius:8px;font-size:.95rem;color:#4a5568;line-height:1.7}.ptcost-examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ptcost-example-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;border:2px solid transparent;transition:all .3s ease;display:flex;flex-direction:column}.ptcost-example-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 15px 40px #667eea26}.ptcost-example-icon{width:80px;height:80px;margin-bottom:1.5rem}.ptcost-example-icon img{width:100%;height:100%;object-fit:contain}.ptcost-example-title{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.3}.ptcost-example-description{font-size:.95rem;color:#6c757d;line-height:1.7;margin-bottom:1.5rem;flex:1}.ptcost-example-description a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(102,126,234,.3);transition:all .2s ease}.ptcost-example-description a:hover{color:#764ba2;border-bottom-color:#764ba2}.ptcost-example-price{font-size:1.1rem;font-weight:700;color:#1a1a2e;padding-top:1rem;border-top:2px solid rgba(102,126,234,.2)}.ptcost-savings-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.ptcost-savings-header{text-align:center;margin-bottom:2rem}.ptcost-savings-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3;margin-bottom:1.5rem}.ptcost-savings-note{max-width:800px;margin:0 auto 3rem;padding:1.5rem;background:white;border-left:4px solid #667eea;border-radius:8px;font-size:.95rem;color:#4a5568;line-height:1.7}.ptcost-savings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.ptcost-savings-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.ptcost-savings-card:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea1f;transform:translateY(-3px)}.ptcost-savings-card-title{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.3}.ptcost-savings-card-text{font-size:.95rem;color:#6c757d;line-height:1.7;margin:0}.ptcost-savings-card-text a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(102,126,234,.3);transition:all .2s ease}.ptcost-savings-card-text a:hover{color:#764ba2;border-bottom-color:#764ba2}.ptcost-faq-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.ptcost-faq-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.ptcost-faq-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;line-height:1.3}.ptcost-faq-highlight{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));padding:.1rem .4rem;border-radius:4px;font-weight:600;color:#1a1a2e}.ptcost-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.ptcost-faq-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.ptcost-faq-card:hover{border-color:#667eea;box-shadow:0 8px 30px #667eea1f}.ptcost-faq-card-full{grid-column:1 / -1}.ptcost-faq-question{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.3}.ptcost-faq-answer{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}@media (max-width: 991px){.ptcost-factor-content{flex-direction:column}.ptcost-factor-content.reverse{flex-direction:column-reverse}.ptcost-factor-image{flex:0 0 auto;max-width:100%}.ptcost-examples-grid{grid-template-columns:repeat(2,1fr)}.ptcost-savings-grid,.ptcost-faq-grid{grid-template-columns:1fr}.ptcost-cta-text{text-align:center}}@media (max-width: 767px){.ptcost-examples-grid{grid-template-columns:1fr}.ptcost-factor-badges{flex-direction:column}.ptcost-badge{justify-content:center}}.tisax-ceo-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00000014;position:sticky;top:2rem;transition:all .3s ease}.tisax-ceo-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.tisax-ceo-image{text-align:center;margin-bottom:1.5rem}.tisax-ceo-title{font-size:.95rem;color:#667eea;font-weight:600;margin-bottom:1rem;text-align:center}.tisax-ceo-quote{font-size:1rem;color:#585858;line-height:1.7;font-style:italic;text-align:center;position:relative;padding:1rem 0}.tisax-ceo-quote:before{content:'"';font-size:3rem;color:#667eea;opacity:.3;position:absolute;top:-.5rem;left:0}.tisax-question-block{margin-bottom:3rem}.tisax-question-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.3}.tisax-question-text{font-size:1.05rem;color:#585858;line-height:1.8;margin-bottom:1rem}.tisax-question-text strong{color:#1a1a1a;font-weight:600}.tisax-question-text a{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.tisax-question-text a:hover{color:#764ba2;text-decoration:underline}.tisax-question-list{list-style:none;padding-left:0;margin-top:1rem}.tisax-question-list li{padding-left:2rem;position:relative;margin-bottom:.75rem;color:#585858;line-height:1.7}.tisax-question-list li:before{content:"→";position:absolute;left:.5rem;color:#667eea;font-weight:700}.tisax-benefits-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.tisax-benefits-header{text-align:center;margin-bottom:4rem}.tisax-benefits-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a1a;margin-bottom:0}.tisax-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.tisax-benefit-card{background:white;border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px #0000000d}.tisax-benefit-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26}.tisax-benefit-icon{margin-bottom:1.5rem}.tisax-benefit-icon img{width:80px;height:80px;object-fit:contain}.tisax-benefit-heading{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.tisax-benefit-text{font-size:1rem;color:#585858;line-height:1.7;margin-bottom:0}.tisax-faq-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.tisax-faq-header{text-align:center;margin-bottom:4rem}.tisax-faq-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a1a;line-height:1.3}.tisax-faq-card{background:white;border-radius:12px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 2px 10px #0000000d;transition:all .3s ease;border-left:4px solid transparent}.tisax-faq-card:hover{box-shadow:0 6px 20px #667eea1f;border-left-color:#667eea;transform:translate(4px)}.tisax-faq-question{font-size:1.15rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;line-height:1.4}.tisax-faq-answer{font-size:1rem;color:#585858;line-height:1.8;margin-bottom:0}@media (max-width: 991px){.tisax-benefits-grid{grid-template-columns:repeat(2,1fr)}.tisax-ceo-card{position:static;margin-bottom:2rem}}@media (max-width: 767px){.tisax-benefits-grid{grid-template-columns:1fr}.tisax-ceo-card{padding:2rem 1.5rem}.tisax-question-list li{padding-left:1.5rem}}.tisax-qa-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%)}.tisax-qa-header{text-align:center;margin-bottom:clamp(3rem,6vw,4rem);max-width:800px;margin-left:auto;margin-right:auto}.tisax-qa-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));color:#667eea;padding:.6rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;margin-bottom:1.25rem;border:2px solid rgba(102,126,234,.2)}.tisax-qa-badge i{font-size:1.2rem}.tisax-qa-main-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#1a1a2e;line-height:1.2;margin-bottom:.75rem}.tisax-qa-subtitle{font-size:1.1rem;color:#6c757d;margin:0}.tisax-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.tisax-qa-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px #00000014;border:2px solid transparent;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tisax-qa-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.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) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea33}.tisax-qa-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.tisax-qa-card-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;color:#fff;font-size:32px;box-shadow:0 8px 20px #667eea4d}.tisax-qa-card-badge{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.tisax-qa-card-title{font-size:1.35rem;font-weight:700;color:#1a1a2e;margin-bottom:1.25rem;line-height:1.4}.tisax-qa-card-text{font-size:1rem;color:#4a5568;line-height:1.8;margin:0 0 1rem}.tisax-qa-card-text:last-child{margin-bottom:0}.tisax-qa-card-text a{color:#667eea;text-decoration:none;font-weight:600;border-bottom:2px solid rgba(102,126,234,.3);transition:all .2s ease;padding-bottom:1px}.tisax-qa-card-text a:hover{color:#764ba2;border-bottom-color:#764ba2}.tisax-qa-card-text strong{color:#1a1a2e;font-weight:700}.tisax-qa-link-box{display:flex;gap:1rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));padding:1.25rem;border-radius:12px;margin-top:1.25rem;border-left:3px solid #667eea}.tisax-qa-link-box i{font-size:1.75rem;color:#667eea;flex-shrink:0}.tisax-qa-link-box strong{display:block;color:#1a1a2e;margin-bottom:.5rem;font-size:.95rem}.tisax-qa-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tisax-qa-links a{color:#667eea;text-decoration:none;font-weight:600;font-size:.9rem}.tisax-qa-links a:hover{color:#764ba2;text-decoration:underline}.tisax-qa-links span{color:#6c757d}.tisax-qa-requirement-box{background:white;border:2px solid rgba(102,126,234,.15);border-radius:12px;padding:1.5rem;margin-top:1.25rem}.tisax-qa-requirement-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid rgba(102,126,234,.1)}.tisax-qa-requirement-header i{font-size:1.5rem;color:#667eea;flex-shrink:0;margin-top:.1rem}.tisax-qa-requirement-header strong{color:#1a1a2e;font-size:1.05rem;line-height:1.5}.tisax-qa-highlight{display:flex;gap:1rem;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));padding:1.25rem;border-radius:8px;margin-top:1rem;border-left:3px solid #667eea}.tisax-qa-highlight i{font-size:1.5rem;color:#667eea;flex-shrink:0}.tisax-qa-highlight p{margin:0;color:#1a1a2e;font-size:.95rem;line-height:1.7}.tisax-qa-checklist{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.tisax-qa-checklist-item{display:flex;gap:1rem;align-items:flex-start}.tisax-qa-checklist-item i{font-size:1.5rem;color:#667eea;flex-shrink:0}.tisax-qa-checklist-item span{color:#4a5568;line-height:1.7}@media (max-width: 991px){.tisax-qa-grid{grid-template-columns:1fr;gap:1.5rem}}@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{flex-direction:column;align-items:flex-start;gap:1rem}.tisax-qa-card-icon{width:60px;height:60px;font-size:28px}.tisax-qa-card-title{font-size:1.2rem}.tisax-qa-link-box{flex-direction:column;gap:1rem}.tisax-qa-links{flex-direction:column;align-items:flex-start}.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-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.ptypes-intro-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.3}.ptypes-intro-text{font-size:1.05rem;color:#585858;line-height:1.8;margin-bottom:3rem}.ptypes-intro-text a{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.ptypes-intro-text a:hover{color:#764ba2;text-decoration:underline}.ptypes-highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.ptypes-type-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.3}.ptypes-type-text{font-size:1.05rem;color:#585858;line-height:1.8;margin-bottom:2rem}.ptypes-type-text a{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.ptypes-type-text a:hover{color:#764ba2;text-decoration:underline}.ptypes-comparison-section{padding:clamp(4rem,8vw,7rem) 0;background:#f8f9fa}.ptypes-comparison-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a1a;margin-bottom:3rem;text-align:center}.ptypes-table-container{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;overflow-x:auto}.ptypes-comparison-table{width:100%;margin:0;border-collapse:separate;border-spacing:0}.ptypes-comparison-table thead{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ptypes-comparison-table thead th{color:#fff;font-weight:700;font-size:1.1rem;padding:1.5rem 1rem;text-align:center;border:none}.ptypes-comparison-table thead th:first-child{border-top-left-radius:12px}.ptypes-comparison-table thead th:last-child{border-top-right-radius:12px}.ptypes-comparison-table tbody tr{transition:background-color .3s ease}.ptypes-comparison-table tbody tr:hover{background-color:#f8f9fa}.ptypes-comparison-table tbody th{font-weight:700;color:#1a1a1a;padding:1.5rem 1rem;text-align:left;font-size:1.05rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.ptypes-comparison-table tbody td{padding:1.5rem 1rem;color:#585858;line-height:1.7;font-size:1rem;border-bottom:1px solid #e9ecef;text-align:center}.ptypes-comparison-table tbody tr:last-child th,.ptypes-comparison-table tbody tr:last-child td{border-bottom:none}@media (max-width: 991px){.ptypes-table-container{padding:1.5rem}.ptypes-comparison-table thead th,.ptypes-comparison-table tbody th,.ptypes-comparison-table tbody td{padding:1rem .75rem;font-size:.95rem}}@media (max-width: 767px){.ptypes-section,.ptypes-comparison-section{padding:3rem 0}.ptypes-table-container{padding:1rem;border-radius:12px}.ptypes-comparison-table{font-size:.85rem}.ptypes-comparison-table thead th{padding:1rem .5rem;font-size:.9rem}.ptypes-comparison-table tbody th,.ptypes-comparison-table tbody td{padding:.75rem .5rem;font-size:.85rem}.ptypes-intro-text,.ptypes-type-text{font-size:1rem}}.pprocess-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.pprocess-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a1a;margin-bottom:4rem;text-align:center}.pprocess-timeline{position:relative;max-width:1000px;margin:0 auto}.pprocess-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#667eea 0%,#764ba2 100%);transform:translate(-50%)}.pprocess-timeline-item{position:relative;margin-bottom:4rem;display:flex;align-items:flex-start}.pprocess-timeline-item:last-child{margin-bottom:0}.pprocess-timeline-item:nth-child(odd){flex-direction:row}.pprocess-timeline-item:nth-child(2n){flex-direction:row-reverse}.pprocess-timeline-marker{position:absolute;left:50%;transform:translate(-50%);width:24px;height:24px;background:white;border:4px solid #667eea;border-radius:50%;z-index:2;box-shadow:0 0 0 8px #fff}.pprocess-timeline-heading{width:45%;padding-right:3rem;text-align:right}.pprocess-timeline-item:nth-child(2n) .pprocess-timeline-heading{padding-right:0;padding-left:3rem;text-align:left}.pprocess-step-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pprocess-timeline-content{width:45%;padding-left:3rem}.pprocess-timeline-item:nth-child(2n) .pprocess-timeline-content{padding-left:0;padding-right:3rem}.pprocess-content-box{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border-left:4px solid #667eea}.pprocess-timeline-item:nth-child(2n) .pprocess-content-box{border-left:none;border-right:4px solid #764ba2}.pprocess-content-box:hover{box-shadow:0 8px 30px #667eea26;transform:translateY(-4px)}.pprocess-content-text{font-size:1.05rem;color:#585858;line-height:1.8;margin-bottom:0}.pprocess-content-text a{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.pprocess-content-text a:hover{color:#764ba2;text-decoration:underline}@media (max-width: 991px){.pprocess-timeline:before{left:30px}.pprocess-timeline-item,.pprocess-timeline-item:nth-child(2n){flex-direction:column}.pprocess-timeline-marker{left:30px}.pprocess-timeline-heading,.pprocess-timeline-item:nth-child(2n) .pprocess-timeline-heading{width:100%;padding:0 0 1rem 70px;text-align:left}.pprocess-timeline-content,.pprocess-timeline-item:nth-child(2n) .pprocess-timeline-content{width:100%;padding:0 0 0 70px}.pprocess-content-box,.pprocess-timeline-item:nth-child(2n) .pprocess-content-box{border-left:4px solid #667eea;border-right:none}}@media (max-width: 767px){.pprocess-section{padding:3rem 0}.pprocess-title,.pprocess-timeline-item{margin-bottom:3rem}.pprocess-content-box{padding:1.5rem}.pprocess-step-title{font-size:1.25rem}.pprocess-content-text{font-size:1rem}}.pfreq-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.pfreq-section:nth-of-type(2n){background:#f8f9fa}.pfreq-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1a1a1a;margin-bottom:1.5rem}.pfreq-text{font-size:1.05rem;color:#585858;line-height:1.8;margin-bottom:1rem}.pfreq-text a{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.pfreq-text a:hover{color:#764ba2;text-decoration:underline}.pfreq-highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.pfreq-quote-section{padding:clamp(3rem,6vw,5rem) 0;background:#f8f9fa}.pfreq-quote-box{background:white;border-radius:16px;padding:3rem;box-shadow:0 4px 20px #00000014;border-left:4px solid #667eea}.pfreq-quote-source{font-size:1.15rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.pfreq-quote-text{font-size:1.05rem;color:#585858;line-height:1.8;font-style:italic;margin-bottom:1.5rem}.pfreq-quote-link{font-size:.95rem;color:#667eea}.pfreq-quote-link a{color:#667eea;text-decoration:none;font-weight:500}.pfreq-quote-link a:hover{color:#764ba2;text-decoration:underline}.pfreq-cta-section{padding:2.5rem 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.pfreq-cta-text{color:#fff;font-size:1.25rem;margin:0;font-weight:500}.pfreq-cta-button{background:white;color:#667eea;padding:.875rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.pfreq-cta-button:hover{background:#f8f9fa;color:#764ba2;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.pprov-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.pprov-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a1a;margin-bottom:1.5rem}.pprov-intro{font-size:1.05rem;color:#585858;line-height:1.8;margin-bottom:3rem}.pprov-criteria-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:2rem}.pprov-criterion{background:white;padding:0}.pprov-criterion-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pprov-criterion-text{font-size:1.05rem;color:#585858;line-height:1.8;margin-bottom:0}.pprov-criterion-text a{color:#667eea;text-decoration:none;font-weight:500}.pprov-criterion-text a:hover{color:#764ba2;text-decoration:underline}.pprov-highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.pprov-ceo-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00000014;position:sticky;top:2rem;transition:all .3s ease}.pprov-ceo-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.pprov-ceo-image{text-align:center;margin-bottom:1.5rem}.pprov-ceo-image img{width:120px;height:120px;object-fit:cover;border-radius:50%;border:4px solid #f8f9fa}.pprov-ceo-name{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:.25rem;text-align:center}.pprov-ceo-title{font-size:.95rem;color:#667eea;font-weight:600;margin-bottom:1rem;text-align:center}.pprov-ceo-quote{font-size:1rem;color:#585858;line-height:1.7;font-style:italic;text-align:center;margin-bottom:0}.pben-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.pben-header{text-align:center;margin-bottom:4rem}.pben-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a1a;margin-bottom:0}.pben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.pben-card{background:white;border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px #0000000d}.pben-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26}.pben-icon{margin-bottom:1.5rem}.pben-icon img{width:80px;height:80px;object-fit:contain}.pben-heading{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.pben-text{font-size:1rem;color:#585858;line-height:1.7;margin-bottom:0;text-align:left}.pben-text a{color:#667eea;text-decoration:none;font-weight:500}.pben-text a:hover{color:#764ba2;text-decoration:underline}@media (max-width: 991px){.pprov-criteria-grid{grid-template-columns:1fr;gap:2rem}.pprov-ceo-card{position:static;margin-bottom:2rem}.pben-grid{grid-template-columns:repeat(2,1fr)}.pfreq-quote-box{padding:2rem}}@media (max-width: 767px){.pfreq-section,.pprov-section,.pben-section{padding:3rem 0}.pfreq-quote-box{padding:1.5rem}.pfreq-cta-text{font-size:1.1rem}.pprov-criteria-grid{gap:1.5rem}.pprov-criterion-title{font-size:1.25rem}.pprov-ceo-card{padding:2rem 1.5rem}.pben-grid{grid-template-columns:1fr}}.freq-modern-section{padding:80px 0;background:linear-gradient(135deg,#f8f9ff 0%,#ffffff 100%)}.freq-modern-header{text-align:center;max-width:800px;margin:0 auto 60px}.freq-modern-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(139,92,246,.1) 100%);border-radius:50px;color:#6826ff;font-weight:600;font-size:.9rem;margin-bottom:1.5rem}.freq-modern-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:#1a1a2e;margin-bottom:1rem;line-height:1.2}.freq-modern-subtitle{font-size:1.15rem;color:#64748b;font-weight:400}.freq-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.freq-card{background:#ffffff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 24px #0000000f;border:2px solid #f0f0f0;transition:all .3s ease;position:relative}.freq-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #6826ff26;border-color:#6826ff33}.freq-card-recommended{border-color:#6826ff;box-shadow:0 12px 32px #6826ff33}.freq-card-badge{position:absolute;top:-12px;right:30px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff;padding:.5rem 1.25rem;border-radius:50px;font-size:.85rem;font-weight:700;box-shadow:0 4px 12px #6826ff4d}.freq-card-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(139,92,246,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.freq-card-icon i{font-size:2rem;color:#6826ff}.freq-card-title{font-size:1.4rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.freq-card-text{color:#4b5563;line-height:1.7;margin-bottom:1.5rem}.freq-card-list{list-style:none;padding:0;margin:1.5rem 0}.freq-card-list li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:#374151}.freq-card-list li i{color:#6826ff;font-size:1.1rem}.freq-card-highlight{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(104,38,255,.05);border-radius:12px;border-left:3px solid #6826FF;margin-top:1.5rem}.freq-card-highlight i{color:#6826ff;font-size:1.2rem}.freq-card-highlight span{font-size:.9rem;color:#374151;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) 0%,rgba(245,158,11,.1) 100%);border-left-color:#f59e0b}.freq-card-highlight-premium i{color:#f59e0b}.freq-quote-modern{padding:80px 0;background:linear-gradient(135deg,#f8f9ff 0%,#ffffff 100%)}.freq-quote-container{max-width:900px;margin:0 auto;padding:3rem;background:#ffffff;border-radius:24px;box-shadow:0 12px 40px #00000014;border:2px solid rgba(104,38,255,.1);display:flex;gap:2rem;align-items:flex-start}.freq-quote-icon{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:16px;display:flex;align-items:center;justify-content:center}.freq-quote-icon i{font-size:2.5rem;color:#fff}.freq-quote-content{flex:1}.freq-quote-source{font-size:.95rem;font-weight:700;color:#6826ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.freq-quote-text{font-size:1.15rem;line-height:1.8;color:#374151;font-style:italic;margin-bottom:1.5rem;border-left:none;padding-left:0}.freq-quote-text strong{color:#1a1a2e;font-weight:700}.freq-quote-link{display:inline-flex;align-items:center;gap:.5rem;color:#6826ff;text-decoration:none;font-weight:600;transition:all .3s ease}.freq-quote-link:hover{color:#8b5cf6;gap:.75rem}.freq-dynamic-section{padding:80px 0;background:#ffffff}.freq-dynamic-visual{position:relative}.freq-dynamic-illustration{width:200px;height:200px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.freq-dynamic-illustration i{font-size:5rem;color:#fff}.freq-dynamic-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.freq-stat-box{background:white;padding:1.5rem;border-radius:16px;box-shadow:0 4px 16px #00000014;text-align:center}.freq-stat-value{font-size:1.5rem;font-weight:800;color:#6826ff;margin-bottom:.5rem}.freq-stat-label{font-size:.9rem;color:#64748b}.freq-dynamic-title{font-size:2rem;font-weight:800;color:#1a1a2e;margin-bottom:1.5rem}.freq-dynamic-text{font-size:1.05rem;line-height:1.7;color:#4b5563;margin-bottom:2rem}.freq-risk-boxes{display:grid;gap:1.5rem;margin:2rem 0}.freq-risk-box{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem;background:#f8f9ff;border-radius:16px;border-left:4px solid #6826FF}.freq-risk-icon{flex-shrink:0;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.freq-risk-icon-warning{background:linear-gradient(135deg,rgba(251,191,36,.2) 0%,rgba(245,158,11,.2) 100%)}.freq-risk-icon-warning i{font-size:1.8rem;color:#f59e0b}.freq-risk-icon-danger{background:linear-gradient(135deg,rgba(239,68,68,.2) 0%,rgba(220,38,38,.2) 100%)}.freq-risk-icon-danger i{font-size:1.8rem;color:#ef4444}.freq-risk-content h4{font-size:1.15rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.freq-risk-content p{color:#64748b;margin:0;line-height:1.6}.freq-dynamic-cta{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,rgba(104,38,255,.08) 0%,rgba(139,92,246,.08) 100%);border-radius:16px;margin-top:2rem}.freq-dynamic-cta i{font-size:2rem;color:#6826ff}.freq-dynamic-cta p{margin:0;color:#374151;font-size:1.05rem}.freq-triggers-section{padding:80px 0;background:linear-gradient(135deg,#f8f9ff 0%,#ffffff 100%)}.freq-triggers-header{text-align:center;max-width:800px;margin:0 auto 60px}.freq-triggers-title{font-size:2.25rem;font-weight:800;color:#1a1a2e;margin-bottom:1rem}.freq-triggers-subtitle{font-size:1.1rem;color:#64748b}.freq-triggers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.freq-trigger-card{background:white;padding:2rem;border-radius:16px;box-shadow:0 4px 16px #0000000f;transition:all .3s ease;border:2px solid transparent}.freq-trigger-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #6826ff1f;border-color:#6826ff33}.freq-trigger-icon{width:60px;height:60px;background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(139,92,246,.1) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.freq-trigger-icon i{font-size:1.8rem;color:#6826ff}.freq-trigger-card h3{font-size:1.15rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.freq-trigger-card p{color:#64748b;line-height:1.6;margin:0}.freq-cta-banner{padding:60px 0;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%)}.freq-cta-content{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.freq-cta-icon{flex-shrink:0;width:80px;height:80px;background:rgba(255,255,255,.2);border-radius:16px;display:flex;align-items:center;justify-content:center}.freq-cta-icon i{font-size:2.5rem;color:#fff}.freq-cta-text{flex:1;min-width:300px}.freq-cta-text h3{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:.5rem}.freq-cta-text p{color:#ffffffe6;margin:0;font-size:1.05rem}.freq-cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:white;color:#6826ff;text-decoration:none;border-radius:12px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 16px #00000026}.freq-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003;color:#6826ff}.freq-alternatives-section{padding:80px 0;background:#ffffff}.freq-alternatives-header{text-align:center;max-width:800px;margin:0 auto 3rem}.freq-alternatives-title{font-size:2.25rem;font-weight:800;color:#1a1a2e;margin-bottom:1rem}.freq-alternatives-subtitle{font-size:1.1rem;color:#64748b}.freq-intro-box{max-width:900px;margin:0 auto 3rem;padding:2rem;background:linear-gradient(135deg,rgba(104,38,255,.05) 0%,rgba(139,92,246,.05) 100%);border-radius:16px;border-left:4px solid #6826FF;display:flex;gap:1.25rem;align-items:flex-start}.freq-intro-box i{font-size:2rem;color:#6826ff;flex-shrink:0}.freq-intro-box p{margin:0;color:#374151;font-size:1.05rem;line-height:1.7}.freq-alt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.freq-alt-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 6px 20px #0000000f;border:2px solid #f0f0f0;transition:all .3s ease;position:relative}.freq-alt-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f}.freq-alt-featured{border-color:#6826ff;box-shadow:0 8px 28px #6826ff26}.freq-alt-badge{position:absolute;top:-12px;right:30px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff;padding:.5rem 1.25rem;border-radius:50px;font-size:.85rem;font-weight:700}.freq-alt-header{margin-bottom:1.5rem}.freq-alt-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.freq-alt-icon i{font-size:2rem;color:#fff}.freq-alt-icon-primary{background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%)}.freq-alt-icon-success{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.freq-alt-icon-info{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.freq-alt-icon-secondary{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.freq-alt-title{font-size:1.35rem;font-weight:700;color:#1a1a2e;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{display:flex;align-items:center;gap:.75rem;color:#374151}.freq-alt-benefit i{color:#22c55e;font-size:1.1rem}.freq-alt-link{display:inline-flex;align-items:center;gap:.5rem;color:#6826ff;text-decoration:none;font-weight:600;transition:all .3s ease}.freq-alt-link:hover{gap:.75rem;color:#8b5cf6}.freq-provider-box{max-width:900px;margin:0 auto;padding:2.5rem;background:linear-gradient(135deg,rgba(104,38,255,.08) 0%,rgba(139,92,246,.08) 100%);border-radius:20px;display:flex;gap:2rem;align-items:center}.freq-provider-icon{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:16px;display:flex;align-items:center;justify-content:center}.freq-provider-icon i{font-size:2.5rem;color:#fff}.freq-provider-content h3{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.freq-provider-content p{color:#4b5563;line-height:1.7;margin:0}.freq-summary-section{padding:80px 0;background:linear-gradient(135deg,#f8f9ff 0%,#ffffff 100%)}.freq-summary-box{max-width:1000px;margin:0 auto;background:white;border-radius:24px;padding:3rem;box-shadow:0 12px 40px #00000014;border:2px solid rgba(104,38,255,.1)}.freq-summary-icon{width:100px;height:100px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.freq-summary-icon i{font-size:3rem;color:#fff}.freq-summary-title{font-size:2rem;font-weight:800;color:#1a1a2e;text-align:center;margin-bottom:1.5rem}.freq-summary-text{font-size:1.1rem;color:#4b5563;line-height:1.8;text-align:center;margin-bottom:2.5rem}.freq-summary-factors h3{font-size:1.25rem;font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:1.5rem}.freq-factors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.freq-factor{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:linear-gradient(135deg,rgba(104,38,255,.05) 0%,rgba(139,92,246,.05) 100%);border-radius:16px;transition:all .3s ease}.freq-factor:hover{background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(139,92,246,.1) 100%);transform:translateY(-4px)}.freq-factor i{font-size:2rem;color:#6826ff}.freq-factor span{font-weight:600;color:#374151;text-align:center;font-size:.95rem}.freq-summary-cta{text-align:center;padding-top:2rem;border-top:2px solid rgba(104,38,255,.1)}.freq-summary-cta p{font-size:1.15rem;color:#1a1a2e;margin-bottom:2rem}.freq-summary-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.freq-summary-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:700;transition:all .3s ease}.freq-summary-button-primary{background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff;box-shadow:0 4px 16px #6826ff4d}.freq-summary-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6826ff66;color:#fff}.freq-summary-button-secondary{background:white;color:#6826ff;border:2px solid #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-modern-section,.freq-dynamic-section,.freq-triggers-section,.freq-alternatives-section,.freq-summary-section{padding:60px 0}.freq-cards-grid,.freq-triggers-grid,.freq-alt-grid{grid-template-columns:1fr}.freq-summary-box{padding:2rem}.freq-factors-grid{grid-template-columns:repeat(2,1fr)}}.ptypes-ceo-section{padding:80px 0;background:linear-gradient(135deg,rgba(104,38,255,.02) 0%,rgba(139,92,246,.02) 100%);border-bottom:1px solid rgba(104,38,255,.1)}.ptypes-section{padding:80px 0;background:#ffffff}.ptypes-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.ptype-card-modern{background:#ffffff;border:2px solid rgba(0,0,0,.08);border-radius:20px;padding:35px;position:relative;transition:all .3s ease;box-shadow:0 5px 20px #0000000d;display:flex;flex-direction:column;gap:25px}.ptype-card-modern:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.ptype-card-modern.featured{border-color:#6826ff4d;background:linear-gradient(135deg,rgba(104,38,255,.03) 0%,rgba(139,92,246,.01) 100%);box-shadow:0 8px 30px #6826ff26}.ptype-card-modern.featured:hover{box-shadow:0 18px 45px #6826ff40}.ptype-badge{position:absolute;top:-12px;right:30px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:700;box-shadow:0 4px 15px #6826ff66}.ptype-header{display:flex;align-items:center;gap:20px}.ptype-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.ptype-icon i{font-size:2rem;color:#fff}.ptype-icon.blackbox{background:linear-gradient(135deg,#1a1a2e 0%,#2d2d44 100%);box-shadow:0 8px 20px #1a1a2e4d}.ptype-icon.greybox{background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);box-shadow:0 8px 20px #6826ff4d}.ptype-icon.whitebox{background:linear-gradient(135deg,#10B981 0%,#059669 100%);box-shadow:0 8px 20px #10b9814d}.ptype-card-modern:hover .ptype-icon{transform:scale(1.05)}.ptype-title-section{flex:1}.ptype-title{font-size:1.5rem;font-weight:800;color:#1a1a2e;margin:0 0 5px;line-height:1.2}.ptype-subtitle{font-size:.95rem;color:#64748b;font-weight:500;margin:0}.ptype-description{font-size:1rem;line-height:1.7;color:#475569}.ptype-details{display:flex;flex-direction:column;gap:15px}.ptype-detail-item{display:flex;gap:12px;align-items:start;padding:15px;background:rgba(0,0,0,.02);border-radius:12px;border-left:3px solid #6826FF}.ptype-detail-item i{font-size:1.3rem;color:#6826ff;flex-shrink:0;margin-top:2px}.ptype-detail-item strong{display:block;font-weight:700;color:#1a1a2e;margin-bottom:4px;font-size:.95rem}.ptype-detail-item p{margin:0;font-size:.9rem;color:#64748b}.ptype-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ptype-pros,.ptype-cons{padding:20px;border-radius:12px}.ptype-pros{background:linear-gradient(135deg,rgba(16,185,129,.08) 0%,rgba(5,150,105,.05) 100%);border:1px solid rgba(16,185,129,.2)}.ptype-cons{background:linear-gradient(135deg,rgba(255,59,48,.08) 0%,rgba(220,38,38,.05) 100%);border:1px solid rgba(255,59,48,.2)}.ptype-pros h4,.ptype-cons h4{font-size:.95rem;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:8px}.ptype-pros h4{color:#059669}.ptype-cons h4{color:#dc2626}.ptype-pros h4 i,.ptype-cons h4 i{font-size:1.1rem}.ptype-pros ul,.ptype-cons ul{margin:0;padding:0;list-style:none}.ptype-pros li,.ptype-cons li{font-size:.9rem;line-height:1.6;margin-bottom:8px;padding-left:20px;position:relative}.ptype-pros li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.ptype-cons li:before{content:"✗";position:absolute;left:0;color:#ff3b30;font-weight:700}.ptype-use-when{background:linear-gradient(135deg,rgba(104,38,255,.08) 0%,rgba(139,92,246,.05) 100%);border-left:4px solid #6826FF;border-radius:12px;padding:15px 20px;display:flex;gap:12px;align-items:start}.ptype-use-when.highlighted{background:linear-gradient(135deg,rgba(104,38,255,.12) 0%,rgba(139,92,246,.08) 100%);border:2px solid rgba(104,38,255,.3);box-shadow:0 6px 20px #6826ff1f}.ptype-use-when i{font-size:1.4rem;color:#6826ff;flex-shrink:0;margin-top:2px}.ptype-use-when strong{display:block;font-weight:700;color:#1a1a2e;margin-bottom:4px;font-size:.95rem}.ptype-use-when p{margin:0;font-size:.9rem;color:#475569}.ptype-use-when a{color:#6826ff;text-decoration:none;font-weight:600}.ptype-use-when a:hover{text-decoration:underline}.ptypes-decision-section{padding:80px 0;background:linear-gradient(135deg,rgba(104,38,255,.03) 0%,rgba(139,92,246,.02) 100%)}.decision-header{text-align:center;margin-bottom:50px}.decision-title{font-size:2.2rem;font-weight:900;color:#1a1a2e;margin:0 0 15px;display:flex;align-items:center;justify-content:center;gap:15px}.decision-title i{color:#6826ff;font-size:2.5rem}.decision-subtitle{font-size:1.1rem;color:#64748b;margin:0}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.decision-card{background:#ffffff;border:2px solid rgba(104,38,255,.1);border-radius:16px;padding:30px;transition:all .3s ease;display:flex;flex-direction:column;gap:15px}.decision-card:hover{transform:translateY(-3px);border-color:#6826ff4d;box-shadow:0 12px 35px #6826ff26}.decision-icon{width:60px;height:60px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.decision-icon i{font-size:1.8rem;color:#fff}.decision-card h3{font-size:1.15rem;font-weight:700;color:#1a1a2e;margin:0;line-height:1.3}.decision-card p{font-size:.95rem;color:#64748b;margin:0;line-height:1.6;flex:1}.decision-recommendation{display:flex;align-items:center;gap:10px;padding-top:15px;border-top:1px solid rgba(104,38,255,.1)}.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;text-decoration:none;font-weight:700}.decision-recommendation a:hover{text-decoration:underline}.decision-cta{text-align:center;margin-top:50px;padding:40px;background:#ffffff;border-radius:16px;border:2px solid rgba(104,38,255,.15)}.decision-cta p{font-size:1.1rem;color:#475569;margin:0 0 25px}.btn-decision-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff;padding:16px 32px;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.05rem;transition:all .3s ease;box-shadow:0 6px 20px #6826ff4d}.btn-decision-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6826ff66;color:#fff}.btn-decision-cta i{font-size:1.2rem}.ptypes-comparison-section{padding:80px 0;background:#ffffff}.comparison-section-title{font-size:2.2rem;font-weight:900;color:#1a1a2e;text-align:center;margin:0 0 15px}.comparison-section-subtitle{font-size:1.1rem;color:#64748b;text-align:center;margin:0 0 50px}.ptypes-table-wrapper{overflow-x:auto;border-radius:16px;box-shadow:0 8px 30px #00000014}.ptypes-comparison-table-modern{width:100%;border-collapse:separate;border-spacing:0;background:#ffffff;border-radius:16px;overflow:hidden}.ptypes-comparison-table-modern thead{background:linear-gradient(135deg,#1a1a2e 0%,#2d2d44 100%)}.ptypes-comparison-table-modern th{padding:25px 20px;text-align:left;font-weight:700;color:#fff}.table-header-main{width:20%;font-size:1.05rem}.table-header-type{width:26.67%;text-align:center;font-size:1.05rem;padding:20px!important}.table-header-type .header-content{display:inline-flex;align-items:center;gap:10px;justify-content:center}.table-header-type .header-icon{width:35px;height:35px;background:rgba(255,255,255,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.table-header-type .header-icon i{font-size:1.2rem;color:#fff}.featured-header{background:linear-gradient(135deg,rgba(104,38,255,.2) 0%,rgba(139,92,246,.15) 100%);position:relative}.recommended-badge{display:block;background:#10B981;color:#fff;padding:4px 12px;border-radius:12px;font-size:.7rem;font-weight:700;margin-top:8px;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) 0%,rgba(139,92,246,.05) 100%);padding:20px;font-weight:700;color:#1a1a2e;font-size:.95rem;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{padding:20px;vertical-align:top;font-size:.95rem;line-height:1.7;color:#475569}.featured-cell{background:linear-gradient(135deg,rgba(104,38,255,.04) 0%,rgba(139,92,246,.02) 100%);font-weight:500}.time-badge,.coverage-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:700}.time-badge.low,.coverage-badge.low{background:linear-gradient(135deg,rgba(16,185,129,.15) 0%,rgba(5,150,105,.1) 100%);color:#059669;border:1px solid rgba(16,185,129,.3)}.time-badge.medium,.coverage-badge.medium{background:linear-gradient(135deg,rgba(255,149,0,.15) 0%,rgba(245,124,0,.1) 100%);color:#f57c00;border:1px solid rgba(255,149,0,.3)}.time-badge.high,.coverage-badge.high{background:linear-gradient(135deg,rgba(255,59,48,.15) 0%,rgba(220,38,38,.1) 100%);color:#dc2626;border:1px solid rgba(255,59,48,.3)}.ptypes-additional-info{padding:60px 0;background:linear-gradient(135deg,rgba(104,38,255,.02) 0%,rgba(139,92,246,.01) 100%)}.info-box-modern{background:#ffffff;border:2px solid rgba(104,38,255,.15);border-radius:16px;padding:35px;display:flex;gap:25px;box-shadow:0 5px 20px #6826ff14}.info-icon{width:60px;height:60px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon i{font-size:1.8rem;color:#fff}.info-content h3{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin:0 0 15px}.info-content p{font-size:1rem;line-height:1.7;color:#475569;margin:0 0 15px}.info-content p:last-child{margin-bottom:0}.info-content a{color:#6826ff;text-decoration:none;font-weight:600}.info-content a:hover{text-decoration:underline}@media (max-width: 991px){.ptypes-grid-modern{grid-template-columns:1fr;gap:25px}.decision-grid{grid-template-columns:repeat(2,1fr);gap:20px}.ptype-pros-cons{grid-template-columns:1fr}}@media (max-width: 767px){.ptypes-section,.ptypes-decision-section,.ptypes-comparison-section{padding:50px 0}.decision-title{font-size:1.8rem;flex-direction:column;gap:10px}.decision-grid{grid-template-columns:1fr}.comparison-section-title{font-size:1.8rem}.ptypes-table-wrapper{margin:0 -15px;border-radius:0}.ptypes-comparison-table-modern th,.ptypes-comparison-table-modern td{padding:15px 12px;font-size:.85rem}.info-box-modern{flex-direction:column;padding:25px}}.ptaas-comparison-table{width:100%;margin:3rem 0;border-radius:20px;overflow:hidden;background:white;box-shadow:0 10px 40px #00000014}.ptaas-comparison-header{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:2.5rem 1.5rem}.ptaas-feature-column{display:flex;align-items:center;padding:0 1rem}.ptaas-header-label{font-size:1.125rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.ptaas-package-column{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;position:relative}.ptaas-package-column.ptaas-popular{background:rgba(255,255,255,.15);border-radius:20px 20px 0 0;margin-top:-1rem;padding-top:2rem;box-shadow:0 -10px 30px #0000001a}.ptaas-popular-badge{position:absolute;top:.5rem;background:#FFD700;color:#2d3436;padding:.35rem 1rem;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ptaas-package-icon{width:70px;height:70px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 8px 20px #00000026}.ptaas-package-icon i{font-size:2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ptaas-package-name{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.75rem}.ptaas-package-price{display:flex;flex-direction:column;align-items:center}.ptaas-price-amount{font-size:2rem;font-weight:800;color:#fff;line-height:1}.ptaas-price-period{font-size:.95rem;color:#ffffffe6;font-weight:500;margin-top:.25rem}.ptaas-comparison-body{background:white}.ptaas-feature-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:0;border-bottom:1px solid #f0f0f0;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{padding:1.5rem 2rem;background:#f8f9fa;border-right:1px solid #e0e0e0}.ptaas-feature-row .ptaas-feature-column strong{font-size:1rem;color:#2d3436;font-weight:600}.ptaas-feature-row .ptaas-package-column{padding:1.5rem 1rem;justify-content:center;align-items:center;text-align:center}.ptaas-feature-row .ptaas-package-column.ptaas-popular{background:linear-gradient(180deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);margin-top:0;border-radius:0;box-shadow:none}.ptaas-feature-row .ptaas-package-column span{font-size:.95rem;color:#585858;line-height:1.6}.ptaas-value-highlight{font-weight:700!important;color:#667eea!important;font-size:1.125rem!important}.ptaas-check-icon{font-size:2rem;color:#00b894;font-weight:700}.ptaas-cross-icon{font-size:2rem;color:#d63031;font-weight:700}.ptaas-cta-row{background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);padding:2rem 0;border-top:2px solid #e0e0e0}.ptaas-cta-row .ptaas-package-column{padding:2rem 1rem}.ptaas-package-btn{display:inline-block;padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:2px solid transparent;box-shadow:0 4px 15px #667eea4d}.ptaas-package-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;color:#fff;text-decoration:none}.ptaas-popular-btn{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#2d3436;box-shadow:0 6px 20px #ffd70066}.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{display:block!important;border:1px solid #e0e0e0;border-radius:16px;overflow:hidden;margin-bottom:0;min-width:auto!important;grid-template-columns:none!important}.ptaas-feature-row .ptaas-feature-column{display:block!important;padding:1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-right:none;border-bottom:1px solid rgba(255,255,255,.3)}.ptaas-feature-row .ptaas-feature-column strong{color:#fff;font-size:1.125rem}.ptaas-feature-row .ptaas-package-column{display:block!important;padding:1.5rem;border-bottom:1px solid #f0f0f0;text-align:left;position:relative;background:white!important}.ptaas-feature-row .ptaas-package-column.ptaas-popular{background:linear-gradient(180deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%)!important}.ptaas-feature-row .ptaas-package-column:last-child{border-bottom:none}.ptaas-feature-row .ptaas-package-column:before{content:attr(data-package);display:block;font-weight:700;color:#667eea;margin-bottom:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.ptaas-check-icon,.ptaas-cross-icon{font-size:1.5rem}.ptaas-cta-row{display:flex!important;flex-direction:column;gap:1rem;padding:1.5rem!important;background:white!important;border:none!important;border-top:2px solid #e0e0e0!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;width:100%;text-align:center}}.laravel-content-section{padding:clamp(3rem,5vw,5rem) 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.laravel-content-header{text-align:center;margin-bottom:3rem}.laravel-content-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);color:#fff;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1rem;box-shadow:0 4px 15px #6366f133}.laravel-content-badge i{font-size:1.25rem}.laravel-content-main-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:1rem}.laravel-content-subtitle{font-size:clamp(1rem,2vw,1.125rem);color:#64748b;max-width:900px;margin:0 auto;line-height:1.7}.laravel-security-features{background:white;border-radius:20px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 10px 40px #00000014;border:1px solid rgba(99,102,241,.1)}.laravel-security-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.laravel-security-header i{font-size:1.75rem;color:#6366f1}.laravel-security-header h3{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0}.laravel-security-text{color:#475569;line-height:1.8;margin-bottom:1.5rem}.laravel-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin-top:1.5rem}.laravel-security-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;border-left:4px solid #6366f1;transition:all .3s ease}.laravel-security-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px #6366f126}.laravel-security-item i{font-size:1.75rem;color:#6366f1;flex-shrink:0}.laravel-security-item strong{display:block;color:#1e293b;font-size:1rem;margin-bottom:.25rem}.laravel-security-item p{color:#64748b;font-size:.875rem;margin:0;line-height:1.5}.laravel-approach-box{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px #00000014;border:1px solid rgba(99,102,241,.1)}.laravel-approach-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.laravel-approach-header i{font-size:1.75rem;color:#6366f1}.laravel-approach-header h3{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0}.laravel-approach-text{color:#475569;line-height:1.8;margin:0}.laravel-approach-text a{color:#6366f1;text-decoration:none;font-weight:500;transition:color .3s ease}.laravel-approach-text a:hover{color:#4f46e5;text-decoration:underline}.laravel-qa-section{padding:clamp(3rem,5vw,5rem) 0;background:white}.laravel-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.laravel-qa-card{background:white;border-radius:20px;padding:2rem;box-shadow:0 10px 40px #00000014;border:2px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.laravel-qa-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6366f1 0%,#4f46e5 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.laravel-qa-card:hover{transform:translateY(-8px);box-shadow:0 15px 50px #6366f126;border-color:#6366f1}.laravel-qa-card:hover:before{transform:scaleX(1)}.laravel-qa-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.laravel-qa-card-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:15px;color:#fff;font-size:1.75rem;box-shadow:0 8px 20px #6366f14d}.laravel-qa-card-badge{padding:.375rem 1rem;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);color:#6366f1;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.laravel-qa-card-title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.4}.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{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;border-left:4px solid #6366f1}.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{display:flex;gap:1rem;padding:1rem;background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);border-radius:12px;border-left:3px solid #6366f1;transition:all .3s ease}.laravel-qa-benefit-item:hover{transform:translate(8px);box-shadow:0 4px 15px #6366f11a}.laravel-qa-benefit-item i{font-size:1.5rem;color:#6366f1;flex-shrink:0;margin-top:.25rem}.laravel-qa-benefit-item strong{display:block;color:#1e293b;font-size:1rem;margin-bottom:.375rem}.laravel-qa-benefit-item p{color:#64748b;font-size:.875rem;line-height:1.6;margin:0}.laravel-worth-section{padding:clamp(3rem,5vw,5rem) 0;background:white}.laravel-worth-header{text-align:center;margin-bottom:3rem}.laravel-worth-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1rem;box-shadow:0 4px 15px #10b98133}.laravel-worth-badge i{font-size:1.25rem}.laravel-worth-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.laravel-worth-subtitle{font-size:clamp(1rem,2vw,1.125rem);color:#64748b;max-width:700px;margin:0 auto}.laravel-worth-content{display:flex;flex-direction:column;gap:2rem}.laravel-worth-content-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:1.25rem}.laravel-worth-content-title i{font-size:1.5rem;color:#6366f1}.laravel-worth-indicators{background:white;border-radius:20px;padding:2rem;box-shadow:0 10px 40px #00000014;border:2px solid #e2e8f0}.laravel-worth-indicator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.laravel-worth-indicator{display:flex;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;border-left:4px solid #10b981;transition:all .3s ease}.laravel-worth-indicator:hover{transform:translateY(-4px);box-shadow:0 8px 25px #10b98126}.laravel-worth-indicator i{font-size:2rem;color:#10b981;flex-shrink:0}.laravel-worth-indicator strong{display:block;color:#1e293b;font-size:1rem;margin-bottom:.5rem}.laravel-worth-indicator p{color:#64748b;font-size:.875rem;line-height:1.6;margin:0}.laravel-worth-questions{background:white;border-radius:20px;padding:2rem;box-shadow:0 10px 40px #00000014;border:2px solid #e2e8f0}.laravel-worth-question-list{display:flex;flex-direction:column;gap:1rem}.laravel-worth-question-item{display:flex;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:12px;border-left:4px solid #f59e0b;transition:all .3s ease}.laravel-worth-question-item:hover{transform:translate(8px);box-shadow:0 4px 15px #f59e0b33}.laravel-worth-question-item i{font-size:1.5rem;color:#d97706;flex-shrink:0;margin-top:.125rem}.laravel-worth-question-item p{color:#78350f;font-size:.9375rem;font-weight:500;line-height:1.6;margin:0}.laravel-worth-developer-box{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-radius:20px;padding:2rem;border:2px solid #c7d2fe}.laravel-worth-developer-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.laravel-worth-developer-header i{font-size:1.75rem;color:#6366f1}.laravel-worth-developer-header h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.laravel-worth-developer-box p{color:#475569;line-height:1.8;margin-bottom:1.5rem}.laravel-worth-developer-cta{display:flex;gap:1rem;padding:1.25rem;background:white;border-radius:12px;border-left:4px solid #6366f1}.laravel-worth-developer-cta i{font-size:1.75rem;color:#6366f1;flex-shrink:0}.laravel-worth-developer-cta strong{display:block;color:#1e293b;font-size:1rem;margin-bottom:.5rem}.laravel-worth-developer-cta p{color:#64748b;font-size:.875rem;line-height:1.6;margin:0}.laravel-worth-visual{position:sticky;top:2rem}.laravel-worth-image-wrapper{border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000001a;margin-bottom:1.5rem}.laravel-worth-image{width:100%;height:auto;display:block;transition:transform .3s ease}.laravel-worth-image:hover{transform:scale(1.02)}.laravel-worth-stats{display:flex;flex-direction:column;gap:1rem}.laravel-worth-stat-item{display:flex;gap:1rem;padding:1.25rem;background:white;border-radius:12px;box-shadow:0 4px 15px #00000014;border-left:4px solid #6366f1;transition:all .3s ease}.laravel-worth-stat-item:hover{transform:translate(8px);box-shadow:0 6px 20px #6366f126}.laravel-worth-stat-item i{font-size:1.75rem;color:#6366f1;flex-shrink:0}.laravel-worth-stat-item strong{display:block;color:#1e293b;font-size:1rem;margin-bottom:.375rem}.laravel-worth-stat-item p{color:#64748b;font-size:.875rem;line-height:1.5;margin:0}.laravel-vuln-section{padding:clamp(3rem,5vw,5rem) 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.laravel-vuln-header{text-align:center;margin-bottom:3rem}.laravel-vuln-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1rem;box-shadow:0 4px 15px #f59e0b33}.laravel-vuln-badge i{font-size:1.25rem}.laravel-vuln-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.laravel-vuln-subtitle{font-size:clamp(1rem,2vw,1.125rem);color:#64748b;max-width:700px;margin:0 auto}.laravel-vuln-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.laravel-vuln-card{background:white;border-radius:20px;padding:2rem;box-shadow:0 10px 40px #00000014;border:2px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.laravel-vuln-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6366f1 0%,#4f46e5 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.laravel-vuln-card:hover{transform:translateY(-8px);box-shadow:0 15px 50px #6366f126;border-color:#6366f1}.laravel-vuln-card:hover:before{transform:scaleX(1)}.laravel-vuln-card-critical{border-color:#f59e0b}.laravel-vuln-card-critical:before{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.laravel-vuln-card-critical:hover{border-color:#f59e0b;box-shadow:0 15px 50px #f59e0b33}.laravel-vuln-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.laravel-vuln-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:15px;color:#fff;font-size:1.75rem;box-shadow:0 8px 20px #6366f14d;flex-shrink:0}.laravel-vuln-card-critical .laravel-vuln-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 8px 20px #f59e0b4d}.laravel-vuln-card-header h3{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0;flex-grow:1;padding:0 1rem}.laravel-vuln-severity{padding:.375rem 1rem;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #f59e0b4d}.laravel-vuln-content p{color:#475569;line-height:1.8;margin-bottom:1.5rem}.laravel-vuln-tags{display:flex;flex-wrap:wrap;gap:.5rem}.laravel-vuln-tag{padding:.375rem .875rem;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);color:#6366f1;border-radius:50px;font-size:.75rem;font-weight:600;border:1px solid rgba(99,102,241,.2)}.laravel-vuln-card-critical .laravel-vuln-tag{color:#f59e0b;border:1px solid rgba(245,158,11,.2)}@media (max-width: 991px){.laravel-security-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.laravel-qa-grid,.laravel-vuln-grid,.laravel-worth-indicator-grid{grid-template-columns:1fr}.laravel-worth-visual{position:relative;top:0;margin-top:2rem}}@media (max-width: 767px){.laravel-security-features,.laravel-approach-box{padding:1.75rem}.laravel-qa-card,.laravel-vuln-card{padding:1.5rem}.laravel-qa-card-icon,.laravel-vuln-icon{width:50px;height:50px;font-size:1.5rem}.laravel-security-grid{grid-template-columns:1fr}.laravel-qa-card-header{flex-direction:column;align-items:flex-start;gap:1rem}.laravel-vuln-card-header{flex-wrap:wrap;gap:1rem}.laravel-vuln-card-header h3{padding:0;width:100%}.laravel-worth-indicators,.laravel-worth-questions,.laravel-worth-developer-box{padding:1.5rem}.laravel-worth-indicator,.laravel-worth-question-item,.laravel-worth-stat-item{padding:1rem}}.django-vuln-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%)}.django-vuln-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.django-vuln-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.django-vuln-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.django-vuln-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.django-vuln-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 6px 25px #0000000f;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;position:relative;overflow:hidden}.django-vuln-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.django-vuln-card:hover:before{transform:scaleX(1)}.django-vuln-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea1a}.django-vuln-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.django-vuln-icon i{font-size:2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.django-vuln-card:hover .django-vuln-icon{transform:scale(1.08) rotate(3deg);background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%)}.django-vuln-title{font-size:1.35rem;font-weight:700;color:#2d3436;margin-bottom:1rem;line-height:1.3}.django-vuln-description{font-size:1.02rem;color:#636e72;line-height:1.7;margin:0}.django-vuln-description a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.django-vuln-description a:hover{color:#764ba2}.django-drf-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#f8f9fc 0%,#ffffff 100%)}.django-drf-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.django-drf-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.django-drf-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.django-drf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.django-drf-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 6px 25px #0000000f;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent}.django-drf-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea26}.django-drf-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea1a}.django-drf-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.django-drf-icon i{font-size:2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.django-drf-card:hover .django-drf-icon{transform:scale(1.08) rotate(3deg)}.django-drf-title{font-size:1.35rem;font-weight:700;color:#2d3436;margin-bottom:1rem;line-height:1.3}.django-drf-description{font-size:1.02rem;color:#636e72;line-height:1.7;margin-bottom:1.5rem}.django-drf-description strong{color:#2d3436;font-weight:600}.django-drf-features{list-style:none;padding:0;margin:1.5rem 0 0}.django-drf-features li{display:flex;align-items:center;gap:.875rem;padding:.75rem 0;font-size:1rem;color:#636e72;border-bottom:1px solid #f0f0f0}.django-drf-features li:last-child{border-bottom:none}.django-drf-features i{font-size:1.25rem;color:#667eea;flex-shrink:0}.django-drf-image{margin-top:1.5rem;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #0000001a}.django-drf-image img{width:100%;height:auto;display:block;transition:transform .4s ease}.django-drf-card:hover .django-drf-image img{transform:scale(1.03)}.django-pricing-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%)}.django-pricing-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.django-pricing-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.django-pricing-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.django-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto 3rem}.django-pricing-card{background:white;border-radius:24px;padding:3rem;box-shadow:0 6px 30px #00000014;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;position:relative;overflow:hidden}.django-pricing-card--featured{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea33;box-shadow:0 8px 40px #667eea26}.django-pricing-card:hover{transform:translateY(-10px);box-shadow:0 12px 45px #667eea33;border-color:#667eea26}.django-pricing-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);color:#667eea;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;margin-bottom:1.5rem}.django-pricing-badge--featured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.django-pricing-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.django-pricing-icon i{font-size:2.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.django-pricing-card:hover .django-pricing-icon{transform:scale(1.08) rotate(5deg)}.django-pricing-title{font-size:1.75rem;font-weight:700;color:#2d3436;margin-bottom:.5rem;line-height:1.3}.django-pricing-subtitle{font-size:1.05rem;color:#636e72;margin-bottom:1.75rem}.django-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:16px;padding:1.75rem;margin-bottom:2rem;border:2px solid rgba(102,126,234,.1)}.django-pricing-amount{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1.2}.django-pricing-duration{font-size:1rem;color:#636e72;font-weight:600}.django-pricing-features{list-style:none;padding:0;margin:0 0 2rem}.django-pricing-features li{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 0;font-size:1.02rem;color:#636e72;border-bottom:1px solid #f0f0f0}.django-pricing-features li:last-child{border-bottom:none}.django-pricing-features i{font-size:1.35rem;color:#667eea;flex-shrink:0;margin-top:.15rem}.django-pricing-features span{flex:1}.django-pricing-ideal{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-radius:12px;padding:1.25rem;font-size:.975rem;color:#636e72;line-height:1.6;border-left:4px solid #667eea}.django-pricing-ideal strong{color:#2d3436;font-weight:700}.django-pricing-footer{max-width:1200px;margin:0 auto}.django-pricing-note{display:flex;gap:1.25rem;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:16px;padding:2rem;margin-bottom:2.5rem;border:2px solid rgba(102,126,234,.1)}.django-pricing-note i{font-size:2rem;color:#667eea;flex-shrink:0;margin-top:.25rem}.django-pricing-note p{font-size:1.02rem;color:#636e72;line-height:1.7;margin:0}.django-pricing-note strong{color:#2d3436;font-weight:700}.django-pricing-cta{display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 3rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 25px #667eea59}.django-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea73;color:#fff}.django-pricing-cta i{font-size:1.35rem;transition:transform .3s ease}.django-pricing-cta:hover i{transform:translate(5px)}@media (max-width: 991px){.django-vuln-grid,.django-drf-grid,.django-pricing-grid{grid-template-columns:1fr;gap:2rem}.django-vuln-card,.django-drf-card,.django-pricing-card{padding:2rem}.django-vuln-icon,.django-drf-icon{width:60px;height:60px}.django-vuln-icon i,.django-drf-icon i{font-size:1.75rem}.django-pricing-icon{width:70px;height:70px}.django-pricing-icon i{font-size:2.25rem}.django-vuln-title,.django-drf-title{font-size:1.2rem}.django-pricing-title{font-size:1.5rem}.django-pricing-amount{font-size:2rem}}@media (max-width: 768px){.django-vuln-section,.django-drf-section,.django-pricing-section{padding:clamp(3rem,6vw,5rem) 0}.django-vuln-header,.django-drf-header,.django-pricing-header{margin-bottom:2.5rem}.django-vuln-intro,.django-drf-intro,.django-pricing-intro{font-size:1rem}.django-vuln-card,.django-drf-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{width:100%;justify-content:center;padding:1.1rem 2rem;font-size:1rem}}.drupal-vuln-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%)}.drupal-vuln-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.drupal-vuln-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.drupal-vuln-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.drupal-vuln-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.drupal-vuln-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 6px 25px #0000000f;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;position:relative;overflow:hidden}.drupal-vuln-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.drupal-vuln-card:hover:before{transform:scaleX(1)}.drupal-vuln-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea1a}.drupal-vuln-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.drupal-vuln-icon i{font-size:2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.drupal-vuln-card:hover .drupal-vuln-icon{transform:scale(1.08) rotate(3deg);background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%)}.drupal-vuln-title{font-size:1.35rem;font-weight:700;color:#2d3436;margin-bottom:1rem;line-height:1.3}.drupal-vuln-description{font-size:1.02rem;color:#636e72;line-height:1.7;margin:0}.drupal-approach-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#f8f9fc 0%,#ffffff 100%)}.drupal-approach-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.drupal-approach-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.drupal-approach-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.drupal-approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.drupal-approach-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 6px 25px #0000000f;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;position:relative}.drupal-approach-card--recommended{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea33;box-shadow:0 8px 35px #667eea1f}.drupal-approach-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea1a}.drupal-approach-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;margin-bottom:1.5rem}.drupal-approach-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.drupal-approach-icon i{font-size:2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.drupal-approach-card:hover .drupal-approach-icon{transform:scale(1.08) rotate(3deg)}.drupal-approach-title{font-size:1.35rem;font-weight:700;color:#2d3436;margin-bottom:1rem;line-height:1.3}.drupal-approach-description{font-size:1.02rem;color:#636e72;line-height:1.7;margin-bottom:1.5rem}.drupal-approach-features{list-style:none;padding:0;margin:1.5rem 0 0}.drupal-approach-features li{display:flex;align-items:center;gap:.875rem;padding:.75rem 0;font-size:1rem;color:#636e72;border-bottom:1px solid #f0f0f0}.drupal-approach-features li:last-child{border-bottom:none}.drupal-approach-features i{font-size:1.25rem;color:#667eea;flex-shrink:0}.drupal-approach-features i.ri-close-circle-line{color:#d63031}.drupal-pricing-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%)}.drupal-pricing-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.drupal-pricing-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.drupal-pricing-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.drupal-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto 3rem}.drupal-pricing-card{background:white;border-radius:24px;padding:3rem;box-shadow:0 6px 30px #00000014;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;position:relative;overflow:hidden}.drupal-pricing-card--featured{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea33;box-shadow:0 8px 40px #667eea26}.drupal-pricing-card:hover{transform:translateY(-10px);box-shadow:0 12px 45px #667eea33;border-color:#667eea26}.drupal-pricing-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);color:#667eea;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;margin-bottom:1.5rem}.drupal-pricing-badge--featured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.drupal-pricing-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.drupal-pricing-icon i{font-size:2.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.drupal-pricing-card:hover .drupal-pricing-icon{transform:scale(1.08) rotate(5deg)}.drupal-pricing-title{font-size:1.75rem;font-weight:700;color:#2d3436;margin-bottom:.5rem;line-height:1.3}.drupal-pricing-subtitle{font-size:1.05rem;color:#636e72;margin-bottom:1.75rem}.drupal-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:16px;padding:1.75rem;margin-bottom:2rem;border:2px solid rgba(102,126,234,.1)}.drupal-pricing-amount{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1.2}.drupal-pricing-duration{font-size:1rem;color:#636e72;font-weight:600}.drupal-pricing-features{list-style:none;padding:0;margin:0 0 2rem}.drupal-pricing-features li{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 0;font-size:1.02rem;color:#636e72;border-bottom:1px solid #f0f0f0}.drupal-pricing-features li:last-child{border-bottom:none}.drupal-pricing-features i{font-size:1.35rem;color:#667eea;flex-shrink:0;margin-top:.15rem}.drupal-pricing-features span{flex:1}.drupal-pricing-ideal{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-radius:12px;padding:1.25rem;font-size:.975rem;color:#636e72;line-height:1.6;border-left:4px solid #667eea}.drupal-pricing-ideal strong{color:#2d3436;font-weight:700}.drupal-pricing-footer{max-width:1200px;margin:0 auto}.drupal-pricing-note{display:flex;gap:1.25rem;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:16px;padding:2rem;margin-bottom:2.5rem;border:2px solid rgba(102,126,234,.1)}.drupal-pricing-note i{font-size:2rem;color:#667eea;flex-shrink:0;margin-top:.25rem}.drupal-pricing-note p{font-size:1.02rem;color:#636e72;line-height:1.7;margin:0}.drupal-pricing-note strong{color:#2d3436;font-weight:700}.drupal-pricing-cta{display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 3rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 25px #667eea59}.drupal-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea73;color:#fff}.drupal-pricing-cta i{font-size:1.35rem;transition:transform .3s ease}.drupal-pricing-cta:hover i{transform:translate(5px)}@media (max-width: 991px){.drupal-vuln-grid,.drupal-approach-grid,.drupal-pricing-grid{grid-template-columns:1fr;gap:2rem}.drupal-vuln-card,.drupal-approach-card,.drupal-pricing-card{padding:2rem}.drupal-vuln-icon,.drupal-approach-icon{width:60px;height:60px}.drupal-vuln-icon i,.drupal-approach-icon i{font-size:1.75rem}.drupal-pricing-icon{width:70px;height:70px}.drupal-pricing-icon i{font-size:2.25rem}.drupal-vuln-title,.drupal-approach-title{font-size:1.2rem}.drupal-pricing-title{font-size:1.5rem}.drupal-pricing-amount{font-size:2rem}}@media (max-width: 768px){.drupal-vuln-section,.drupal-approach-section,.drupal-pricing-section{padding:clamp(3rem,6vw,5rem) 0}.drupal-vuln-header,.drupal-approach-header,.drupal-pricing-header{margin-bottom:2.5rem}.drupal-vuln-intro,.drupal-approach-intro,.drupal-pricing-intro{font-size:1rem}.drupal-vuln-card,.drupal-approach-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{width:100%;justify-content:center;padding:1.1rem 2rem;font-size:1rem}}.springboot-vuln-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%)}.springboot-vuln-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.springboot-vuln-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.springboot-vuln-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.springboot-vuln-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.springboot-vuln-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 6px 25px #0000000f;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;position:relative;overflow:hidden}.springboot-vuln-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.springboot-vuln-card:hover:before{transform:scaleX(1)}.springboot-vuln-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea1a}.springboot-vuln-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.springboot-vuln-icon i{font-size:2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.springboot-vuln-card:hover .springboot-vuln-icon{transform:scale(1.08) rotate(3deg);background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%)}.springboot-vuln-title{font-size:1.35rem;font-weight:700;color:#2d3436;margin-bottom:1rem;line-height:1.3}.springboot-vuln-description{font-size:1.02rem;color:#636e72;line-height:1.7;margin:0}.springboot-tool-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#f8f9fc 0%,#ffffff 100%)}.springboot-tool-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.springboot-tool-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.springboot-tool-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.springboot-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto 2.5rem}.springboot-tool-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 6px 25px #0000000f;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent}.springboot-tool-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea26}.springboot-tool-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea1a}.springboot-tool-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.springboot-tool-icon i{font-size:2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.springboot-tool-card:hover .springboot-tool-icon{transform:scale(1.08) rotate(3deg)}.springboot-tool-title{font-size:1.35rem;font-weight:700;color:#2d3436;margin-bottom:1rem;line-height:1.3}.springboot-tool-description{font-size:1.02rem;color:#636e72;line-height:1.7;margin-bottom:1.5rem}.springboot-tool-description strong{color:#2d3436;font-weight:700}.springboot-tool-features{list-style:none;padding:0;margin:1.5rem 0 0}.springboot-tool-features li{display:flex;align-items:center;gap:.875rem;padding:.75rem 0;font-size:1rem;color:#636e72;border-bottom:1px solid #f0f0f0}.springboot-tool-features li:last-child{border-bottom:none}.springboot-tool-features i{font-size:1.25rem;color:#667eea;flex-shrink:0}.springboot-tool-note{display:flex;gap:1rem;background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-radius:12px;padding:1.5rem;margin-top:1.5rem;border-left:4px solid #667eea}.springboot-tool-note i{font-size:1.5rem;color:#667eea;flex-shrink:0;margin-top:.15rem}.springboot-tool-note p{font-size:.975rem;color:#636e72;line-height:1.7;margin:0}.springboot-tool-note strong{color:#2d3436;font-weight:700}.springboot-tool-cta{text-align:center;max-width:1200px;margin:0 auto}.springboot-tool-link{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #667eea4d}.springboot-tool-link:hover{transform:translateY(-3px);box-shadow:0 10px 28px #667eea66;color:#fff}.springboot-tool-link i{font-size:1.2rem;transition:transform .3s ease}.springboot-tool-link:hover i{transform:translate(3px)}.springboot-pricing-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%)}.springboot-pricing-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.springboot-pricing-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.springboot-pricing-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.springboot-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto 3rem}.springboot-pricing-card{background:white;border-radius:24px;padding:3rem;box-shadow:0 6px 30px #00000014;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;position:relative;overflow:hidden}.springboot-pricing-card--featured{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea33;box-shadow:0 8px 40px #667eea26}.springboot-pricing-card:hover{transform:translateY(-10px);box-shadow:0 12px 45px #667eea33;border-color:#667eea26}.springboot-pricing-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);color:#667eea;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;margin-bottom:1.5rem}.springboot-pricing-badge--featured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.springboot-pricing-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.springboot-pricing-icon i{font-size:2.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.springboot-pricing-card:hover .springboot-pricing-icon{transform:scale(1.08) rotate(5deg)}.springboot-pricing-title{font-size:1.75rem;font-weight:700;color:#2d3436;margin-bottom:.5rem;line-height:1.3}.springboot-pricing-subtitle{font-size:1.05rem;color:#636e72;margin-bottom:1.75rem}.springboot-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:16px;padding:1.75rem;margin-bottom:2rem;border:2px solid rgba(102,126,234,.1)}.springboot-pricing-amount{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1.2}.springboot-pricing-duration{font-size:1rem;color:#636e72;font-weight:600}.springboot-pricing-features{list-style:none;padding:0;margin:0 0 2rem}.springboot-pricing-features li{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 0;font-size:1.02rem;color:#636e72;border-bottom:1px solid #f0f0f0}.springboot-pricing-features li:last-child{border-bottom:none}.springboot-pricing-features i{font-size:1.35rem;color:#667eea;flex-shrink:0;margin-top:.15rem}.springboot-pricing-features span{flex:1}.springboot-pricing-ideal{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-radius:12px;padding:1.25rem;font-size:.975rem;color:#636e72;line-height:1.6;border-left:4px solid #667eea}.springboot-pricing-ideal strong{color:#2d3436;font-weight:700}.springboot-pricing-footer{max-width:1200px;margin:0 auto}.springboot-pricing-note{display:flex;gap:1.25rem;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:16px;padding:2rem;margin-bottom:2.5rem;border:2px solid rgba(102,126,234,.1)}.springboot-pricing-note i{font-size:2rem;color:#667eea;flex-shrink:0;margin-top:.25rem}.springboot-pricing-note p{font-size:1.02rem;color:#636e72;line-height:1.7;margin:0}.springboot-pricing-note strong{color:#2d3436;font-weight:700}.springboot-pricing-cta{display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 3rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 25px #667eea59}.springboot-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea73;color:#fff}.springboot-pricing-cta i{font-size:1.35rem;transition:transform .3s ease}.springboot-pricing-cta:hover i{transform:translate(5px)}@media (max-width: 991px){.springboot-vuln-grid,.springboot-tool-grid,.springboot-pricing-grid{grid-template-columns:1fr;gap:2rem}.springboot-vuln-card,.springboot-tool-card,.springboot-pricing-card{padding:2rem}.springboot-vuln-icon,.springboot-tool-icon{width:60px;height:60px}.springboot-vuln-icon i,.springboot-tool-icon i{font-size:1.75rem}.springboot-pricing-icon{width:70px;height:70px}.springboot-pricing-icon i{font-size:2.25rem}.springboot-vuln-title,.springboot-tool-title{font-size:1.2rem}.springboot-pricing-title{font-size:1.5rem}.springboot-pricing-amount{font-size:2rem}}@media (max-width: 768px){.springboot-vuln-section,.springboot-tool-section,.springboot-pricing-section{padding:clamp(3rem,6vw,5rem) 0}.springboot-vuln-header,.springboot-tool-header,.springboot-pricing-header{margin-bottom:2.5rem}.springboot-vuln-intro,.springboot-tool-intro,.springboot-pricing-intro{font-size:1rem}.springboot-vuln-card,.springboot-tool-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{width:100%;justify-content:center;padding:1.1rem 2rem;font-size:1rem}}.aspnet-vuln-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%)}.aspnet-vuln-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.aspnet-vuln-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.aspnet-vuln-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.aspnet-vuln-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.aspnet-vuln-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 6px 25px #0000000f;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;position:relative;overflow:hidden}.aspnet-vuln-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.aspnet-vuln-card:hover:before{transform:scaleX(1)}.aspnet-vuln-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea1a}.aspnet-vuln-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.aspnet-vuln-icon i{font-size:2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aspnet-vuln-card:hover .aspnet-vuln-icon{transform:scale(1.08) rotate(3deg);background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%)}.aspnet-vuln-title{font-size:1.35rem;font-weight:700;color:#2d3436;margin-bottom:1rem;line-height:1.3}.aspnet-vuln-description{font-size:1.02rem;color:#636e72;line-height:1.7;margin:0}.aspnet-tool-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#f8f9fc 0%,#ffffff 100%)}.aspnet-tool-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.aspnet-tool-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.aspnet-tool-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.aspnet-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto 2.5rem}.aspnet-tool-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 6px 25px #0000000f;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent}.aspnet-tool-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea26}.aspnet-tool-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea1a}.aspnet-tool-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.aspnet-tool-icon i{font-size:2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aspnet-tool-card:hover .aspnet-tool-icon{transform:scale(1.08) rotate(3deg)}.aspnet-tool-title{font-size:1.35rem;font-weight:700;color:#2d3436;margin-bottom:1rem;line-height:1.3}.aspnet-tool-description{font-size:1.02rem;color:#636e72;line-height:1.7;margin-bottom:1.5rem}.aspnet-tool-description strong{color:#2d3436;font-weight:700}.aspnet-tool-features{list-style:none;padding:0;margin:1.5rem 0 0}.aspnet-tool-features li{display:flex;align-items:center;gap:.875rem;padding:.75rem 0;font-size:1rem;color:#636e72;border-bottom:1px solid #f0f0f0}.aspnet-tool-features li:last-child{border-bottom:none}.aspnet-tool-features i{font-size:1.25rem;color:#667eea;flex-shrink:0}.aspnet-tool-note{display:flex;gap:1rem;background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-radius:12px;padding:1.5rem;margin-top:1.5rem;border-left:4px solid #667eea}.aspnet-tool-note i{font-size:1.5rem;color:#667eea;flex-shrink:0;margin-top:.15rem}.aspnet-tool-note p{font-size:.975rem;color:#636e72;line-height:1.7;margin:0}.aspnet-tool-note strong{color:#2d3436;font-weight:700}.aspnet-tool-cta{text-align:center;max-width:1200px;margin:0 auto;display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.aspnet-tool-link{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #667eea4d}.aspnet-tool-link:hover{transform:translateY(-3px);box-shadow:0 10px 28px #667eea66;color:#fff}.aspnet-tool-link i{font-size:1.2rem;transition:transform .3s ease}.aspnet-tool-link:hover i{transform:translate(3px)}.aspnet-pricing-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%)}.aspnet-pricing-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.aspnet-pricing-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.aspnet-pricing-intro{font-size:1.15rem;color:#636e72;line-height:1.7;margin:0}.aspnet-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto 3rem}.aspnet-pricing-card{background:white;border-radius:24px;padding:3rem;box-shadow:0 6px 30px #00000014;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;position:relative;overflow:hidden}.aspnet-pricing-card--featured{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea33;box-shadow:0 8px 40px #667eea26}.aspnet-pricing-card:hover{transform:translateY(-10px);box-shadow:0 12px 45px #667eea33;border-color:#667eea26}.aspnet-pricing-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);color:#667eea;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;margin-bottom:1.5rem}.aspnet-pricing-badge--featured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.aspnet-pricing-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.aspnet-pricing-icon i{font-size:2.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aspnet-pricing-card:hover .aspnet-pricing-icon{transform:scale(1.08) rotate(5deg)}.aspnet-pricing-title{font-size:1.75rem;font-weight:700;color:#2d3436;margin-bottom:.5rem;line-height:1.3}.aspnet-pricing-subtitle{font-size:1.05rem;color:#636e72;margin-bottom:1.75rem}.aspnet-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:16px;padding:1.75rem;margin-bottom:2rem;border:2px solid rgba(102,126,234,.1)}.aspnet-pricing-amount{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1.2}.aspnet-pricing-duration{font-size:1rem;color:#636e72;font-weight:600}.aspnet-pricing-features{list-style:none;padding:0;margin:0 0 2rem}.aspnet-pricing-features li{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 0;font-size:1.02rem;color:#636e72;border-bottom:1px solid #f0f0f0}.aspnet-pricing-features li:last-child{border-bottom:none}.aspnet-pricing-features i{font-size:1.35rem;color:#667eea;flex-shrink:0;margin-top:.15rem}.aspnet-pricing-features span{flex:1}.aspnet-pricing-ideal{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-radius:12px;padding:1.25rem;font-size:.975rem;color:#636e72;line-height:1.6;border-left:4px solid #667eea}.aspnet-pricing-ideal strong{color:#2d3436;font-weight:700}.aspnet-pricing-footer{max-width:1200px;margin:0 auto}.aspnet-pricing-note{display:flex;gap:1.25rem;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:16px;padding:2rem;margin-bottom:2.5rem;border:2px solid rgba(102,126,234,.1)}.aspnet-pricing-note i{font-size:2rem;color:#667eea;flex-shrink:0;margin-top:.25rem}.aspnet-pricing-note p{font-size:1.02rem;color:#636e72;line-height:1.7;margin:0}.aspnet-pricing-note strong{color:#2d3436;font-weight:700}.aspnet-pricing-cta{display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 3rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 25px #667eea59}.aspnet-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea73;color:#fff}.aspnet-pricing-cta i{font-size:1.35rem;transition:transform .3s ease}.aspnet-pricing-cta:hover i{transform:translate(5px)}@media (max-width: 991px){.aspnet-vuln-grid,.aspnet-tool-grid,.aspnet-pricing-grid{grid-template-columns:1fr;gap:2rem}.aspnet-vuln-card,.aspnet-tool-card,.aspnet-pricing-card{padding:2rem}.aspnet-vuln-icon,.aspnet-tool-icon{width:60px;height:60px}.aspnet-vuln-icon i,.aspnet-tool-icon i{font-size:1.75rem}.aspnet-pricing-icon{width:70px;height:70px}.aspnet-pricing-icon i{font-size:2.25rem}.aspnet-vuln-title,.aspnet-tool-title{font-size:1.2rem}.aspnet-pricing-title{font-size:1.5rem}.aspnet-pricing-amount{font-size:2rem}}@media (max-width: 768px){.aspnet-vuln-section,.aspnet-tool-section,.aspnet-pricing-section{padding:clamp(3rem,6vw,5rem) 0}.aspnet-vuln-header,.aspnet-tool-header,.aspnet-pricing-header{margin-bottom:2.5rem}.aspnet-vuln-intro,.aspnet-tool-intro,.aspnet-pricing-intro{font-size:1rem}.aspnet-vuln-card,.aspnet-tool-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{flex-direction:column;gap:1rem;padding:1.5rem}.aspnet-tool-cta{flex-direction:column}.aspnet-pricing-cta,.aspnet-tool-link{width:100%;justify-content:center;padding:1.1rem 2rem;font-size:1rem}}.nodejs-vuln-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%)}.nodejs-vuln-header{text-align:center;max-width:900px;margin:0 auto clamp(3rem,6vw,4rem)}.nodejs-vuln-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.nodejs-vuln-intro{font-size:clamp(1rem,2vw,1.15rem);color:#4a5568;line-height:1.7;margin:0}.nodejs-vuln-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.nodejs-vuln-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 6px 25px #0000000f;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1.25rem}.nodejs-vuln-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.nodejs-vuln-icon{width:70px;height:70px;border-radius:16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nodejs-vuln-icon i{font-size:2rem;color:#fff}.nodejs-vuln-title{font-size:1.35rem;font-weight:700;color:#1a202c;margin:0;line-height:1.3}.nodejs-vuln-description{font-size:1rem;color:#4a5568;line-height:1.7;margin:0}.nodejs-tool-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#f8f9fc 0%,#ffffff 100%)}.nodejs-tool-header{text-align:center;max-width:900px;margin:0 auto clamp(3rem,6vw,4rem)}.nodejs-tool-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.nodejs-tool-intro{font-size:clamp(1rem,2vw,1.15rem);color:#4a5568;line-height:1.7;margin:0}.nodejs-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto 3rem}.nodejs-tool-card{background:white;border-radius:20px;padding:2.5rem;box-shadow:0 6px 25px #0000000f;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1.5rem}.nodejs-tool-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26}.nodejs-tool-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea26}.nodejs-tool-icon{width:70px;height:70px;border-radius:16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nodejs-tool-icon i{font-size:2rem;color:#fff}.nodejs-tool-title{font-size:1.35rem;font-weight:700;color:#1a202c;margin:0;line-height:1.3}.nodejs-tool-description{font-size:1rem;color:#4a5568;line-height:1.7;margin:0}.nodejs-tool-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.nodejs-tool-features li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:#4a5568;line-height:1.6}.nodejs-tool-features i{color:#667eea;font-size:1.1rem;flex-shrink:0;margin-top:.15rem}.nodejs-tool-note{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-left:4px solid #667eea;border-radius:12px;padding:1.5rem;display:flex;gap:1rem;margin-top:1rem}.nodejs-tool-note i{color:#667eea;font-size:1.5rem;flex-shrink:0}.nodejs-tool-note p{margin:0;font-size:.95rem;line-height:1.7;color:#2d3748}.nodejs-tool-note strong{color:#1a202c;font-weight:700}.nodejs-tool-cta{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.nodejs-tool-link{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.nodejs-tool-link:hover{transform:translateY(-2px);box-shadow:0 6px 25px #667eea66;color:#fff}.nodejs-tool-link i{font-size:1.2rem}.nodejs-pricing-section{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%)}.nodejs-pricing-header{text-align:center;max-width:900px;margin:0 auto clamp(3rem,6vw,4rem)}.nodejs-pricing-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.nodejs-pricing-intro{font-size:clamp(1rem,2vw,1.15rem);color:#4a5568;line-height:1.7;margin:0}.nodejs-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto 3rem}.nodejs-pricing-card{background:white;border-radius:24px;overflow:hidden;box-shadow:0 6px 30px #00000014;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid rgba(0,0,0,.06);position:relative}.nodejs-pricing-card:hover{transform:translateY(-10px);box-shadow:0 15px 50px #667eea33}.nodejs-pricing-card--featured{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea33;box-shadow:0 8px 40px #667eea26}.nodejs-pricing-badge{background:linear-gradient(135deg,#4a5568 0%,#2d3748 100%);color:#fff;padding:.65rem 1.5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.nodejs-pricing-badge--featured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;gap:.5rem;justify-content:center}.nodejs-pricing-badge--featured i{font-size:1rem}.nodejs-pricing-content{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.nodejs-pricing-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.nodejs-pricing-icon i{font-size:2.5rem;color:#fff}.nodejs-pricing-title{font-size:1.75rem;font-weight:800;color:#1a202c;margin:0;line-height:1.2}.nodejs-pricing-subtitle{font-size:1.05rem;color:#667eea;font-weight:600;margin:0}.nodejs-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-radius:16px;padding:1.75rem;text-align:center;margin:1rem 0}.nodejs-pricing-amount{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.5rem}.nodejs-pricing-duration{font-size:1rem;color:#4a5568;font-weight:600}.nodejs-pricing-features{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.nodejs-pricing-features li{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;line-height:1.6}.nodejs-pricing-features i{color:#667eea;font-size:1.25rem;flex-shrink:0;margin-top:.15rem}.nodejs-pricing-features span{color:#2d3748}.nodejs-pricing-ideal{background:rgba(102,126,234,.05);border-radius:12px;padding:1.25rem;font-size:.95rem;line-height:1.6;color:#2d3748;margin-top:auto}.nodejs-pricing-ideal strong{color:#667eea;font-weight:700}.nodejs-pricing-footer{max-width:1200px;margin:0 auto;text-align:center}.nodejs-pricing-note{background:white;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #0000000f;margin-bottom:2.5rem;display:flex;align-items:flex-start;gap:1.5rem;text-align:left}.nodejs-pricing-note i{color:#667eea;font-size:1.75rem;flex-shrink:0;margin-top:.25rem}.nodejs-pricing-note p{margin:0;font-size:1rem;line-height:1.7;color:#4a5568}.nodejs-pricing-note strong{color:#1a202c;font-weight:700}.nodejs-pricing-cta{display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 3rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;text-decoration:none;border-radius:16px;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 6px 25px #667eea59}.nodejs-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 10px 35px #667eea73;color:#fff}.nodejs-pricing-cta i{font-size:1.25rem;transition:transform .3s ease}.nodejs-pricing-cta:hover i{transform:translate(4px)}@media (max-width: 991px){.nodejs-vuln-grid,.nodejs-tool-grid,.nodejs-pricing-grid{grid-template-columns:1fr;gap:2rem}.nodejs-vuln-card,.nodejs-tool-card,.nodejs-pricing-card{padding:2rem}.nodejs-vuln-icon,.nodejs-tool-icon{width:60px;height:60px}.nodejs-vuln-icon i,.nodejs-tool-icon i{font-size:1.75rem}.nodejs-pricing-icon{width:70px;height:70px}.nodejs-pricing-icon i{font-size:2.25rem}.nodejs-vuln-title,.nodejs-tool-title{font-size:1.2rem}.nodejs-pricing-title{font-size:1.5rem}.nodejs-pricing-amount{font-size:2rem}}@media (max-width: 768px){.nodejs-vuln-section,.nodejs-tool-section,.nodejs-pricing-section{padding:3rem 0}.nodejs-vuln-header,.nodejs-tool-header,.nodejs-pricing-header{margin-bottom:2rem}.nodejs-vuln-card,.nodejs-tool-card{padding:1.75rem}.nodejs-pricing-content{padding:2rem}.nodejs-pricing-note{flex-direction:column;padding:1.5rem}.nodejs-tool-cta{flex-direction:column}.nodejs-tool-link,.nodejs-pricing-cta{width:100%;justify-content:center;padding:1.1rem 2rem;font-size:1rem}}.wp-vuln-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fb 100%)}.wp-vuln-header{text-align:center;max-width:900px;margin:0 auto 3.5rem}.wp-vuln-header h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.wp-vuln-intro{font-size:1.125rem;line-height:1.8;color:#636e72;margin:0}.wp-vuln-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.wp-vuln-card{background:white;border-radius:20px;padding:2.5rem;border:1px solid rgba(102,126,234,.12);box-shadow:0 8px 30px #141d4a14;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wp-vuln-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .4s ease}.wp-vuln-card:hover{transform:translateY(-8px);box-shadow:0 16px 45px #667eea33;border-color:#667eea40}.wp-vuln-card:hover:before{opacity:1}.wp-vuln-icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease}.wp-vuln-card:hover .wp-vuln-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.05) rotate(5deg);box-shadow:0 8px 24px #667eea59}.wp-vuln-icon i{font-size:2rem;color:#667eea;transition:all .4s ease}.wp-vuln-card:hover .wp-vuln-icon i{color:#fff;transform:scale(1.1)}.wp-vuln-title{font-size:1.25rem;font-weight:700;color:#2d3436;margin-bottom:1rem;line-height:1.4}.wp-vuln-description{font-size:.95rem;line-height:1.75;color:#585858;margin:0}.wp-vuln-description a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease;border-bottom:1px solid rgba(102,126,234,.3)}.wp-vuln-description a:hover{color:#764ba2;border-bottom-color:#764ba2}@media (max-width: 991px){.wp-vuln-grid{gap:1.5rem}.wp-vuln-card{padding:2rem}.wp-vuln-icon{width:56px;height: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{grid-template-columns:1fr;gap:1.25rem}.wp-vuln-card{padding:1.75rem 1.5rem}.wp-vuln-icon{width:52px;height: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{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8f9fb 0%,#ffffff 100%)}.wp-pricing-header{text-align:center;max-width:800px;margin:0 auto 3.5rem}.wp-pricing-header h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.wp-pricing-intro{font-size:1.125rem;line-height:1.8;color:#636e72;margin:0}.wp-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1100px;margin:0 auto}.wp-pricing-card{background:white;border-radius:24px;overflow:hidden;border:2px solid rgba(102,126,234,.15);box-shadow:0 10px 40px #141d4a1a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.wp-pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #667eea40;border-color:#667eea59}.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) 0%,rgba(118,75,162,.1) 100%);padding:.75rem 1.5rem;text-align:center;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#667eea}.wp-pricing-badge--featured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem}.wp-pricing-badge--featured i{font-size:1rem}.wp-pricing-content{padding:2.5rem}.wp-pricing-icon{width:72px;height:72px;background:linear-gradient(135deg,rgba(102,126,234,.12) 0%,rgba(118,75,162,.12) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease}.wp-pricing-card:hover .wp-pricing-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.05);box-shadow:0 8px 24px #667eea59}.wp-pricing-icon i{font-size:2.25rem;color:#667eea;transition:color .4s ease}.wp-pricing-card:hover .wp-pricing-icon i{color:#fff}.wp-pricing-title{font-size:1.5rem;font-weight:700;color:#2d3436;margin-bottom:.5rem;line-height:1.3}.wp-pricing-subtitle{font-size:.95rem;color:#636e72;margin-bottom:1.5rem}.wp-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-radius:16px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(102,126,234,.15)}.wp-pricing-amount{font-size:1.75rem;font-weight:700;color:#2d3436;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wp-pricing-duration{font-size:.9rem;color:#636e72;font-weight:500}.wp-pricing-features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.wp-pricing-features li{display:flex;align-items:flex-start;gap:.75rem}.wp-pricing-features i{color:#667eea;font-size:1.25rem;margin-top:.1rem;flex-shrink:0}.wp-pricing-features span{font-size:.95rem;line-height:1.6;color:#585858}.wp-pricing-ideal{padding:1.25rem;background:rgba(102,126,234,.05);border-radius:12px;border-left:4px solid #667eea;font-size:.9rem;line-height:1.6;color:#2d3436}.wp-pricing-ideal strong{color:#667eea;display:block;margin-bottom:.25rem}.wp-pricing-footer{max-width:1100px;margin:3rem auto 0;text-align:center}.wp-pricing-note{background:white;border-radius:16px;padding:1.75rem 2rem;border:2px solid rgba(102,126,234,.15);margin-bottom:2rem;display:flex;align-items:flex-start;gap:1rem;text-align:left}.wp-pricing-note i{font-size:1.5rem;color:#667eea;flex-shrink:0;margin-top:.25rem}.wp-pricing-note p{margin:0;font-size:.95rem;line-height:1.7;color:#585858}.wp-pricing-note strong{color:#2d3436;font-weight:600}.wp-pricing-cta{display:inline-flex;align-items:center;gap:.75rem;padding:1.125rem 2.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #667eea59}.wp-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #667eea73;color:#fff}.wp-pricing-cta i{font-size:1.25rem;transition:transform .3s ease}.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{width:64px;height: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{grid-template-columns:1fr;gap:1.5rem}.wp-pricing-content{padding:1.75rem 1.5rem}.wp-pricing-icon{width:60px;height: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{padding:1.5rem;flex-direction:column;gap:.75rem}.wp-pricing-note i{margin-top:0}.wp-pricing-cta{width:100%;justify-content:center;padding:1rem 2rem}}.wp-articles-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.wp-articles-header{text-align:center;max-width:800px;margin:0 auto 3.5rem}.wp-articles-header h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.wp-articles-intro{font-size:1.125rem;line-height:1.8;color:#636e72;margin:0}.wp-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.wp-article-card{background:white;border-radius:20px;padding:2.5rem;border:2px solid rgba(102,126,234,.12);box-shadow:0 8px 30px #141d4a14;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.wp-article-card:hover{transform:translateY(-8px);box-shadow:0 16px 45px #667eea33;border-color:#667eea4d}.wp-article-image-link{display:block;text-decoration:none;margin-bottom:1.5rem}.wp-article-image{position:relative;width:100%;height:200px;border-radius:12px;overflow:hidden;background:#f8f9fb}.wp-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.wp-article-card:hover .wp-article-image img{transform:scale(1.05)}.wp-article-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.85) 0%,rgba(118,75,162,.85) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.wp-article-card:hover .wp-article-image-overlay{opacity:1}.wp-article-image-overlay i{font-size:3rem;color:#fff;transform:scale(.8);transition:transform .4s ease}.wp-article-card:hover .wp-article-image-overlay i{transform:scale(1)}.wp-article-icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease}.wp-article-card:hover .wp-article-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.05);box-shadow:0 8px 24px #667eea59}.wp-article-icon i{font-size:2rem;color:#667eea;transition:color .4s ease}.wp-article-card:hover .wp-article-icon i{color:#fff}.wp-article-content{flex:1;display:flex;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{font-size:.95rem;line-height:1.7;color:#636e72;margin-bottom:1.5rem;flex:1}.wp-article-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(102,126,234,.1)}.wp-article-category{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.05em}.wp-article-category i{font-size:1rem}.wp-article-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#667eea;text-decoration:none;transition:all .3s ease}.wp-article-link:hover{color:#764ba2;gap:.75rem}.wp-article-link i{font-size:1.1rem;transition:transform .3s ease}.wp-article-link:hover i{transform:translate(3px)}.wp-articles-cta{text-align:center;padding:2.5rem;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:20px;border:2px solid rgba(102,126,234,.1)}.wp-articles-cta p{font-size:1.05rem;color:#636e72;margin-bottom:1.5rem}.wp-articles-cta-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.25rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #667eea4d}.wp-articles-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #667eea66;color:#fff}.wp-articles-cta-btn i{font-size:1.2rem;transition:transform .3s ease}.wp-articles-cta-btn:hover i{transform:translate(3px)}@media (max-width: 991px){.wp-articles-grid{grid-template-columns:1fr;gap:1.5rem}.wp-article-card{padding:2rem}.wp-article-icon{width:56px;height:56px}.wp-article-icon i{font-size:1.75rem}.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{flex-direction:column;align-items:flex-start;gap:1rem}.wp-articles-cta{padding:2rem 1.5rem}.wp-articles-cta p{font-size:1rem}.wp-articles-cta-btn{width:100%;justify-content:center}}.typo3-approach-section{padding:clamp(4rem,8vw,7rem) 0;background:white}.typo3-approach-header{text-align:center;max-width:800px;margin:0 auto 3.5rem}.typo3-approach-header h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.typo3-approach-intro{font-size:1.125rem;line-height:1.8;color:#636e72;margin:0}.typo3-approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1100px;margin:0 auto 2.5rem}.typo3-approach-card{background:white;border-radius:20px;padding:2.5rem;border:2px solid rgba(102,126,234,.15);box-shadow:0 8px 30px #141d4a14;transition:all .4s ease}.typo3-approach-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #667eea2e;border-color:#667eea4d}.typo3-approach-card--secondary{border-color:#95959533}.typo3-approach-icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(102,126,234,.12) 0%,rgba(118,75,162,.12) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease}.typo3-approach-card:hover .typo3-approach-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.05)}.typo3-approach-icon i{font-size:2rem;color:#667eea;transition:color .4s ease}.typo3-approach-card:hover .typo3-approach-icon i{color:#fff}.typo3-approach-title{font-size:1.35rem;font-weight:700;color:#2d3436;margin-bottom:1rem;line-height:1.3}.typo3-approach-description{font-size:.95rem;line-height:1.75;color:#585858;margin-bottom:1.5rem}.typo3-approach-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.typo3-approach-features li{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#585858}.typo3-approach-features i{color:#667eea;font-size:1.15rem;flex-shrink:0}.typo3-approach-features .ri-alert-line{color:#ff6b6b}.typo3-approach-recommendation{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-radius:16px;padding:2rem;border:1px solid rgba(102,126,234,.2);display:flex;align-items:flex-start;gap:1.25rem}.typo3-approach-recommendation i{font-size:2rem;color:#667eea;flex-shrink:0;margin-top:.25rem}.typo3-approach-recommendation strong{display:block;font-size:1.05rem;color:#2d3436;margin-bottom:.5rem}.typo3-approach-recommendation p{margin:0;font-size:.95rem;line-height:1.7;color:#585858}@media (max-width: 768px){.typo3-approach-grid{grid-template-columns:1fr;gap:1.5rem}.typo3-approach-card{padding:2rem 1.5rem}.typo3-approach-recommendation{flex-direction:column;padding:1.5rem}}.typo3-pricing-section{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8f9fb 0%,#ffffff 100%)}.typo3-pricing-header{text-align:center;max-width:800px;margin:0 auto 3.5rem}.typo3-pricing-header h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#2d3436;margin-bottom:1.25rem;line-height:1.3}.typo3-pricing-intro{font-size:1.125rem;line-height:1.8;color:#636e72;margin:0}.typo3-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1100px;margin:0 auto}.typo3-pricing-card{background:white;border-radius:24px;overflow:hidden;border:2px solid rgba(102,126,234,.15);box-shadow:0 10px 40px #141d4a1a;transition:all .4s cubic-bezier(.4,0,.2,1)}.typo3-pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #667eea40;border-color:#667eea59}.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) 0%,rgba(118,75,162,.1) 100%);padding:.75rem 1.5rem;text-align:center;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#667eea}.typo3-pricing-badge--featured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem}.typo3-pricing-badge--featured i{font-size:1rem}.typo3-pricing-content{padding:2.5rem}.typo3-pricing-icon{width:72px;height:72px;background:linear-gradient(135deg,rgba(102,126,234,.12) 0%,rgba(118,75,162,.12) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease}.typo3-pricing-card:hover .typo3-pricing-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(1.05);box-shadow:0 8px 24px #667eea59}.typo3-pricing-icon i{font-size:2.25rem;color:#667eea;transition:color .4s ease}.typo3-pricing-card:hover .typo3-pricing-icon i{color:#fff}.typo3-pricing-title{font-size:1.5rem;font-weight:700;color:#2d3436;margin-bottom:.5rem;line-height:1.3}.typo3-pricing-subtitle{font-size:.95rem;color:#636e72;margin-bottom:1.5rem}.typo3-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-radius:16px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(102,126,234,.15)}.typo3-pricing-amount{font-size:1.75rem;font-weight:700;color:#2d3436;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.typo3-pricing-duration{font-size:.9rem;color:#636e72;font-weight:500}.typo3-pricing-features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.typo3-pricing-features li{display:flex;align-items:flex-start;gap:.75rem}.typo3-pricing-features i{color:#667eea;font-size:1.25rem;margin-top:.1rem;flex-shrink:0}.typo3-pricing-features span{font-size:.95rem;line-height:1.6;color:#585858}.typo3-pricing-ideal{padding:1.25rem;background:rgba(102,126,234,.05);border-radius:12px;border-left:4px solid #667eea;font-size:.9rem;line-height:1.6;color:#2d3436}.typo3-pricing-ideal strong{color:#667eea;display:block;margin-bottom:.25rem}.typo3-pricing-footer{max-width:1100px;margin:3rem auto 0;text-align:center}.typo3-pricing-note{background:white;border-radius:16px;padding:1.75rem 2rem;border:2px solid rgba(102,126,234,.15);margin-bottom:2rem;display:flex;align-items:flex-start;gap:1rem;text-align:left}.typo3-pricing-note i{font-size:1.5rem;color:#667eea;flex-shrink:0;margin-top:.25rem}.typo3-pricing-note p{margin:0;font-size:.95rem;line-height:1.7;color:#585858}.typo3-pricing-note strong{color:#2d3436;font-weight:600}.typo3-pricing-cta{display:inline-flex;align-items:center;gap:.75rem;padding:1.125rem 2.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #667eea59}.typo3-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #667eea73;color:#fff}.typo3-pricing-cta i{font-size:1.25rem;transition:transform .3s ease}.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{width:64px;height: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{grid-template-columns:1fr;gap:1.5rem}.typo3-pricing-content{padding:1.75rem 1.5rem}.typo3-pricing-icon{width:60px;height: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{padding:1.5rem;flex-direction:column;gap:.75rem}.typo3-pricing-note i{margin-top:0}.typo3-pricing-cta{width:100%;justify-content:center;padding:1rem 2rem}}.java-vuln-section{background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);padding:5rem 0}.java-vuln-header{text-align:center;max-width:900px;margin:0 auto 4rem}.java-vuln-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.3}.java-vuln-intro{font-size:1.15rem;line-height:1.8;color:#4a5568}.java-vuln-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.java-vuln-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.java-vuln-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .3s ease}.java-vuln-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.java-vuln-card:hover:before{opacity:1}.java-vuln-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.java-vuln-card:hover .java-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);transform:scale(1.1)}.java-vuln-icon i{font-size:2rem;color:#667eea}.java-vuln-title{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.4}.java-vuln-description{font-size:.95rem;line-height:1.7;color:#4a5568;margin:0}.java-vuln-description strong{color:#667eea;font-weight:700}.java-vuln-description a{color:#667eea;text-decoration:none;font-weight:600}.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{grid-template-columns:1fr;gap:1.5rem}}@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 0%,#ffffff 100%);padding:5rem 0}.java-pricing-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.java-pricing-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.java-pricing-intro{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.java-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.java-pricing-card{background:white;border-radius:16px;padding:0;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:2px solid transparent;overflow:hidden;position:relative}.java-pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.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{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #667eea4d}.java-pricing-badge--featured{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #f59e0b4d}.java-pricing-badge--featured i{font-size:1rem}.java-pricing-content{padding:2.5rem}.java-pricing-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.java-pricing-icon i{font-size:2.5rem;color:#667eea}.java-pricing-title{font-size:1.75rem;font-weight:800;color:#1a202c;margin-bottom:.5rem;line-height:1.3}.java-pricing-subtitle{font-size:1rem;color:#6b7280;margin-bottom:2rem;font-weight:500}.java-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:center;border:1px solid rgba(102,126,234,.1)}.java-pricing-amount{font-size:2rem;font-weight:800;color:#667eea;margin-bottom:.5rem;line-height:1}.java-pricing-duration{font-size:.95rem;color:#6b7280;font-weight:600}.java-pricing-features{list-style:none;padding:0;margin:0 0 2rem}.java-pricing-features li{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.java-pricing-features li:last-child{border-bottom:none}.java-pricing-features li i{color:#10b981;font-size:1.25rem;font-weight:700;flex-shrink:0;margin-top:2px}.java-pricing-features li span{font-size:.95rem;line-height:1.6;color:#4a5568}.java-pricing-ideal{background:#f8fafc;border-radius:8px;padding:1rem 1.5rem;font-size:.9rem;line-height:1.6;color:#64748b;border-left:3px solid #667eea}.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) 0%,rgba(99,102,241,.05) 100%);border-left:4px solid #3b82f6;border-radius:8px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem}.java-pricing-note i{font-size:1.5rem;color:#3b82f6;flex-shrink:0}.java-pricing-note p{margin:0;line-height:1.7;color:#4a5568}.java-pricing-note strong{color:#1a202c}.java-pricing-cta{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 25px #667eea4d;transition:all .3s ease;margin:0 auto;display:flex;width:fit-content}.java-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none}.java-pricing-cta i{font-size:1.3rem;transition:transform .3s ease}.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{grid-template-columns:1fr;gap:1.5rem}}@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{padding:1rem 2rem;font-size:1rem}}.php-frameworks-section{background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);padding:5rem 0}.php-frameworks-header{text-align:center;margin-bottom:4rem;max-width:900px;margin-left:auto;margin-right:auto}.php-frameworks-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.php-frameworks-intro{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.php-frameworks-content{display:flex;flex-direction:column;gap:4rem}.php-frameworks-category{background:white;border-radius:16px;padding:3rem;box-shadow:0 4px 20px #0000000f}.php-frameworks-category-title{font-size:1.75rem;font-weight:800;color:#1a202c;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.php-frameworks-category-title i{font-size:2rem;color:#667eea}.php-frameworks-category-desc{font-size:1.05rem;line-height:1.7;color:#4a5568;margin-bottom:2.5rem}.php-frameworks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.php-framework-card{background:linear-gradient(135deg,rgba(102,126,234,.02) 0%,rgba(118,75,162,.02) 100%);border:2px solid rgba(102,126,234,.1);border-radius:12px;padding:2rem;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column}.php-framework-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #667eea26;border-color:#667eea;text-decoration:none}.php-framework-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.php-framework-icon i{font-size:1.75rem;color:#fff}.php-framework-name{font-size:1.35rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.php-framework-description{font-size:.95rem;line-height:1.6;color:#4a5568;margin-bottom:1.5rem;flex-grow:1}.php-framework-link{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#667eea}.php-framework-link i{font-size:1.1rem;transition:transform .3s ease}.php-framework-card:hover .php-framework-link i{transform:translate(5px)}.php-frameworks-note{background:linear-gradient(135deg,rgba(59,130,246,.05) 0%,rgba(99,102,241,.05) 100%);border-left:4px solid #3b82f6;border-radius:8px;padding:2rem;margin-top:3rem;display:flex;gap:1.5rem}.php-frameworks-note i{font-size:1.75rem;color:#3b82f6;flex-shrink:0}.php-frameworks-note p{margin:0;line-height:1.7;color:#4a5568;font-size:1.05rem}.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,#ffffff 0%,#f8f9fa 100%);padding:5rem 0}.php-vuln-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.php-vuln-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.php-vuln-intro{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.php-vuln-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.php-vuln-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:2px solid transparent;position:relative}.php-vuln-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .3s ease}.php-vuln-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.php-vuln-card:hover:before{opacity:1}.php-vuln-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.php-vuln-card:hover .php-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);transform:scale(1.1)}.php-vuln-icon i{font-size:2rem;color:#667eea}.php-vuln-title{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.4}.php-vuln-description{font-size:.95rem;line-height:1.7;color:#4a5568;margin:0}@media (max-width: 991px){.php-vuln-section{padding:3rem 0}.php-vuln-header h2{font-size:2rem}.php-vuln-grid{grid-template-columns:1fr;gap:1.5rem}}@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-tool-section{background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%);padding:5rem 0}.php-tool-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.php-tool-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.php-tool-intro{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.php-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.php-tool-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00000014;border:2px solid transparent;transition:all .3s ease}.php-tool-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.php-tool-card--highlight{border:2px solid #667eea;box-shadow:0 8px 30px #667eea33}.php-tool-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.php-tool-icon i{font-size:2rem;color:#667eea}.php-tool-title{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.php-tool-description{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:1.5rem}.php-tool-features{list-style:none;padding:0;margin:0}.php-tool-features li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.95rem;color:#4a5568}.php-tool-features li i{color:#10b981;font-size:1.1rem}.php-tool-note{background:linear-gradient(135deg,rgba(245,158,11,.05) 0%,rgba(217,119,6,.05) 100%);border-left:4px solid #f59e0b;border-radius:8px;padding:1.5rem;margin-top:1.5rem;display:flex;gap:1rem}.php-tool-note i{font-size:1.5rem;color:#f59e0b;flex-shrink:0}.php-tool-note p{margin:0;line-height:1.6;color:#4a5568;font-size:.95rem}.php-tool-note strong{color:#1a202c}.php-tool-cta{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.php-tool-link{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 4px 15px #667eea4d;transition:all .3s ease}.php-tool-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;color:#fff;text-decoration:none}.php-tool-link i{font-size:1.2rem}@media (max-width: 991px){.php-tool-section{padding:3rem 0}.php-tool-header h2{font-size:2rem}.php-tool-grid{grid-template-columns:1fr}}@media (max-width: 640px){.php-tool-header h2{font-size:1.75rem}.php-tool-card{padding:2rem}.php-tool-cta{flex-direction:column;align-items:stretch}.php-tool-link{justify-content:center}}.php-pricing-section{background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%);padding:5rem 0}.php-pricing-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.php-pricing-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.php-pricing-intro{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.php-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.php-pricing-card{background:white;border-radius:16px;padding:0;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:2px solid transparent;overflow:hidden;position:relative}.php-pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.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{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #667eea4d}.php-pricing-badge--featured{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #f59e0b4d}.php-pricing-badge--featured i{font-size:1rem}.php-pricing-content{padding:2.5rem}.php-pricing-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.php-pricing-icon i{font-size:2.5rem;color:#667eea}.php-pricing-title{font-size:1.75rem;font-weight:800;color:#1a202c;margin-bottom:.5rem;line-height:1.3}.php-pricing-subtitle{font-size:1rem;color:#6b7280;margin-bottom:2rem;font-weight:500}.php-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:center;border:1px solid rgba(102,126,234,.1)}.php-pricing-amount{font-size:2rem;font-weight:800;color:#667eea;margin-bottom:.5rem;line-height:1}.php-pricing-duration{font-size:.95rem;color:#6b7280;font-weight:600}.php-pricing-features{list-style:none;padding:0;margin:0 0 2rem}.php-pricing-features li{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.php-pricing-features li:last-child{border-bottom:none}.php-pricing-features li i{color:#10b981;font-size:1.25rem;font-weight:700;flex-shrink:0;margin-top:2px}.php-pricing-features li span{font-size:.95rem;line-height:1.6;color:#4a5568}.php-pricing-ideal{background:#f8fafc;border-radius:8px;padding:1rem 1.5rem;font-size:.9rem;line-height:1.6;color:#64748b;border-left:3px solid #667eea}.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) 0%,rgba(99,102,241,.05) 100%);border-left:4px solid #3b82f6;border-radius:8px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem}.php-pricing-note i{font-size:1.5rem;color:#3b82f6;flex-shrink:0}.php-pricing-note p{margin:0;line-height:1.7;color:#4a5568}.php-pricing-note strong{color:#1a202c}.php-pricing-cta{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 25px #667eea4d;transition:all .3s ease;margin:0 auto;display:flex;width:fit-content}.php-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none}.php-pricing-cta i{font-size:1.3rem;transition:transform .3s ease}.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{grid-template-columns:1fr;gap:1.5rem}}@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{padding:1rem 2rem;font-size:1rem}}.php-approach-section{background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);padding:5rem 0}.php-approach-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.php-approach-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.php-approach-intro{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.php-approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.php-approach-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00000014;border:2px solid transparent;transition:all .3s ease;position:relative}.php-approach-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.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{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #667eea4d}.php-approach-badge--premium{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #f59e0b4d}.php-approach-badge--premium i{font-size:1rem}.php-approach-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.php-approach-icon i{font-size:2.5rem;color:#667eea}.php-approach-title{font-size:1.75rem;font-weight:800;color:#1a202c;margin-bottom:.5rem}.php-approach-subtitle{font-size:1rem;color:#6b7280;margin-bottom:1.5rem;font-weight:500}.php-approach-description{margin-bottom:2rem}.php-approach-description p{font-size:1rem;line-height:1.7;color:#4a5568;margin:0}.php-approach-features h4{font-size:1.1rem;font-weight:700;color:#1a202c;margin:1.5rem 0 1rem}.php-approach-features ul{list-style:none;padding:0;margin:0 0 1rem}.php-approach-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.95rem;color:#4a5568}.php-approach-features li i{font-size:1.1rem;flex-shrink:0;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-radius:8px;padding:1rem 1.5rem;font-size:.9rem;line-height:1.6;color:#64748b;border-left:3px solid #667eea;margin-top: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) 0%,rgba(217,119,6,.05) 100%);border-left:4px solid #f59e0b;border-radius:8px;padding:2rem;margin-bottom:2rem;display:flex;gap:1.5rem;text-align:left}.php-approach-note i{font-size:1.75rem;color:#f59e0b;flex-shrink:0}.php-approach-note p{margin:0;line-height:1.7;color:#4a5568;font-size:1.05rem}.php-approach-note strong{color:#1a202c}.php-approach-link{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 25px #667eea4d;transition:all .3s ease}.php-approach-link:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none}.php-approach-link i{font-size:1.3rem;transition:transform .3s ease}.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{grid-template-columns:1fr;gap:1.5rem}}@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{padding:1rem 2rem;font-size:1rem}}.python-vuln-section{background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);padding:5rem 0}.python-vuln-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.python-vuln-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.python-vuln-intro{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.python-vuln-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.python-vuln-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:2px solid transparent;position:relative}.python-vuln-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .3s ease}.python-vuln-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.python-vuln-card:hover:before{opacity:1}.python-vuln-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.python-vuln-card:hover .python-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);transform:scale(1.1)}.python-vuln-icon i{font-size:2rem;color:#667eea}.python-vuln-title{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.4}.python-vuln-description{font-size:.95rem;line-height:1.7;color:#4a5568;margin:0}@media (max-width: 991px){.python-vuln-section{padding:3rem 0}.python-vuln-header h2{font-size:2rem}.python-vuln-grid{grid-template-columns:1fr;gap:1.5rem}}@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-tool-section{background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%);padding:5rem 0}.python-tool-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.python-tool-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.python-tool-intro{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.python-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.python-tool-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00000014;border:2px solid transparent;transition:all .3s ease}.python-tool-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.python-tool-card--highlight{border:2px solid #667eea;box-shadow:0 8px 30px #667eea33}.python-tool-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.python-tool-icon i{font-size:2rem;color:#667eea}.python-tool-title{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.python-tool-description{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:1.5rem}.python-tool-features{list-style:none;padding:0;margin:0}.python-tool-features li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.95rem;color:#4a5568}.python-tool-features li i{color:#10b981;font-size:1.1rem}.python-tool-note{background:linear-gradient(135deg,rgba(245,158,11,.05) 0%,rgba(217,119,6,.05) 100%);border-left:4px solid #f59e0b;border-radius:8px;padding:1.5rem;margin-top:1.5rem;display:flex;gap:1rem}.python-tool-note i{font-size:1.5rem;color:#f59e0b;flex-shrink:0}.python-tool-note p{margin:0;line-height:1.6;color:#4a5568;font-size:.95rem}.python-tool-note strong{color:#1a202c}.python-tool-cta{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.python-tool-link{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 4px 15px #667eea4d;transition:all .3s ease}.python-tool-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66;color:#fff;text-decoration:none}.python-tool-link i{font-size:1.2rem}@media (max-width: 991px){.python-tool-section{padding:3rem 0}.python-tool-header h2{font-size:2rem}.python-tool-grid{grid-template-columns:1fr}}@media (max-width: 640px){.python-tool-header h2{font-size:1.75rem}.python-tool-card{padding:2rem}.python-tool-cta{flex-direction:column;align-items:stretch}.python-tool-link{justify-content:center}}.python-pricing-section{background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%);padding:5rem 0}.python-pricing-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.python-pricing-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.python-pricing-intro{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.python-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.python-pricing-card{background:white;border-radius:16px;padding:0;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:2px solid transparent;overflow:hidden;position:relative}.python-pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.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{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #667eea4d}.python-pricing-badge--featured{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #f59e0b4d}.python-pricing-badge--featured i{font-size:1rem}.python-pricing-content{padding:2.5rem}.python-pricing-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.python-pricing-icon i{font-size:2.5rem;color:#667eea}.python-pricing-title{font-size:1.75rem;font-weight:800;color:#1a202c;margin-bottom:.5rem;line-height:1.3}.python-pricing-subtitle{font-size:1rem;color:#6b7280;margin-bottom:2rem;font-weight:500}.python-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:center;border:1px solid rgba(102,126,234,.1)}.python-pricing-amount{font-size:2rem;font-weight:800;color:#667eea;margin-bottom:.5rem;line-height:1}.python-pricing-duration{font-size:.95rem;color:#6b7280;font-weight:600}.python-pricing-features{list-style:none;padding:0;margin:0 0 2rem}.python-pricing-features li{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.python-pricing-features li:last-child{border-bottom:none}.python-pricing-features li i{color:#10b981;font-size:1.25rem;font-weight:700;flex-shrink:0;margin-top:2px}.python-pricing-features li span{font-size:.95rem;line-height:1.6;color:#4a5568}.python-pricing-ideal{background:#f8fafc;border-radius:8px;padding:1rem 1.5rem;font-size:.9rem;line-height:1.6;color:#64748b;border-left:3px solid #667eea}.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) 0%,rgba(99,102,241,.05) 100%);border-left:4px solid #3b82f6;border-radius:8px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem}.python-pricing-note i{font-size:1.5rem;color:#3b82f6;flex-shrink:0}.python-pricing-note p{margin:0;line-height:1.7;color:#4a5568}.python-pricing-note strong{color:#1a202c}.python-pricing-cta{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 25px #667eea4d;transition:all .3s ease;margin:0 auto;display:flex;width:fit-content}.python-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none}.python-pricing-cta i{font-size:1.3rem;transition:transform .3s ease}.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{grid-template-columns:1fr;gap:1.5rem}}@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{padding:1rem 2rem;font-size:1rem}}.symfony-vuln-section{background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);padding:5rem 0}.symfony-vuln-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.symfony-vuln-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.symfony-vuln-intro{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.symfony-vuln-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.symfony-vuln-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:2px solid transparent;position:relative}.symfony-vuln-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .3s ease}.symfony-vuln-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.symfony-vuln-card:hover:before{opacity:1}.symfony-vuln-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.symfony-vuln-card:hover .symfony-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);transform:scale(1.1)}.symfony-vuln-icon i{font-size:2rem;color:#667eea}.symfony-vuln-title{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.4}.symfony-vuln-description{font-size:.95rem;line-height:1.7;color:#4a5568;margin:0}@media (max-width: 991px){.symfony-vuln-section{padding:3rem 0}.symfony-vuln-header h2{font-size:2rem}.symfony-vuln-grid{grid-template-columns:1fr;gap:1.5rem}}@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 0%,#ffffff 100%);padding:5rem 0}.symfony-pricing-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.symfony-pricing-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.2}.symfony-pricing-intro{font-size:1.1rem;line-height:1.7;color:#4a5568;margin:0}.symfony-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.symfony-pricing-card{background:white;border-radius:16px;padding:0;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:2px solid transparent;overflow:hidden;position:relative}.symfony-pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.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{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #667eea4d}.symfony-pricing-badge--featured{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #f59e0b4d}.symfony-pricing-badge--featured i{font-size:1rem}.symfony-pricing-content{padding:2.5rem}.symfony-pricing-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.symfony-pricing-icon i{font-size:2.5rem;color:#667eea}.symfony-pricing-title{font-size:1.75rem;font-weight:800;color:#1a202c;margin-bottom:.5rem;line-height:1.3}.symfony-pricing-subtitle{font-size:1rem;color:#6b7280;margin-bottom:2rem;font-weight:500}.symfony-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:center;border:1px solid rgba(102,126,234,.1)}.symfony-pricing-amount{font-size:2rem;font-weight:800;color:#667eea;margin-bottom:.5rem;line-height:1}.symfony-pricing-duration{font-size:.95rem;color:#6b7280;font-weight:600}.symfony-pricing-features{list-style:none;padding:0;margin:0 0 2rem}.symfony-pricing-features li{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.symfony-pricing-features li:last-child{border-bottom:none}.symfony-pricing-features li i{color:#10b981;font-size:1.25rem;font-weight:700;flex-shrink:0;margin-top:2px}.symfony-pricing-features li span{font-size:.95rem;line-height:1.6;color:#4a5568}.symfony-pricing-ideal{background:#f8fafc;border-radius:8px;padding:1rem 1.5rem;font-size:.9rem;line-height:1.6;color:#64748b;border-left:3px solid #667eea}.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) 0%,rgba(99,102,241,.05) 100%);border-left:4px solid #3b82f6;border-radius:8px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem}.symfony-pricing-note i{font-size:1.5rem;color:#3b82f6;flex-shrink:0}.symfony-pricing-note p{margin:0;line-height:1.7;color:#4a5568}.symfony-pricing-note strong{color:#1a202c}.symfony-pricing-cta{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 25px #667eea4d;transition:all .3s ease;margin:0 auto;display:flex;width:fit-content}.symfony-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none}.symfony-pricing-cta i{font-size:1.3rem;transition:transform .3s ease}.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{grid-template-columns:1fr;gap:1.5rem}}@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{padding:1rem 2rem;font-size:1rem}}.saas-vuln-section{background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);padding:5rem 0}.saas-vuln-header{text-align:center;max-width:900px;margin:0 auto 4rem}.saas-vuln-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.3}.saas-vuln-intro{font-size:1.15rem;line-height:1.8;color:#4a5568}.saas-vuln-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.saas-vuln-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.saas-vuln-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .3s ease}.saas-vuln-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.saas-vuln-card:hover:before{opacity:1}.saas-vuln-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.saas-vuln-card:hover .saas-vuln-icon{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);transform:scale(1.1)}.saas-vuln-icon i{font-size:2rem;color:#667eea}.saas-vuln-title{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.4}.saas-vuln-description{font-size:.95rem;line-height:1.7;color:#4a5568;margin:0}@media (max-width: 991px){.saas-vuln-section{padding:3rem 0}.saas-vuln-header h2{font-size:2rem}.saas-vuln-grid{grid-template-columns:1fr;gap:1.5rem}}@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 0%,#ffffff 100%);padding:5rem 0}.saas-pricing-header{text-align:center;max-width:900px;margin:0 auto 4rem}.saas-pricing-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.3}.saas-pricing-intro{font-size:1.15rem;line-height:1.8;color:#4a5568}.saas-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.saas-pricing-card{background:white;border-radius:16px;padding:0;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden;border:2px solid transparent}.saas-pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.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 0%,#4b5563 100%);color:#fff;padding:.5rem 1.5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block;margin-bottom:0}.saas-pricing-badge--featured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;gap:.5rem}.saas-pricing-content{padding:2rem}.saas-pricing-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.saas-pricing-icon i{font-size:2rem;color:#667eea}.saas-pricing-title{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:.5rem;line-height:1.3}.saas-pricing-subtitle{font-size:.95rem;color:#6b7280;margin-bottom:1.5rem}.saas-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;text-align:center}.saas-pricing-amount{font-size:2rem;font-weight:800;color:#667eea;margin-bottom:.5rem}.saas-pricing-duration{font-size:.9rem;color:#6b7280;font-weight:600}.saas-pricing-features{list-style:none;padding:0;margin:0 0 1.5rem}.saas-pricing-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.9rem;line-height:1.6}.saas-pricing-features li:last-child{border-bottom:none}.saas-pricing-features li i{color:#10b981;font-size:1.2rem;flex-shrink:0;margin-top:2px}.saas-pricing-features li span{color:#4a5568}.saas-pricing-ideal{background:#f8f9fa;border-radius:8px;padding:1rem;font-size:.9rem;line-height:1.6;color:#4a5568}.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) 0%,rgba(99,102,241,.05) 100%);border-left:4px solid #3b82f6;border-radius:8px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem}.saas-pricing-note i{font-size:1.5rem;color:#3b82f6;flex-shrink:0}.saas-pricing-note p{margin:0;line-height:1.7;color:#4a5568}.saas-pricing-note strong{color:#1a202c}.saas-pricing-cta{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 25px #667eea4d;transition:all .3s ease;margin:0 auto;display:flex;width:fit-content}.saas-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none}.saas-pricing-cta i{font-size:1.3rem;transition:transform .3s ease}.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{grid-template-columns:1fr;gap:1.5rem}}@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{padding:1rem 2rem;font-size:1rem;width:100%;justify-content:center}}.llm-owasp-section{background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%);padding:5rem 0}.llm-owasp-header{text-align:center;max-width:900px;margin:0 auto 4rem}.llm-owasp-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.3}.llm-owasp-intro{font-size:1.15rem;line-height:1.8;color:#4a5568}.llm-owasp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.llm-owasp-card{background:white;border-radius:16px;padding:0;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:2px solid transparent;overflow:hidden;display:flex;gap:1.5rem}.llm-owasp-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.llm-owasp-number{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:2.5rem;font-weight:900;padding:2rem;min-width:120px;display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace}.llm-owasp-content{padding:2rem 2rem 2rem 0;flex:1}.llm-owasp-title{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.4}.llm-owasp-description{font-size:.95rem;line-height:1.7;color:#4a5568;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{grid-template-columns:1fr;gap:1.5rem}.llm-owasp-card{flex-direction:column;gap:0}.llm-owasp-number{min-width:auto;padding:1.5rem;font-size:2rem}.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,#ffffff 0%,#f8f9fa 100%);padding:5rem 0}.llm-attacks-header{text-align:center;max-width:900px;margin:0 auto 4rem}.llm-attacks-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.3}.llm-attacks-intro{font-size:1.15rem;line-height:1.8;color:#4a5568}.llm-attacks-intro a{color:#667eea;text-decoration:none;font-weight:600}.llm-attacks-intro a:hover{text-decoration:underline}.llm-attacks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.llm-attacks-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.llm-attacks-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .3s ease}.llm-attacks-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.llm-attacks-card:hover:before{opacity:1}.llm-attacks-card--highlight{background:linear-gradient(135deg,rgba(102,126,234,.03) 0%,rgba(118,75,162,.03) 100%);border-color:#667eea26}.llm-attacks-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.llm-attacks-card:hover .llm-attacks-icon{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);transform:scale(1.1)}.llm-attacks-icon i{font-size:2rem;color:#667eea}.llm-attacks-title{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.4}.llm-attacks-description{font-size:.95rem;line-height:1.7;color:#4a5568;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{grid-template-columns:1fr;gap:1.5rem}}@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 0%,#ffffff 100%);padding:5rem 0}.llm-tool-header{text-align:center;max-width:900px;margin:0 auto 4rem}.llm-tool-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.3}.llm-tool-intro{font-size:1.15rem;line-height:1.8;color:#4a5568}.llm-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.llm-tool-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.llm-tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .3s ease}.llm-tool-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.llm-tool-card:hover:before{opacity:1}.llm-tool-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.llm-tool-card:hover .llm-tool-icon{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);transform:scale(1.1)}.llm-tool-icon i{font-size:2rem;color:#667eea}.llm-tool-title{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.4}.llm-tool-description{font-size:.95rem;line-height:1.7;color:#4a5568;margin:0}.llm-tool-description strong{color:#667eea;font-weight:700}.llm-tool-description a{color:#667eea;text-decoration:none;font-weight:600}.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{grid-template-columns:1fr;gap:1.5rem}}@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 0%,#ffffff 100%);padding:5rem 0}.llm-pricing-header{text-align:center;max-width:900px;margin:0 auto 4rem}.llm-pricing-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.3}.llm-pricing-intro{font-size:1.15rem;line-height:1.8;color:#4a5568}.llm-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.llm-pricing-card{background:white;border-radius:16px;padding:0;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden;border:2px solid transparent}.llm-pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.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 0%,#4b5563 100%);color:#fff;padding:.5rem 1.5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block;margin-bottom:0}.llm-pricing-badge--featured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;gap:.5rem}.llm-pricing-content{padding:2rem}.llm-pricing-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.llm-pricing-icon i{font-size:2rem;color:#667eea}.llm-pricing-title{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:.5rem;line-height:1.3}.llm-pricing-subtitle{font-size:.95rem;color:#6b7280;margin-bottom:1.5rem}.llm-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;text-align:center}.llm-pricing-amount{font-size:2rem;font-weight:800;color:#667eea;margin-bottom:.5rem}.llm-pricing-duration{font-size:.9rem;color:#6b7280;font-weight:600}.llm-pricing-features{list-style:none;padding:0;margin:0 0 1.5rem}.llm-pricing-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.9rem;line-height:1.6}.llm-pricing-features li:last-child{border-bottom:none}.llm-pricing-features li i{color:#10b981;font-size:1.2rem;flex-shrink:0;margin-top:2px}.llm-pricing-features li span{color:#4a5568}.llm-pricing-ideal{background:#f8f9fa;border-radius:8px;padding:1rem;font-size:.9rem;line-height:1.6;color:#4a5568}.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) 0%,rgba(99,102,241,.05) 100%);border-left:4px solid #3b82f6;border-radius:8px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem}.llm-pricing-note i{font-size:1.5rem;color:#3b82f6;flex-shrink:0}.llm-pricing-note p{margin:0;line-height:1.7;color:#4a5568}.llm-pricing-note strong{color:#1a202c}.llm-pricing-cta{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 25px #667eea4d;transition:all .3s ease;margin:0 auto;display:flex;width:fit-content}.llm-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none}.llm-pricing-cta i{font-size:1.3rem;transition:transform .3s ease}.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{grid-template-columns:1fr;gap:1.5rem}}@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{padding:1rem 2rem;font-size:1rem;width:100%;justify-content:center}}.api-pricing-section{background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%);padding:5rem 0}.api-pricing-header{text-align:center;max-width:900px;margin:0 auto 4rem}.api-pricing-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.3}.api-pricing-intro{font-size:1.15rem;line-height:1.8;color:#4a5568}.api-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.api-pricing-card{background:white;border-radius:16px;padding:0;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden;border:2px solid transparent}.api-pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.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 0%,#4b5563 100%);color:#fff;padding:.5rem 1.5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block;margin-bottom:0}.api-pricing-badge--featured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;gap:.5rem}.api-pricing-content{padding:2rem}.api-pricing-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.api-pricing-icon i{font-size:2rem;color:#667eea}.api-pricing-title{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:.5rem;line-height:1.3}.api-pricing-subtitle{font-size:.95rem;color:#6b7280;margin-bottom:1.5rem}.api-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;text-align:center}.api-pricing-amount{font-size:2rem;font-weight:800;color:#667eea;margin-bottom:.5rem}.api-pricing-duration{font-size:.9rem;color:#6b7280;font-weight:600}.api-pricing-features{list-style:none;padding:0;margin:0 0 1.5rem}.api-pricing-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.9rem;line-height:1.6}.api-pricing-features li:last-child{border-bottom:none}.api-pricing-features li i{color:#10b981;font-size:1.2rem;flex-shrink:0;margin-top:2px}.api-pricing-features li span{color:#4a5568}.api-pricing-ideal{background:#f8f9fa;border-radius:8px;padding:1rem;font-size:.9rem;line-height:1.6;color:#4a5568}.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) 0%,rgba(99,102,241,.05) 100%);border-left:4px solid #3b82f6;border-radius:8px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem}.api-pricing-note i{font-size:1.5rem;color:#3b82f6;flex-shrink:0}.api-pricing-note p{margin:0;line-height:1.7;color:#4a5568}.api-pricing-note strong{color:#1a202c}.api-pricing-comparison{background:white;border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000000f}.api-pricing-comparison-title{font-size:1.75rem;font-weight:700;color:#1a202c;margin-bottom:2rem;text-align:center}.api-pricing-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.api-pricing-comparison-card{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border:2px solid rgba(0,0,0,.06);border-radius:12px;padding:2rem;transition:all .3s ease}.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) 0%,rgba(118,75,162,.05) 100%);border-color:#667eea}.api-pricing-comparison-count{font-size:1.5rem;font-weight:800;color:#667eea;margin-bottom:1rem}.api-pricing-comparison-desc{font-size:.95rem;line-height:1.7;color:#4a5568;margin-bottom:1.5rem}.api-pricing-comparison-desc strong{color:#1a202c;display:block;margin-bottom:.5rem}.api-pricing-comparison-price{font-size:1.75rem;font-weight:800;color:#1a202c;padding-top:1rem;border-top:2px solid rgba(0,0,0,.08)}.api-pricing-comparison-note{background:linear-gradient(135deg,rgba(251,191,36,.1) 0%,rgba(245,158,11,.1) 100%);border-left:4px solid #f59e0b;border-radius:8px;padding:1.5rem;display:flex;gap:1rem}.api-pricing-comparison-note i{font-size:1.5rem;color:#f59e0b;flex-shrink:0}.api-pricing-comparison-note p{margin:0;line-height:1.7;color:#4a5568}.api-pricing-comparison-note strong{color:#1a202c}.api-pricing-cta{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 25px #667eea4d;transition:all .3s ease;margin:0 auto;display:flex;width:fit-content}.api-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none}.api-pricing-cta i{font-size:1.3rem;transition:transform .3s ease}.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{grid-template-columns:1fr;gap:1.5rem}.api-pricing-comparison-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{padding:1rem 2rem;font-size:1rem;width:100%;justify-content:center}}.webapp-pricing-section{background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%);padding:5rem 0}.webapp-pricing-header{text-align:center;max-width:900px;margin:0 auto 4rem}.webapp-pricing-header h2{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1.5rem;line-height:1.3}.webapp-pricing-intro{font-size:1.15rem;line-height:1.8;color:#4a5568}.webapp-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.webapp-pricing-card{background:white;border-radius:16px;padding:0;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden;border:2px solid transparent}.webapp-pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea26;border-color:#667eea33}.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 0%,#4b5563 100%);color:#fff;padding:.5rem 1.5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block;margin-bottom:0}.webapp-pricing-badge--featured{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;gap:.5rem}.webapp-pricing-content{padding:2rem}.webapp-pricing-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.webapp-pricing-icon i{font-size:2rem;color:#667eea}.webapp-pricing-title{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:.5rem;line-height:1.3}.webapp-pricing-subtitle{font-size:.95rem;color:#6b7280;margin-bottom:1.5rem}.webapp-pricing-price-box{background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;text-align:center}.webapp-pricing-amount{font-size:2rem;font-weight:800;color:#667eea;margin-bottom:.5rem}.webapp-pricing-duration{font-size:.9rem;color:#6b7280;font-weight:600}.webapp-pricing-features{list-style:none;padding:0;margin:0 0 1.5rem}.webapp-pricing-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.9rem;line-height:1.6}.webapp-pricing-features li:last-child{border-bottom:none}.webapp-pricing-features li i{color:#10b981;font-size:1.2rem;flex-shrink:0;margin-top:2px}.webapp-pricing-features li span{color:#4a5568}.webapp-pricing-ideal{background:#f8f9fa;border-radius:8px;padding:1rem;font-size:.9rem;line-height:1.6;color:#4a5568}.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) 0%,rgba(99,102,241,.05) 100%);border-left:4px solid #3b82f6;border-radius:8px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem}.webapp-pricing-note i{font-size:1.5rem;color:#3b82f6;flex-shrink:0}.webapp-pricing-note p{margin:0;line-height:1.7;color:#4a5568}.webapp-pricing-note strong{color:#1a202c}.webapp-pricing-comparison{background:white;border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000000f}.webapp-pricing-comparison-title{font-size:1.75rem;font-weight:700;color:#1a202c;margin-bottom:2rem;text-align:center}.webapp-pricing-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.webapp-pricing-comparison-card{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border:2px solid rgba(0,0,0,.06);border-radius:12px;padding:2rem;transition:all .3s ease}.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) 0%,rgba(118,75,162,.05) 100%);border-color:#667eea}.webapp-pricing-comparison-percentage{font-size:1.5rem;font-weight:800;color:#667eea;margin-bottom:1rem}.webapp-pricing-comparison-desc{font-size:.95rem;line-height:1.7;color:#4a5568;margin-bottom:1.5rem}.webapp-pricing-comparison-desc strong{color:#1a202c;display:block;margin-bottom:.5rem}.webapp-pricing-comparison-price{font-size:1.75rem;font-weight:800;color:#1a202c;padding-top:1rem;border-top:2px solid rgba(0,0,0,.08)}.webapp-pricing-cta{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 25px #667eea4d;transition:all .3s ease;margin:0 auto;display:flex;width:fit-content}.webapp-pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66;color:#fff;text-decoration:none}.webapp-pricing-cta i{font-size:1.3rem;transition:transform .3s ease}.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{grid-template-columns:1fr;gap:1.5rem}.webapp-pricing-comparison-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{padding:1rem 2rem;font-size:1rem;width:100%;justify-content:center}}.pricing-ceo-section{padding:80px 0;background:linear-gradient(180deg,#f8f9fc 0%,#ffffff 100%)}.ceo-message-card{background:white;border-radius:25px;padding:50px;box-shadow:0 20px 60px #6826ff1a;border:2px solid rgba(104,38,255,.08);position:relative;overflow:hidden}.ceo-message-card:before{content:"";position:absolute;top:-50%;right:-30%;width:60%;height:200%;background:radial-gradient(circle,rgba(104,38,255,.03) 0%,transparent 70%);pointer-events:none}.ceo-image-compact{position:relative;margin-bottom:25px;padding-right:40px}.ceo-image-compact img{position:relative;z-index:1;width:100%;border-radius:20px}.ceo-message-content{position:relative;z-index:1}.ceo-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(139,92,246,.1) 100%);padding:10px 20px;border-radius:50px;margin-bottom:20px;border:1px solid rgba(104,38,255,.2)}.ceo-badge i{font-size:1.2rem;color:#6826ff}.ceo-badge span{font-size:.9rem;font-weight:700;color:#6826ff;text-transform:uppercase;letter-spacing:.5px}.ceo-message-title{font-size:2rem;font-weight:700;color:#2d3436;margin-bottom:20px;line-height:1.3}.ceo-message-text{font-size:1.05rem;line-height:1.8;color:#636e72;margin-bottom:20px}.ceo-message-text strong{color:#2d3436;font-weight:700}.ceo-footer-wrapper{margin-top:35px;padding-top:25px;border-top:2px solid rgba(104,38,255,.1);display:flex;justify-content:space-between;align-items:center;gap:30px}.ceo-signature{flex:0 0 auto}.signature-line strong{font-size:1.2rem;font-weight:700;color:#2d3436}.signature-title{font-size:.95rem;color:#6826ff;margin-top:5px;font-weight:600}.ceo-cta{flex:0 0 auto}.ceo-link{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff;padding:12px 24px;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 20px #6826ff40}.ceo-link:hover{transform:translateY(-3px);box-shadow:0 12px 30px #6826ff59;color:#fff}.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{text-align:center;margin-bottom:30px}.ceo-image-compact img{max-width:250px;margin:0 auto}.ceo-message-title{font-size:1.75rem}.ceo-footer-wrapper{flex-direction:column;align-items:flex-start;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{text-align:center;margin-bottom:60px}.section-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(139,92,246,.1) 100%);padding:8px 20px;border-radius:50px;margin-bottom:20px;border:1px solid rgba(104,38,255,.2)}.section-badge i{font-size:1.2rem;color:#6826ff}.section-badge span{font-size:.9rem;font-weight:700;color:#6826ff;text-transform:uppercase;letter-spacing:.5px}.section-title-modern{font-size:2.5rem;font-weight:800;color:#2d3436;margin-bottom:20px;line-height:1.2}.section-subtitle-modern{font-size:1.1rem;line-height:1.8;color:#636e72;max-width:800px;margin:0 auto}.ptcost-factors-intro{padding:60px 0 40px;background:linear-gradient(180deg,#f8f9fc 0%,#ffffff 100%)}.ptcost-factor-content-modern{display:grid;grid-template-columns:60px 1fr 1fr;gap:40px;align-items:start;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{font-size:4rem;font-weight:900;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;opacity:.3}.factor-badge-group{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.factor-impact{display:inline-flex;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.factor-impact.high{background:rgba(255,76,76,.1);color:#ff4c4c;border:1px solid rgba(255,76,76,.2)}.factor-impact.medium{background:rgba(255,165,0,.1);color:orange;border:1px solid rgba(255,165,0,.2)}.factor-impact.low{background:rgba(104,38,255,.1);color:#6826ff;border:1px solid rgba(104,38,255,.2)}.ptcost-factor-title-modern{font-size:1.75rem;font-weight:700;color:#2d3436;margin-bottom:15px;display:flex;align-items:center;gap:12px}.ptcost-factor-title-modern i{color:#6826ff;font-size:1.5rem}.factor-highlight-box{background:linear-gradient(135deg,rgba(104,38,255,.05) 0%,rgba(139,92,246,.05) 100%);border-left:4px solid #6826FF;padding:15px 20px;border-radius:8px;margin:20px 0;display:flex;gap:15px;align-items:start}.factor-highlight-box.warning{background:linear-gradient(135deg,rgba(255,165,0,.05) 0%,rgba(255,140,0,.05) 100%);border-left-color:orange}.factor-highlight-box i{font-size:1.5rem;color:#6826ff;flex-shrink:0;margin-top:2px}.factor-highlight-box.warning i{color:orange}.factor-highlight-box strong{color:#2d3436;font-weight:700}.factor-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}.factor-stat{background:white;padding:20px;border-radius:15px;text-align:center;box-shadow:0 4px 15px #6826ff14;border:1px solid rgba(104,38,255,.1)}.factor-stat .stat-value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.factor-stat .stat-label{font-size:.9rem;color:#636e72;font-weight:500}.complexity-scale{display:flex;align-items:center;gap:15px;margin:25px 0;flex-wrap:wrap}.complexity-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:120px}.complexity-dot{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%)}.complexity-dot.small{width:30px;height:30px;opacity:.6}.complexity-dot.medium{width:40px;height:40px;opacity:.8}.complexity-dot.large{width:50px;height:50px;opacity:1}.complexity-arrow{font-size:1.5rem;color:#6826ff;font-weight:700}.complexity-price{font-size:.9rem;font-weight:700;color:#6826ff}.test-types-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.test-type-item{background:white;padding:20px;border-radius:15px;text-align:center;border:2px solid rgba(104,38,255,.1);transition:all .3s ease}.test-type-item.highlighted{background:linear-gradient(135deg,rgba(104,38,255,.05) 0%,rgba(139,92,246,.05) 100%);border-color:#6826ff;box-shadow:0 8px 25px #6826ff26}.test-type-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.test-type-header i{font-size:1.5rem;color:#6826ff}.test-type-header span{font-size:1.1rem;font-weight:700;color:#2d3436}.test-type-desc{font-size:.9rem;color:#636e72;margin-bottom:8px}.test-type-effort{font-size:.85rem;font-weight:600;color:#6826ff}.report-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0}.breakdown-item{background:white;padding:20px;border-radius:15px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 15px #6826ff14;border:1px solid rgba(104,38,255,.1)}.breakdown-icon{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.breakdown-icon i{font-size:1.5rem;color:#fff}.breakdown-content{flex:1}.breakdown-title{font-size:.9rem;color:#636e72;margin-bottom:4px}.breakdown-value{font-size:1.2rem;font-weight:700;color:#2d3436}.ptcost-factor-badges-modern{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.ptcost-badge-modern{display:inline-flex;align-items:center;gap:8px;background:white;color:#6826ff;padding:10px 18px;border-radius:50px;font-size:.9rem;font-weight:600;text-decoration:none;border:2px solid #6826FF;transition:all .3s ease}.ptcost-badge-modern:hover{background:#6826FF;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #6826ff40}.ptcost-badge-modern i{font-size:1rem}.ptcost-examples-section-modern{padding:80px 0;background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%)}.ptcost-examples-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.ptcost-example-card-modern{background:white;border-radius:20px;padding:30px;box-shadow:0 10px 40px #6826ff14;border:2px solid rgba(104,38,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.ptcost-example-card-modern:hover{transform:translateY(-5px);box-shadow:0 20px 60px #6826ff26;border-color:#6826ff}.ptcost-example-card-modern.featured{border-color:gold;box-shadow:0 15px 50px #ffd70033;overflow:visible}.featured-badge{position:absolute;top:-20px;right:20px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#fff;padding:8px 18px;border-radius:50px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:0 4px 15px #ffa50066}.example-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.example-icon-wrapper{width:60px;height:60px;border-radius:15px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);display:flex;align-items:center;justify-content:center}.example-icon-wrapper i{font-size:1.8rem;color:#fff}.example-complexity{display:flex;align-items:center}.complexity-badge{padding:5px 12px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.complexity-badge.low{background:rgba(46,213,115,.1);color:#2ed573;border:1px solid rgba(46,213,115,.3)}.complexity-badge.medium{background:rgba(255,165,0,.1);color:orange;border:1px solid rgba(255,165,0,.3)}.complexity-badge.high{background:rgba(255,76,76,.1);color:#ff4c4c;border:1px solid rgba(255,76,76,.3)}.example-card-title{font-size:1.4rem;font-weight:700;color:#2d3436;margin-bottom:15px}.example-card-description{font-size:.95rem;line-height:1.7;color:#636e72;margin-bottom:20px}.example-features{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.example-feature{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#2d3436}.example-feature i{color:#2ed573;font-size:1.1rem;flex-shrink:0}.example-card-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:20px;border-top:2px solid rgba(104,38,255,.1)}.example-price{flex:1}.price-label{font-size:.8rem;color:#636e72;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.price-value{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.example-duration{display:flex;align-items:center;gap:8px;background:rgba(104,38,255,.1);padding:8px 15px;border-radius:50px;font-size:.85rem;font-weight:600;color:#6826ff}.example-duration i{font-size:1rem}.ptcost-savings-section-modern{padding:80px 0;background:linear-gradient(180deg,#f8f9fc 0%,#ffffff 100%)}.ptcost-savings-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.ptcost-savings-card-modern{background:white;border-radius:20px;padding:30px;box-shadow:0 10px 40px #6826ff14;border:2px solid rgba(104,38,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.ptcost-savings-card-modern:hover{transform:translateY(-5px);box-shadow:0 20px 60px #6826ff26;border-color:#6826ff}.ptcost-savings-card-modern.featured{border-color:gold;background:linear-gradient(135deg,rgba(255,215,0,.02) 0%,rgba(255,165,0,.02) 100%)}.savings-featured-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#fff;padding:6px 15px;border-radius:50px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.5px}.savings-card-icon{width:60px;height:60px;border-radius:15px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.savings-card-icon i{font-size:1.8rem;color:#fff}.savings-card-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}.savings-card-title{font-size:1.3rem;font-weight:700;color:#2d3436;margin:0}.savings-badge{padding:5px 12px;border-radius:50px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:rgba(46,213,115,.1);color:#2ed573;border:1px solid rgba(46,213,115,.3);white-space:nowrap}.savings-card-text{font-size:.95rem;line-height:1.7;color:#636e72;margin-bottom:20px}.savings-checklist{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.checklist-item{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#2d3436}.checklist-item i{color:#2ed573;font-size:1.1rem;flex-shrink:0}.savings-impact{display:flex;align-items:center;gap:10px;background:rgba(104,38,255,.1);padding:12px 20px;border-radius:50px;font-size:.9rem;font-weight:700;color:#6826ff;border:2px solid rgba(104,38,255,.2)}.savings-impact.special{background:linear-gradient(135deg,rgba(255,215,0,.1) 0%,rgba(255,165,0,.1) 100%);border-color:gold;color:orange}.savings-impact i{font-size:1.2rem}@media (max-width: 991px){.ptcost-factor-content-modern{grid-template-columns:1fr;gap:30px}.ptcost-factor-content-modern.reverse{grid-template-columns:1fr}.ptcost-factor-content-modern.reverse .ptcost-factor-number,.ptcost-factor-content-modern.reverse .ptcost-factor-text,.ptcost-factor-content-modern.reverse .ptcost-factor-image{order:initial}.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,.report-breakdown,.ptcost-examples-grid-modern,.ptcost-savings-grid-modern{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) 0%,rgba(139,92,246,.03) 100%);border:3px solid #6826FF;border-radius:25px;padding:50px;position:relative;overflow:hidden}.mini-pentest-card:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,rgba(104,38,255,.05) 0%,transparent 70%);pointer-events:none}.mini-pentest-badge{position:absolute;top:30px;right:30px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff;padding:10px 20px;border-radius:50px;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 8px 25px #6826ff4d;z-index:10}.mini-pentest-badge i{font-size:1rem}.mini-pentest-title{font-size:1.8rem;font-weight:800;color:#2d3436;margin-bottom:20px;display:flex;align-items:center;gap:15px;position:relative;z-index:1}.mini-pentest-title i{color:#6826ff;font-size:2rem}.mini-pentest-description{font-size:1.05rem;line-height:1.8;color:#636e72;margin-bottom:30px;position:relative;z-index:1}.mini-pentest-features{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;position:relative;z-index:1}.mini-feature{display:flex;align-items:center;gap:10px;font-size:.95rem;color:#2d3436;font-weight:500}.mini-feature i{color:#2ed573;font-size:1.2rem;flex-shrink:0}.mini-pentest-pricing{background:white;border-radius:20px;padding:35px;text-align:center;box-shadow:0 15px 50px #6826ff26;border:2px solid #6826FF;position:relative;z-index:1}.mini-price-badge{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#fff;padding:6px 15px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block;margin-bottom:20px}.mini-price-value{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:10px}.mini-price-label{font-size:.9rem;color:#636e72;margin-bottom:25px}.mini-price-details{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;padding:20px 0;border-top:2px solid rgba(104,38,255,.1);border-bottom:2px solid rgba(104,38,255,.1)}.mini-price-item{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;color:#2d3436;font-weight:600}.mini-price-item i{color:#6826ff;font-size:1.1rem}.mini-pentest-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff;padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 25px #6826ff4d;width:100%;justify-content:center}.mini-pentest-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #6826ff66;color:#fff}.mini-pentest-cta i{font-size:1.2rem;transition:transform .3s ease}.mini-pentest-cta:hover i{transform:translate(5px)}@media (max-width: 991px){.mini-pentest-card{padding:40px 30px}.mini-pentest-badge{position:static;margin-bottom:20px;display:inline-flex}.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{font-size:1.3rem;flex-direction:column;align-items:flex-start;gap:10px}.mini-price-value{font-size:2.5rem}}.provider-ceo-section{padding:80px 0;background:linear-gradient(135deg,rgba(104,38,255,.02) 0%,rgba(139,92,246,.02) 100%);border-bottom:1px solid rgba(104,38,255,.1)}.pprov-criteria-grid-modern{display:flex;flex-direction:column;gap:30px}.pprov-criterion-card-modern{background:#ffffff;border:2px solid rgba(104,38,255,.1);border-radius:20px;padding:40px;position:relative;transition:all .3s ease;box-shadow:0 5px 20px #0000000d}.pprov-criterion-card-modern:hover{border-color:#6826ff4d;box-shadow:0 10px 40px #6826ff26;transform:translateY(-3px)}.criterion-number{position:absolute;top:30px;left:30px;font-size:3rem;font-weight:900;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.15;line-height:1}.pprov-criterion-header-modern{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-left:60px;flex-wrap:wrap}.criterion-icon{width:50px;height:50px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.criterion-icon i{font-size:1.5rem;color:#fff}.pprov-criterion-title-modern{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0;flex:1;min-width:200px}.criterion-priority{display:inline-flex;align-items:center;padding:6px 16px;border-radius:50px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.criterion-priority.critical{background:linear-gradient(135deg,rgba(255,59,48,.1) 0%,rgba(255,69,58,.1) 100%);color:#ff3b30;border:1px solid rgba(255,59,48,.3)}.criterion-priority.high{background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(139,92,246,.1) 100%);color:#6826ff;border:1px solid rgba(104,38,255,.3)}.criterion-priority.medium{background:linear-gradient(135deg,rgba(255,149,0,.1) 0%,rgba(255,159,10,.1) 100%);color:#ff9500;border:1px solid rgba(255,149,0,.3)}.pprov-criterion-content-modern{padding-left:60px}.pprov-criterion-content-modern>p{font-size:1.05rem;line-height:1.7;color:#4a5568;margin-bottom:20px}.criterion-highlight-box{background:linear-gradient(135deg,rgba(104,38,255,.05) 0%,rgba(139,92,246,.05) 100%);border-left:4px solid #6826FF;border-radius:12px;padding:20px;margin:20px 0;display:flex;gap:15px;align-items:start}.criterion-highlight-box.warning{background:linear-gradient(135deg,rgba(255,149,0,.05) 0%,rgba(255,159,10,.05) 100%);border-left-color:#ff9500}.criterion-highlight-box i{font-size:1.5rem;color:#6826ff;flex-shrink:0;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{display:flex;align-items:start;gap:12px;padding:12px;background:rgba(104,38,255,.02);border-radius:10px;transition:all .2s ease}.criterion-checklist .checklist-item:hover{background:rgba(104,38,255,.05);transform:translate(5px)}.criterion-checklist .checklist-item i{font-size:1.3rem;color:#6826ff;flex-shrink:0;margin-top:2px}.criterion-checklist .checklist-item span{font-size:.95rem;color:#4a5568;line-height:1.6}.provider-key-facts-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:25px}.key-facts-card{background:#ffffff;border:2px solid rgba(104,38,255,.1);border-radius:20px;padding:30px;box-shadow:0 5px 20px #0000000d;transition:all .3s ease}.key-facts-card:hover{box-shadow:0 10px 30px #6826ff1a}.key-facts-header{display:flex;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid rgba(104,38,255,.1)}.key-facts-header i{font-size:1.8rem;color:#6826ff}.key-facts-header h3{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin:0}.key-facts-list{display:flex;flex-direction:column;gap:20px}.key-fact-item{display:flex;align-items:start;gap:15px;padding:15px;background:linear-gradient(135deg,rgba(104,38,255,.03) 0%,rgba(139,92,246,.03) 100%);border-radius:12px;transition:all .2s ease}.key-fact-item:hover{background:linear-gradient(135deg,rgba(104,38,255,.08) 0%,rgba(139,92,246,.08) 100%);transform:translate(5px)}.key-fact-item .fact-icon{width:45px;height:45px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.key-fact-item .fact-icon i{font-size:1.3rem;color:#fff}.key-fact-item .fact-content{flex:1}.key-fact-item .fact-label{font-size:.75rem;color:#718096;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:4px}.key-fact-item .fact-value{font-size:1rem;color:#1a1a2e;font-weight:600;line-height:1.4}.key-facts-card.cta-card{background:linear-gradient(135deg,rgba(104,38,255,.05) 0%,rgba(139,92,246,.05) 100%);border:2px solid #6826FF}.cta-description{font-size:.95rem;line-height:1.7;color:#4a5568;margin-bottom:20px}.cta-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.cta-benefit{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#4a5568}.cta-benefit i{font-size:1.2rem;color:#10b981;flex-shrink:0}.sidebar-cta-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 5px 15px #6826ff4d}.sidebar-cta-button:hover{background:linear-gradient(135deg,#5a1fdd 0%,#7a4bd4 100%);transform:translateY(-2px);box-shadow:0 8px 25px #6826ff66;color:#fff}.sidebar-cta-button i{font-size:1.2rem;transition:transform .3s ease}.sidebar-cta-button:hover i{transform:translate(5px)}.key-facts-card.quote-card{background:linear-gradient(135deg,rgba(104,38,255,.03) 0%,rgba(139,92,246,.03) 100%)}.ceo-quote-image{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:3px solid #6826FF;box-shadow:0 5px 15px #6826ff33}.ceo-quote-image img{width:100%;height:100%;object-fit:cover}.ceo-quote-text{font-size:.95rem;line-height:1.7;color:#4a5568;font-style:italic;margin-bottom:20px;position:relative;padding:0 20px}.ceo-quote-text:before{content:'"';font-size:4rem;color:#6826ff33;position:absolute;top:-20px;left:-10px;font-family:Georgia,serif}.ceo-quote-author{text-align:center;padding-top:15px;border-top:2px solid rgba(104,38,255,.1)}.ceo-quote-author strong{display:block;font-size:1rem;color:#1a1a2e;margin-bottom:5px}.ceo-quote-author span{display:block;font-size:.85rem;color:#718096}@media (max-width: 991px){.provider-key-facts-sidebar{margin-top:50px;position:static}.pprov-criterion-header-modern{flex-direction:column;align-items:flex-start}.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;top:20px;left:20px}.pprov-criterion-header-modern{padding-left:0;margin-top:40px}.pprov-criterion-content-modern{padding-left:0}.pprov-criterion-title-modern{font-size:1.2rem}.criterion-icon{width:45px;height: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{flex-direction:column;align-items:flex-start}.warning-callout-header h3{font-size:1.2rem}.warning-key-point,.warning-action{flex-direction:column;gap:10px}}.provider-warning-callout{background:linear-gradient(135deg,rgba(255,149,0,.05) 0%,rgba(255,159,10,.05) 100%);border:2px solid rgba(255,149,0,.3);border-radius:20px;padding:35px;margin-top:40px;box-shadow:0 5px 20px #ff95001a}.warning-callout-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid rgba(255,149,0,.2)}.warning-icon{width:50px;height:50px;background:linear-gradient(135deg,#FF9500 0%,#FF9F0A 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.warning-icon i{font-size:1.6rem;color:#fff}.warning-callout-header h3{font-size:1.4rem;font-weight:700;color:#1a1a2e;margin:0}.warning-callout-content p{font-size:1.05rem;line-height:1.7;color:#4a5568;margin-bottom:20px}.warning-key-point{background:linear-gradient(135deg,rgba(255,59,48,.08) 0%,rgba(255,69,58,.08) 100%);border-left:4px solid #FF3B30;border-radius:12px;padding:20px;margin:20px 0;display:flex;gap:15px;align-items:start}.warning-key-point i{font-size:1.5rem;color:#ff3b30;flex-shrink:0;margin-top:2px}.warning-key-point strong{color:#ff3b30}.warning-action{background:rgba(104,38,255,.05);border-left:4px solid #6826FF;border-radius:12px;padding:20px;margin-top:20px;display:flex;gap:15px;align-items:start;font-size:1rem;line-height:1.6;color:#4a5568}.warning-action i{font-size:1.5rem;color:#6826ff;flex-shrink:0;margin-top:2px}.warning-action strong{color:#6826ff}.benefits-ceo-section{padding:80px 0;background:linear-gradient(135deg,rgba(104,38,255,.02) 0%,rgba(139,92,246,.02) 100%);border-bottom:1px solid rgba(104,38,255,.1)}.pben-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.pben-card-modern{background:#ffffff;border:2px solid rgba(104,38,255,.1);border-radius:20px;padding:35px;position:relative;transition:all .3s ease;box-shadow:0 5px 20px #0000000d;display:flex;flex-direction:column}.pben-card-modern:hover{border-color:#6826ff4d;box-shadow:0 15px 40px #6826ff26;transform:translateY(-5px)}.pben-card-modern.featured{border-color:#6826ff;box-shadow:0 15px 50px #6826ff33;background:linear-gradient(135deg,rgba(104,38,255,.03) 0%,rgba(139,92,246,.03) 100%)}.benefit-badge{position:absolute;top:20px;right:20px;padding:6px 14px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.benefit-badge.primary{background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff}.benefit-badge.compliance{background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(139,92,246,.1) 100%);color:#6826ff;border:1px solid rgba(104,38,255,.3)}.benefit-badge.trust{background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,rgba(5,150,105,.1) 100%);color:#059669;border:1px solid rgba(16,185,129,.3)}.benefit-badge.savings{background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,rgba(21,128,61,.1) 100%);color:#15803d;border:1px solid rgba(34,197,94,.3)}.benefit-badge.insurance{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(37,99,235,.1) 100%);color:#2563eb;border:1px solid rgba(59,130,246,.3)}.benefit-badge.investment{background:linear-gradient(135deg,rgba(249,115,22,.1) 0%,rgba(234,88,12,.1) 100%);color:#ea580c;border:1px solid rgba(249,115,22,.3)}.benefit-badge.security{background:linear-gradient(135deg,rgba(139,92,246,.1) 0%,rgba(124,58,237,.1) 100%);color:#7c3aed;border:1px solid rgba(139,92,246,.3)}.benefit-badge.response{background:linear-gradient(135deg,rgba(239,68,68,.1) 0%,rgba(220,38,38,.1) 100%);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.benefit-badge.culture{background:linear-gradient(135deg,rgba(236,72,153,.1) 0%,rgba(219,39,119,.1) 100%);color:#db2777;border:1px solid rgba(236,72,153,.3)}.benefit-badge.documentation{background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,rgba(79,70,229,.1) 100%);color:#4f46e5;border:1px solid rgba(99,102,241,.3)}.benefit-badge.simulation{background:linear-gradient(135deg,rgba(168,85,247,.1) 0%,rgba(147,51,234,.1) 100%);color:#9333ea;border:1px solid rgba(168,85,247,.3)}.benefit-badge.strategy{background:linear-gradient(135deg,rgba(14,165,233,.1) 0%,rgba(2,132,199,.1) 100%);color:#0284c7;border:1px solid rgba(14,165,233,.3)}.pben-icon-modern{width:70px;height:70px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.pben-icon-modern i{font-size:2rem;color:#fff}.pben-heading-modern{font-size:1.4rem;font-weight:700;color:#1a1a2e;margin-bottom:15px;line-height:1.3}.pben-text-modern{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:20px}.pben-text-modern a{color:#6826ff;text-decoration:none;font-weight:600}.pben-text-modern a:hover{text-decoration:underline}.benefit-stats{margin:20px 0}.benefit-stat{display:flex;align-items:start;gap:15px;padding:20px;background:linear-gradient(135deg,rgba(104,38,255,.05) 0%,rgba(139,92,246,.05) 100%);border-radius:12px;border-left:4px solid #6826FF}.benefit-stat .stat-icon{width:45px;height:45px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-stat .stat-icon i{font-size:1.3rem;color:#fff}.benefit-stat .stat-value{font-size:1.8rem;font-weight:900;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:5px}.benefit-stat .stat-label{font-size:.9rem;color:#4a5568;line-height:1.4}.benefit-highlights{display:flex;flex-direction:column;gap:12px;margin-top:auto}.benefit-highlight{display:flex;align-items:start;gap:10px;padding:10px;background:rgba(104,38,255,.02);border-radius:8px;transition:all .2s ease}.benefit-highlight:hover{background:rgba(104,38,255,.05);transform:translate(5px)}.benefit-highlight i{font-size:1.2rem;color:#10b981;flex-shrink:0;margin-top:2px}.benefit-highlight span{font-size:.9rem;color:#4a5568;line-height:1.5}.benefit-highlight span a{color:#6826ff;text-decoration:none;font-weight:600}.benefit-highlight span a:hover{text-decoration:underline}.benefit-regulations{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.regulation-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff;border:2px solid rgba(104,38,255,.2);border-radius:50px;font-size:.85rem;font-weight:600;color:#1a1a2e;transition:all .2s ease;box-shadow:0 2px 8px #6826ff14}.regulation-tag:hover{background:linear-gradient(135deg,rgba(104,38,255,.05) 0%,rgba(139,92,246,.05) 100%);border-color:#6826ff;box-shadow:0 4px 12px #6826ff26;transform:translateY(-2px)}.regulation-tag i{font-size:1rem;color:#10b981}.regulation-tag a{color:#1a1a2e;text-decoration:none}.regulation-tag a:hover{color:#6826ff}.benefit-warning{margin-top:15px;padding:15px;background:linear-gradient(135deg,rgba(255,59,48,.08) 0%,rgba(255,69,58,.08) 100%);border-left:4px solid #FF3B30;border-radius:10px;display:flex;align-items:start;gap:10px;font-size:.9rem;color:#4a5568}.benefit-warning i{font-size:1.2rem;color:#ff3b30;flex-shrink:0;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{position:static;margin-bottom:15px;display:inline-flex}.pben-icon-modern{width:60px;height: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{padding:80px 0;background:linear-gradient(135deg,rgba(104,38,255,.02) 0%,rgba(139,92,246,.02) 100%);border-bottom:1px solid rgba(104,38,255,.1)}.pprocess-timeline-modern{position:relative;display:flex;flex-direction:column;gap:50px;margin-top:60px}.pprocess-timeline-item-modern{position:relative;display:grid;grid-template-columns:100px 80px 1fr;gap:30px;align-items:start}.pprocess-phase-number{font-size:4.5rem;font-weight:900;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.15;line-height:1;text-align:left;padding-top:5px}.pprocess-icon-modern{width:80px;height:80px;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 30px #6826ff4d}.pprocess-icon-modern i{font-size:2.2rem;color:#fff}.pprocess-content-modern{background:#ffffff;border:2px solid rgba(104,38,255,.1);border-radius:20px;padding:40px;box-shadow:0 5px 20px #0000000d;transition:all .3s ease}.pprocess-timeline-item-modern:hover .pprocess-content-modern{border-color:#6826ff4d;box-shadow:0 15px 40px #6826ff26;transform:translateY(-5px)}.pprocess-phase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.pprocess-step-title-modern{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin:0}.pprocess-duration{display:inline-flex;align-items:center;padding:8px 16px;background:linear-gradient(135deg,rgba(104,38,255,.08) 0%,rgba(139,92,246,.08) 100%);border:1px solid rgba(104,38,255,.2);border-radius:50px;font-size:.85rem;font-weight:600;color:#6826ff}.pprocess-duration.optional{background:linear-gradient(135deg,rgba(255,149,0,.08) 0%,rgba(255,159,10,.08) 100%);border-color:#ff950033;color:#ff9500}.pprocess-description{font-size:1.05rem;line-height:1.7;color:#4a5568;margin-bottom:30px}.pprocess-description a{color:#6826ff;text-decoration:none;font-weight:600}.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) 0%,rgba(139,92,246,.02) 100%);border-radius:12px;padding:25px}.detail-heading{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin-bottom:15px;display:flex;align-items:center;gap:10px}.detail-heading i{font-size:1.3rem;color:#6826ff}.pprocess-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pprocess-checklist li{display:flex;align-items:start;gap:10px;font-size:.95rem;line-height:1.6;color:#4a5568}.pprocess-checklist li i{font-size:1.1rem;color:#6826ff;flex-shrink:0;margin-top:4px}.pprocess-text-small{font-size:.95rem;line-height:1.7;color:#4a5568;margin:0}.pprocess-tools{display:flex;flex-wrap:wrap;gap:10px}.tool-badge{display:inline-flex;align-items:center;padding:8px 16px;background:#ffffff;border:2px solid rgba(104,38,255,.2);border-radius:50px;font-size:.85rem;font-weight:600;color:#1a1a2e;transition:all .2s ease}.tool-badge:hover{background:linear-gradient(135deg,rgba(104,38,255,.05) 0%,rgba(139,92,246,.05) 100%);border-color:#6826ff;transform:translateY(-2px)}.pprocess-highlight-box{background:linear-gradient(135deg,rgba(104,38,255,.05) 0%,rgba(139,92,246,.05) 100%);border-left:4px solid #6826FF;border-radius:12px;padding:20px;margin:20px 0;display:flex;gap:15px;align-items:start}.pprocess-highlight-box i{font-size:1.5rem;color:#6826ff;flex-shrink:0;margin-top:2px}.pprocess-highlight-box strong{color:#6826ff}.pprocess-highlight-box a{color:#6826ff;text-decoration:none;font-weight:600}.pprocess-highlight-box a:hover{text-decoration:underline}.pprocess-highlight-box.special{background:linear-gradient(135deg,rgba(104,38,255,.12) 0%,rgba(139,92,246,.08) 100%);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{background:linear-gradient(135deg,rgba(16,185,129,.08) 0%,rgba(5,150,105,.08) 100%);border-left:4px solid #10B981;border-radius:12px;padding:20px;display:flex;gap:15px;align-items:start}.pprocess-outcome i{font-size:1.5rem;color:#10b981;flex-shrink:0;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{grid-template-columns:80px 70px 1fr;gap:20px}.pprocess-phase-number{font-size:3.5rem}.pprocess-icon-modern{width:70px;height: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{grid-template-columns:1fr;gap:15px}.pprocess-phase-number{font-size:3rem;text-align:left}.pprocess-icon-modern{width:60px;height: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{flex-direction:column;align-items:flex-start}.pprocess-detail-section{padding:20px}.pprocess-tools{gap:8px}.tool-badge{font-size:.8rem;padding:6px 12px}}.agency-team-card{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;border:1px solid #f0f0f0;transition:transform .3s ease,box-shadow .3s ease;margin-top:1.75rem}.agency-team-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #667eea26}.agency-team-title{font-size:clamp(1.2rem,2.8vw,1.4rem);font-weight:700;color:#2d3436;margin-bottom:1.5rem}.agency-team-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.agency-team-item{display:flex;align-items:flex-start;gap:1rem;padding:1.15rem 1.5rem;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.18);border-radius:14px;transition:all .3s ease}.agency-team-item:hover{background:rgba(102,126,234,.12);border-color:#667eea59;transform:translate(5px)}.agency-team-icon{flex-shrink:0;width:38px;height:38px;background:linear-gradient(135deg,#526bff 0%,#8158f6 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #5f7bff59;transition:all .3s ease}.agency-team-item:hover .agency-team-icon{transform:scale(1.1);box-shadow:0 8px 20px #5f7bff73}.agency-team-icon i{color:#fff;font-size:1.25rem;font-weight:700;line-height:1}.agency-team-content{flex:1;display:flex;flex-direction:column;gap:.35rem}.agency-team-content strong{display:block;font-size:1rem;font-weight:700;color:#28266a;line-height:1.4}.agency-team-content span{font-size:.95rem;color:#45426d;line-height:1.55}.agency-team-footer{font-size:1rem;line-height:1.8;color:#585858;margin:0;padding-top:.5rem}@media (max-width: 768px){.agency-team-card{padding:2rem 1.5rem}.agency-team-item{padding:1rem 1.25rem;gap:.85rem}.agency-team-icon{width:34px;height: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:#ffffff;border-radius:20px;padding:2rem;box-shadow:0 8px 32px #12163614;border:1px solid rgba(104,38,255,.06);transition:all .3s ease}.blog-sidebar__widget:hover{box-shadow:0 12px 40px #6826ff1f;border-color:#6826ff1f}.blog-sidebar__widget--search{position:sticky;top:clamp(6rem,9vw,7.5rem);z-index:1;background:linear-gradient(135deg,#ffffff 0%,#faf9ff 100%);border:1px solid rgba(104,38,255,.1)}.blog-sidebar__title{margin:0 0 1.5rem;font-size:1.15rem;font-weight:700;color:#1a1a2e;letter-spacing:-.02em}.blog-sidebar__search{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.blog-sidebar__search input{border-radius:12px;border:2px solid rgba(104,38,255,.12);padding:.875rem 1.125rem;font-size:.95rem;background:#ffffff;transition:all .3s ease;color:#1a1a2e}.blog-sidebar__search input:focus{border-color:#6826ff;outline:none;box-shadow:0 0 0 4px #6826ff14}.blog-sidebar__search input::placeholder{color:#94a3b8}.blog-sidebar__search button{border:none;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff;border-radius:12px;padding:.875rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6826ff33}.blog-sidebar__search button:hover{background:linear-gradient(135deg,#5a1ee6 0%,#7c4de4 100%);transform:translateY(-2px);box-shadow:0 6px 16px #6826ff4d}.blog-sidebar__search button:active{transform:translateY(0)}.blog-sidebar__list{list-style:none;padding:0;margin:0;display:grid;gap:.625rem}.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{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:10px;background:linear-gradient(135deg,rgba(104,38,255,.06) 0%,rgba(139,92,246,.06) 100%);color:#4a3b66;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease;border:1px solid transparent}.blog-sidebar__list--tags li a:hover{background:linear-gradient(135deg,rgba(104,38,255,.1) 0%,rgba(139,92,246,.1) 100%);color:#6826ff;border-color:#6826ff33;transform:translate(2px)}.blog-sidebar__list--tags li a.is-active{background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);color:#fff;box-shadow:0 4px 12px #6826ff40}.blog-sidebar__list--links li{position:relative}.blog-sidebar__list--links li a{display:inline-flex;align-items:center;gap:.5rem;color:#2d3748;font-weight:500;text-decoration:none;padding:.5rem 0;transition:all .3s ease;position:relative}.blog-sidebar__list--links li a:before{content:"→";font-size:1rem;color:#6826ff;font-weight:700;transition:all .3s ease}.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;text-decoration:none;transition:all .3s ease;position:relative}.blog-card__link:hover{color:#5a1ee6}.blog-card__link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#6826FF 0%,#8B5CF6 100%);transition:width .3s ease}.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{padding:.75rem 1rem;font-size:.9rem}.blog-sidebar__search button{padding:.75rem 1.25rem}}.article-single__toc{border:0}details.article-single__toc{background:#ffffff;border-radius:16px;box-shadow:0 8px 24px #0f172a14;padding:1.5rem 1.75rem;margin-bottom:2rem;border:1px solid rgba(104,38,255,.08)}details.article-single__toc summary{list-style:none;cursor:pointer;font-weight:600;font-size:1rem;letter-spacing:.02em;color:#1a1a2e;position:relative;padding-right:1.75rem;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{content:"";position:absolute;right:0;top:50%;width:.75rem;height:.75rem;border-right:2px solid #6826FF;border-bottom:2px solid #6826FF;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease}details.article-single__toc[open] summary:after{transform:translateY(-50%) rotate(-135deg)}.article-single__toc-surface{background:#ffffff;border-radius:16px;box-shadow:0 8px 24px #0f172a14;border:1px solid rgba(104,38,255,.08);padding:1.75rem;transition:all .3s ease}.article-single__toc-surface:hover{box-shadow:0 12px 32px #6826ff1f;border-color:#6826ff26}details.article-single__toc .article-single__toc-surface{background:transparent;box-shadow:none;border:0;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{margin:0 0 1.25rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.article-single__toc-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.article-single__toc-list li{padding-left:1.25rem;position:relative}.article-single__toc-list li:before{content:"";position:absolute;top:.7em;left:0;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#6826FF 0%,#8B5CF6 100%);opacity:.4;transition:all .3s ease}.article-single__toc-list li:hover:before{opacity:1;transform:scale(1.3)}.article-single__toc-list a{color:#334155;text-decoration:none;line-height:1.5;font-weight:500;transition:all .3s ease;display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.article-single__toc-list a:is(:hover,:focus-visible){color:#6826ff;transform:translate(6px)}.article-single__toc-list a.is-active{color:#6826ff;font-weight:600}@media (min-width: 992px){.article-single__toc--desktop{position:sticky;top:clamp(6rem,9vw,7.5rem);align-self:start;max-height:calc(100vh - clamp(6rem,9vw,7.5rem) - 2.75rem);overflow-y:auto;padding-right:.3rem}.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 0%,#8B5CF6 100%);border-radius:999px;opacity:.6}.article-single__toc--desktop::-webkit-scrollbar-thumb:hover{opacity:1}}
