/* Auram Prime Developer Intelligence — Emergency Stabilisation 3.49.2 */
html body.apw-page-developer-intelligence{overflow-x:hidden!important}
.apw-page-developer-intelligence :is(.entry-header,.page-header,.entry-title:empty,main > header:first-child){display:none!important}
.apw-page-developer-intelligence :is(.site-container,.content-container,.content-wrap,.content-bg,.site-content,.content-area,.site-main,article.page,.entry-content-wrap,.entry-content){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.apd{--plum:#241733;--plum2:#4d2f6e;--ivory:#fffaf1;--paper:#fffdf8;--copy:#655967;--line:#dccbb1;--gold:#b8792e;--cream:#f4ebdd;width:100%;overflow:hidden;background:var(--paper);color:var(--plum);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.apd,.apd *,.apd *::before,.apd *::after{box-sizing:border-box;min-width:0}
.apd a{text-decoration:none!important}
.apd-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.apd :is(h1,h2,h3,blockquote){margin:0;font-family:"Source Serif 4",Georgia,serif;font-weight:500;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}
.apd p{margin-top:0}
.apd-eyebrow,.apd-kicker{margin:0 0 18px;color:var(--gold)!important;font-size:11px!important;font-weight:850!important;line-height:1.45!important;letter-spacing:.17em!important;text-transform:uppercase}

.apd-hero{position:relative;display:flex;min-height:clamp(590px,70vh,690px);align-items:center;overflow:hidden;background-image:linear-gradient(90deg,rgba(22,8,28,.96) 0%,rgba(32,13,40,.88) 40%,rgba(37,17,48,.52) 69%,rgba(37,17,48,.12) 100%),var(--apd-hero-image);background-position:center;background-size:cover;color:var(--ivory)}
.apd-hero::after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,5,22,.34),transparent 46%);content:"";pointer-events:none}
.apd-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:clamp(40px,6vw,80px);align-items:center;padding-block:76px}
body.apw-page-developer-intelligence .entry-content .apd-hero .apd-eyebrow{color:#e8bd89!important;-webkit-text-fill-color:#e8bd89!important}
body.apw-page-developer-intelligence .entry-content .apd-hero h1{max-width:760px!important;margin:0!important;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;font-size:clamp(46px,5vw,68px)!important;line-height:1!important;letter-spacing:-.042em!important;text-shadow:0 3px 28px rgba(12,2,10,.76)!important;opacity:1!important}
body.apw-page-developer-intelligence .entry-content .apd-hero .apd-lede{max-width:700px!important;margin:25px 0 0!important;color:#f1e8ed!important;-webkit-text-fill-color:#f1e8ed!important;font-size:clamp(17px,1.35vw,20px)!important;line-height:1.7!important;text-shadow:0 2px 18px rgba(12,2,10,.68)!important;opacity:1!important}
.apd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.apd .apw-foundation-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;margin-top:0;padding:13px 22px;border-radius:2px;font-size:13px;font-weight:850;line-height:1.25;text-align:center}
.apd .apw-foundation-button--light{border-color:#fffdf8!important;background:#fffdf8!important;color:var(--plum)!important}
.apd .apw-foundation-button--outline{border-color:rgba(255,253,248,.72)!important;background:rgba(36,23,51,.24)!important;color:#fffdf8!important;backdrop-filter:blur(6px)}
.apd-hero-standard{display:block;width:100%;margin:0;padding:34px 0;border:0;border-bottom:1px solid rgba(255,253,248,.16);background:linear-gradient(110deg,#2b1027 0%,#3a1733 58%,#4b2342 100%);color:#fffdf8}
.apd-hero-standard>.apd-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:clamp(30px,5vw,72px);align-items:center}
.apd-hero-standard span{display:block;color:#e8bd89!important;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
body.apw-page-developer-intelligence .entry-content .apd-hero-standard blockquote{max-width:780px;margin:12px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;font-size:clamp(25px,2.45vw,36px)!important;line-height:1.18!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;opacity:1!important}
.apd-hero-standard ul{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none}
.apd-hero-standard li{display:flex;min-height:44px;align-items:center;justify-content:center;padding:10px;border:1px solid rgba(255,253,248,.22);background:rgba(255,255,255,.05);color:#fffdf8!important;font-size:10px!important;font-weight:800;line-height:1.35;letter-spacing:.07em;text-align:center;text-transform:uppercase}
.apd-hero-standard li+li{border-top:0}

.apd-principle{padding:54px 0;border-bottom:1px solid var(--line);background:var(--cream)}
.apd-principle-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(38px,6vw,82px);align-items:start}
body.apw-page-developer-intelligence .entry-content .apd h2{margin:0!important;color:var(--plum)!important;-webkit-text-fill-color:var(--plum)!important;font-size:clamp(36px,4vw,56px)!important;line-height:1.05!important;opacity:1!important}
.apd-principle-grid>p{max-width:620px;margin:5px 0 0!important;color:var(--copy)!important;font-size:17px!important;line-height:1.72!important}
.apd-section{padding:clamp(68px,7vw,96px) 0}
.apd-section-head{max-width:830px;margin-bottom:42px}
.apd-section-head>p:last-child{max-width:740px;margin:19px 0 0!important;color:var(--copy)!important;font-size:17px!important;line-height:1.72!important}
.apd-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.apd-check-grid article{min-height:270px;margin:0!important;padding:28px!important;border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:#fff!important;box-shadow:none!important}
.apd-check-grid article>span{color:var(--gold)!important;font-size:12px;font-weight:850;letter-spacing:.12em}
body.apw-page-developer-intelligence .entry-content .apd-check-grid h3{margin:32px 0 0!important;color:var(--plum)!important;-webkit-text-fill-color:var(--plum)!important;font-size:clamp(23px,1.8vw,27px)!important;line-height:1.12!important;opacity:1!important}
.apd-check-grid p{margin:14px 0 0!important;color:var(--copy)!important;font-size:14px!important;line-height:1.67!important}
.apd-soft{background:var(--ivory)}
.apd-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.apd-route-grid article{display:flex;min-height:300px;flex-direction:column;margin:0!important;padding:30px!important;border:1px solid var(--line)!important;background:#fff!important;box-shadow:none!important}
.apd-route-grid article>p{margin:0!important;color:var(--gold)!important;font-size:10px!important;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
body.apw-page-developer-intelligence .entry-content .apd-route-grid h3{margin:40px 0 0!important;color:var(--plum)!important;-webkit-text-fill-color:var(--plum)!important;font-size:30px!important;line-height:1.1!important;opacity:1!important}
.apd-route-grid span{margin-top:auto;padding-top:28px;color:var(--copy)!important;font-size:13px!important;line-height:1.62!important}
.apd-boundary{padding:clamp(68px,7vw,96px) 0;background:var(--plum);color:#fffdf8}
.apd-boundary-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,7vw,96px)}
body.apw-page-developer-intelligence .entry-content .apd-boundary h2,body.apw-page-developer-intelligence .entry-content .apd-cta h2{color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important}
.apd-boundary .apd-kicker,.apd-cta .apd-kicker{color:#e8bd89!important}
.apd-boundary-grid>div:last-child p{margin:0!important;color:#eee5f0!important;font-size:17px!important;line-height:1.76!important}
.apd-boundary-grid>div:last-child p+p{margin-top:22px!important}
.apd-cta{padding:clamp(68px,7vw,96px) 0;background:linear-gradient(135deg,#1f102d,var(--plum2));color:#fffdf8;text-align:center}
.apd-cta .apd-shell{max-width:900px}
.apd-cta>.apd-shell>p:not(.apd-kicker){max-width:720px;margin:20px auto 0!important;color:#eee5f0!important;font-size:17px!important;line-height:1.7!important}
.apd-actions-center{justify-content:center}

@media(max-width:960px){
  .apd-hero-grid,.apd-principle-grid,.apd-boundary-grid{grid-template-columns:1fr}
  .apd-hero-standard>.apd-shell{grid-template-columns:1fr}
  .apd-hero-standard ul{max-width:650px}
  .apd-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .apd-route-grid{grid-template-columns:1fr}
  .apd-route-grid article{min-height:230px}
}
@media(max-width:640px){
  .apd-shell{width:min(100% - 30px,1180px)}
  .apd-hero{min-height:720px;align-items:flex-end;background-image:linear-gradient(180deg,rgba(27,10,35,.18) 0%,rgba(27,10,35,.34) 30%,rgba(27,10,35,.88) 61%,rgba(27,10,35,.98) 100%),var(--apd-hero-image);background-position:62% center}
  .apd-hero-grid{gap:26px;padding-block:108px 44px}
  body.apw-page-developer-intelligence .entry-content .apd-hero h1{font-size:clamp(39px,11vw,50px)!important;line-height:1.01!important}
  body.apw-page-developer-intelligence .entry-content .apd-hero .apd-lede{font-size:15.5px!important;line-height:1.62!important}
  .apd-actions{display:grid;width:100%}
  .apd .apw-foundation-button{width:100%}
  .apd-hero-standard{padding:28px 0}
  .apd-hero-standard>.apd-shell{grid-template-columns:1fr}
  .apd-hero-standard ul{max-width:none}
  body.apw-page-developer-intelligence .entry-content .apd-hero-standard blockquote{font-size:25px!important}
  .apd-principle{padding:46px 0}
  .apd-section,.apd-boundary,.apd-cta{padding:62px 0}
  .apd-check-grid{grid-template-columns:1fr}
  .apd-check-grid article{min-height:0;padding:24px!important}
  .apd-route-grid article{min-height:0;padding:26px!important}
}
