/* An extension of the existing private-network design system. */
.enterprise-home .private-hero{min-height:0;padding:158px 5vw 28px}
.enterprise-home .hero-inner{max-width:1240px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;text-align:left;column-gap:30px}
.enterprise-home .hero-kicker{grid-column:1;align-self:end;margin:0 0 24px}
.enterprise-home .private-hero h1{grid-column:1;font-size:clamp(66px,7.4vw,110px);line-height:.97}
.enterprise-home .hero-coin{grid-column:2;grid-row:1 / 4;width:100%;height:auto;aspect-ratio:1;margin:0;max-width:560px}
.enterprise-home .hero-invitation{grid-column:1;margin-top:28px}
.enterprise-home .hero-invitation p{font-size:17px;line-height:1.8;max-width:490px;color:#b9b4ac}
.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-actions .quiet-link{font-size:12px;padding:12px 0;min-height:44px}
.enterprise-home .hero-foot{border-top:1px solid var(--hairline);padding-top:22px;margin-top:55px}
.enterprise-home .invitation-note{color:#a6a097;font-size:11px}
.ed-wrap{max-width:1240px;margin:auto;width:calc(100% - 10vw)}
.ed-section{padding:100px 0;border-bottom:1px solid var(--hairline)}
.ed-section h2,.ed-heading{font:400 clamp(40px,4.5vw,64px)/1.05 var(--serif);letter-spacing:-.025em;margin:20px 0 28px}
.ed-section h2 em,.ed-heading em,.ed-hero h1 em{color:#c5bbaa;font-weight:300}
.ed-copy{font-size:16px;line-height:1.85;color:#b9b4ac;max-width:660px}
.ed-section .private-eyebrow{margin:0}.ed-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.ed-section-head h2{max-width:750px;margin-bottom:0}.ed-section-head .quiet-link{flex-shrink:0;padding:12px 0}
.ed-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:40px}
.ed-stats strong{display:block;font:400 39px/1.2 var(--serif);color:#e9e4dc}.ed-stats span{font-size:12px;color:#b6afa5}
.ed-fine{font-size:12px;line-height:1.75;color:#a39e95;max-width:850px;margin:24px 0 0}
.ed-pillars,.ed-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);margin-top:36px}
.ed-card{position:relative;padding:34px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-decoration:none;display:flex;flex-direction:column;align-items:start;min-width:0;background:#090909;transition:background .2s}
a.ed-card:hover{background:#13120f}.ed-card .ed-number{font-size:10px;letter-spacing:.14em;color:#b1a58f;margin-bottom:38px}
.ed-card h3{font:400 30px/1.12 var(--serif);margin:0 0 16px;color:#e9e4dc}.ed-card p{font-size:14px;line-height:1.8;color:#b0aaa0;margin:0 0 25px}.ed-card .ed-arrow{margin-top:auto;font-size:12px;color:#c5bbaa;display:block;padding-top:10px}.ed-card .ed-arrow span{margin-left:12px}
.ed-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ed-split h2{max-width:550px}
.ed-lines{list-style:none;padding:0;margin:0}.ed-lines li{padding:21px 0;border-bottom:1px solid var(--hairline);font-size:15px;color:#c9c3b8}.ed-lines li:first-child{border-top:1px solid var(--hairline)}
.ed-industries{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;margin-top:36px}.ed-industries a{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:23px 0;border-bottom:1px solid var(--hairline);font:400 25px/1.2 var(--serif);text-decoration:none}.ed-industries a span{font:12px var(--sans);color:#a89a83}
.ed-leadership{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.ed-monogram{width:76px;height:76px;border:1px solid #655b4c;display:grid;place-items:center;font:300 33px var(--serif);color:#c5bbaa;margin-bottom:26px}.ed-role{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#aaa295;margin-top:-12px;margin-bottom:24px}.ed-person{padding-top:32px;border-top:1px solid var(--hairline)}
.ed-hero{padding:160px 0 65px;border-bottom:1px solid var(--hairline)}.ed-hero h1{font:400 clamp(52px,6vw,86px)/1.02 var(--serif);letter-spacing:-.03em;margin:28px 0;max-width:980px}.ed-hero .ed-copy{max-width:720px;font-size:18px}.ed-hero .hero-actions{margin-top:32px}
.ed-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#aaa297;margin-bottom:32px}.ed-breadcrumb a{padding:5px 0}.ed-breadcrumb [aria-current]{color:#d4ccbf}
.ed-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;counter-reset:step;margin-top:40px}.ed-steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-step{border-top:1px solid #776a56;padding-top:24px}.ed-step:before{counter-increment:step;content:'0' counter(step);font-size:11px;color:#baa98c}.ed-step h3{font:400 28px var(--serif);margin:20px 0 14px}.ed-step p{font-size:14px;line-height:1.8;color:#b0aaa0}
.ed-note{border-left:2px solid #a69577;padding:18px 24px;background:#100f0c;font-size:14px;line-height:1.85;color:#bfb7aa;margin-top:35px}
.ed-faq{max-width:850px;margin-top:35px}.ed-faq details{border-top:1px solid var(--hairline);padding:0}.ed-faq details:last-child{border-bottom:1px solid var(--hairline)}.ed-faq summary{font-size:16px;padding:23px 30px 23px 0;cursor:pointer;line-height:1.6}.ed-faq details p{font-size:15px;line-height:1.85;color:#b9b4ac;padding:0 24px 25px 0;margin:0}
.ed-related{display:flex;gap:16px 30px;flex-wrap:wrap}.ed-related a{font-size:14px;min-height:44px;padding:12px 0}
.ed-article{max-width:760px;margin:auto;padding:70px 0}.ed-article h2{font:400 36px/1.15 var(--serif);margin:45px 0 20px}.ed-article p,.ed-article li{font-size:17px;line-height:1.85;color:#bdb7ac}.ed-article ul{padding-left:24px}.ed-article a{text-underline-offset:4px}.ed-article-meta{font-size:12px;color:#aaa295;line-height:1.7}
.ed-form-intro{margin-bottom:34px;font-size:14px;line-height:1.8;color:#b9b4ac}.ed-fieldset{border:0;border-top:1px solid var(--hairline);padding:30px 0 12px;margin:0;min-width:0}.ed-fieldset legend{padding:0 16px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c5bbaa}.inquiry .f-input{min-height:48px}.inquiry textarea.f-input{min-height:125px}.ed-consent{display:flex;align-items:start;gap:12px;font-size:13px;line-height:1.7;color:#b9b4ac;margin:20px 0}.ed-consent input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#d4c4a8}.ed-optional{font-size:11px;color:#aaa297}.ed-form-progress{font-size:12px;color:#a89a83}.ed-nav-secondary{display:flex;gap:16px;flex-wrap:wrap;padding-top:12px}.nav-body .ed-nav-secondary a{font:400 13px var(--sans);min-height:44px;padding:12px 0;color:#b9b4ac}.ed-home-proof .testi-card{margin:30px auto 0;max-width:920px}
.ed-form-error{color:#e5a99d;font-size:13px;line-height:1.6}.ed-form-error:empty{display:none}
.private-footer{flex-wrap:wrap}.private-footer nav{flex-wrap:wrap;gap:10px 20px}.private-footer small{color:#aaa297}
.private-site .ed-form-intro a{color:#d8cbb6}.ed-contact-link{font-size:13px}.ed-only-js{display:none}.js-ready .ed-only-js{display:block}
.ed-stage-note{font-size:12px;border:1px solid var(--hairline);padding:16px;color:#b9b4ac}
@media(min-width:1600px){.enterprise-home .private-hero{padding-top:185px;padding-bottom:35px}}
@media(max-width:980px){.ed-split,.ed-leadership{gap:38px}.ed-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-home .private-hero h1{font-size:76px}.enterprise-home .hero-invitation p{font-size:15px}.ed-card{padding:28px}}
@media(max-width:760px){.enterprise-home .private-hero{padding:128px 23px 24px}.enterprise-home .hero-inner{display:flex;flex-direction:column;text-align:center}.enterprise-home .hero-kicker{align-self:center;margin-bottom:20px}.enterprise-home .private-hero h1{font-size:clamp(56px,12.5vw,85px)}.enterprise-home .hero-coin{order:4;width:min(360px,90vw);margin-top:15px}.enterprise-home .hero-invitation{margin-top:24px}.enterprise-home .hero-invitation p{font-size:15px;margin-bottom:20px}.hero-actions{justify-content:center;gap:12px 22px}.enterprise-home .hero-foot{margin-top:8px}.ed-wrap{width:calc(100% - 46px)}.ed-section{padding:65px 0}.ed-section-head{display:block;margin-bottom:26px}.ed-section-head .quiet-link{display:inline-block;margin-top:22px}.ed-stats{grid-template-columns:1fr 1fr;gap:26px 22px;padding-top:25px}.ed-stats strong{font-size:34px}.ed-section h2{font-size:44px}.ed-pillars,.ed-cards,.ed-split,.ed-leadership,.ed-industries,.ed-steps,.ed-steps.three{grid-template-columns:1fr}.ed-card{padding:27px}.ed-card .ed-number{margin-bottom:24px}.ed-split,.ed-leadership{gap:35px}.ed-hero{padding:130px 0 45px}.ed-hero h1{font-size:clamp(45px,10.7vw,68px)}.ed-hero .ed-copy{font-size:16px}.ed-hero .hero-actions{justify-content:start}.ed-steps{gap:20px}.ed-article{padding:40px 0}.ed-article p,.ed-article li{font-size:16px}.ed-fine{font-size:12px}.ed-industries a{font-size:25px}.ed-section-head .ed-copy{margin-top:22px}.ed-form-intro{font-size:13px}.opportunity-heading h1{font-size:57px}.ed-breadcrumb{font-size:11px}.ed-section .testi-card{padding:25px}}
@media(prefers-reduced-motion:reduce){.ed-card{transition:none}}

/* Protect narrow layouts while web fonts are loading. */
.private-site .display,.private-site .ed-heading,.private-site .ed-card h3{overflow-wrap:anywhere}
.ed-leadership>*,.ed-split>*{min-width:0}
