.soc-object__shadow[data-astro-cid-oh3d5bp5]{fill:var(--ink-08)}.soc-object__base[data-astro-cid-oh3d5bp5]{fill:var(--color-surface-strong);stroke:var(--signal-20);stroke-width:1.5}.soc-object__edge[data-astro-cid-oh3d5bp5]{fill:var(--signal-12)}.soc-object__edge-dark[data-astro-cid-oh3d5bp5]{fill:var(--signal-20)}.soc-object__inset[data-astro-cid-oh3d5bp5]{fill:var(--signal-08)}.soc-object__dark[data-astro-cid-oh3d5bp5]{fill:var(--ink)}.soc-object__side[data-astro-cid-oh3d5bp5]{fill:var(--brand)}.soc-object__face[data-astro-cid-oh3d5bp5]{fill:var(--signal)}.soc-object__top[data-astro-cid-oh3d5bp5],.soc-object__paper[data-astro-cid-oh3d5bp5]{fill:var(--white);stroke:var(--signal-20);stroke-width:1;stroke-linejoin:round}.soc-object__muted[data-astro-cid-oh3d5bp5]{fill:var(--electric-32)}.soc-object__accent[data-astro-cid-oh3d5bp5]{fill:var(--accent)}.soc-object__screen[data-astro-cid-oh3d5bp5]{fill:var(--ink)}.soc-object__line[data-astro-cid-oh3d5bp5]{fill:none;stroke:var(--white-70);stroke-width:1.5;stroke-linecap:round}.soc-object__signal[data-astro-cid-oh3d5bp5],.soc-object__check[data-astro-cid-oh3d5bp5]{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.soc-object__lens[data-astro-cid-oh3d5bp5]{fill:var(--white);stroke:var(--brand);stroke-width:5}.soc-object__glass[data-astro-cid-oh3d5bp5]{fill:var(--ink)}.soc-object__beam[data-astro-cid-oh3d5bp5]{fill:none;stroke:var(--electric);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.soc-object__check[data-astro-cid-oh3d5bp5]{stroke-width:5}.soc-object__rule[data-astro-cid-oh3d5bp5]{fill:none;stroke:var(--signal-48);stroke-width:2;stroke-linecap:round}.soc-object__chart[data-astro-cid-oh3d5bp5]{fill:none;stroke:var(--signal);stroke-width:6;stroke-linecap:round}.soc-flow[data-astro-cid-k7dzjdoq]{margin:0}.soc-flow__caption[data-astro-cid-k7dzjdoq]{display:flex;justify-content:space-between;gap:1.5rem;padding-bottom:1.5rem;color:var(--color-muted);border-bottom:1px solid var(--color-border)}.soc-flow__hint[data-astro-cid-k7dzjdoq]{color:var(--brand);white-space:nowrap}.soc-flow__scene[data-astro-cid-k7dzjdoq]{width:100%;height:auto;overflow:visible}.soc-flow__routes[data-astro-cid-k7dzjdoq] path[data-astro-cid-k7dzjdoq]{fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker-end:url(#soc-flow-arrow)}.soc-flow__routes[data-astro-cid-k7dzjdoq] .soc-flow__return[data-astro-cid-k7dzjdoq]{stroke-dasharray:5 7;opacity:.65}.soc-flow__loop-label[data-astro-cid-k7dzjdoq]{fill:var(--brand);font-size:11px;letter-spacing:2px}.soc-flow__object[data-astro-cid-k7dzjdoq]{transition:transform .24s ease}.soc-flow__node[data-astro-cid-k7dzjdoq]{text-decoration:none;outline:none}.soc-flow__node[data-astro-cid-k7dzjdoq]:hover .soc-flow__object[data-astro-cid-k7dzjdoq],.soc-flow__node[data-astro-cid-k7dzjdoq]:focus-visible .soc-flow__object[data-astro-cid-k7dzjdoq]{transform:translateY(-6px)}.soc-flow__focus[data-astro-cid-k7dzjdoq]{fill:transparent;stroke:transparent;stroke-width:2}.soc-flow__node[data-astro-cid-k7dzjdoq]:focus-visible .soc-flow__focus[data-astro-cid-k7dzjdoq]{stroke:var(--signal)}.soc-flow__number[data-astro-cid-k7dzjdoq]{fill:var(--feature-number-color);font-size:25px;font-weight:600}.soc-flow__label[data-astro-cid-k7dzjdoq]{fill:var(--color-text);font-size:20px;font-weight:600}.soc-flow__coverage[data-astro-cid-k7dzjdoq] rect[data-astro-cid-k7dzjdoq]{fill:var(--accent)}.soc-flow__coverage[data-astro-cid-k7dzjdoq] text[data-astro-cid-k7dzjdoq]{fill:var(--ink);font-size:14px;font-weight:700}.soc-flow__details[data-astro-cid-k7dzjdoq]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none}.soc-flow-detail[data-astro-cid-k7dzjdoq]{padding-block:2rem;border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + 2rem);transition:background .2s ease}.soc-flow-detail[data-astro-cid-k7dzjdoq]:target{background:var(--signal-08)}.soc-flow-detail[data-astro-cid-k7dzjdoq] .process-step-number[data-astro-cid-k7dzjdoq]{display:block;margin-bottom:1rem}.soc-flow__mobile-object[data-astro-cid-k7dzjdoq]{display:none}.soc-flow-detail[data-astro-cid-k7dzjdoq] p[data-astro-cid-k7dzjdoq]{margin-bottom:0;color:var(--color-muted)}@media(max-width:900px){.soc-flow__caption[data-astro-cid-k7dzjdoq]{flex-direction:column;gap:.5rem}.soc-flow__details[data-astro-cid-k7dzjdoq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.soc-flow__scene[data-astro-cid-k7dzjdoq],.soc-flow__hint[data-astro-cid-k7dzjdoq]{display:none}.soc-flow__caption[data-astro-cid-k7dzjdoq]{border-bottom:0}.soc-flow__details[data-astro-cid-k7dzjdoq]{grid-template-columns:1fr}.soc-flow-detail[data-astro-cid-k7dzjdoq]{position:relative;display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:1rem}.soc-flow__mobile-object[data-astro-cid-k7dzjdoq]{display:block;width:5.25rem;margin-top:.25rem}.soc-flow-detail[data-astro-cid-k7dzjdoq]:not(:last-child):after{position:absolute;top:8rem;bottom:.5rem;left:2.625rem;border-left:1px dashed var(--signal-48);content:""}}@media(prefers-reduced-motion:reduce){.soc-flow__object[data-astro-cid-k7dzjdoq],.soc-flow-detail[data-astro-cid-k7dzjdoq]{transition:none}}.service-offers[data-astro-cid-kwryknks]{padding-block:var(--section-space);background:var(--color-background-soft)}.service-offers--textured[data-astro-cid-kwryknks]{position:relative;isolation:isolate;overflow:hidden;border-bottom:0;background:linear-gradient(to bottom,var(--color-background) 0%,var(--color-background-soft) 22%)}.service-offers--textured[data-astro-cid-kwryknks]:before{position:absolute;z-index:0;inset:-1px;background:var(--service-offers-background) left bottom / cover no-repeat;content:"";opacity:.18;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--black) 28%,var(--black) 100%);mask-image:linear-gradient(to bottom,transparent 0%,var(--black) 28%,var(--black) 100%)}.service-offers--textured[data-astro-cid-kwryknks]>.container[data-astro-cid-kwryknks]{position:relative;z-index:1}html[data-theme=dark] .service-offers--textured[data-astro-cid-kwryknks]:before{opacity:.06}.service-offers__heading[data-astro-cid-kwryknks]{max-width:860px}.service-offers__heading--image[data-astro-cid-kwryknks]{position:relative;isolation:isolate;max-width:none;min-height:clamp(300px,34vw,460px);display:flex;overflow:hidden;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-lg)}.service-offers__heading--image[data-astro-cid-kwryknks]:before{position:absolute;z-index:-1;inset:0;background:var(--service-offers-heading-background) center 64% / cover no-repeat;content:"";opacity:.5}.service-offers__heading--image[data-astro-cid-kwryknks]:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--color-background) 0%,color-mix(in srgb,var(--color-background) 68%,transparent) 48%,transparent 100%);content:""}.service-offers__heading--image[data-astro-cid-kwryknks] h2[data-astro-cid-kwryknks]{max-width:18ch;margin-bottom:0}.service-offers__feature-layout[data-astro-cid-kwryknks]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.service-offers__feature-layout[data-astro-cid-kwryknks] .service-offers__heading--image[data-astro-cid-kwryknks]{height:100%;min-height:0;margin-bottom:0}.service-offers__grid[data-astro-cid-kwryknks]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.service-offers__grid--three[data-astro-cid-kwryknks]{grid-template-columns:repeat(3,minmax(0,1fr))}.service-offer-card[data-astro-cid-kwryknks]{display:flex;min-height:310px;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,2.5vw,2.2rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--shadow-sm)}.service-offers--textured[data-astro-cid-kwryknks] .service-offer-card[data-astro-cid-kwryknks]{background:color-mix(in srgb,var(--color-surface-strong) 50%,transparent)}.service-offers__grid--it[data-astro-cid-kwryknks]{grid-auto-rows:1fr}.service-offers__grid--it[data-astro-cid-kwryknks] .service-offer-card[data-astro-cid-kwryknks]{height:100%;min-height:280px;background:linear-gradient(145deg,var(--color-surface-strong) 20%,var(--surface-soft) 100%)}.service-offers__grid--compact-icons[data-astro-cid-kwryknks] .service-offer-card__icon[data-astro-cid-kwryknks]{width:3.75rem;height:3.75rem;margin-bottom:1.25rem;border-radius:var(--radius-md)}.service-offers__grid--compact-icons[data-astro-cid-kwryknks] .service-offer-card__icon[data-astro-cid-kwryknks] svg{width:1.4rem;height:1.4rem}.service-offers__grid--top[data-astro-cid-kwryknks]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-offers__grid--bottom[data-astro-cid-kwryknks]{margin-top:1rem}.service-offer-card__icon[data-astro-cid-kwryknks]{display:grid;width:4.75rem;height:4.75rem;flex:0 0 auto;place-items:center;margin-bottom:1.5rem;overflow:hidden;border-radius:var(--radius-lg);color:var(--brand);background:var(--signal-08)}.service-offer-card__icon[data-astro-cid-kwryknks] svg{width:1.75rem;height:1.75rem}.service-offer-card__icon[data-astro-cid-kwryknks] img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.service-offer-card[data-astro-cid-kwryknks] h3[data-astro-cid-kwryknks],.soc-flow-detail h3{margin:0 0 .75rem;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.2}.service-offer-card[data-astro-cid-kwryknks] p[data-astro-cid-kwryknks]{margin:0;color:var(--color-muted);line-height:1.6}.service-offers__action[data-astro-cid-kwryknks]{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3rem)}.soc-tools[data-astro-cid-kwryknks]{background:var(--color-background-soft)}.soc-tools[data-astro-cid-kwryknks] .soc-tools__card[data-astro-cid-kwryknks]{min-height:250px;box-shadow:none}.soc-tools__card[data-astro-cid-kwryknks]>.signal-item__category[data-astro-cid-kwryknks]{margin-bottom:1rem}.soc-tools__identity[data-astro-cid-kwryknks]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.soc-tools__identity[data-astro-cid-kwryknks] h3[data-astro-cid-kwryknks]{margin:0}.soc-tools__logo[data-astro-cid-kwryknks]{display:grid;flex:0 0 3rem;width:3rem;height:3rem;place-items:center;overflow:hidden;border:1px solid var(--ink-08);border-radius:var(--radius-md);background:var(--white)}.soc-tools__logo[data-astro-cid-kwryknks] img[data-astro-cid-kwryknks]{display:block;width:2rem;height:2rem;object-fit:contain}.soc-tools__link[data-astro-cid-kwryknks]{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;color:var(--color-primary);font-weight:600;text-underline-offset:.2em}.soc-tools__link[data-astro-cid-kwryknks]:hover{color:var(--color-primary-strong)}.soc-tools__link[data-astro-cid-kwryknks]:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:var(--radius-sm)}.cyber-assessment[data-astro-cid-kwryknks]{padding-block:var(--section-space);background:var(--color-background)}.cyber-assessment__layout[data-astro-cid-kwryknks]{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,7rem);align-items:start}.cyber-assessment__heading[data-astro-cid-kwryknks]{max-width:620px;margin-bottom:0}.cyber-assessment__methods[data-astro-cid-kwryknks]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border)}.cyber-assessment__method[data-astro-cid-kwryknks]{display:grid;grid-template-columns:3.75rem minmax(0,1fr);gap:1.25rem;min-height:260px;padding:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--color-border)}.cyber-assessment__method[data-astro-cid-kwryknks]:nth-child(odd){padding-left:0;border-right:1px solid var(--color-border)}.cyber-assessment__method[data-astro-cid-kwryknks]:nth-child(2n){padding-right:0}.cyber-assessment__icon[data-astro-cid-kwryknks]{display:grid;width:3.75rem;height:3.75rem;place-items:center;border-radius:var(--radius-md);color:var(--brand);background:var(--signal-08)}.cyber-assessment__icon[data-astro-cid-kwryknks] svg{width:1.4rem;height:1.4rem}.cyber-assessment__eyebrow[data-astro-cid-kwryknks]{margin:0 0 .55rem;color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cyber-assessment__method[data-astro-cid-kwryknks] h3[data-astro-cid-kwryknks]{margin:0 0 .7rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.cyber-assessment__method[data-astro-cid-kwryknks] div[data-astro-cid-kwryknks]>p[data-astro-cid-kwryknks]:last-child{margin:0;color:var(--color-muted);line-height:1.65}.detail-output__panel[data-astro-cid-kwryknks]{padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--shadow-sm)}.detail-output__panel[data-astro-cid-kwryknks] ul[data-astro-cid-kwryknks]{display:grid;gap:0;margin:0;padding:0;list-style:none}.detail-output__panel[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]{position:relative;padding:.85rem 0 .85rem 1.5rem;border-top:1px solid var(--color-border);line-height:1.45}.detail-output__panel[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]:before{position:absolute;top:1.18rem;left:0;width:.6rem;height:.6rem;border:2px solid var(--signal);border-radius:50%;content:""}.detail-section[data-astro-cid-kwryknks]{padding-block:var(--section-space)}.detail-section--textured-mirrored[data-astro-cid-kwryknks]{position:relative;isolation:isolate;overflow:hidden}.detail-section--textured-mirrored[data-astro-cid-kwryknks]:before{position:absolute;z-index:0;inset:-1px;background:var(--detail-section-background) left bottom / cover no-repeat;content:"";opacity:.18;transform:scaleY(-1);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--black) 28%,var(--black) 100%);mask-image:linear-gradient(to bottom,transparent 0%,var(--black) 28%,var(--black) 100%)}.detail-section--textured-mirrored[data-astro-cid-kwryknks]>.container[data-astro-cid-kwryknks]{position:relative;z-index:1}html[data-theme=dark] .detail-section--textured-mirrored[data-astro-cid-kwryknks]:before{opacity:.06}.detail-heading[data-astro-cid-kwryknks]{max-width:760px;margin-bottom:clamp(2rem,4vw,3.5rem)}.detail-heading[data-astro-cid-kwryknks].service-offers__heading--full{max-width:none;width:100%}.detail-heading[data-astro-cid-kwryknks] h2[data-astro-cid-kwryknks]{margin-bottom:1rem;font-size:clamp(2.3rem,4.5vw,4.3rem);line-height:1.07;letter-spacing:-.05em}.detail-heading[data-astro-cid-kwryknks]>p[data-astro-cid-kwryknks]:last-child{max-width:60ch;margin-bottom:0;color:var(--color-muted);font-size:1.08rem}.signals-layout[data-astro-cid-kwryknks]{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4.5rem)}.signals-layout__heading[data-astro-cid-kwryknks]{max-width:none;margin-bottom:0}.signals-layout__heading[data-astro-cid-kwryknks] h2[data-astro-cid-kwryknks]{max-width:19ch}.signals-layout__heading--image[data-astro-cid-kwryknks]{--signals-fade-end: 50%;position:relative;isolation:isolate;aspect-ratio:3.55 / 1;display:flex;overflow:hidden;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-lg)}.signals-layout__heading--image[data-astro-cid-kwryknks]:before{position:absolute;z-index:-1;inset:0;background:var(--signals-heading-background) center / cover no-repeat;content:"";opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 10%,var(--black) var(--signals-fade-end),var(--black) 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 10%,var(--black) var(--signals-fade-end),var(--black) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.signals-layout__heading--image[data-astro-cid-kwryknks]:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--color-background) 0%,color-mix(in srgb,var(--color-background) 65%,transparent) 52%,transparent 100%);content:"";-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 10%,var(--black) var(--signals-fade-end),var(--black) 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 10%,var(--black) var(--signals-fade-end),var(--black) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.signals-layout__heading--image[data-astro-cid-kwryknks] h2[data-astro-cid-kwryknks]{margin-bottom:1rem}.signals-list[data-astro-cid-kwryknks]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:clamp(2rem,6vw,6rem);margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.signal-item[data-astro-cid-kwryknks]{display:grid;grid-template-columns:minmax(5rem,.28fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);padding-block:clamp(1.75rem,3.5vw,2.75rem);border-bottom:1px solid var(--color-border)}.signal-item[data-astro-cid-kwryknks]:nth-child(n+4){position:relative}.signal-item[data-astro-cid-kwryknks]:nth-child(n+4):before{position:absolute;top:0;bottom:0;left:clamp(-3rem,-3vw,-1rem);width:1px;background:var(--color-border);content:""}.signals-list--three[data-astro-cid-kwryknks]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;grid-auto-flow:row}.signals-list--three[data-astro-cid-kwryknks] .signal-item[data-astro-cid-kwryknks]{position:relative;grid-template-columns:1fr;align-content:start}.signals-list--three[data-astro-cid-kwryknks] .signal-item__meta[data-astro-cid-kwryknks]{align-items:baseline;flex-direction:row;justify-content:space-between}.signals-list--three[data-astro-cid-kwryknks] .signal-item[data-astro-cid-kwryknks]:nth-child(n+2):before{position:absolute;top:0;bottom:0;left:clamp(-3rem,-3vw,-1rem);display:block;width:1px;background:var(--color-border);content:""}.signal-item__meta[data-astro-cid-kwryknks]{display:flex;align-items:flex-start;flex-direction:column;gap:.7rem}.signal-item__number[data-astro-cid-kwryknks]{color:var(--feature-number-color);font-size:var(--feature-number-size);font-weight:650;line-height:1;letter-spacing:-.05em;text-shadow:var(--shadow-text-hard)}.signal-item__category[data-astro-cid-kwryknks]{color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.signal-item__copy[data-astro-cid-kwryknks] h3[data-astro-cid-kwryknks]{margin:0 0 .65rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.025em}.signal-item__copy[data-astro-cid-kwryknks] p[data-astro-cid-kwryknks]{max-width:56ch;margin:0;color:var(--color-muted);line-height:1.65}.detail-section--process[data-astro-cid-kwryknks]{background:var(--color-background-soft)}.detail-section--process-textured[data-astro-cid-kwryknks]{position:relative;isolation:isolate;overflow:hidden}.detail-section--process-textured[data-astro-cid-kwryknks]:before{position:absolute;z-index:0;inset:-1px;background:var(--detail-process-background) right center / cover no-repeat;content:"";opacity:.16;transform:scaleX(-1)}.detail-section--process-textured[data-astro-cid-kwryknks]>.container[data-astro-cid-kwryknks]{position:relative;z-index:1}html[data-theme=dark] .detail-section--process-textured[data-astro-cid-kwryknks]:before{opacity:.05}.detail-process[data-astro-cid-kwryknks]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem)}.detail-steps[data-astro-cid-kwryknks]{margin:0;padding:0;list-style:none}.detail-steps[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-top:1px solid var(--color-border)}.detail-steps[data-astro-cid-kwryknks] h3[data-astro-cid-kwryknks]{margin:0 0 .5rem;font-size:1.3rem;line-height:1.25}.detail-steps[data-astro-cid-kwryknks] p[data-astro-cid-kwryknks]{margin:0;color:var(--color-muted)}.detail-process--horizontal[data-astro-cid-kwryknks]{grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem)}.detail-process--horizontal[data-astro-cid-kwryknks] .detail-heading[data-astro-cid-kwryknks]{max-width:980px;margin-bottom:0}.detail-steps--horizontal[data-astro-cid-kwryknks]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border)}.detail-steps--horizontal[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]{display:block;padding:clamp(1.75rem,3vw,2.5rem);border-top:0;border-left:1px solid var(--color-border)}.detail-steps--horizontal[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]:first-child{padding-left:0;border-left:0}.detail-steps--horizontal[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]:last-child{padding-right:0}.detail-steps--horizontal[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]>span[data-astro-cid-kwryknks]{display:block;margin-bottom:clamp(2rem,4vw,3.5rem)}.detail-steps--horizontal[data-astro-cid-kwryknks] .detail-step__icon[data-astro-cid-kwryknks]{position:relative;display:block;width:3.75rem;height:3.75rem;overflow:hidden;border-radius:var(--radius-md);color:var(--brand);background:var(--signal-08);line-height:0}.detail-step__icon[data-astro-cid-kwryknks] svg{position:absolute;top:50%;left:50%;display:block;width:1.75rem;height:1.75rem;transform:translate(-50%,-50%)}.detail-output[data-astro-cid-kwryknks]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2rem,7vw,7rem);align-items:center}.detail-output[data-astro-cid-kwryknks] .detail-heading[data-astro-cid-kwryknks]{margin:0}.detail-output__panel[data-astro-cid-kwryknks]>p[data-astro-cid-kwryknks]{margin:1rem 0 0;padding:1rem 1.2rem;border-radius:var(--radius-md);background:var(--signal-08);font-weight:700}.detail-contact[data-astro-cid-kwryknks]{padding-block:clamp(4rem,6vw,6rem);color:var(--white);background:var(--surface-accent)}.detail-contact__inner[data-astro-cid-kwryknks]{display:flex;align-items:end;justify-content:space-between;gap:2rem}.detail-contact[data-astro-cid-kwryknks] h2[data-astro-cid-kwryknks]{max-width:18ch;margin-bottom:.8rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1.05;letter-spacing:-.05em}.detail-contact[data-astro-cid-kwryknks] p[data-astro-cid-kwryknks]:last-child{max-width:55ch;margin:0;color:var(--white-92)}.detail-contact__actions[data-astro-cid-kwryknks]{display:grid;gap:1rem;justify-items:start;flex:0 0 auto}.detail-contact[data-astro-cid-kwryknks] .button--secondary,.detail-contact[data-astro-cid-kwryknks] .button--secondary:hover,.detail-contact[data-astro-cid-kwryknks] .button--secondary:focus-visible{color:var(--ink);border-color:var(--white);background:var(--white);backdrop-filter:none}.detail-contact__actions[data-astro-cid-kwryknks]>a[data-astro-cid-kwryknks]:last-child{color:var(--white);font-weight:700;text-underline-offset:.2em}html[data-theme=dark] .breadcrumbs[data-astro-cid-kwryknks] a[data-astro-cid-kwryknks],html[data-theme=dark] .service-offer-card__icon[data-astro-cid-kwryknks],html[data-theme=dark] .cyber-assessment__icon[data-astro-cid-kwryknks],html[data-theme=dark] .cyber-assessment__eyebrow[data-astro-cid-kwryknks],html[data-theme=dark] .detail-step__icon[data-astro-cid-kwryknks]{color:var(--electric)}@media(max-width:900px){.detail-process[data-astro-cid-kwryknks],.detail-output[data-astro-cid-kwryknks],.cyber-assessment__layout[data-astro-cid-kwryknks],.service-offers__feature-layout[data-astro-cid-kwryknks]{grid-template-columns:1fr}.service-offers__feature-layout[data-astro-cid-kwryknks] .service-offers__heading--image[data-astro-cid-kwryknks]{min-height:clamp(320px,55vw,440px)}.service-offers__grid[data-astro-cid-kwryknks]{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-item[data-astro-cid-kwryknks]{grid-template-columns:4rem minmax(0,1fr);gap:1rem}.signals-list--three[data-astro-cid-kwryknks]{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.signals-list--three[data-astro-cid-kwryknks] .signal-item[data-astro-cid-kwryknks]{grid-template-columns:4rem minmax(0,1fr)}.signals-list--three[data-astro-cid-kwryknks] .signal-item__meta[data-astro-cid-kwryknks]{align-items:flex-start;flex-direction:column;justify-content:flex-start}.signals-list--three[data-astro-cid-kwryknks] .signal-item[data-astro-cid-kwryknks]:nth-child(n+2):before{display:none}}@media(max-width:640px){.service-offers__grid[data-astro-cid-kwryknks]{grid-template-columns:1fr}.service-offer-card[data-astro-cid-kwryknks]{min-height:270px}.cyber-assessment__methods[data-astro-cid-kwryknks]{grid-template-columns:1fr}.cyber-assessment__method[data-astro-cid-kwryknks],.cyber-assessment__method[data-astro-cid-kwryknks]:nth-child(odd),.cyber-assessment__method[data-astro-cid-kwryknks]:nth-child(2n){min-height:0;padding:1.5rem 0;border-right:0}.signals-list[data-astro-cid-kwryknks]{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.signals-layout__heading--image[data-astro-cid-kwryknks]{min-height:360px;aspect-ratio:auto}.signal-item[data-astro-cid-kwryknks]{grid-template-columns:1fr;gap:1rem}.signal-item[data-astro-cid-kwryknks]:nth-child(n+4):before{display:none}.signal-item__meta[data-astro-cid-kwryknks]{align-items:baseline;flex-direction:row;justify-content:space-between}.detail-steps--horizontal[data-astro-cid-kwryknks]{grid-template-columns:1fr}.detail-steps--horizontal[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks],.detail-steps--horizontal[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]:first-child,.detail-steps--horizontal[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]:last-child{padding:1.5rem 0;border-top:1px solid var(--color-border);border-left:0}.detail-steps--horizontal[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]:first-child{border-top:0}.detail-steps--horizontal[data-astro-cid-kwryknks] li[data-astro-cid-kwryknks]>span[data-astro-cid-kwryknks]{margin-bottom:1rem}.detail-contact__inner[data-astro-cid-kwryknks]{align-items:start;flex-direction:column}}
