/* ESET enterprise landing page */
.eset-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 15%,rgba(184,155,77,.15),transparent 48%),#101216;color:#fff}
.eset-hero .container{padding-top:clamp(155px,15vw,210px);padding-bottom:clamp(75px,9vw,110px)}
.eset-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.43fr);gap:35px;align-items:center}
.eset-hero h1{max-width:950px;font-size:clamp(43px,6.6vw,88px);line-height:1.06;letter-spacing:-.06em;margin:0 0 28px}
.eset-hero h1 span{color:#d6bb7d}
.eset-lead{max-width:760px;font-size:clamp(16px,1.7vw,20px);line-height:1.7;color:#bdc2c7;margin:0}
.eset-partner-mark{width:100%;max-width:320px;margin-left:auto;padding:29px;background:#fff;border-radius:16px;border:1px solid #d5c49a;box-shadow:0 20px 55px rgba(0,0,0,.19)}
.eset-partner-mark img{width:100%;height:auto;max-height:115px;object-fit:contain;display:block}
.eset-partner-mark p{margin:14px 0 0;text-align:center;font-size:11px;letter-spacing:.15em;font-weight:700;color:#555}
.eset-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:39px}
.eset-strip span{padding:9px 14px;border:1px solid rgba(214,187,125,.33);border-radius:30px;color:#d8d5cc;font-size:12px;font-weight:600}
.eset-section{padding:clamp(72px,8vw,112px) 0;background:#f5f4f0;color:#101216}
.eset-section-white{background:#fff}
.eset-section-dark{background:#191c21;color:#fff}
.eset-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:45px;align-items:start;margin-bottom:36px}
.eset-section h2{font-size:clamp(33px,4vw,57px);line-height:1.13;max-width:800px;margin:0}
.eset-section-heading>p{font-size:16px;line-height:1.85;color:#5f666b;margin:4px 0 0}
.eset-section-dark .eset-section-heading>p{color:#b8bec5}
.eset-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.eset-card{border:1px solid #d9d7d1;border-radius:12px;background:#fff;padding:29px 27px}
.eset-card .eset-label{display:block;font-size:11px;letter-spacing:.16em;color:#92743d;font-weight:700;margin-bottom:22px}
.eset-card h3{font-size:clamp(22px,2.2vw,29px);line-height:1.22;margin-bottom:15px}
.eset-card p{font-size:14px;line-height:1.75;color:#5e676d;margin:0}
.eset-note{font-size:12px;line-height:1.7;color:#646a6c;margin:22px 0 0}
.eset-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 46px}
.eset-capability{border-top:1px solid #d8d6d0;padding:25px 0}
.eset-capability h3{font-size:clamp(21px,2.1vw,28px);margin:0 0 11px}
.eset-capability p{font-size:15px;line-height:1.75;color:#5d666d;margin:0}
.eset-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}
.eset-model article{padding:28px;border-top:1px solid #b89b4d;background:#23272d;border-radius:0 0 11px 11px}
.eset-model .eset-label{font-size:11px;letter-spacing:.15em;color:#d9c085;font-weight:700}
.eset-model h3{font-size:26px;margin:19px 0 12px}
.eset-model p{font-size:14px;line-height:1.7;color:#bec2c6;margin:0}
.eset-action{margin-top:30px}
.eset-source{display:inline-block;margin-top:24px;font-size:13px;text-decoration:underline;text-decoration-color:#b89b4d;text-underline-offset:4px}
@media(max-width:900px){.eset-hero-grid,.eset-section-heading{grid-template-columns:1fr}.eset-partner-mark{margin:0;max-width:255px}.eset-card-grid,.eset-model{grid-template-columns:1fr 1fr}.eset-capabilities{gap:0 25px}}
@media(max-width:700px){.eset-hero .container{padding-top:150px}.eset-hero h1{font-size:clamp(37px,9vw,55px)}.eset-card-grid,.eset-model,.eset-capabilities{grid-template-columns:1fr}.eset-section-heading{gap:21px}.eset-card{padding:25px 22px}.eset-partner-mark{max-width:225px}.eset-section{padding:70px 0}}
.eset-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.eset-tier{border:1px solid #d8d4cc;background:#fff;border-radius:12px;padding:25px 24px}.eset-tier .eset-label{font-size:11px;font-weight:700;letter-spacing:.13em;color:#8c7538}.eset-tier h3{font-size:clamp(20px,2vw,27px);line-height:1.2;margin:17px 0 13px}.eset-tier p{color:#555d63;font-size:14px;line-height:1.7;margin:0}.eset-tier ul{margin:21px 0 0;padding:17px 0 0;border-top:1px solid #e2dfd9;list-style:none}.eset-tier li{position:relative;padding-left:16px;margin:0 0 9px;font-size:13px;color:#535b60}.eset-tier li::before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:50%;background:#b89b4d}.eset-partner-mark .eset-brand-fallback{display:block;font-size:clamp(32px,4vw,50px);line-height:1;font-weight:800;letter-spacing:.07em;color:#009b8f;text-align:center;margin-bottom:14px}.eset-partner-mark img{max-height:105px;filter:brightness(0);object-fit:contain}@media(max-width:900px){.eset-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.eset-tier-grid{grid-template-columns:1fr}}
/* ESET partner identity: translucent glass card within the hero. */
.eset-hero .eset-partner-mark{
 width:100%;max-width:420px;margin-left:auto;padding:34px 30px;
 border-radius:26px;border:1px solid rgba(255,255,255,.2);
 background:linear-gradient(150deg,rgba(55,59,66,.58),rgba(19,22,28,.48));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 20px 48px rgba(0,0,0,.27);
 -webkit-backdrop-filter:blur(18px) saturate(145%);
 backdrop-filter:blur(18px) saturate(145%);
}
.eset-hero .eset-partner-mark img{
 display:block;width:100%;max-width:290px;height:auto;max-height:100px;
 margin:0 auto;object-fit:contain;filter:brightness(0) invert(1);
}
.eset-hero .eset-partner-mark p{
 margin:23px 0 0;text-align:center;color:#f3f2ee;
 font-size:12px;line-height:1.5;letter-spacing:.11em;font-weight:700;
}
@media(max-width:900px){.eset-hero .eset-partner-mark{max-width:320px;margin-left:0}}
@media(max-width:700px){.eset-hero .eset-partner-mark{max-width:290px;padding:28px 23px;border-radius:22px}}
@media(max-width:700px){}
.eset-origin-card{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:clamp(25px,4vw,62px);align-items:center;margin:0 0 28px;padding:clamp(26px,3.3vw,45px);background:linear-gradient(160deg,#1c2026,#12151a);border:1px solid rgba(184,155,77,.35);border-radius:15px;box-shadow:0 14px 34px rgba(0,0,0,.16)}
.eset-origin-mark{display:flex;flex-direction:column;gap:13px;align-items:flex-start;justify-content:center;text-align:left}
.eset-origin-mark img{display:block;width:100%;max-width:205px;height:auto;object-fit:contain;object-position:left center;margin:0 auto 0 0;align-self:flex-start}
.eset-origin-mark span{display:block;align-self:flex-start;text-align:left;font-size:11px;letter-spacing:.13em;line-height:1.6;font-weight:700;color:#d8c28a}
.eset-origin-copy h3{font-size:clamp(23px,2.7vw,34px);margin:0 0 16px;line-height:1.2;color:#fff}.eset-origin-copy h3 .eset-origin-accent{color:#b89b4d}
.eset-origin-copy p{font-size:14px;line-height:1.77;color:#d0d4d8;margin:0}
.eset-origin-copy p+p{margin-top:14px}
.eset-origin-copy strong{color:#fff}
@media(max-width:800px){.eset-origin-card{grid-template-columns:1fr;gap:25px}.eset-origin-mark{gap:16px}.eset-origin-mark img{max-width:180px}}
/* Balanced five-item portfolio: three cards above, two equal cards below. */
@media(min-width:901px){
 .eset-tier-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
 .eset-tier-grid>.eset-tier{grid-column:span 2}
 .eset-tier-grid>.eset-tier:nth-child(n+4){grid-column:span 3}
}
@media(min-width:701px) and (max-width:900px){
 .eset-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .eset-tier-grid>.eset-tier:last-child{grid-column:1/-1}
}

.eset-switch-section{padding:36px 0 92px;background:#fff}
.eset-switch-panel{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:clamp(24px,4vw,58px);padding:clamp(30px,4.4vw,64px);border-radius:18px;background:linear-gradient(135deg,#20242b 0%,#12151a 85%);border:1px solid rgba(184,155,77,.48);box-shadow:0 18px 45px rgba(20,22,25,.15)}
.eset-switch-eyebrow{margin:0 0 18px!important;font-size:11px!important;font-weight:700;letter-spacing:.16em;color:#d4b66e!important}
.eset-switch-copy h2{margin:0 0 20px;font-size:clamp(27px,3.3vw,43px);line-height:1.16;color:#fff}
.eset-switch-copy h2 span{color:#b89b4d}
.eset-switch-copy>p:not(.eset-switch-eyebrow){max-width:700px;margin:0 0 15px;font-size:15px;line-height:1.75;color:#e0e3e5}
.eset-switch-copy .eset-switch-detail{font-size:12px!important;color:#bbc0c4!important}
.eset-switch-link{align-self:flex-start;margin-top:16px}
.eset-switch-date{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:35px 16px;border:1px solid rgba(184,155,77,.35);border-radius:14px;text-align:center;background:rgba(255,255,255,.035)}
.eset-switch-date span{font-size:11px;letter-spacing:.13em;font-weight:700;color:#d4b66e}
.eset-switch-date strong{font-size:clamp(23px,2.5vw,32px);font-weight:700;color:#fff}
.eset-switch-date small{font-size:12px;color:#c6cbd0}
@media(max-width:800px){.eset-switch-panel{grid-template-columns:1fr}.eset-switch-date{align-items:flex-start;text-align:left;padding:22px 25px}.eset-switch-section{padding-bottom:65px}}


/* Compact ESET mobile service heading remains intentionally page-specific. */
@media(max-width:700px){.service-hero h1{font-size:clamp(28px,7vw,36px);hyphens:none;overflow-wrap:normal;letter-spacing:-.045em}}

/* Consultation paths and enterprise need recognition */

.eset-hero-action{margin-top:29px}

.eset-needs{background:#f5f4f0;color:#17191c;padding:clamp(70px,8vw,115px) 0}
.eset-needs-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(20px,4vw,55px);align-items:end;margin:12px 0 34px}
.eset-needs-heading h2{font-size:clamp(34px,4vw,58px);line-height:1.14;letter-spacing:-.04em;margin:0}
.eset-needs-heading p{font-size:15px;line-height:1.75;color:#626a70;margin:0}
.eset-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.eset-needs-grid article{min-width:0;padding:clamp(25px,2.8vw,36px);background:#fff;border:1px solid #dedbd3;border-radius:13px}
.eset-needs-grid h3{font-size:clamp(21px,2vw,27px);letter-spacing:-.025em;margin:0 0 15px;color:#17191c}
.eset-needs-grid p{font-size:14px;line-height:1.75;color:#626a70;margin:0}
.eset-needs-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}
.eset-needs-bottom p{margin:0;max-width:690px;font-size:15px;line-height:1.75;color:#41474c}
.eset-needs-action{flex:none}
@media(max-width:900px){.eset-needs-heading{grid-template-columns:1fr}.eset-needs-grid{grid-template-columns:1fr}.eset-needs-bottom{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.eset-needs{padding:70px 0}.eset-needs-heading h2{font-size:clamp(32px,8vw,44px)}}

/* Related editorial context, not an ESET robot-security product claim. */
.eset-perspective-link{display:inline;text-decoration:none;font-weight:700;color:#80642d;border-bottom:1px solid rgba(154,123,60,.42);transition:color .2s,border-color .2s}
.eset-perspective-link:hover{color:#3e3321;border-color:#3e3321}
.eset-perspective-link:focus-visible{outline:2px solid #b89b4d;outline-offset:3px}
