/* Approved shared header/footer and About Us layout. */
.approved-header{height:82px;background:#101218f5;border-bottom:1px solid #262530}
.approved-header .brand,.approved-footer .brand{font-size:25px;letter-spacing:-.04em}
.approved-header .brand svg,.approved-footer .brand svg{width:31px;height:35px;color:#ff8478;flex:none}
.approved-header nav>a[aria-current=page]{color:#ff958a}
.approved-header .button,.about-cta .button{background:linear-gradient(125deg,#ff9d8e,#ff766b);color:#211316;border:0}
.approved-footer{background:#101218;border-top:0;padding:0 0 24px}
.approved-footer>.container{border-top:1px solid #30303b;padding-top:30px}
.approved-footer-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:38px}
.approved-footer-grid>div+div{border-left:1px solid #30303b;padding-left:36px}
.approved-footer p{font-size:13px;line-height:1.65;color:#b1adbf;margin:14px 0 10px}
.approved-footer h2{font:600 12px Inter,sans-serif;letter-spacing:0;color:#efedf6;margin:5px 0 18px}
.footer-email{font-size:12px;color:#d2cbdc}
.footer-links>div{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:8px 25px}
.footer-links a{font-size:12px;line-height:1.5;color:#b6b0c5}
.footer-links a[aria-current=page],.footer-links a:hover{color:#ff958a}
.footer-entities>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.footer-entities p{margin:0;font-size:12px}.footer-entities strong{color:#f0eaf6;font-size:12px}.footer-entities span{font-size:10px;color:#9791a6;display:block;margin-top:6px}
.approved-footer .footer-bottom{margin-top:26px;padding-top:18px;font-size:10px;gap:18px}.approved-footer .footer-bottom a{font-size:10px}
.about-redesigned{background:radial-gradient(ellipse at 85% 5%,#39283f25,transparent 35%),#101218}
.about-hero{border-bottom:0;padding:0}.about-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:350px;position:relative;border-bottom:1px solid #30303b}
.about-hero h1{font-size:clamp(39px,4.2vw,61px);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px}.about-hero p:not(.eyebrow){font-size:17px;line-height:1.65;color:#c3becf;margin-bottom:0}.about-hero .eyebrow{margin-bottom:20px}
.about-globe{width:100%;height:330px;display:block;filter:drop-shadow(0 0 30px #aa88dd16)}
.about-redesigned .eyebrow{color:#ff9888;letter-spacing:.11em;font-size:10px;margin:0 0 14px}
.about-redesigned h2{font-size:36px;line-height:1.15;margin:0 0 14px;letter-spacing:-.035em}.about-redesigned h3{font-size:16px;line-height:1.4;letter-spacing:-.025em;margin:0 0 12px}
.about-redesigned p{font-size:15px;line-height:1.6;text-align:left;hyphens:none;margin:0 0 15px;color:#bcb7ca}.about-redesigned p:last-child{margin-bottom:0}
.about-section{padding:45px 0;border-bottom:1px solid #30303b}.who-section{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px;border-bottom:0;padding:48px 0 40px}.who-copy{border-left:1px solid #30303b;padding-left:40px}.who-copy .intro-line{color:#f0edf6;font-size:17px;line-height:1.6}
.entity-badges{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.entity-badges>div{display:flex;align-items:center;gap:14px;border:1px solid #353342;border-radius:7px;background:#1c1d27;padding:14px 17px}.entity-code{font-size:13px;color:#ffb5ab;background:#493139;padding:6px;border-radius:4px;line-height:1.4;flex:none}.entity-badges p{margin:0;font-size:12px;line-height:1.7}.entity-badges strong,.entity-badges p>span{display:block}.entity-badges strong{color:#eee9f7;font-weight:600}
.remote-panel{background:linear-gradient(115deg,#262337,#1d1f2d);border:1px solid #413a51;border-radius:11px;padding:30px 32px}.remote-main{display:grid;grid-template-columns:.9fr 1.55fr;gap:38px;align-items:center}.remote-main>div>p{max-width:330px}.remote-panel h2{font-size:33px}.remote-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.remote-features .feature{border-left:1px solid #3a344a;padding-left:20px}.feature svg,.capability svg{height:35px;width:35px;display:block;margin-bottom:20px}.feature-0 svg{color:#ff9186}.feature-1 svg{color:#beacf5}.feature-2 svg{color:#99dfc9}.remote-features h3{font-size:14px}.remote-features p{font-size:13px;line-height:1.65}.remote-note-row{border-top:1px solid #42394f;padding-top:18px;margin-top:22px!important;display:flex;gap:18px;align-items:center;font-size:12px!important;color:#c7bddb!important}.remote-note-row>span{font-size:26px;color:#c3aaf5;line-height:1}
.about-redesigned .about-subtitle{font-size:18px;color:#b9afd1;margin:0 0 24px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.capability{border:1px solid #393544;border-radius:8px;padding:25px 23px;background:linear-gradient(145deg,#191c26,#161820)}.capability p{font-size:13px}.capability h3{font-size:14px}.capability svg{margin-bottom:22px}
.focus-section{display:grid;grid-template-columns:.6fr 1.65fr;gap:30px}.focus-list{list-style:none;padding:0;margin:0}.focus-list li{display:grid;grid-template-columns:28px 34px 1fr 1.4fr;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #34323e}.focus-list li:first-child{padding-top:0}.focus-list li:last-child{border:0;padding-bottom:0}.focus-number{font-size:13px;color:#b9aed3}.focus-list svg{width:28px;height:28px}.focus-list h3{font-size:14px;margin:0}.focus-list p{font-size:12px;margin:0;line-height:1.65}
.approach-section{border-bottom:0;padding-bottom:34px}.approach-grid{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:36px;padding:0;margin:0}.approach-grid li{position:relative;border:1px solid #393544;border-radius:8px;padding:18px 21px;background:#191c26}.approach-grid li:not(:last-child):after{content:'→';position:absolute;right:-26px;top:55%;color:#dad4e8}.step-top{display:flex;gap:25px;align-items:center;margin-bottom:18px}.step-top>span{color:#ff998b;font-size:17px;font-weight:650}.step-top svg{color:#c0a8e8;width:23px;height:23px}.approach-grid li:nth-child(1) svg,.approach-grid li:nth-child(4) svg{color:#ff998b}.approach-grid h3{font-size:17px;margin-bottom:8px}.approach-grid p{font-size:13px}
.about-cta{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:55px;padding:30px 34px;margin-bottom:22px;background:linear-gradient(110deg,#292337,#201f2c);border:1px solid #443c54;border-radius:11px}.about-cta>div:first-child{max-width:600px}.about-cta h2{font-size:28px}.about-cta p{font-size:14px}.about-cta .button{flex-shrink:0;z-index:1}.cta-lines{position:absolute;right:-50px;bottom:-65px;z-index:-1;width:300px;height:190px;border:1px solid #aa83d540;border-radius:50%;transform:rotate(-30deg);box-shadow:0 -10px 0 0 #aa83d50a,0 -20px 0 0 #ff8d8010,0 -30px 0 0 #aa83d50a,0 -40px 0 0 #aa83d508}
@media(max-width:1040px){.approved-header{height:76px}.approved-header nav{top:76px}.about-hero-grid{min-height:310px}.about-globe{height:290px}.about-redesigned h2{font-size:31px}.who-section{gap:25px}.who-copy{padding-left:25px}.remote-main{grid-template-columns:1fr;gap:25px}.remote-main>div>p{max-width:100%}.remote-panel h2 br{display:none}.remote-features .feature:first-child{border:0;padding-left:0}.capability-grid{gap:15px;grid-template-columns:1fr 1fr}.focus-section{grid-template-columns:1fr}.approach-grid{gap:25px}.approach-grid li{padding:18px 14px}.approach-grid li:not(:last-child):after{right:-20px}.approved-footer-grid{gap:25px;grid-template-columns:1fr 1fr}.approved-footer-grid>div+div{padding-left:25px}.approved-footer-grid>div:last-child{grid-column:1/-1;border-left:0;padding:20px 0 0;border-top:1px solid #30303b}.footer-entities>div{max-width:600px}.about-cta{gap:25px}}
@media(max-width:700px){.about-hero-grid{grid-template-columns:1fr;padding-top:40px;min-height:0;gap:5px}.about-hero h1{font-size:42px}.about-globe{height:220px;margin-top:5px}.about-hero p:not(.eyebrow){font-size:16px}.about-section{padding:32px 0}.who-section{grid-template-columns:1fr;gap:6px}.who-copy{border:0;padding-left:0}.who-copy .intro-line{font-size:16px}.entity-badges{gap:10px}.entity-badges>div{padding:12px;gap:10px}.entity-code{font-size:10px}.entity-badges p{font-size:11px}.remote-panel{padding:24px 20px}.remote-features{grid-template-columns:1fr;gap:20px}.remote-features .feature{border:0;border-top:1px solid #3a344a;padding:20px 0 0;display:grid;grid-template-columns:38px 1fr;gap:0 15px}.remote-features .feature:first-child{padding:0}.feature svg{grid-row:span 2;width:30px;height:30px;margin:0}.remote-features h3{margin-bottom:6px;font-size:16px}.remote-features p{grid-column:2;font-size:14px}.remote-note-row{font-size:12px!important;align-items:start}.capability-grid{grid-template-columns:1fr 1fr;gap:12px}.capability{padding:20px 16px}.capability h3{font-size:15px}.capability p{font-size:13px}.focus-list li{grid-template-columns:23px 30px 1fr;gap:8px 12px;padding:17px 0}.focus-list p{grid-column:3;font-size:13px}.focus-list h3{font-size:15px}.focus-list svg{width:26px;height:26px}.approach-grid{grid-template-columns:1fr 1fr;gap:15px}.approach-grid li:not(:last-child):after{display:none}.approach-grid li{padding:20px}.about-cta{padding:25px 22px;display:block}.about-cta h2{font-size:27px}.about-cta .button{margin-top:23px}.approved-footer-grid{grid-template-columns:1fr;gap:24px}.approved-footer-grid>div+div{border-left:0;border-top:1px solid #30303b;padding:23px 0 0}.approved-footer-grid>div:last-child{grid-column:auto}.footer-links>div{max-width:400px;gap:10px 20px}.approved-footer h2{margin-bottom:15px}.footer-links a{font-size:13px}.approved-footer .footer-bottom{gap:15px}}
@media(max-width:380px){.entity-badges,.capability-grid,.approach-grid{grid-template-columns:1fr}.about-hero h1{font-size:36px}.about-redesigned h2{font-size:28px}}

/* Enterprium LLC is the sole registered company. */
.footer-entities>div,.entity-badges,.location-grid{grid-template-columns:minmax(0,1fr)}
.entity-badges{max-width:460px}
.location-grid{max-width:680px}
