.pentesty-landing .bands{padding-block:clamp(36px,5vw,72px)}.pentesty-landing .band+.band{margin-top:clamp(36px,5vw,64px)}.pentesty-landing #clientes{scroll-margin-top:140px}.pentesty-landing .band__label{text-align:center;color:var(--ink-2);font-size:clamp(1rem,.96rem + .2vw,1.125rem);padding-inline:var(--gutter);margin-bottom:26px;font-weight:500}.pentesty-landing .marquee{overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.pentesty-landing .marquee__track{display:flex;width:max-content;animation:landing-slide var(--speed,46s) linear infinite}.pentesty-landing .marquee:has(:focus-visible) .marquee__track{animation-play-state:paused}.pentesty-landing .marquee:has(:focus-visible){-webkit-mask-image:none;mask-image:none}@media (hover:hover){.pentesty-landing .marquee:hover .marquee__track{animation-play-state:paused}}.pentesty-landing .marquee__group{display:flex;align-items:center;flex:none}@keyframes landing-slide{to{transform:translateX(-50%)}}.pentesty-landing .logo-card{flex:none;display:grid;place-items:center;height:76px;min-width:176px;padding:16px 28px;margin-right:12px;border-radius:18px;background:var(--white);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px}.pentesty-landing .logo-card img{height:30px;width:auto;max-width:150px;object-fit:contain}.pentesty-landing .logo-card img.ic{height:26px}.pentesty-landing .logo-card span{font-weight:600;letter-spacing:-.02em;font-size:1.0625rem;line-height:1.1;color:var(--ink);white-space:nowrap}.pentesty-landing .logo-card small{font-weight:400;font-size:.875rem;color:var(--ink-2);letter-spacing:0}.pentesty-landing .logo-chip{text-decoration:none;flex:none;display:grid;place-items:center;height:64px;padding-inline:clamp(20px,2.4vw,38px)}.pentesty-landing .logo-chip img{height:32px;width:auto;max-width:132px;object-fit:contain;opacity:1}.pentesty-landing .logo-chip .logo-art{position:relative;display:block;line-height:0}.pentesty-landing .logo-art img{display:block}.pentesty-landing .logo-chip .logo-ink{position:absolute;inset:0;width:100%;height:100%;max-width:none;filter:brightness(0);clip-path:inset(0 var(--ink-end) 0 var(--ink-start))}.pentesty-landing .logo-chip .logo-surface{display:block;padding:8px 12px;border-radius:10px;background:#181b20;line-height:0}.pentesty-landing .logo-surface img{display:block}.pentesty-landing .logo-chip--wordmark{display:flex;align-items:center;gap:10px}.pentesty-landing .logo-chip--wordmark img{width:36px;height:36px}.pentesty-landing .logo-chip--groselia span{font-family:var(--font-bricolage),var(--sans)}.pentesty-landing .logo-chip--secure .logo-art>img:not(.logo-ink){height:44px;max-width:156px}.pentesty-landing .logo-chip span{font-weight:600;font-size:1.1875rem;letter-spacing:-.02em;color:var(--ink);opacity:1}.pentesty-landing .certs{height:360vh}.pentesty-landing .certs__sticky{position:sticky;top:0;height:100svh;min-height:560px}.pentesty-landing .certs__box{--p:0;position:relative;isolation:isolate;overflow:clip;height:100%;display:grid;place-items:center;text-align:center;padding:92px var(--gutter) 88px;color:var(--white);background:linear-gradient(135deg,#06465c,#0a7391 60%,#3a9db7 78%,#93cfdd 92%,#dcf3f4)}.pentesty-landing .certs__grid{position:absolute;z-index:-1;inset:-8% 0;transform:translateY(calc(var(--p) * -6%));background:linear-gradient(90deg,rgb(255 255 255/.13) 1px,transparent 0) 0 0 /11.111% 16.666%,linear-gradient(rgb(255 255 255/.13) 1px,transparent 0) 0 0 /11.111% 16.666%}.pentesty-landing .certs__rings{position:absolute;z-index:-1;left:50%;top:50%}.pentesty-landing .certs__rings i{position:absolute;left:0;top:0;width:var(--d);aspect-ratio:1;border-radius:50%;border:1px solid rgb(255 255 255/var(--a));transform:translate(-50%,-50%) scale(calc(.84 + var(--p) * var(--k)))}.pentesty-landing .certs__rings i:first-child{--d:52vmin;--a:0.2;--k:0.5}.pentesty-landing .certs__rings i:nth-child(2){--d:84vmin;--a:0.24;--k:0.34}.pentesty-landing .certs__rings i:nth-child(3){--d:112vmin;--a:0.14;--k:0.2}.pentesty-landing .certs__stage{grid-area:1/1;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,3vh,28px)}.pentesty-landing .certs__brand{display:flex;align-items:center;gap:.22em;font-size:clamp(3rem,min(8vw,14vh),6rem);font-weight:600;letter-spacing:-.035em;line-height:1}.pentesty-landing .certs__brand .mark{width:.92em;height:.92em}.pentesty-landing .certs h2{font-size:clamp(2.25rem,min(5.6vw,10vh),5rem);max-width:16ch}.pentesty-landing .certs__sub{max-width:60ch;color:rgb(255 255 255/.94);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.pentesty-landing .certs__title{font-size:clamp(1.25rem,min(1rem + .9vw,3.4vh),1.75rem);font-weight:500;letter-spacing:-.015em;line-height:1.2;color:rgb(255 255 255/.92)}.pentesty-landing .certs__names{position:relative;width:min(100%,760px);height:clamp(112px,25vh,216px)}.pentesty-landing .certs__name{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:24px;opacity:0;transform:translateY(14px) scale(.98);filter:blur(6px);transition:opacity .5s var(--ease),transform .7s var(--ease),filter .5s var(--ease)}.pentesty-landing .certs__name.is-on{opacity:1;transform:none;filter:none}.pentesty-landing .certs__name b{font-size:clamp(2.5rem,min(7.4vw,13vh),6.5rem);font-weight:600;letter-spacing:-.04em;line-height:1;white-space:nowrap}.pentesty-landing .certs__name.is-long b{font-size:clamp(1.9rem,min(5vw,9vh),4.5rem)}.pentesty-landing .certs__name span{margin-top:2px;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem)}.pentesty-landing .certs__list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;max-width:900px}.pentesty-landing .certs__list a{display:block;padding:5px 13px;border-radius:999px;text-decoration:none;font-size:.875rem;font-weight:500;color:var(--white);background:rgb(4 40 54/.32);transition:background-color .3s,color .3s}.pentesty-landing .certs__list a:hover{background:rgb(4 40 54/.55)}.pentesty-landing .certs__list a.is-on{background:var(--white);color:var(--ink)}.pentesty-landing .plans{padding-block:var(--section) clamp(36px,4vw,56px)}.pentesty-landing .plans__grid,.pentesty-landing .plans__head{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(12px,1.4vw,20px)}.pentesty-landing .plans__head{align-items:end;margin-bottom:clamp(24px,3vw,40px)}.pentesty-landing .plans__head .lede{max-width:none;font-size:1rem;line-height:1.55}.pentesty-landing .plan{padding:clamp(26px,3.4vw,52px);border-radius:var(--r-xl);display:flex;flex-direction:column;min-height:100%}.pentesty-landing .plan--main{color:var(--white);background:radial-gradient(80% 80% at 92% 4%,oklch(.74 .09 208/.6),transparent 60%),linear-gradient(140deg,#063241,#0a5a74 52%,#0a7391)}.pentesty-landing .plan--alt{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.pentesty-landing .plan__kind{font-size:.9375rem;font-weight:500;color:var(--teal-deep)}.pentesty-landing .plan--main .plan__kind{color:var(--teal-pale)}.pentesty-landing .plan h3{margin-top:8px;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem)}.pentesty-landing .plan__desc{margin-top:16px;max-width:54ch;color:var(--ink-2)}.pentesty-landing .plan--main .plan__desc{color:rgb(255 255 255/.92)}.pentesty-landing .plan__list{margin-block:26px 34px;display:grid;gap:10px}.pentesty-landing .plan__list li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;line-height:1.45}.pentesty-landing .plan__list li:before{content:"";width:9px;height:9px;margin-top:8px;background:var(--teal);transform:rotate(45deg)}.pentesty-landing .plan--main .plan__list li:before{background:var(--teal-pale)}.pentesty-landing .plan__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.pentesty-landing .scope{background:var(--surface);padding-block:clamp(56px,6vw,88px) var(--section);overflow:clip}.pentesty-landing .scope__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,80px);align-items:end}.pentesty-landing .scope__sub{margin-top:clamp(40px,6vw,80px);display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px}.pentesty-landing .scope__sub h3{font-size:clamp(1.625rem,1.3rem + 1.3vw,2.5rem)}.pentesty-landing .scope__sub p{max-width:62ch;color:var(--ink-2);margin-top:8px}.pentesty-landing .car{--gap:clamp(12px,1.6vw,22px);--card-w:clamp(220px,calc((93vw - 4 * var(--gap)) / 5),400px);margin-top:26px}.pentesty-landing .car.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3.5%,#000 96.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3.5%,#000 96.5%,transparent)}.pentesty-landing .car .marquee__group{display:grid;grid-auto-flow:column;grid-auto-columns:var(--card-w);grid-template-rows:minmax(56px,1fr) auto auto auto;min-height:calc(var(--card-w) * 1.5);align-items:stretch;column-gap:var(--gap);padding-right:var(--gap)}.pentesty-landing .card{position:relative;isolation:isolate;grid-row:span 4;min-width:0;border-radius:var(--r-xl);overflow:clip;color:var(--white);display:grid;grid-template-rows:subgrid;padding:clamp(16px,1.4vw,24px);background:var(--petrol)}.pentesty-landing .card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.85);transition:transform 1.2s var(--ease)}.pentesty-landing .card:hover img{transform:scale(1.05)}.pentesty-landing .card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(6 42 54/.1) 8%,rgb(4 22 30/.88) 44%,rgb(4 22 30/.96))}.pentesty-landing .card h4{grid-row:2;align-self:end;margin:0;font-size:clamp(1.625rem,2.1vw,2.625rem);font-weight:400;line-height:1.05}html[lang=es] .pentesty-landing .card h4{font-size:clamp(1.5rem,2vw,2.375rem)}html[lang=uk] .pentesty-landing .card h4{font-size:clamp(1.3125rem,1.6vw,1.75rem)}html[lang=ru] .pentesty-landing .card h4{font-size:clamp(1.0625rem,1.3vw,1.5rem)}.pentesty-landing .card p{grid-row:3;margin-top:8px;color:rgb(255 255 255/.9);font-size:.875rem;line-height:1.4}.pentesty-landing .card .textlink{grid-row:4;margin-top:10px;justify-self:start;font-size:.875rem}.pentesty-landing .card .textlink:before{content:"";position:absolute;inset:0}.pentesty-landing .car.is-driven{touch-action:pan-y}.pentesty-landing .car.is-driven .marquee__track{animation:none;will-change:transform}.pentesty-landing .car-nav{display:flex;justify-content:center;gap:10px;margin-top:20px}.pentesty-landing .car-nav__btn{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink);cursor:pointer;touch-action:manipulation;transition:background-color .25s,color .25s,border-color .25s}.pentesty-landing .car-nav__btn:focus-visible{border-radius:50%}.pentesty-landing .car-nav__btn:active{background:var(--surface)}@media (hover:hover){.pentesty-landing .car-nav__btn:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}}html:not(.js) .pentesty-landing .car-nav{display:none}.pentesty-landing .red{background:#06090b;color:var(--white);position:relative;isolation:isolate;overflow:clip}.pentesty-landing .red__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,5vw,90px);padding-block:var(--section)}.pentesty-landing .red__fig{position:relative;border-radius:var(--r-xl);overflow:clip;min-height:420px}.pentesty-landing .red__fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.1) brightness(1.2)}.pentesty-landing .red__fig:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgb(8 145 178/.5),rgb(6 42 54/.42));mix-blend-mode:multiply}.pentesty-landing .red h2{font-size:clamp(2.25rem,1.6rem + 2.8vw,4rem)}.pentesty-landing .red__lede{margin-top:18px;color:rgb(255 255 255/.8);max-width:56ch}.pentesty-landing .red__list{margin-top:clamp(24px,3.4vw,42px);border-top:1px solid rgb(255 255 255/.18)}.pentesty-landing .red__list li{border-bottom:1px solid rgb(255 255 255/.18)}.pentesty-landing .red__list a:not(.textlink){position:relative;display:block;padding-block:18px;padding-right:44px;text-decoration:none}.pentesty-landing .red__list a:not(.textlink):after{content:"→";position:absolute;right:6px;top:18px;font-size:1.25rem;opacity:.6;transition:opacity .2s,transform .5s var(--ease)}.pentesty-landing .red__list a:not(.textlink):hover:after{opacity:1;transform:translateX(4px)}.pentesty-landing .red__list .red__cta{border-bottom:0}.pentesty-landing .red__list b{display:block;font-weight:500;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);letter-spacing:-.015em}.pentesty-landing .red__list span{display:block;margin-top:3px;color:rgb(255 255 255/.72);font-size:.9375rem;line-height:1.45;max-width:60ch}.pentesty-landing .red .textlink{margin-top:22px}@media (min-width:981px){.pentesty-landing .red{scroll-margin-top:-110px}.pentesty-landing .red__grid{grid-template-columns:.62fr 1.38fr;gap:clamp(28px,3.5vw,56px);padding-block:clamp(32px,6vh,72px)}.pentesty-landing .red__fig{min-height:0}.pentesty-landing .red__fig img{object-position:72% 50%}.pentesty-landing .red h2{font-size:clamp(2rem,min(1.4rem + 2.2vw,6.6vh),3.5rem)}.pentesty-landing .red__lede{margin-top:12px;max-width:78ch}.pentesty-landing .red__list{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,2.6vw,40px);margin-top:clamp(14px,2.4vh,24px);border-top:0}.pentesty-landing .red__list li{border-top:1px solid rgb(255 255 255/.18);border-bottom:0}.pentesty-landing .red__list li:nth-last-child(-n+2){border-bottom:1px solid rgb(255 255 255/.18)}.pentesty-landing .red__list a:not(.textlink){padding-block:clamp(10px,1.5vh,14px);padding-right:30px}.pentesty-landing .red__list a:not(.textlink):after{right:0;top:clamp(10px,1.5vh,14px);font-size:1.125rem}.pentesty-landing .red__list b{font-size:1.0625rem}.pentesty-landing .red__list span{font-size:.875rem;line-height:1.4}.pentesty-landing .red__list .red__cta{display:flex;align-items:center}.pentesty-landing .red .textlink{margin-top:0}}@media (min-width:981px) and (max-width:1180px){.pentesty-landing .red__grid{padding-block:24px}}.pentesty-landing .give{padding-block:var(--section) clamp(36px,4vw,56px)}.pentesty-landing .give__head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,5vw,80px);align-items:end;margin-bottom:clamp(32px,5vw,64px)}.pentesty-landing .give__head .textlink{margin-top:14px}.pentesty-landing .give__ui{display:grid;grid-template-columns:minmax(240px,.62fr) 1fr;gap:clamp(16px,3vw,52px);align-items:start}.pentesty-landing .tabs{display:flex;flex-direction:column;gap:2px}.pentesty-landing .tab{width:100%;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink-2);padding:15px 18px;border-radius:18px;transition:background-color .3s,color .3s}.pentesty-landing .tab b{display:block;font-weight:500;font-size:1.125rem;letter-spacing:-.015em}.pentesty-landing .tab span{display:none;margin-top:4px;font-size:.9375rem;line-height:1.45}.pentesty-landing .tab:hover{background:var(--surface)}.pentesty-landing .tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.pentesty-landing .tab[aria-selected=true] span{display:block;color:var(--ink-2)}.pentesty-landing .doc{border-radius:var(--r-xl);padding:clamp(12px,2vw,28px);min-height:500px;color:var(--white);background:radial-gradient(80% 80% at 92% 0,oklch(.8 .08 205/.6),transparent 62%),linear-gradient(140deg,#063241,#0a6480 62%,#0d86a4)}.pentesty-landing .doc__sheet{background:var(--white);color:var(--ink);border-radius:18px;padding:clamp(18px,2.4vw,34px);box-shadow:0 24px 60px rgb(3 26 36/.32);animation:landing-sheet .7s var(--ease)}.pentesty-landing .doc__sheet[hidden]{display:none}@keyframes landing-sheet{0%{opacity:0;transform:translateY(14px)}}.pentesty-landing .doc__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--ink-3)}.pentesty-landing .doc__top b{color:var(--ink);font-weight:600;font-size:.9375rem}.pentesty-landing .doc h3{margin-top:20px;font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem);letter-spacing:-.02em;line-height:1.15}.pentesty-landing .doc p{margin-top:10px;color:var(--ink-2);line-height:1.5;font-size:.9875rem}.pentesty-landing .doc__rows{margin-top:16px;border-top:1px solid var(--line)}.pentesty-landing .doc__rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding-block:13px;border-bottom:1px solid var(--line);line-height:1.35;font-size:.9875rem}.pentesty-landing .doc__rows small{display:block;color:var(--ink-3);font-size:.875rem;margin-top:2px}.pentesty-landing .badge{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font-size:.8125rem;font-weight:500;white-space:nowrap;background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.pentesty-landing .badge--high{background:oklch(.94 .04 30);color:oklch(.42 .14 30);box-shadow:none}.pentesty-landing .badge--mid{background:oklch(.95 .06 85);color:oklch(.42 .09 70);box-shadow:none}.pentesty-landing .badge--ok{background:oklch(.95 .05 165);color:oklch(.38 .08 165);box-shadow:none}.pentesty-landing .code{margin:16px 0 0;padding:16px 18px;border-radius:14px;background:oklch(.2 .018 222);color:oklch(.92 .01 215);font:400 .84375rem/1.6 var(--mono);overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.pentesty-landing .code .k{color:var(--teal-bright)}.pentesty-landing .code .r{color:oklch(.8 .13 40)}.pentesty-landing .doc .doc__note{margin-top:12px;text-align:center;color:rgb(255 255 255/.92);font-size:.875rem}.pentesty-landing .voices{background:var(--surface);padding-block:clamp(56px,6vw,88px) var(--section)}.pentesty-landing .voices__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px 40px;margin-bottom:clamp(32px,5vw,64px)}.pentesty-landing .voices__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(12px,1.4vw,20px)}.pentesty-landing .voice{background:var(--white);padding:clamp(22px,2.4vw,34px);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:26px;grid-column:span 2}.pentesty-landing .voice--lead{grid-column:span 3;background:var(--ink);color:var(--white);box-shadow:none}.pentesty-landing .voice--lead+.voice--lead{background:var(--teal-deep)}.pentesty-landing .voice blockquote{font-size:1.125rem;line-height:1.42;letter-spacing:-.01em}.pentesty-landing .voice--lead blockquote{font-size:clamp(1.3125rem,1.1rem + .9vw,1.75rem);line-height:1.26;letter-spacing:-.02em;font-weight:500}.pentesty-landing .voice figcaption{display:flex;align-items:center;gap:12px;line-height:1.3}.pentesty-landing .voice figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.pentesty-landing .voice figcaption b{display:block;font-weight:500}.pentesty-landing .voice figcaption span{display:block;font-size:.875rem;color:var(--ink-3)}.pentesty-landing .voice--lead figcaption span{color:rgb(255 255 255/.78)}.pentesty-landing .how{padding-block:var(--section)}.pentesty-landing .how__head{text-align:center;margin-bottom:clamp(40px,6vw,84px)}.pentesty-landing .how__head .title{max-width:21ch;margin-inline:auto}.pentesty-landing .how__grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:clamp(14px,2vw,30px)}.pentesty-landing .how__pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,30px);position:relative;padding:30px clamp(14px,1.6vw,24px) 26px;border:1px dashed oklch(.72 .014 215);border-radius:var(--r-lg)}.pentesty-landing .how__tag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding-inline:12px;background:var(--white);font-size:.8125rem;color:var(--ink-3);white-space:nowrap}.pentesty-landing .step{position:relative;padding-top:30px}.pentesty-landing .how__pair .step{padding-top:0}.pentesty-landing .step svg{width:112px;height:104px;fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round;margin-bottom:18px}.pentesty-landing .step svg .fill{fill:var(--teal);stroke:var(--ink)}.pentesty-landing .step svg .dash{stroke-dasharray:3 4;stroke:var(--ink-3)}.pentesty-landing .step__n{font-size:.9375rem;font-weight:500;color:var(--teal-deep)}.pentesty-landing .step h3{margin-top:4px;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);letter-spacing:-.02em;line-height:1.15}.pentesty-landing .step p{margin-top:10px;color:var(--ink-2);font-size:.9875rem;line-height:1.5}.pentesty-landing .how__cta{margin-top:clamp(32px,4vw,56px);text-align:center}.pentesty-landing .faq{padding-block:0 var(--section)}.pentesty-landing .faq__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(24px,5vw,90px);align-items:start}.pentesty-landing .faq__aside{position:sticky;top:110px}.pentesty-landing .faq__aside p{margin-top:14px;color:var(--ink-2)}.pentesty-landing .faq__aside a{font-weight:500}.pentesty-landing .faq__list{border-top:1px solid var(--line)}.pentesty-landing .faq details{border-bottom:1px solid var(--line)}.pentesty-landing .faq summary{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;cursor:pointer;list-style:none;padding-block:20px;font-weight:500;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);letter-spacing:-.015em;line-height:1.3}.pentesty-landing .faq summary::-webkit-details-marker{display:none}.pentesty-landing .faq summary:after{content:"+";flex:none;font-size:1.5rem;font-weight:400;line-height:1.1;color:var(--teal-deep);transition:transform .45s var(--ease)}.pentesty-landing .faq details[open] summary:after{transform:rotate(45deg)}.pentesty-landing .faq details p{padding-bottom:22px;color:var(--ink-2);max-width:68ch}.pentesty-landing .final__box{text-align:center;padding:clamp(84px,13vw,190px) var(--gutter)}.pentesty-landing .final h2{font-size:clamp(2.4rem,1.4rem + 4.6vw,5.75rem);max-width:15ch;margin-inline:auto}.pentesty-landing .final p{margin:22px auto 30px;max-width:58ch;color:rgb(255 255 255/.92);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.pentesty-landing .footer{--soft:var(--ink-2);position:relative;isolation:isolate;overflow:clip;container-type:inline-size;color:var(--ink);font-size:.9375rem;line-height:1.5;background:var(--white)}.pentesty-landing .footer__cols:before,.pentesty-landing .footer__word{position:absolute;z-index:-1;inset-inline:16px;top:50%;translate:0 -50%;text-align:center;white-space:nowrap;font-size:min(22cqw,300px);font-weight:500;line-height:1.15;letter-spacing:-.04em;opacity:.06;pointer-events:none;color:var(--teal)}.pentesty-landing .footer__in{padding-block:clamp(56px,7vw,88px) 28px}.pentesty-landing .footer__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(36px,3vw,48px)}.pentesty-landing .footer__logo{display:block;width:fit-content;color:var(--ink)}.pentesty-landing .footer__logo .mark{display:block;width:32px;height:32px}.pentesty-landing .footer__about{margin-top:16px;color:var(--soft);font-weight:500}.pentesty-landing .footer address{margin-top:12px;display:grid;gap:14px;font-style:normal;color:var(--soft);font-weight:500;line-height:1.7}.pentesty-landing .footer address strong{font-weight:600;color:var(--ink)}.pentesty-landing .footer__cta{margin-top:14px;min-height:42px;padding:4px 16px 4px 4px;gap:8px;border-radius:8px;background:var(--ink);color:var(--white);font-weight:400;transition:background-color .3s}.pentesty-landing .footer__cta:hover{background:var(--black)}.pentesty-landing .footer__cta .dots{border-radius:5px}.pentesty-landing .footer__cols{display:grid;grid-template-columns:repeat(4,max-content);gap:28px 24px}.pentesty-landing .footer__cols h3{margin-bottom:8px;font-size:.875rem;line-height:1.6;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pentesty-landing .footer__cols a{display:inline-block;padding-block:10px;color:var(--soft);font-weight:500;letter-spacing:-.01em;line-height:1.43;text-decoration:none;transition:color .2s}.pentesty-landing .footer__cols a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pentesty-landing .footer__end{margin-top:clamp(40px,6vw,72px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 30px;font-size:.8125rem;font-weight:500;color:var(--soft)}.pentesty-landing .footer__social{display:flex;margin-right:-14px}.pentesty-landing .footer__social a{display:grid;place-items:center;width:44px;height:44px;color:var(--soft);transition:color .2s}.pentesty-landing .footer__social a:hover{color:var(--ink)}.pentesty-landing .footer__social svg{width:16px;height:16px;fill:currentColor}@media (min-width:1101px){.pentesty-landing .footer__cols{padding-top:48px}}.pentesty-landing .float{position:fixed;left:50%;bottom:18px;z-index:var(--z-float);translate:-50% 0;background:rgb(255 255 255/.76);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(255 255 255/.7),0 0 0 1px rgb(6 42 54/.12),0 14px 34px rgb(6 42 54/.24);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);transition:opacity .4s,translate .6s var(--ease),background-color .3s}.pentesty-landing .float:hover{background:var(--white)}.pentesty-landing .float.is-hidden{opacity:0;translate:-50% 28px;pointer-events:none;visibility:hidden;transition:opacity .3s,translate .4s,visibility 0s .4s}@media (max-width:1279px){.pentesty-landing .chat{width:min(360px,calc(56.7vw - 112px))}}@media (min-width:860px) and (max-width:1100px){html[lang=ru] .pentesty-landing .header__nav a{font-size:.8125rem}.pentesty-landing .header__word{display:none}.pentesty-landing .header__bar{padding-left:16px;gap:8px}.pentesty-landing .header__nav ul{gap:12px}}@media (max-width:1000px){.pentesty-landing .header__cta{padding-inline:14px}}@media (max-width:859px){.pentesty-landing .header__actions,.pentesty-landing .header__nav{display:none}.pentesty-landing .header__menu{display:grid}.pentesty-landing .header__logo{margin-right:auto}}@media (max-width:359px){.pentesty-landing .header__word{display:none}}@media (max-width:400px){.pentesty-landing .pill{white-space:normal}.pentesty-landing .float{width:max-content;max-width:calc(100vw - 24px)}html[lang=uk] .pentesty-landing .hero h1{font-size:min(1.85rem,8vw)}html[lang=ru] .pentesty-landing .certs h2{font-size:min(2.25rem,8.4vw)}}@media (max-width:767px){.pentesty-landing .car{--card-w:260px}.pentesty-landing .card{padding:20px}.pentesty-landing .card h4{font-size:2rem}.pentesty-landing .card p{font-size:.9375rem}html[lang=ru] .pentesty-landing .hero h1{font-size:5.6vw}html[lang=pl] .pentesty-landing .hero h1{font-size:6.4vw}.pentesty-landing .hero{padding-inline:20px}.pentesty-landing .header{top:16px;padding-inline:16px}.pentesty-landing .header__bar{padding:8px 8px 8px 16px;gap:8px}.pentesty-landing .hero__media video{object-position:62% 50%}.pentesty-landing .hero__media #hero-video-2{object-position:34% 50%}.pentesty-landing .chat{top:auto;right:20px;bottom:20px;left:20px;width:auto;height:min(200px,26svh);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}}@media (min-width:640px) and (max-width:767px){.pentesty-landing .header{top:20px;padding-inline:24px}.pentesty-landing .header__bar{padding-left:24px}.pentesty-landing .hero{padding-inline:24px}.pentesty-landing .chat{right:24px;left:24px}}@media (max-width:1100px){.pentesty-landing .how__grid{grid-template-columns:1fr 1fr}.pentesty-landing .how__pair{grid-column:1/-1}.pentesty-landing .footer__top{grid-template-columns:1fr}.pentesty-landing .footer__cols{grid-template-columns:repeat(4,1fr)}.pentesty-landing .voice,.pentesty-landing .voice--lead{grid-column:span 3}.pentesty-landing .voice:last-child{grid-column:1/-1}}@media (max-width:980px){.pentesty-landing .faq__grid,.pentesty-landing .give__head,.pentesty-landing .give__ui,.pentesty-landing .plans__grid,.pentesty-landing .plans__head,.pentesty-landing .red__grid,.pentesty-landing .scope__head{grid-template-columns:1fr}.pentesty-landing .faq__aside{position:static}.pentesty-landing .red__fig{min-height:0;aspect-ratio:16/10}.pentesty-landing .tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:6px}.pentesty-landing .tabs::-webkit-scrollbar{display:none}.pentesty-landing .tab{flex:none;width:auto;padding:10px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line)}.pentesty-landing .tab b{font-size:.9375rem;white-space:nowrap}.pentesty-landing .tab[aria-selected=true]{background:var(--ink);color:var(--white);box-shadow:none}.pentesty-landing .tab[aria-selected=true] span{display:none}.pentesty-landing .doc{min-height:0}}@media (max-width:1300px){.pentesty-landing .plans__head .lede{font-size:.9375rem}}@media (max-width:1219px){.pentesty-landing .plans__head{grid-template-columns:1fr}.pentesty-landing .plans__head .lede{max-width:80ch;font-size:1rem}}@media (max-width:639px){.pentesty-landing .laptop{--w:80vw;font-size:10.5px;width:var(--w);margin-bottom:44px}.pentesty-landing .laptop__lid{padding:.8em .55em .6em;border-radius:1em 1em .3em .3em}.pentesty-landing .laptop__lid:before{top:.28em}.pentesty-landing .laptop__screen{aspect-ratio:auto;min-height:calc(var(--w) * .62)}.pentesty-landing .laptop__bar{padding-block:.45em}.pentesty-landing .laptop__url{padding-inline:1.6em}.pentesty-landing .laptop__body{padding:.8em 1em 1em}.pentesty-landing .laptop__title{margin-top:.4em;font-size:1.5em}.pentesty-landing .laptop__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em 1em;margin-block:auto 0;padding-top:.8em}.pentesty-landing .laptop__step{padding-top:1.25em}.pentesty-landing .laptop__step:nth-child(2):after{content:none}.pentesty-landing .laptop__step:nth-child(3):after{right:-.1em}.pentesty-landing .laptop small,.pentesty-landing .laptop__step b{font-size:1em}.pentesty-landing .laptop__step--end{margin:-.5em 0 -.5em -.5em;padding:1.75em .5em .5em;border-radius:.8em}.pentesty-landing .laptop__step--end:before{left:.5em;top:.65em}.pentesty-landing .laptop__step--end .badge{position:absolute;top:.3em;right:.4em;margin:0;font-size:1em}.pentesty-landing .laptop__fix{display:none}}@media (max-width:720px){.pentesty-landing .logo-card{min-width:0;padding-inline:12px;margin-right:0}.pentesty-landing .logo-chip{padding-inline:12px}.pentesty-landing .certs{height:300vh}.pentesty-landing .certs__box{padding:84px 16px 80px}.pentesty-landing .certs__names{height:clamp(96px,15vh,132px)}.pentesty-landing .certs__list a{padding:3px 9px;font-size:.8125rem}.pentesty-landing .voices__grid{grid-template-columns:1fr}.pentesty-landing .voice,.pentesty-landing .voice--lead,.pentesty-landing .voice:last-child{grid-column:auto}.pentesty-landing .how__grid,.pentesty-landing .how__pair{grid-template-columns:1fr}.pentesty-landing .plan__foot .pill,.pentesty-landing .voices__head .pill{width:100%;justify-content:space-between;white-space:normal}.pentesty-landing .footer__cols{grid-template-columns:repeat(2,1fr)}.pentesty-landing .footer__social{margin-inline:-14px 0}.pentesty-landing .footer__word{display:none}.pentesty-landing .footer__cols{position:relative}.pentesty-landing .footer__cols:before{content:"Pentesty";inset-inline:auto;left:50%;translate:-50% -50%;font-size:24cqw}.pentesty-landing .float{bottom:12px}}@media (max-width:400px){.pentesty-landing .header__bar{padding-left:14px;gap:4px}.pentesty-landing .header__logo{gap:6px}.pentesty-landing .header__logo .mark{width:26px;height:26px}.pentesty-landing .header__cta{padding-inline:12px}}@media (pointer:coarse){.pentesty-landing .footer__cta,.pentesty-landing .header__cta,.pentesty-landing .header__logo,.pentesty-landing .lang__btn,.pentesty-landing .textlink{min-height:44px}.pentesty-landing .header__menu{width:44px;height:44px}}html:not(.js) .pentesty-landing .certs{height:auto}html:not(.js) .pentesty-landing .certs__sticky{position:static;height:auto}html:not(.js) .pentesty-landing .certs__names{display:none}html:not(.js) .pentesty-landing .certs__box{gap:56px}html:not(.js) .pentesty-landing .certs__stage{grid-area:auto}html:not(.js) .pentesty-landing .marquee{overflow-x:auto}html:not(.js) .pentesty-landing .marquee__track{animation:none}@media (prefers-reduced-motion:reduce){html:has(.pentesty-landing){scroll-behavior:auto}.pentesty-landing .marquee__group[aria-hidden]{display:none}.pentesty-landing .certs{height:auto}.pentesty-landing .certs__sticky{position:static;height:auto}.pentesty-landing .certs__names{display:none}.pentesty-landing .certs__box{gap:56px}.pentesty-landing .certs__stage{grid-area:auto}.pentesty-landing *,.pentesty-landing :after,.pentesty-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:color,background-color,border-color,box-shadow,opacity!important}.pentesty-landing .card:hover img,.pentesty-landing .dots:after,.pentesty-landing .pill:active,.pentesty-landing .pill:focus-visible .dots,.pentesty-landing .pill:hover .dots,.pentesty-landing .red__list a:not(.textlink):hover:after,.pentesty-landing .textlink:hover:after{transform:none}.pentesty-landing .marquee{overflow-x:auto}}html:has(.pentesty-landing)::view-transition-old(.landing-page),html:has(.pentesty-landing)::view-transition-old(root){animation:landing-page-out .18s cubic-bezier(.4,0,1,1) both}html:has(.pentesty-landing)::view-transition-new(.landing-page),html:has(.pentesty-landing)::view-transition-new(root){animation:landing-page-in .42s cubic-bezier(.16,1,.3,1) 90ms both}html:has(.pentesty-landing)::view-transition-group(landing-header),html:has(.pentesty-landing)::view-transition-new(landing-header),html:has(.pentesty-landing)::view-transition-old(landing-header){animation:none}html:has(.pentesty-landing)::view-transition-old(landing-header){display:none}@keyframes landing-page-out{to{opacity:0;transform:translateY(-10px)}}@keyframes landing-page-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){html:has(.pentesty-landing)::view-transition-group(*),html:has(.pentesty-landing)::view-transition-new(*),html:has(.pentesty-landing)::view-transition-old(*){animation:none!important}}.pentesty-landing .contact{padding:clamp(10px,1.4vw,20px)}.pentesty-landing .contact__box{padding:clamp(84px,13vh,116px) calc(var(--gutter) - clamp(10px, 1.4vw, 20px)) clamp(14px,3.4vh,calc(var(--gutter) - clamp(10px, 1.4vw, 20px)));background:linear-gradient(168deg,#063241,#0a5a74 58%,#0a7391)}.pentesty-landing .contact__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:24px clamp(32px,5vw,88px);width:min(100%,1368px);margin-inline:auto}.pentesty-landing .contact__intro{grid-column:1;grid-row:1}.pentesty-landing .contact__card{grid-column:2;grid-row:1/span 2}.pentesty-landing .contact__help{grid-column:1;grid-row:2;align-self:end}.pentesty-landing .contact h1{font-size:clamp(2.5rem,min(1.4rem + 4vw,10.5vh),5rem);max-width:11ch}.pentesty-landing .contact h1:has(em){font-weight:400}.pentesty-landing .contact__lead{margin-top:clamp(10px,2.4vh,20px);max-width:48ch;color:rgb(255 255 255/.92);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.pentesty-landing .contact__help{color:rgb(255 255 255/.92)}.pentesty-landing .contact__help a{display:inline-block;color:var(--white);font-weight:500;text-underline-offset:3px}.pentesty-landing .contact__card{container-type:inline-size;border-radius:var(--r-xl);padding:clamp(18px,min(2.6vw,4.4vh),40px);background:var(--white);color:var(--ink)}.pentesty-landing .contact__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.9vh,18px) 16px}.pentesty-landing .contact__done[hidden],.pentesty-landing .contact__form[hidden]{display:none}.pentesty-landing .contact__form .field{margin-top:0}.pentesty-landing .contact__form .field label{margin-bottom:clamp(4px,1vh,8px)}.pentesty-landing .contact__form .field input{height:clamp(46px,7vh,56px)}.pentesty-landing .contact__form .field textarea{min-height:0;height:clamp(84px,16vh,128px);padding-block:12px}.pentesty-landing .contact__wide{grid-column:1/-1}@container (max-width: 529px){.pentesty-landing .contact__form{grid-template-columns:minmax(0,1fr)}}.pentesty-landing .phone{display:flex;border-radius:999px;background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,background-color .2s}.pentesty-landing .phone:hover{box-shadow:inset 0 0 0 1px oklch(.72 .014 215)}.pentesty-landing .phone:has(>.phone__btn[aria-expanded=true]),.pentesty-landing .phone:has(>input:focus){background-color:var(--white);box-shadow:inset 0 0 0 2px var(--teal),0 0 0 4px rgb(8 145 178/.14)}.pentesty-landing .field .phone>input,.pentesty-landing .field .phone>input:focus,.pentesty-landing .field .phone>input:hover{flex:1;min-width:0;padding-inline:12px;border-radius:0 999px 999px 0;background:none;box-shadow:none}.pentesty-landing .phone>input::placeholder{text-overflow:ellipsis}.pentesty-landing .phone__btn{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;padding-inline:16px 10px;border:0;border-radius:999px 0 0 999px;background:none;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .2s}.pentesty-landing .phone__btn:after{content:"";position:absolute;top:28%;right:0;bottom:28%;width:1px;background:var(--line)}.pentesty-landing .phone__btn:hover{background:oklab(.18 -.0087 .005/.05)}.pentesty-landing .phone__btn svg{flex:none;color:var(--ink-3);transition:transform .3s var(--ease)}.pentesty-landing .phone__btn[aria-expanded=true] svg{transform:rotate(180deg)}.pentesty-landing .phone__dial{font-variant-numeric:tabular-nums}.pentesty-landing .phone__flag{flex:none;display:block;width:20px;height:15px;border-radius:3px;box-shadow:0 0 0 1px oklab(.18 -.0087 .005/.1)}.pentesty-landing .phone__pop{position:fixed;inset:auto;margin:0;padding:0;border:0;overflow:hidden;border-radius:16px;color:var(--ink);background:var(--white);box-shadow:0 0 0 1px var(--line),0 18px 44px rgb(6 42 54/.18)}.pentesty-landing .phone__pop:popover-open{display:flex;flex-direction:column;animation:landing-menu-in .35s var(--ease)}.pentesty-landing .contact__form .field .phone__find{flex:none;height:44px;padding-inline:16px;border-radius:0;background:none;box-shadow:inset 0 -1px 0 var(--line);font-size:.875rem}.pentesty-landing .phone__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.pentesty-landing .phone__list li[hidden],.pentesty-landing .phone__list[hidden],.pentesty-landing .phone__none[hidden]{display:none}.pentesty-landing .phone__list li{display:flex;align-items:center;gap:10px;min-height:36px;padding-inline:10px;border-radius:10px;color:var(--ink-3);font-size:.875rem;font-weight:500;line-height:1.25;cursor:pointer;transition:background-color .2s,color .2s;content-visibility:auto;contain-intrinsic-size:auto 36px}.pentesty-landing .phone__list li.is-active,.pentesty-landing .phone__list li:hover,.pentesty-landing .phone__list li[aria-current]{background:var(--surface);color:var(--ink)}.pentesty-landing .phone__list li[aria-current]{font-weight:600}.pentesty-landing .phone__name{flex:1;min-width:0;padding-block:6px}.pentesty-landing .phone__num{flex:none;font-variant-numeric:tabular-nums}.pentesty-landing .phone__none{padding:16px;color:var(--ink-3);font-size:.875rem}.pentesty-landing .contact__err{padding:12px 18px;border-radius:16px;background:oklch(.96 .025 30);color:oklch(.42 .16 28);font-size:.9375rem;line-height:1.45}.pentesty-landing .contact__err:empty{display:none}.pentesty-landing .contact__err a{color:inherit;font-weight:500}.pentesty-landing .contact__go{justify-content:space-between;width:100%;white-space:normal;text-align:left}.pentesty-landing .contact__done h2{font-size:clamp(2rem,1.6rem + 1.6vw,3rem);outline:none}.pentesty-landing .contact__done p{margin-top:14px;max-width:48ch;color:var(--ink-2)}.pentesty-landing .contact__done strong{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.pentesty-landing .contact__next{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}@media (min-width:981px){.pentesty-landing .contact{padding-top:90px;padding-bottom:clamp(28px,5vh,48px)}.pentesty-landing .contact__box{padding-block:clamp(28px,4.6vh,44px)}}@media (max-width:980px){.pentesty-landing .contact__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:24px}.pentesty-landing .contact__card,.pentesty-landing .contact__help,.pentesty-landing .contact__intro{grid-column:auto;grid-row:auto}.pentesty-landing .contact,.pentesty-landing .contact__box{padding-bottom:28px}.pentesty-landing .contact h1{max-width:14ch}}@media (max-width:560px){.pentesty-landing .contact__form{grid-template-columns:minmax(0,1fr);gap:10px}.pentesty-landing .contact__form .field input{height:46px}.pentesty-landing .contact__form .field textarea{height:72px}.pentesty-landing .contact h1{font-size:2.25rem}.pentesty-landing .contact__lead{font-size:1rem;line-height:1.45}.pentesty-landing .contact__grid{gap:16px}.pentesty-landing .contact__box{padding-top:84px}}@media (max-width:767px){.pentesty-landing .contact__lead{display:none}}@media (max-width:560px) and (max-height:780px){.pentesty-landing .contact__box{padding-top:76px}.pentesty-landing .contact h1{font-size:clamp(1.5rem,7.6vw,1.875rem);max-width:none;white-space:nowrap}.pentesty-landing .contact__lead{margin-top:6px;line-height:1.4}.pentesty-landing .contact__grid{gap:12px}.pentesty-landing .contact__card{padding-block:14px}.pentesty-landing .contact__form{gap:8px}.pentesty-landing .contact__form .field label{margin-bottom:4px}.pentesty-landing .contact__form .field input{height:44px}.pentesty-landing .contact__go{min-height:48px}}@media (pointer:coarse){.pentesty-landing .contact__help a{min-height:44px;line-height:44px}.pentesty-landing .phone__list li{min-height:44px}}.pentesty-landing .auth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100svh;padding:clamp(0px,1.2vw,16px);gap:clamp(0px,1.2vw,16px)}.pentesty-landing .auth__side{display:flex;align-items:flex-end;padding:clamp(28px,4vw,56px);min-height:0}.pentesty-landing .auth__side:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,transparent 22%,#042530 62%)}@keyframes landing-push{0%{transform:scale(1.09)}}.pentesty-landing .auth__side img{animation:landing-push 26s var(--ease) both;position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:60% 40%;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(0deg,transparent var(--fade-from),#000 var(--fade-to));mask-image:linear-gradient(0deg,transparent var(--fade-from),#000 var(--fade-to));--fade-from:30%;--fade-to:60%;filter:brightness(1.24) saturate(1.16)}.pentesty-landing .auth__line{font-size:clamp(2rem,min(3.6vw,7.4vh),3.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;max-width:13ch;text-wrap:balance}.pentesty-landing .auth__main{display:flex;flex-direction:column;min-height:100%;padding:clamp(16px,2vw,28px) clamp(18px,4vw,56px)}.pentesty-landing .auth__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.pentesty-landing .auth__end{display:flex;align-items:center;gap:12px}.pentesty-landing .auth__top .lang__list{top:calc(100% + 6px)}.pentesty-landing .auth .lang__btn:hover{background:oklab(.18 -.0087 .005/.08)}.pentesty-landing .auth__logo{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:1.125rem;letter-spacing:-.02em;text-decoration:none}.pentesty-landing .auth__back{color:var(--ink-2);text-decoration:none;padding-block:10px;font-weight:500}.pentesty-landing .auth__back:hover{color:var(--ink)}.pentesty-landing .auth__body{margin-block:auto;padding-block:32px;width:min(100%,440px);margin-inline:auto}.pentesty-landing .auth__step[hidden]{display:none}.pentesty-landing .auth__step{animation:landing-sheet .7s var(--ease)}.pentesty-landing .auth h1{font-size:clamp(2.25rem,1.8rem + 1.8vw,3.25rem);font-weight:400;letter-spacing:-.03em;outline:none}.pentesty-landing .auth__lead{margin-top:12px;color:var(--ink-2)}.pentesty-landing .auth__lead strong{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.pentesty-landing .code-input{font:500 1.375rem var(--mono)!important;letter-spacing:.34em;text-align:center}.pentesty-landing .auth__go{width:100%;margin-top:16px;justify-content:space-between;white-space:normal;text-align:left}.pentesty-landing .auth__links{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.pentesty-landing .auth__status{margin-top:14px;padding:12px 16px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:.9375rem;line-height:1.45}.pentesty-landing .auth__status:empty{display:none}.pentesty-landing .auth__foot{text-align:center;color:var(--ink-3);font-size:.9375rem}.pentesty-landing .auth__foot a{color:var(--ink);font-weight:500}@media (pointer:coarse){.pentesty-landing .auth__logo{min-height:44px}}@media (max-width:860px){.pentesty-landing .auth{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;padding:62px 10px 10px;gap:0}.pentesty-landing .auth__top{position:absolute;top:8px;left:22px;right:22px}.pentesty-landing .auth__side{height:clamp(150px,26vh,240px);padding:22px}.pentesty-landing .auth__side img{--fade-from:42%;--fade-to:84%}.pentesty-landing .auth__line{font-size:clamp(1.5rem,6.4vw,2.25rem);max-width:16ch}.pentesty-landing .auth__main{order:2;padding-inline:12px}.pentesty-landing .auth__body{padding-block:24px}}@media (max-width:860px) and (max-height:640px){.pentesty-landing .auth__side{display:none}}.pentesty-landing .cs-hero__box{padding:clamp(120px,19vh,176px) var(--gutter) clamp(56px,8vw,120px);background:linear-gradient(168deg,#063241,#0a5a74 58%,#0a7391)}.pentesty-landing .cs-hero__in{width:min(100%,1368px);margin-inline:auto}.pentesty-landing .cs-hero h1{max-width:15ch;font-size:clamp(2.6rem,1.3rem + 4.6vw,5.5rem)}.pentesty-landing .cs-hero h1:has(em){font-weight:400}@media (prefers-reduced-motion:no-preference){.pentesty-landing .cs-hero h1 .word:nth-child(5){--i:4}.pentesty-landing .cs-hero h1 .word:nth-child(6){--i:5}.pentesty-landing .cs-hero h1 .word:nth-child(7){--i:6}.pentesty-landing .cs-hero h1 .word:nth-child(n+8){--i:7}}.pentesty-landing .cs-hero__lead{margin-top:clamp(18px,2.4vw,28px);max-width:60ch;color:rgb(255 255 255/.92);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.pentesty-landing .cs-hero .pill{margin-top:clamp(28px,3vw,40px)}@media (min-width:641px){.pentesty-landing .cs-hero--stack .cs-hero__box{padding-top:clamp(88px,14svh,176px);padding-bottom:clamp(28px,6svh,120px)}.pentesty-landing .cs-hero--stack h1{font-size:min(clamp(2.6rem,1.3rem + 4.6vw,5.5rem),max(2.25rem,8.6svh))}.pentesty-landing .cs-hero--stack .cs-hero__lead{margin-top:min(clamp(18px,2.4vw,28px),2.8svh);font-size:min(clamp(1.0625rem,1rem + .3vw,1.25rem),max(.9375rem,2.7svh))}.pentesty-landing .cs-hero--stack .pill{margin-top:min(clamp(28px,3vw,40px),4svh)}.pentesty-landing .cs-hero--stack h1:not(:lang(pt)){max-width:23ch}}.pentesty-landing .cs-hero--split .cs-hero__in{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(16px,3vw,56px);align-items:end}.pentesty-landing .cs-hero--split h1{max-width:none;font-size:clamp(4.5rem,1.5rem + 10vw,11rem);letter-spacing:-.045em;line-height:.86}.pentesty-landing .cs-hero--split .cs-hero__lead{margin-top:0;max-width:34em;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.pentesty-landing .cs-hero--photo .cs-hero__box{position:relative;isolation:isolate;overflow:clip;background:#063241}.pentesty-landing .cs-hero__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.25) blur(3px);transform:scale(1.04)}.pentesty-landing .cs-hero--photo .cs-hero__box:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(4 34 46/.8),rgb(4 34 46/0) 55%),linear-gradient(100deg,rgb(6 50 65/.9),rgb(10 90 116/.78) 55%,rgb(10 115 145/.72))}.pentesty-landing .cs-services{padding-top:clamp(48px,5vw,72px);overflow-x:clip}.pentesty-landing .cs-services__head{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(16px,3vw,56px);align-items:end;margin-bottom:clamp(40px,5vw,72px)}.pentesty-landing .cs-services__head .lede{max-width:29em;color:var(--ink-2);font-size:.9875rem;line-height:1.55}.pentesty-landing .cs-services__note{max-width:68ch;margin-top:clamp(20px,2.4vw,32px);color:var(--ink-3);font-size:.875rem;line-height:1.55}.pentesty-landing .cs-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.1vw,16px)}.pentesty-landing .cs-cards>li{grid-column:span 2;display:flex}.pentesty-landing .cs-cards>li:nth-child(n+4){grid-column:span 3}.pentesty-landing .cs-card{display:flex;flex-direction:column;width:100%;border-radius:var(--r-lg);background:var(--surface);color:inherit;text-decoration:none;overflow:clip;transition:background-color .3s var(--ease)}.pentesty-landing .cs-card__media{position:relative;display:block;aspect-ratio:2/1;overflow:clip}.pentesty-landing .cs-cards>li:nth-child(n+4) .cs-card__media{aspect-ratio:3/1}.pentesty-landing .cs-card__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .8s var(--ease)}.pentesty-landing .cs-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:clamp(16px,1.5vw,22px)}.pentesty-landing .cs-card b{font-weight:500;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);letter-spacing:-.015em;line-height:1.2}.pentesty-landing .cs-card__body>span:not(.cs-card__go){color:var(--ink-2);font-size:.875rem;line-height:1.5}.pentesty-landing .cs-card__go{margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:500;color:var(--ink)}.pentesty-landing .cs-card__go:after{content:"→";display:inline-block;margin-left:6px;transition:transform .4s var(--ease)}@media (hover:hover){.pentesty-landing .cs-card:hover{background:oklch(.955 .008 215)}.pentesty-landing .cs-card:hover .cs-card__media img{transform:scale(1.04)}.pentesty-landing .cs-card:hover .cs-card__go{color:var(--teal-deep)}.pentesty-landing .cs-card:hover .cs-card__go:after{transform:translateX(4px)}}@media (max-width:980px){.pentesty-landing .cs-hero--split .cs-hero__in{grid-template-columns:1fr;gap:clamp(20px,3vw,28px)}.pentesty-landing .cs-services__head{grid-template-columns:1fr}.pentesty-landing .cs-cards>li,.pentesty-landing .cs-cards>li:nth-child(n+4){grid-column:span 3}.pentesty-landing .cs-cards>li:last-child:nth-child(odd){grid-column:1/-1}.pentesty-landing .cs-cards>li:nth-child(n+4) .cs-card__media{aspect-ratio:2/1}.pentesty-landing .cs-cards>li:last-child:nth-child(odd) .cs-card__media{aspect-ratio:3/1}}@media (max-width:640px){.pentesty-landing .cs-hero__box{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 2 * clamp(10px, 1.4vw, 20px));padding-top:92px;padding-bottom:32px}.pentesty-landing .cs-hero h1{font-size:clamp(2.125rem,10vw,2.75rem)}.pentesty-landing .cs-hero--split .cs-hero__lead,.pentesty-landing .cs-hero__lead{margin-top:16px;font-size:1rem;line-height:1.5}.pentesty-landing .cs-hero--split h1{font-size:clamp(3.75rem,20vw,5rem)}.pentesty-landing .cs-hero--split .cs-hero__in{gap:0}.pentesty-landing .cs-hero__box{padding-inline:16px}.pentesty-landing .cs-hero .pill{align-self:flex-start;max-width:100%;margin-top:24px;padding:6px 10px 6px 16px;gap:8px;white-space:nowrap;font-size:min(1rem,calc((100vw - 114px) * .05))}.pentesty-landing .cs-hero .pill .dots{width:28px;height:28px}.pentesty-landing .cs-cards>li,.pentesty-landing .cs-cards>li:last-child:nth-child(odd),.pentesty-landing .cs-cards>li:nth-child(n+4){grid-column:1/-1}.pentesty-landing .cs-cards .cs-card__media,.pentesty-landing .cs-cards>li:last-child:nth-child(odd) .cs-card__media,.pentesty-landing .cs-cards>li:nth-child(n+4) .cs-card__media{aspect-ratio:2/1}}.pentesty-landing .plans:has(+.faq){padding-bottom:var(--section)}.pentesty-landing .cs-auto+.cs-group,.pentesty-landing .cs-group+.cs-auto{margin-top:clamp(56px,7vw,104px)}.pentesty-landing .cs-group__head{margin-bottom:clamp(20px,2.4vw,32px)}.pentesty-landing .cs-group__head h3{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);letter-spacing:-.025em;line-height:1.05}.pentesty-landing .cs-auto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch}.pentesty-landing .cs-auto__media{position:relative;min-height:300px}.pentesty-landing .cs-auto__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.pentesty-landing .cs-auto__body{align-self:center;padding:clamp(32px,4.4vw,72px)}.pentesty-landing .cs-auto h3{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);letter-spacing:-.025em;line-height:1.05}.pentesty-landing .cs-auto p{margin-top:14px;max-width:48ch;color:rgb(255 255 255/.88);line-height:1.55}.pentesty-landing .cs-auto .pill{margin-top:clamp(22px,2.6vw,32px)}.pentesty-landing .cs-how{padding-bottom:0}.pentesty-landing .cs-how__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,30px)}.pentesty-landing .cs-how__end{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:clamp(40px,5vw,64px);text-align:center}.pentesty-landing .cs-how__end p{max-width:64ch;color:var(--ink-3);font-size:.9375rem;line-height:1.5}@media (max-width:980px){.pentesty-landing .cs-auto{grid-template-columns:1fr}.pentesty-landing .cs-auto__media{min-height:0;aspect-ratio:21/9}.pentesty-landing .cs-how__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(32px,5vw,48px)}}@media (max-width:640px){.pentesty-landing .cs-how__grid{grid-template-columns:1fr}.pentesty-landing .cs-how .step{padding-top:0}}.pentesty-landing .ab-hero.cs-hero--split h1{font-size:clamp(3.5rem,1rem + 8vw,8.5rem);text-wrap:balance}.pentesty-landing .ab-story{padding-top:var(--section)}.pentesty-landing .ab-story__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.1vw,16px)}.pentesty-landing .ab-story__item{padding:clamp(24px,3vw,44px);border-radius:var(--r-lg);background:var(--surface)}.pentesty-landing .ab-story__item h3{font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.1}.pentesty-landing .ab-story__item p{margin-top:clamp(12px,1.4vw,18px);max-width:52ch;color:var(--ink-2);line-height:1.6}.pentesty-landing .ab-contact{padding-top:var(--section)}.pentesty-landing .ab-contact__box{padding:clamp(36px,6vw,96px) clamp(24px,6vw,96px);background:linear-gradient(168deg,#063241,#0a5a74 58%,#0a7391)}.pentesty-landing .ab-contact h2{max-width:16ch;font-size:clamp(2rem,1.2rem + 3vw,4rem);letter-spacing:-.03em;line-height:1.02}.pentesty-landing .ab-contact p{margin-top:clamp(16px,2vw,24px);max-width:60ch;color:rgb(255 255 255/.9);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.6}.pentesty-landing .ab-contact p a{color:#fff;text-underline-offset:3px}.pentesty-landing .ab-contact .pill{margin-top:clamp(24px,3vw,36px)}.pentesty-landing .ab-company{padding-block:var(--section)}.pentesty-landing .ab-company__card{padding:clamp(28px,3.4vw,52px) clamp(24px,3.4vw,52px) clamp(20px,2.4vw,32px);border-radius:var(--r-lg);background:var(--surface)}.pentesty-landing .ab-company__data{display:grid;grid-template-columns:1.5fr 1.2fr 1fr;margin:0}.pentesty-landing .ab-company__data>div{padding-inline:clamp(20px,2.6vw,40px);border-left:1px solid var(--line)}.pentesty-landing .ab-company__data>div:first-child{padding-left:0;border-left:0}.pentesty-landing .ab-company__data dt{color:var(--ink-3);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pentesty-landing .ab-company__data dd{margin:12px 0 0;color:var(--ink);font-size:clamp(1rem,.95rem + .25vw,1.1875rem);font-weight:500;letter-spacing:-.01em;line-height:1.45}.pentesty-landing .ab-company__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-top:clamp(28px,3vw,44px);padding-top:clamp(18px,2vw,24px);border-top:1px solid var(--line)}.pentesty-landing .ab-company__foot ul{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none}.pentesty-landing .ab-company__foot a{color:var(--ink-2);font-size:.875rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .3s var(--ease),text-decoration-color .3s var(--ease)}.pentesty-landing .ab-company__foot p{color:var(--ink-3);font-size:.8125rem}@media (hover:hover){.pentesty-landing .ab-company__foot a:hover{color:var(--teal-deep);text-decoration-color:initial}}.pentesty-landing .ab-company__foot a:focus-visible{color:var(--teal-deep);text-decoration-color:initial}@media (max-width:980px){.pentesty-landing .ab-company__data{grid-template-columns:1fr 1fr;row-gap:28px}.pentesty-landing .ab-company__data>div:nth-child(3){grid-column:1/-1;padding-left:0;border-left:0}}@media (max-width:640px){.pentesty-landing .ab-hero.cs-hero--split h1{font-size:clamp(3rem,15vw,4rem)}.pentesty-landing .ab-company__data,.pentesty-landing .ab-story__grid{grid-template-columns:1fr}.pentesty-landing .ab-company__data{row-gap:0}.pentesty-landing .ab-company__data>div,.pentesty-landing .ab-company__data>div:nth-child(3){padding:20px 0;border-left:0;border-top:1px solid var(--line)}.pentesty-landing .ab-company__data>div:first-child{padding-top:0;border-top:0}.pentesty-landing .ab-company__foot{flex-direction:column;align-items:flex-start;margin-top:8px}}.pentesty-landing .bl-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(16px,3vw,56px);align-items:end;padding-top:clamp(132px,18vh,200px);padding-bottom:clamp(32px,4vw,56px)}.pentesty-landing .bl-hero h1{font-size:clamp(4.5rem,1.5rem + 10vw,11rem);font-weight:500;letter-spacing:-.045em;line-height:.86}.pentesty-landing .bl-hero p{max-width:34em;color:var(--ink-2);font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.55}.pentesty-landing .bl-list{padding-bottom:var(--section)}.pentesty-landing .bl-lang{margin-bottom:clamp(20px,2.4vw,32px);color:var(--ink-3);font-size:.875rem}.pentesty-landing .bl-empty{padding:clamp(40px,6vw,80px) 0;color:var(--ink-2);font-size:1.0625rem;text-align:center}.pentesty-landing .bl-meta{display:flex;flex-wrap:wrap;gap:4px 0;color:var(--ink-3);font-size:.8125rem;letter-spacing:.01em}.pentesty-landing .bl-meta>*+:before{content:"·";margin-inline:8px}.pentesty-landing .bl-meta__cat{color:var(--teal-deep);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pentesty-landing .bl-featured .bl-meta__cat{color:#9be7f3}.pentesty-landing .bl-filters{margin-bottom:clamp(24px,3vw,40px)}.pentesty-landing .bl-filters ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pentesty-landing .bl-filters a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.pentesty-landing .bl-filters a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}@media (hover:hover){.pentesty-landing .bl-filters a:not([aria-current=page]):hover{border-color:var(--ink-3);color:var(--ink)}}.pentesty-landing .bl-filters+.bl-list__head{margin-top:0}.pentesty-landing .bl-go{margin-top:auto;padding-top:8px;color:var(--ink);font-size:.875rem;font-weight:500}.pentesty-landing .bl-go:after{content:"→";display:inline-block;margin-left:6px;transition:transform .4s var(--ease)}.pentesty-landing .bl-featured{display:block;border-radius:var(--r-lg);background:linear-gradient(168deg,#063241,#0a5a74 58%,#0a7391);color:#fff;text-decoration:none;transition:filter .3s var(--ease)}.pentesty-landing .bl-featured .bl-meta{color:rgb(255 255 255/.72)}.pentesty-landing .bl-featured .bl-go{color:#fff}.pentesty-landing .bl-featured article{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(20px,3vw,56px);align-items:end;padding:clamp(28px,4vw,64px)}.pentesty-landing .bl-featured h2{margin-top:clamp(14px,1.6vw,22px);max-width:22ch;font-size:clamp(1.875rem,1.2rem + 2.4vw,3.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.04}.pentesty-landing .bl-featured__side{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}.pentesty-landing .bl-featured__side p{max-width:44ch;color:rgb(255 255 255/.88);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.6}.pentesty-landing .bl-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:clamp(48px,6vw,88px);margin-bottom:clamp(20px,2.4vw,32px);padding-top:clamp(16px,1.6vw,20px);border-top:1px solid var(--line)}.pentesty-landing .bl-list__head h2{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:500;letter-spacing:-.02em}.pentesty-landing .bl-list__head p{color:var(--ink-3);font-size:.875rem;font-variant-numeric:tabular-nums}.pentesty-landing .bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);margin:0;padding:0;list-style:none}.pentesty-landing .bl-grid>li{display:flex}.pentesty-landing .bl-card{display:flex;width:100%;border-radius:var(--r-lg);background:var(--surface);color:inherit;text-decoration:none;transition:background-color .3s var(--ease)}.pentesty-landing .bl-card article{display:flex;flex-direction:column;gap:12px;width:100%;padding:clamp(20px,2vw,28px)}.pentesty-landing .bl-card h3{font-size:clamp(1.125rem,1.04rem + .35vw,1.375rem);font-weight:500;letter-spacing:-.015em;line-height:1.25}.pentesty-landing .bl-card p:not(.bl-meta){display:-webkit-box;overflow:hidden;color:var(--ink-2);font-size:.9375rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media (hover:hover){.pentesty-landing .bl-card:hover{background:oklch(.955 .008 215)}.pentesty-landing .bl-featured:hover{filter:brightness(1.08)}.pentesty-landing .bl-card:hover .bl-go{color:var(--teal-deep)}.pentesty-landing .bl-card:hover .bl-go:after,.pentesty-landing .bl-featured:hover .bl-go:after{transform:translateX(4px)}}.pentesty-landing .bl-card:focus-visible,.pentesty-landing .bl-featured:focus-visible{outline:2px solid var(--teal-deep);outline-offset:4px}.pentesty-landing .bl-pages{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(40px,5vw,64px)}.pentesty-landing .bl-pages ol{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.pentesty-landing .bl-pages ol a{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:12px;border-radius:999px;color:var(--ink-2);font-size:.9375rem;font-variant-numeric:tabular-nums;text-decoration:none;transition:background-color .3s var(--ease),color .3s var(--ease)}.pentesty-landing .bl-pages ol a[aria-current=page]{background:var(--ink);color:#fff}.pentesty-landing .bl-pages__gap{min-width:24px;color:var(--ink-3);text-align:center}.pentesty-landing .bl-pages__step{min-width:96px;color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none}.pentesty-landing .bl-pages__step:last-child{text-align:right}@media (hover:hover){.pentesty-landing .bl-pages ol a:not([aria-current=page]):hover{background:var(--surface);color:var(--ink)}.pentesty-landing .bl-pages__step:hover{color:var(--teal-deep)}}@media (max-width:980px){.pentesty-landing .bl-hero{grid-template-columns:1fr;gap:20px}.pentesty-landing .bl-featured article{grid-template-columns:1fr;align-items:start}.pentesty-landing .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pentesty-landing .bl-hero{padding-top:116px}.pentesty-landing .bl-hero h1{font-size:clamp(3.75rem,22vw,5.5rem)}.pentesty-landing .bl-grid{grid-template-columns:1fr}.pentesty-landing .bl-pages{flex-wrap:wrap}.pentesty-landing .bl-pages ol{order:-1;width:100%}.pentesty-landing .bl-pages__step{min-width:0}}.pentesty-landing .ar{padding-bottom:var(--section)}.pentesty-landing .ar-head{max-width:900px;padding-top:clamp(124px,16vh,184px);padding-bottom:clamp(36px,5vw,64px)}.pentesty-landing .ar-back{display:inline-block;margin-bottom:clamp(24px,3vw,36px);color:var(--ink-2);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .3s var(--ease)}.pentesty-landing .ar-back:before{content:"←";display:inline-block;margin-right:8px;transition:transform .4s var(--ease)}.pentesty-landing .ar-head h1{margin-top:clamp(14px,1.6vw,20px);font-size:clamp(2.25rem,1.4rem + 3.2vw,4.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.pentesty-landing .ar-lead{margin-top:clamp(18px,2vw,26px);max-width:62ch;color:var(--ink-2);font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.55}.pentesty-landing .ar-lang{display:inline-block;margin-top:20px;color:var(--teal-deep);font-size:.875rem;font-weight:500;text-underline-offset:4px}.pentesty-landing .ar-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,720px);gap:clamp(32px,6vw,112px);padding-top:clamp(32px,4vw,56px);border-top:1px solid var(--line)}.pentesty-landing .ar-layout--single{grid-template-columns:minmax(0,720px)}.pentesty-landing .ar-toc{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 136px);overflow-y:auto}.pentesty-landing .ar-toc__title{display:block;margin-bottom:14px;color:var(--ink-3);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;list-style:none;pointer-events:none}.pentesty-landing .ar-toc__title::-webkit-details-marker{display:none}.pentesty-landing .ar-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pentesty-landing .ar-toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--line);color:var(--ink-3);font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .3s var(--ease),border-color .3s var(--ease)}.pentesty-landing .ar-toc a[aria-current=location]{border-left-color:var(--teal-deep);color:var(--ink)}.pentesty-landing .ar-body{color:var(--ink);font-size:clamp(1rem,.97rem + .15vw,1.0938rem);line-height:1.75}.pentesty-landing .ar-body div>*+*,.pentesty-landing .ar-body section>*+*,.pentesty-landing .ar-body>*+*{margin-top:1.1em}.pentesty-landing .ar-body>aside+*,.pentesty-landing .ar-body>section+*{margin-top:clamp(40px,5vw,64px)}.pentesty-landing .ar-body h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.15}.pentesty-landing .ar-body h3{margin-top:1.6em;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:500;letter-spacing:-.015em;line-height:1.3}.pentesty-landing .ar-body li,.pentesty-landing .ar-body p{color:var(--ink-2)}.pentesty-landing .ar-body b,.pentesty-landing .ar-body strong{color:var(--ink);font-weight:600}.pentesty-landing .ar-body a{color:var(--teal-deep);text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-underline-offset:3px;transition:text-decoration-color .3s var(--ease)}.pentesty-landing .ar-body ol,.pentesty-landing .ar-body ul{display:grid;gap:.5em;padding-left:1.25em}.pentesty-landing .ar-body li::marker{color:var(--teal-deep)}.pentesty-landing .ar-body code{padding:.12em .4em;border-radius:6px;background:var(--surface);font-family:var(--font-mono,ui-monospace,monospace);font-size:.88em}.pentesty-landing .ar-body pre{overflow-x:auto;padding:18px 20px;border-radius:12px;background:#06141a;color:#e6f3f6;font-size:.875rem;line-height:1.6}.pentesty-landing .ar-body pre code{padding:0;background:none;color:inherit}.pentesty-landing .ar-body blockquote{padding-left:20px;border-left:2px solid var(--teal-deep);color:var(--ink);font-style:italic}.pentesty-landing .ar-body hr{margin-block:clamp(32px,4vw,48px);border:0;border-top:1px solid var(--line)}.pentesty-landing .ar-body table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.9375rem}.pentesty-landing .ar-body td,.pentesty-landing .ar-body th{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pentesty-landing .ar-body aside{padding:clamp(20px,2.4vw,32px);border-radius:var(--r-lg);background:var(--surface)}.pentesty-landing .ar-body aside[data-blog-kind=callout]{border-left:3px solid var(--teal-deep);border-radius:6px var(--r-lg) var(--r-lg) 6px}.pentesty-landing .ar-body aside:has(a[href*="/contato"]){background:linear-gradient(168deg,#063241,#0a5a74 58%,#0a7391)}.pentesty-landing .ar-body aside:has(a[href*="/contato"]) :is(p,li,h2,h3,strong){color:#fff}.pentesty-landing .ar-body aside>*+*{margin-top:.75em}.pentesty-landing .ar-body aside:has(a[href*="/contato"]) a{color:#fff;font-weight:500;text-decoration-color:rgb(255 255 255/.5)}.pentesty-landing .ar-body aside:has(a[href*="/contato"]) p:last-child:has(>a:only-child){margin-top:1.4em}.pentesty-landing .ar-body aside:has(a[href*="/contato"]) p:last-child>a:only-child{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border:1px solid rgb(255 255 255/.35);border-radius:999px;background:rgb(255 255 255/.1);text-decoration:none;transition:background-color .3s var(--ease)}@media (hover:hover){.pentesty-landing .ar-body aside:has(a[href*="/contato"]) p:last-child>a:only-child:hover{background:rgb(255 255 255/.2)}}.pentesty-landing .ar-body section[id$=sources] ul{gap:0;padding:0;list-style:none}.pentesty-landing .ar-body section[id$=sources] li{padding-block:12px;border-top:1px solid var(--line);font-size:.9375rem}.pentesty-landing .ar-foot{margin-top:clamp(48px,6vw,80px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--line)}.pentesty-landing .ar-foot .ar-back{margin-bottom:0}@media (hover:hover){.pentesty-landing .ar-back:hover{color:var(--ink)}.pentesty-landing .ar-back:hover:before{transform:translateX(-4px)}.pentesty-landing .ar-toc a:not([aria-current=location]):hover{color:var(--ink)}.pentesty-landing .ar-body a:hover{text-decoration-color:initial}}@media (max-width:980px){.pentesty-landing .ar-layout{grid-template-columns:minmax(0,1fr)}.pentesty-landing .ar-toc{position:static;max-height:none;border-radius:var(--r-lg);background:var(--surface)}.pentesty-landing .ar-toc__title{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin:0;padding:0 20px;cursor:pointer;pointer-events:auto}.pentesty-landing .ar-toc__title:after{content:"+";color:var(--ink-2);font-size:1.25rem;font-weight:400;transition:transform .3s var(--ease)}.pentesty-landing .ar-toc details[open] .ar-toc__title:after{transform:rotate(45deg)}.pentesty-landing .ar-toc ol{padding:0 20px 18px}}@media (max-width:640px){.pentesty-landing .bl-filters{margin-inline:calc(var(--gutter) * -1)}.pentesty-landing .bl-filters ul{flex-wrap:nowrap;overflow-x:auto;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.pentesty-landing .bl-filters ul::-webkit-scrollbar{display:none}.pentesty-landing .bl-filters li{flex:none}}