.enterprise-page .enterprise-hero{padding-block:148px 80px}.enterprise-hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.enterprise-hero-copy{min-width:0}.enterprise-page .enterprise-hero h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(36px,4.5vw,60px);line-height:1.18}.enterprise-page .enterprise-hero-copy>p{color:var(--ink-soft);font-size:var(--type-lead);margin-bottom:28px}.enterprise-network{min-width:0;margin:0}.network-boundary{border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--canvas-soft);padding:24px}.network-boundary-label{align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:600;display:flex}.network-sources,.network-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.network-sources>div,.network-results>div{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.network-sources>div{border-radius:var(--radius-media);background:var(--canvas);padding:18px 8px}.network-merge{justify-content:center;height:48px;margin-inline:16%;padding-top:27px;display:flex;position:relative}.network-merge:before{content:"";border:1px solid var(--border-strong);border-top:0;border-radius:0 0 12px 12px;position:absolute;inset:0 0 21px}.network-merge:after{content:"";border-left:1px solid var(--border-strong);position:absolute;top:0;bottom:21px;left:50%}.network-engine{background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius-media);justify-content:center;align-items:center;gap:18px;padding:21px 12px;display:flex}.network-engine strong{font-size:26px;line-height:1.3;display:block}.network-engine span{color:var(--ink-soft);margin-top:4px;font-size:14px;display:block}.network-output-arrow{margin:14px auto;display:block}.network-results>div{gap:8px}.enterprise-network figcaption,.enterprise-appliance-image figcaption,.deployment-diagram-note{color:var(--ink-soft);margin:14px 0 0;font-size:13px;line-height:1.6}.enterprise-page .appliance-section{padding-top:48px}.enterprise-page .appliance-overview{grid-template-columns:1fr 1fr;gap:64px}.enterprise-page .appliance-overview h2{max-width:10em}.enterprise-page .enterprise-appliance-image{margin:0;padding:0;overflow:hidden}.enterprise-appliance-image img{width:100%;height:auto}.enterprise-page .enterprise-appliance-image figcaption{margin:0;padding:18px 24px}.enterprise-package-layers{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;padding:28px 0;display:grid}.enterprise-package-layers>div{gap:16px;display:flex}.enterprise-package-layers svg{flex-shrink:0;margin-top:2px}.enterprise-package-layers h3{margin:0 0 6px;font-size:18px}.enterprise-package-layers p{color:var(--ink-soft);margin:0;font-size:14px}.enterprise-page .onpremise-options{gap:32px;margin-top:48px}.enterprise-page .onpremise-options article{border:0;padding:0 0 0 56px;position:relative}.onpremise-option-icon{position:absolute;top:2px;left:0}.enterprise-page .onpremise-options h3{font-size:24px}.enterprise-page .onpremise-options .deployment-fit{margin-bottom:8px}.enterprise-page .deployment-table{gap:20px}.enterprise-page .deployment-card{min-width:0;padding:28px 24px}.enterprise-page .deployment-card h3{margin:0 0 10px;font-size:26px}.enterprise-page .deployment-fit{min-height:52px;margin-bottom:20px;font-size:15px}.deployment-diagram{grid-template-columns:1fr 24px 1.4fr;align-items:center;gap:8px;min-height:158px;margin:0;display:grid;position:relative}.deployment-boundary{background:var(--canvas-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-media);grid-area:1/3;justify-content:center;align-items:center;min-height:148px;padding:42px 10px 14px;display:flex;position:relative}.deployment-place{text-align:center;color:var(--ink-soft);font-size:12px;line-height:1.3;position:absolute;top:13px;left:4px;right:4px}.deployment-user,.deployment-host{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.deployment-user{grid-area:1/1}.deployment-host strong{font-size:16px;font-weight:600}.deployment-connection{color:var(--ink-soft);flex-shrink:0;grid-area:1/2}.deployment-diagram.is-internal{padding-top:5px;display:block}.is-internal .deployment-boundary{gap:22px}.enterprise-page .deployment-card dl{margin-top:24px}.enterprise-page .deployment-card dl>div{margin-top:18px}.enterprise-page .deployment-card dt{letter-spacing:0;text-transform:none;font-size:13px}.enterprise-page .deployment-card dd{font-size:15px}.deployment-diagram-note{margin-top:20px}.enterprise-security-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.enterprise-training-card{border-radius:var(--radius-card);background:var(--canvas);padding:32px}.training-boundary{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:12px 0 30px;display:flex}.training-inputs{color:var(--ink-soft);gap:12px;display:flex}.training-divider{border-top:1px dashed var(--border-strong);width:30px}.training-boundary>span:last-child{text-align:center;flex-basis:100%;font-size:14px;font-weight:600}.enterprise-training-card h3{margin-bottom:16px;font-size:22px;line-height:1.4}.enterprise-training-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.8}.enterprise-page .review-list article{gap:20px;padding:26px 0}.enterprise-page .review-list article:first-child{padding-top:0}.enterprise-page .review-list article:last-child{border:0;padding-bottom:0}.enterprise-page .review-list h3{margin-bottom:10px;font-size:20px}.enterprise-page .certification-layout{grid-template-columns:1fr;gap:40px}.enterprise-page .certification-layout>header{max-width:720px}.enterprise-page .certification-layout>header h2{font-size:var(--type-section);letter-spacing:-.025em;line-height:1.15}.enterprise-page .certification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.enterprise-page .certification-card{gap:24px;min-width:0;padding:28px}.enterprise-page .certification-card h3{font-size:21px}.enterprise-page .adoption-section{padding-top:24px}.enterprise-page .adoption-steps{gap:32px}.enterprise-page .adoption-steps li{border:0;min-width:0;padding:0}.adoption-step-visual{align-items:center;margin-bottom:24px;display:flex;position:relative}.adoption-step-visual>span{border-radius:var(--radius-media);background:var(--canvas-soft);place-items:center;width:64px;height:64px;display:grid}.adoption-step-visual:has(.adoption-step-arrow):after{content:"";border-top:1px solid var(--border);position:absolute;top:50%;left:80px;right:0}.adoption-step-arrow{color:var(--ink-soft);background:var(--canvas);z-index:1;position:absolute;right:-8px}.enterprise-page .adoption-steps h3{align-items:baseline;gap:12px;margin:0 0 20px;font-size:21px;line-height:1.4;display:flex}.adoption-step-number{color:var(--ink-soft);font-size:14px;font-weight:450}@media (min-width:1024px) and (max-width:1199px){.enterprise-hero-layout,.enterprise-page .appliance-overview,.enterprise-security-grid{gap:40px}.network-boundary{padding:20px}.enterprise-page .deployment-table{gap:12px}.enterprise-page .deployment-card{padding-inline:18px}.enterprise-page .certification-card{gap:16px;padding:24px}}@media (max-width:1023px){.enterprise-page .enterprise-hero{padding-block:120px 56px}.enterprise-hero-layout,.enterprise-page .appliance-overview{grid-template-columns:1fr;gap:40px}.enterprise-hero-copy{max-width:620px}.enterprise-page .enterprise-hero h1{font-size:var(--type-page);max-width:12em}.enterprise-network{justify-self:center;width:100%;max-width:640px}.enterprise-page .appliance-overview h2{max-width:none}.enterprise-package-layers{gap:24px}.enterprise-package-layers>div{flex-direction:column}.enterprise-page .deployment-table{grid-template-columns:1fr}.enterprise-page .deployment-card{grid-template-columns:.9fr 1.1fr;gap:0 32px;display:grid}.enterprise-page .deployment-card>h3,.enterprise-page .deployment-card>p,.enterprise-page .deployment-card>.deployment-diagram{grid-column:1}.enterprise-page .deployment-card>dl{grid-area:1/2/4;align-self:center;margin:0}.enterprise-page .deployment-fit{min-height:0}.enterprise-security-grid{gap:32px}.enterprise-training-card{padding:24px}.training-boundary{gap:14px}.enterprise-page .certification-list{grid-template-columns:1fr}.enterprise-page .adoption-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-page .adoption-steps li:nth-child(2) .adoption-step-arrow,.enterprise-page .adoption-steps li:nth-child(2) .adoption-step-visual:after{display:none}}@media (max-width:767px){.enterprise-page .enterprise-hero{padding-block:112px 48px}.network-boundary{padding:20px 16px}.network-sources,.network-results{gap:8px}.network-sources>div,.network-results>div{font-size:13px}.network-engine{gap:12px}.network-engine span{font-size:13px}.enterprise-page .appliance-section{padding-top:24px}.enterprise-package-layers{grid-template-columns:1fr;gap:24px}.enterprise-package-layers>div{flex-direction:row}.enterprise-page .onpremise-options{grid-template-columns:1fr;gap:32px}.enterprise-page .onpremise-options article{padding-left:46px}.enterprise-page .onpremise-options h3{font-size:22px}.enterprise-page .deployment-card{padding:28px 24px;display:block}.enterprise-page .deployment-card>dl{margin-top:24px}.enterprise-page .deployment-card .deployment-fit{margin-bottom:24px}.enterprise-security-grid{grid-template-columns:1fr;gap:36px}.enterprise-page .review-list article{gap:16px}.enterprise-page .certification-card{gap:18px;padding:24px 20px}.enterprise-page .certification-card img{width:72px}.enterprise-page .certification-card h3{font-size:18px}.enterprise-page .adoption-steps{grid-template-columns:1fr;gap:0}.enterprise-page .adoption-steps li{padding:0 0 32px 78px;position:relative}.enterprise-page .adoption-steps li:last-child{padding-bottom:0}.adoption-step-visual{align-items:flex-start;margin:0;position:absolute;top:0;bottom:0;left:0}.adoption-step-visual>span{width:54px;height:54px}.adoption-step-visual .adoption-step-arrow{display:none}.enterprise-page .adoption-step-visual:has(.adoption-step-arrow):after{border-top:0;border-left:1px solid var(--border);display:block;inset:66px auto 12px 27px}.enterprise-page .adoption-steps li:nth-child(2) .adoption-step-visual:after{display:block}.enterprise-page .adoption-steps h3{margin-bottom:16px}}
