:root{--pink:#E25BC5;--pink-deep:#d82d87;--orange:#DE6143;--gold:#E0C550;--navy:#232a45;--navy-2:#262d49;--ink:#1a1b2b;--muted:#6b7280;--muted-2:#9aa1ad;--line:#e7e9f1;--alt-bg:#eef1f8;--white:#fff;--radius:18px;--radius-lg:24px;--shadow:0 18px 50px rgba(27,33,56,.08);--shadow-sm:0 8px 24px rgba(27,33,56,.06);--grad-pink-orange:linear-gradient(95deg,#ed1e79 0,#f5821f 100%);--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--white);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.center{text-align:center}h1,h2,h3,h4{line-height:1.15;color:var(--ink);font-weight:700}.g-pink{color:var(--pink)}.g-orange{color:var(--orange)}.g-gold{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;padding:14px 30px;border-radius:12px;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn--pink{background:var(--pink);color:#fff;box-shadow:0 10px 24px rgba(226,91,197,.35)}.btn--pink:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(226,91,197,.45)}.btn--block{width:100%}.hero{position:relative;overflow:hidden;background:#fff;background-image:url(https://brightsec.com/wp-content/uploads/2026/06/banner-bg.png);background-position:center;background-size:900px;background-repeat:no-repeat}.hero__inner{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center;padding:10px 24px 72px;position:relative;z-index:1}.hero__copy{position:relative}.hero__title{font-size:50px;font-weight:800;letter-spacing:-1px;margin-bottom:20px;line-height:1.08}.hero__lead{font-weight:700;font-size:20px;color:var(--ink);margin-bottom:14px;max-width:34ch}.hero__sub{color:var(--muted);font-size:16px;max-width:48ch}.hero__deco{position:absolute;inset:-30px -10px -30px 0;pointer-events:none;z-index:-1}.hero__deco span{position:absolute;display:block}.deco-1{top:-70px;right:80px;width:70px}.deco-2{top:120px;right:-60px;width:58px}.deco-3{bottom:-60px;left:50px;width:62px}.deco-4{bottom:-90px;right:160px;width:54px}.deco-shield{bottom:0;right:-40px;width:120px}.formcard{position:relative;background:#fff;border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow)}.formcard::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#E25BC5 0,#DE6143 46.15%,#E0C550 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.formcard__title{font-size:24px;margin-bottom:4px}.formcard__sub{color:var(--muted);font-size:14px;margin-bottom:18px}.formcard .field{margin-bottom:14px}.formcard label{display:block;font-size:13px;font-weight:600;color:#3a3f50;margin-bottom:6px}.formcard label span{color:var(--orange)}.formcard input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:11px;font-family:inherit;font-size:14px;color:var(--ink);background:#fff}.formcard input::placeholder{color:#aeb4c2}.formcard input:focus{outline:0;border-color:var(--pink);box-shadow:0 0 0 3px rgba(226,91,197,.12)}.formcard__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.phone-wrap{display:flex;align-items:center;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.phone-wrap .flag{display:flex;align-items:center;gap:6px;padding:0 10px;font-size:14px;border-right:1px solid var(--line);white-space:nowrap}.phone-wrap input{border:0;border-radius:0;padding-left:10px}.phone-wrap input:focus{box-shadow:none}.formcard__check{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted-2);line-height:1.45;margin:6px 0 18px}.formcard__check input{margin-top:2px;accent-color:var(--pink);width:14px;height:14px;flex-shrink:0}.formcard__spark{position:absolute;top:-13px;right:28px;color:var(--pink);font-size:26px}.stats{background:var(--navy);color:#fff}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stat{padding:25px 24px;position:relative}.stat+.stat::before{content:"";position:absolute;left:0;top:0;height:100%;width:1px;background:rgba(255,255,255,.12)}.stat__num{font-size:38px;font-weight:800;letter-spacing:-1px;margin-bottom:6px;line-height:40px}.stat__num.pink{color:var(--pink)}.stat__num.gold{color:var(--gold)}.stat__num.orange{color:var(--orange)}.stat__label{font-size:17px;font-weight:normal;margin-bottom:8px;color:#AAB0C4;line-height:20px}.stat__desc{font-size:13px;color:#aeb4c6;max-width:24ch;margin:0 auto}.section{padding:48px 0}.section--alt{background:var(--alt-bg)}.section--navy{background:var(--navy);color:#fff}.section__title{font-size:38px;font-weight:700;margin-bottom:14px}.section--navy .section__title{color:#fff}.section__lead-strong{font-weight:700;font-size:18px;margin-bottom:8px}.section__lead{color:var(--muted);font-size:16px;max-width:70ch;margin:0 auto 44px}.struggle{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;max-width:1000px;margin:0 auto}.scard{border-radius:20px;padding:34px 32px}.scard--light{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:left}.scard--light ul.xlist li{border-bottom:1px solid #E2E6EE;padding-bottom:14px}.scard--navy{background:var(--navy);color:#fff;border-left:5px solid #E25BC5}#wpforms-5012-field_6-container,#wpforms-5012-field_4-container{width:calc(50% - 7px)!important;display:inline-block!important;vertical-align:top!important;float:left!important}#wpforms-5012 button[type=submit]{width:100%;box-shadow:0 8px 22px -8px #E25BC5A6}.pill{display:inline-block;font-size:12px;font-weight:600;padding:8px 34px 3px 14px;border-radius:6px;margin-bottom:18px}.pill--gray{background:#f1f2f7;color:#6b7280}.pill--pink{background:var(--pink);color:#fff}.scard h3{font-size:24px;margin-bottom:18px}.scard--navy h3{color:#fff}.scard--navy p.lead{font-size:14px;color:rgba(255,255,255,.8);margin-bottom:20px;line-height:1.6}.xlist,.cklist{list-style:none;display:flex;flex-direction:column;gap:14px}.xlist li,.cklist li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.xlist li{color:#33384a}.cklist li{color:#fff}.xlist li img,.cklist li img{width:24px;height:24px;flex-shrink:0}.struggle__arrow{position:relative;padding:0;display:flex;align-items:center;justify-content:center;z-index:1}.struggle__arrow::before{content:"";position:absolute;width:2px;height:100%;background:#E2E6EE;left:50%;transform:translateX(-50%);z-index:-1}.struggle__arrow img{transform:rotate(-90deg);margin-right:-12px}.sdlc{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1120px;margin:0 auto}.sdlc__card{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 26px;box-shadow:var(--shadow-sm);overflow:hidden}.sdlc__card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px}.sdlc__card--pink::before{background:var(--pink)}.sdlc__card--orange::before{background:var(--orange)}.sdlc__card--gold::before{background:var(--gold)}.sdlc__card.sdlc__card--pink{border-style:solid;border-color:#E25BC5}.sdlc__card.sdlc__card--orange{border-style:solid;border-color:#DE6143}.sdlc__card.sdlc__card--gold{border-style:solid;border-color:#E0C550}.sdlc__icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.sdlc__icon svg{width:22px;height:22px}.ic-pink{background:rgba(226,91,197,.12);color:var(--pink)}.ic-orange{background:rgba(222,97,67,.12);color:var(--orange)}.ic-gold{background:rgba(224,197,80,.18);color:#b8941f}.sdlc__card h3{font-size:15px;margin-bottom:10px}.sdlc__card p{font-size:14px;color:#474E63;line-height:1.55}.frow{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1100px;margin:0 auto 56px}.frow:last-child{margin-bottom:0}.frow__media{border-radius:22px;display:flex;align-items:center;justify-content:center;min-height:300px;overflow:hidden}.frow__media img{width:auto;max-height:200px}.media--pink{background:linear-gradient(135deg,#f054c2,#e25bc5)}.media--orange{background:linear-gradient(135deg,#f0613f,#de6143)}.media--gold{background:linear-gradient(135deg,#e8c855,#e0c550)}.media--navy{background:linear-gradient(135deg,#2b3350,#232a45)}.frow--reverse .frow__text{order:2}.frow--reverse .frow__media{order:1}.fnum{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;font-weight:700;color:#fff;font-size:15px;margin-bottom:18px}.fnum.pink{background:var(--pink)}.fnum.orange{background:var(--orange)}.fnum.gold{background:var(--gold);color:#7a6410}.fnum.navy{background:var(--navy)}.frow__text h3{font-size:26px;margin-bottom:14px}.frow__text p{font-size:15px;color:var(--muted);line-height:1.6;margin-bottom:16px;max-width:46ch}.frow__text ul{list-style:none;display:flex;flex-direction:column;gap:8px}.frow__text li{position:relative;padding-left:18px;font-size:15px;color:#33384a}.frow__text li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.how{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1100px;margin:0 auto}.steps{display:flex;flex-direction:column;position:relative}.step{display:grid;grid-template-columns:auto 1fr;gap:20px;padding-bottom:16px;position:relative}.step:last-child{padding-bottom:0}.step__num{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:16px;z-index:1;border:4px solid #191D34}.step:not(:last-child) .step__num::after{content:"";position:absolute;left:28px;top:42px;bottom:0;width:2px;background:rgba(255,255,255,.14)}.sn-pink{background:var(--pink)}.sn-orange{background:var(--orange)}.sn-gold{background:var(--gold)}.step h3{font-size:19px;color:#fff;margin-bottom:6px}.step p{font-size:14px;color:#aeb4c6;line-height:1.55;max-width:42ch}.how__media img{margin:0 auto}.compare{max-width:920px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.compare table{width:100%;border-collapse:collapse}.compare th,.compare td{padding:17px 26px;text-align:left;font-size:15px;border-bottom:1px solid var(--line)}.compare thead th{font-weight:600;font-size:15px}.compare thead th:first-child{background:#fafbfd;color:#4a4f60}.compare thead th.bright{background:var(--pink);color:#fff}.compare thead th.light{background:#ECEFF4;color:#4A5168}.compare td:first-child{color:var(--muted);background:#fafbfd;font-weight:500;width:50%}.compare td.bright{font-weight:600;color:#2a2f40;background-color:#e25bc514}.compare td.bright .dot{color:var(--orange);font-weight:700;margin-right:8px;background:transparent!important}#wpforms-form-5012 input[type=text],#wpforms-form-5012 input[type=email],#wpforms-form-5012 input[type=tel],#wpforms-form-5012 textarea,#wpforms-form-5012 select{border:.8px solid #191D341A!important;background:#fff!important;border-radius:11px!important}#wpforms-5012 .wpforms-field-checkbox label{color:#6A708A!important;font-size:13px;line-height:1.6;padding:0}#wpforms-5012 .wpforms-field-checkbox input{margin-right:0}#wpforms-5012-field_20-container input#wpforms-5012-field_20{max-width:100%}.compare tbody tr:last-child td{border-bottom:none}.logos{display:flex;align-items:center;justify-content:center;gap:54px;flex-wrap:wrap;margin-top:10px}.logos img{height:34px;width:auto;filter:grayscale(15%);opacity:.92}.timeline{position:relative;max-width:960px;margin:24px auto 0;display:grid;grid-template-columns:repeat(3,1fr)}.timeline::before{content:"";position:absolute;top:13px;left:16%;right:16%;height:2px;background:#E2E6EE}.tnode{text-align:center;padding:0 16px;position:relative}.tdot{width:18px;height:18px;border-radius:50%;margin:0 auto 26px;position:relative;z-index:1}.tdot.pink,.tdot.orange,.tdot.gold{width:26px;height:26px;border:4px solid #fff;border-radius:50%;box-sizing:border-box;display:inline-block;margin:0!important}.tdot.pink{background:var(--pink)}.tdot.orange{background:var(--orange)}.tdot.gold{background:var(--gold)}.tnode h3{font-size:22px;margin-bottom:6px;margin-top:10px}.tnode h3.pink{color:var(--pink)}.tnode h3.orange{color:var(--orange)}.tnode h3.gold{color:var(--gold)}.tnode .code{font-weight:700;font-size:15px;color:#fff;margin-bottom:10px}.tnode p{font-size:13.5px;color:#aeb4c6;max-width:30ch;margin:0 auto}.cta{padding:48px 0;text-align:center}.cta h2{font-size:44px;font-weight:800;letter-spacing:-1px;margin-bottom:20px}.cta__desc{color:var(--muted);font-size:17px;max-width:60ch;margin:0 auto 14px}.cta__strong{font-weight:700;font-size:19px;margin-bottom:28px}.pb-0{padding-bottom:0}@keyframes decoFloat1{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(4deg)}}@keyframes decoFloat2{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(-5deg)}}@keyframes decoFloat3{0%,100%{transform:translateY(0) translateX(0)}40%{transform:translateY(-12px) translateX(5px)}70%{transform:translateY(-6px) translateX(-5px)}}@keyframes decoFloat4{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(6deg)}}@keyframes shieldFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.04)}}.deco-1{animation:decoFloat1 4s ease-in-out infinite}.deco-2{animation:decoFloat2 5s ease-in-out infinite .6s}.deco-3{animation:decoFloat3 6s ease-in-out infinite 1.1s}.deco-4{animation:decoFloat4 4.5s ease-in-out infinite .9s}.deco-shield{animation:shieldFloat 5.5s ease-in-out infinite .4s}@keyframes fadeInUp{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-52px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(52px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.65)}to{opacity:1;transform:scale(1)}}@keyframes fadeInScale{from{opacity:0;transform:translateY(28px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zoomIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes popUp{from{opacity:0;transform:translateY(34px) scale(0.88)}62%{transform:translateY(-6px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}.hero__copy{animation:fadeInUp 1s cubic-bezier(.22,.68,0,1.05) both}.hero__form{animation:fadeInUp 1s cubic-bezier(.22,.68,0,1.05) .3s both}.section-animate{opacity:0}.section-animate.is-visible{animation-name:fadeInUp;animation-duration:1s;animation-timing-function:cubic-bezier(.22,.68,0,1.05);animation-delay:var(--anim-delay,0s);animation-fill-mode:both}.scard.scard--light.section-animate.is-visible{animation-name:slideInLeft}.struggle__arrow.d-none-lg.section-animate.is-visible{animation-name:scaleIn}.scard.scard--navy.section-animate.is-visible{animation-name:slideInRight}.frow.section-animate.is-visible{animation-name:fadeInScale}.logos.section-animate.is-visible{animation-name:zoomIn}.tnode.section-animate.is-visible{animation-name:popUp}@media (max-width:1024px){.hero__inner{gap:40px}.hero__title{font-size:42px}.sdlc{grid-template-columns:1fr 1fr}.frow,.how{gap:40px}.frow__text h3{font-size:23px}}@media (max-width:880px){.section{padding:30px 0}.hero__inner{grid-template-columns:1fr;gap:36px;padding:40px 24px 56px}.hero__copy{order:-1}.hero__title{font-size:38px}.hero__deco{display:none}.stats__grid{grid-template-columns:1fr 1fr}.stat+.stat::before{display:none}.stat{padding:5px 18px;border-top:unset!important}section.stats{padding-top:20px;padding-bottom:20px}.stats__grid .stat:nth-child(1),.stats__grid .stat:nth-child(2){border-top:none}.struggle{grid-template-columns:1fr;gap:0;max-width:520px}.struggle__arrow{padding:14px 0;text-align:center}.struggle__arrow img{transform:rotate(90deg)}.frow,.frow--reverse{grid-template-columns:1fr;gap:24px;max-width:560px}.frow--reverse .frow__text{order:1}.frow--reverse .frow__media{order:2}.frow__text p,.frow__text{max-width:none}.frow__media{min-height:220px}.how{grid-template-columns:1fr;gap:36px}.how__media{order:-1}.compare{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare table{min-width:560px}.section__title{font-size:30px}.cta h2{font-size:34px}}@media (max-width:767px){.timeline{max-width:100%!important}.frow__text{display:flex;gap:20px}.frow__media,.how__media{display:none}.sdlc__card{width:270px;margin:0 auto}.struggle__arrow.d-none-lg img{transform:inherit}.scard.scard--navy{margin-top:-40px}.struggle__arrow{padding:0!important;margin-top:-40px}.struggle__arrow::before{display:none}span.deco-2,span.deco-3,span.deco-4{display:none}.deco-shield{bottom:60px;right:-40px;width:90px}span.deco-1{top:110px;left:-40px}.hero__deco{display:block!important}.hero__sub{font-size:12px;line-height:24px}.hero__lead{font-size:14px;line-height:18px}.hero__title{font-size:30px;line-height:32px}.hero__copy{text-align:center;padding:0 20px}.hero{background-image:url(https://brightsec.com/wp-content/uploads/2026/06/banner-bg-mb-1.png);background-position:top;background-size:430px}.timeline::before{content:"";position:absolute;left:27px;top:0;width:2px;height:100%;background:#E2E6EE;display:block;z-index:0}.tnode .mb-left h3{margin-top:0}.tnode .mb-left{text-align:left}.tnode{display:flex;gap:20px}}@media (max-width:768px){#wpforms-5012{padding:0}}@media (max-width:560px){.hero__title{font-size:25px}.formcard{padding:24px}.formcard__row{grid-template-columns:1fr}.stats__grid{grid-template-columns:1fr}.stats__grid .stat{border-top:1px solid rgba(255,255,255,.1)}.stats__grid .stat:nth-child(1){border-top:none}.stat__num{font-size:34px}.sdlc{grid-template-columns:1fr;max-width:420px}.scard{padding:26px 22px}.frow__text h3{font-size:21px}.timeline{grid-template-columns:1fr;gap:26px;max-width:340px}.tnode p{max-width:none}.section__title{font-size:26px}.cta h2{font-size:28px}.cta{padding:60px 0}.logos{gap:32px}.logos img{height:28px}}