.phero-grid{align-items:start;gap:2rem 3.5rem;display:grid}@media (width>=980px){.phero-grid[data-has-aside]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.phero-copy{justify-items:start;min-width:0;display:grid}.phero-copy h1{max-width:22ch}.phero-copy .lead{max-width:64ch}.phero-aside{min-width:0}.fam-chip{--fam:var(--fam-assess);color:#fff;align-items:center;gap:.55rem;min-height:44px;margin-bottom:.6rem;font-size:.97rem;font-weight:650;text-decoration:none;display:inline-flex}.fam-chip svg{color:var(--fam)}[data-family=assess]{--fam:var(--fam-assess)}[data-family=protect]{--fam:var(--fam-protect)}[data-family=respond]{--fam:var(--fam-respond)}.panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(80% 70% at 0% 0%, color-mix(in srgb, var(--fam,var(--color-blue-hi)) 11%, transparent), transparent 70%), linear-gradient(180deg, #ffffff0b, #ffffff03);box-shadow:var(--shadow-rest);padding:clamp(1.4rem,3vw,2rem)}.panel h2,.panel h3{margin-bottom:1rem;font-size:1.25rem}.panel-links{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.panel-links a{border-radius:var(--radius-md);color:var(--fg);transition:background-color var(--dur-fast) var(--ease);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.7rem;margin-inline:-.6rem;padding:.7rem .6rem;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.panel-links a:hover{color:#fff;background:#ffffff12}.panel-links a[aria-current=page]{color:#fff;background:#ffffff0f}.panel-links svg{color:var(--fam,var(--color-blue-hi));margin-top:.1rem}.panel p.small{color:var(--fg-muted);margin-bottom:.9rem}.split{align-items:start;gap:2.5rem 4rem;display:grid}@media (width>=900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.split h2{margin-bottom:1.4rem;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.35rem)}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:36px;color:var(--fg);background:#ffffff0a;align-items:center;padding:.25rem .8rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:inline-flex}.approach{align-items:start;gap:2rem 4rem;display:grid}@media (width>=900px){.approach{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.approach-head{top:calc(var(--header-h) + 28px);position:sticky}.approach .sec-head{margin-bottom:0}}.approach .sec-head{margin-bottom:0}.proc.is-vertical{gap:2rem;max-width:54rem}.approach .proc.is-vertical{max-width:none}@media (width>=900px){.proc.is-vertical{grid-template-columns:minmax(0,1fr)}.proc.is-vertical li{padding-top:0;padding-left:4.25rem}.proc.is-vertical h3{padding-top:.55rem}.proc.is-vertical li:not(:last-child):before{background:linear-gradient(#6e9cff8c,#6e9cff1f);width:2px;height:auto;inset:52px auto -2rem 21px}}.proc.is-vertical li:not(:last-child):before{bottom:-2rem}.sample{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(80% 70% at 0% 0%, color-mix(in srgb, var(--fam,var(--color-blue-hi)) 10%, transparent), transparent 70%), linear-gradient(180deg, #ffffff0b, #ffffff03);box-shadow:var(--shadow-rest);align-items:center;gap:1.75rem 3rem;padding:clamp(1.4rem,3vw,2.25rem);display:grid}.sample-copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.2rem;min-width:0;display:grid}.sample-copy .sec-head{margin-bottom:0}.sample .h-section{margin-bottom:0;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.15rem)}.sample-actions{flex-wrap:wrap;align-items:center;gap:.35rem 1.5rem;display:flex}.sample-actions .btn{white-space:normal;text-align:center;max-width:100%}.sample-meta,.sample-how{color:var(--fg-dim);margin:0}.sample-note{color:var(--fg-muted);grid-template-columns:18px minmax(0,1fr);gap:.6rem;margin:0;display:grid}.sample-note svg{color:var(--color-blue-hi);margin-top:.2rem}.sample-cover{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:min(15.5rem,62%);box-shadow:var(--shadow-rest);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-self:center;display:block;overflow:hidden}.sample-cover:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-lift)}.sample-cover img{aspect-ratio:513/725;width:100%;height:auto;display:block}@media (width>=820px){.sample{grid-template-columns:minmax(0,1fr) auto}.sample-cover{width:15.5rem}}.fam-block{border-top:1px solid var(--line);gap:1.5rem 3rem;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.fam-block:first-of-type{border-top:0;padding-top:0}@media (width>=960px){.fam-block{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.fam-block-head h2{align-items:center;gap:.65rem;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);display:flex}.fam-block-head svg{color:var(--fam);flex:none}.fam-block-head p{max-width:40ch;color:var(--fg-muted);margin-top:.8rem}.svc-rows{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.svc-row{border:1px solid var(--line-strong);border-left:3px solid var(--fam);border-radius:var(--radius-lg);background:radial-gradient(70% 100% at 0% 0%, color-mix(in srgb, var(--fam) 10%, transparent), transparent 70%), linear-gradient(180deg, #ffffff0a, #ffffff03);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);gap:.9rem 2rem;padding:1.5rem 1.6rem;display:grid;position:relative}@media (width>=720px){.svc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.svc-row:hover{transform:translateY(var(--lift));border-color:color-mix(in srgb, var(--fam) 55%, transparent);border-left-color:var(--fam);box-shadow:var(--shadow-lift)}.svc-row:has(a:focus-visible){outline:2px solid var(--color-cyan);outline-offset:3px}.svc-row-main{align-content:start;gap:.6rem;display:grid}.svc-row-main>svg{color:var(--fam)}.svc-row h3{font-size:1.3rem}.svc-row h3 a{text-decoration:none}.svc-row h3 a:focus-visible{outline:none}.svc-row h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.svc-row p{color:var(--fg-muted)}.svc-row ul{align-content:start;gap:.6rem;margin:0;padding:0;font-size:.97rem;list-style:none;display:grid}.svc-row li{color:var(--fg);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.svc-row li svg{color:var(--fam);margin-top:.22rem}.reg-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.reg-chips{flex-wrap:wrap;gap:.5rem;display:flex}.reg-chip{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:40px;color:var(--fg-muted);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:#ffffff0a;padding:.35rem .95rem;font-size:.94rem;font-weight:600;line-height:1.2}.reg-chip:hover{color:#fff;background:#ffffff17}.reg-chip[aria-pressed=true]{color:#fff;border-color:var(--color-blue-hi);background:#3478f63d}@media (pointer:coarse){.reg-chip{min-height:44px}}.reg-search{width:min(100%,340px);position:relative}.reg-search svg{color:var(--fg-dim);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.reg-search input{width:100%;min-height:46px;font:inherit;color:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#ffffff0d;padding:.6rem .9rem .6rem 2.6rem;font-size:1rem}.reg-search input::placeholder{color:var(--fg-dim)}.reg-search input:focus{border-color:var(--color-cyan);box-shadow:var(--shadow-focus);outline:none}.reg-count{color:var(--fg-dim);margin-bottom:.75rem;font-size:.9375rem}.reg-empty{color:var(--fg-muted);padding:1.5rem 0}.reg-table{border-collapse:collapse;width:100%}.reg-table th,.reg-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.85rem .9rem .85rem 0}.reg-table thead th{color:var(--fg-dim);font-size:.875rem;font-weight:600}.reg-group th{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;border-bottom:1px solid var(--line-strong);padding-top:2.25rem;font-size:1.2rem;font-weight:650}.reg-table tr[data-row].is-in{animation:reg-in .16s var(--ease) both}@keyframes reg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.reg-code{color:#fff;white-space:nowrap;font-weight:700}.reg-name{color:var(--fg)}.reg-table td.reg-issuer{width:8.75rem;padding-right:0}.reg-issuer img{object-fit:contain;object-position:left center;max-width:100%;height:auto}@media (width<=719px){.reg-table,.reg-table tbody,.reg-table tr,.reg-table td,.reg-table th{display:block}.reg-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reg-table tr:not(.reg-group){border-bottom:1px solid var(--line);gap:.25rem;padding:.9rem 0;display:grid}.reg-table tr:not(.reg-group) td{border:0;padding:0}.reg-group th{padding-top:1.75rem}}.reg-issuers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.reg-issuers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=980px){.reg-issuers{grid-template-columns:repeat(6,minmax(0,1fr))}}.trademark{max-width:70ch;color:var(--fg-dim);margin-top:1.75rem;font-size:.9rem}.notice{border:1px solid var(--color-paper-line);border-radius:var(--radius-md);color:var(--color-paper-muted);background:#fff;align-items:flex-start;gap:.85rem;max-width:62rem;margin-bottom:clamp(1rem,2vw,1.5rem);padding:1rem 1.25rem;display:flex}.notice svg{color:var(--color-paper-link);flex:none;margin-top:.2rem}.contact-grid{align-items:start;gap:2rem 3rem;display:grid}@media (width>=1000px){.contact-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr)}}.contact-aside{gap:1.25rem;display:grid}@media (width>=1000px){.contact-aside{top:calc(var(--header-h) + 28px);position:sticky}}.contact-aside h2{font-size:1.25rem}.contact-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.contact-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.contact-list svg{color:var(--color-blue-hi);margin-top:.15rem}.contact-list a{color:#fff;font-weight:600;text-decoration:none}.contact-list a:hover{text-decoration:underline}@media (pointer:coarse){.contact-list a{align-items:center;min-height:44px;display:inline-flex}}.contact-list small{color:var(--fg-dim);font-size:.875rem;display:block}.contact-notes{color:var(--fg-muted);gap:.75rem;font-size:.97rem;display:grid}.contact-notes p{grid-template-columns:20px minmax(0,1fr);gap:.7rem;display:grid}.contact-notes svg{color:var(--color-blue-hi);margin-top:.2rem}.contact-notes a{color:var(--fg);text-underline-offset:3px;transition:color var(--dur-fast) ease;text-decoration:underline;text-decoration-thickness:1px}.contact-notes a:hover,.contact-notes p:first-child svg{color:var(--color-coral-hi)}.sector-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sector-list li{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#ffffff0a;align-items:center;min-height:42px;padding:.35rem 1rem;font-weight:600;display:inline-flex}.about-blend{align-items:start;gap:2.5rem 4rem;display:grid}@media (width>=940px){.about-blend{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.about-blend .sec-head{margin-bottom:1.5rem}.disc{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.disc-row{--c:var(--color-blue-hi);border-bottom:1px solid var(--line);border-left:3px solid var(--c);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem 1.25rem;padding:1.05rem 0 1rem 1rem;display:grid}.disc-row[data-cat=offensive]{--c:var(--color-coral)}.disc-row[data-cat=dfir]{--c:var(--color-teal)}.disc-row[data-cat=cloud]{--c:var(--fg-muted)}.disc-row[data-cat=blue]{--c:var(--color-cyan)}.disc-name{font-size:1.1rem;font-weight:650}.disc-count{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.disc-full{color:var(--fg-dim);grid-column:1/-1;font-size:.875rem}#solicitud{scroll-margin-top:calc(var(--header-h) + 24px)}.legal-meta{color:var(--fg-dim);margin-bottom:2rem;font-size:.97rem}.legal-note{border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--fg-muted);max-width:74ch;margin-bottom:2rem;padding:1rem 1.25rem}.svc-list.svc-also{grid-auto-rows:auto}@media (width>=640px){.svc-list.svc-also{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.svc-list.svc-also{grid-template-columns:repeat(3,minmax(0,1fr))}}.nf{align-content:center;min-height:min(68vh,38rem);display:grid}.nf .h-page{max-width:20ch}.nf .lead{margin-top:1rem}.nf-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}
