/*
Why Auram Prime — Governed Reconstruction 3.6.0
No page-owned brand palette or font family. Every visual decision consumes the
frozen homepage system defined by --apw-*.
*/
body.apw-global-system.apw-family-advisory .content-container{width:100%;max-width:none;padding:0}
body.apw-global-system.apw-family-advisory #primary,
body.apw-global-system.apw-family-advisory #main,
body.apw-global-system.apw-family-advisory .entry-content{width:100%;max-width:none;margin:0;padding:0}
body.apw-global-system.apw-family-advisory .entry-header{display:none}
.apwhy{width:100%;overflow:clip;background:var(--apw-white);color:var(--apw-plum);font-family:var(--apw-sans)}
.apwhy *{box-sizing:border-box}
.apwhy :where(h1,h2,h3,blockquote){margin:0;color:var(--apw-plum);font-family:var(--apw-serif);font-weight:500;letter-spacing:-.045em;line-height:1.03;text-wrap:balance}
.apwhy :where(p,ul,ol){margin:0}
.apwhy :where(p,a,button,li,span,summary,cite){font-family:var(--apw-sans)}
.apwhy-shell{width:min(var(--apw-shell),calc(100% - 48px));margin-inline:auto}
.apwhy-section{padding:var(--apw-space-section) 0}
.apwhy-kicker{display:flex;align-items:center;gap:11px;margin:0 0 15px!important;color:var(--apw-copper)!important;-webkit-text-fill-color:var(--apw-copper)!important;font-size:10px!important;font-weight:900!important;letter-spacing:2.45px!important;line-height:1.4!important;text-transform:uppercase}
.apwhy-kicker:before{width:24px;height:1px;background:currentColor;content:""}
.apwhy h2{font-size:var(--apw-heading-lg)}

.apwhy-hero{position:relative;display:flex;min-height:clamp(610px,76vh,720px);align-items:center;overflow:hidden;background:var(--apw-plum)}
.apwhy-hero__image{position:absolute;inset:0;background:url("../media/why-auram-prime-advisory-room-v3.3.0.webp") 68% center/cover no-repeat;transform:scale(1.01)}
.apwhy-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,23,51,.97) 0%,rgba(36,23,51,.92) 36%,rgba(36,23,51,.56) 67%,rgba(36,23,51,.16) 100%),linear-gradient(0deg,rgba(36,23,51,.55),transparent 56%)}
.apwhy-hero__content{position:relative;z-index:1;padding:clamp(74px,9vw,112px) 0 54px}
.apwhy-hero h1{max-width:780px;color:var(--apw-ivory)!important;-webkit-text-fill-color:var(--apw-ivory)!important;font-size:var(--apw-heading-xl);line-height:.98}
.apwhy-lede{max-width:650px;margin-top:22px!important;color:rgba(255,250,241,.9)!important;-webkit-text-fill-color:rgba(255,250,241,.9)!important;font-size:clamp(16px,1.45vw,19px);line-height:1.66}
.apwhy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.apwhy-btn{position:relative;display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 20px;border:1px solid transparent;border-radius:2px;font-size:13px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none!important;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}
.apwhy-btn:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:transparent;content:"";transition:background .18s ease}
.apwhy-btn:hover{transform:translateY(-2px)}
.apwhy-btn:hover:after,.apwhy-btn:focus-visible:after{background:var(--apw-copper)}
.apwhy-btn--solid{border-color:var(--apw-ivory);background:var(--apw-ivory);color:var(--apw-plum)!important;box-shadow:0 11px 26px rgba(20,4,15,.2)}
.apwhy-btn--solid:hover{background:#fff}
.apwhy-btn--outline{border-color:rgba(255,250,241,.55);background:rgba(36,23,51,.42);color:var(--apw-ivory)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.apwhy-btn--outline:hover{border-color:var(--apw-ivory);background:rgba(255,250,241,.08);color:var(--apw-ivory)!important}
.apwhy-proof{display:grid;max-width:780px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px!important;padding:20px 0 0;border-top:1px solid rgba(255,250,241,.28);list-style:none}
body.apw-global-system .apwhy .apwhy-proof li{position:relative;padding-left:14px;color:var(--apw-ivory)!important;-webkit-text-fill-color:var(--apw-ivory)!important;font-size:10px;font-weight:900;letter-spacing:1.35px;line-height:1.45;text-transform:uppercase;opacity:1!important}
.apwhy-proof li:before{position:absolute;left:0;top:.48em;width:5px;height:5px;border-radius:50%;background:var(--apw-copper);content:""}

.apwhy-contents{position:relative;z-index:2;border-bottom:1px solid var(--apw-line);background:var(--apw-cream)}
.apwhy-contents__grid{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}
.apwhy-contents__grid::-webkit-scrollbar{display:none}
.apwhy-contents a{position:relative;display:flex;min-width:max-content;flex:1 0 auto;align-items:center;justify-content:center;padding:18px 18px 16px;border-right:1px solid var(--apw-line);border-bottom:2px solid transparent;color:var(--apw-plum)!important;font-size:10px;font-weight:900;letter-spacing:.9px;line-height:1.35;text-align:center;text-decoration:none!important;text-transform:uppercase}
.apwhy-contents a:first-child{border-left:1px solid var(--apw-line)}
.apwhy-contents a:hover,.apwhy-contents a:focus-visible,.apwhy-contents a[aria-current="location"]{border-bottom-color:var(--apw-copper);background:var(--apw-white)}
.apwhy-metrics span,.apwhy-cards span{color:var(--apw-copper);font-weight:900}

.apwhy-intro{background:var(--apw-ivory)}
.apwhy-split,.apwhy-founder,.apwhy-tools,.apwhy-faq{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(54px,7vw,96px);align-items:start}
.apwhy-copy{max-width:680px;color:var(--apw-copy);font-size:17px;line-height:1.75}
.apwhy-copy p+p{margin-top:18px}
.apwhy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,5vw,64px);border:1px solid var(--apw-line);background:var(--apw-white);box-shadow:var(--apw-shadow-soft)}
.apwhy-metrics article{min-height:210px;padding:27px 24px;border-right:1px solid var(--apw-line)}
.apwhy-metrics article:last-child{border-right:0}
.apwhy-metrics h3{margin:17px 0 9px;font-size:26px;letter-spacing:-.03em;line-height:1.08}
.apwhy-metrics p{color:var(--apw-copy);font-size:12.5px;line-height:1.65}

.apwhy-visual{position:relative;display:flex;min-height:clamp(520px,63vh,650px);align-items:flex-end;overflow:hidden;background:var(--apw-plum) url("../media/why-auram-prime-quieter-room-v3.3.4.webp") center/cover no-repeat}
.apwhy-visual__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,23,51,.96),rgba(36,23,51,.66) 52%,rgba(36,23,51,.12)),linear-gradient(0deg,rgba(36,23,51,.67),transparent 62%)}
.apwhy-visual__content{position:relative;z-index:1;padding-bottom:clamp(58px,7vw,82px)}
.apwhy-visual h2{max-width:650px;color:var(--apw-ivory)!important;-webkit-text-fill-color:var(--apw-ivory)!important}
body.apw-global-system .apwhy .apwhy-visual__content>p:last-child{max-width:620px;margin-top:18px;color:var(--apw-ivory)!important;-webkit-text-fill-color:var(--apw-ivory)!important;font-size:16px;line-height:1.7;opacity:1!important;text-shadow:0 2px 16px rgba(20,4,15,.72)}

.apwhy-section--plum{background:linear-gradient(145deg,var(--apw-plum),var(--apw-plum-2));color:var(--apw-ivory)}
.apwhy-section--plum h2,.apwhy-section--plum h3{color:var(--apw-ivory)!important;-webkit-text-fill-color:var(--apw-ivory)!important}
.apwhy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(38px,4.5vw,56px);border:1px solid rgba(255,250,241,.28)}
.apwhy-cards article{min-height:238px;padding:28px 27px;border-right:1px solid rgba(255,250,241,.28)}
.apwhy-cards article:last-child{border-right:0}
.apwhy-cards h3{margin:18px 0 12px;font-size:clamp(24px,2.2vw,30px);letter-spacing:-.03em;line-height:1.12}
body.apw-global-system .apwhy .apwhy-cards p{color:rgba(255,250,241,.86)!important;-webkit-text-fill-color:rgba(255,250,241,.86)!important;font-size:13px;line-height:1.68}

#apwhy-founder{background:var(--apw-white)}
.apwhy blockquote{margin:28px 0 22px;padding:0 0 0 24px;border:0;border-left:2px solid var(--apw-copper);background:transparent!important;box-shadow:none!important;color:var(--apw-plum)!important;-webkit-text-fill-color:var(--apw-plum)!important;font-family:var(--apw-serif);font-size:clamp(21px,2vw,27px);line-height:1.5}
.apwhy blockquote cite{display:block;margin-top:14px;color:var(--apw-muted);font-family:var(--apw-sans);font-size:10px;font-style:normal;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
.apwhy-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding-bottom:4px;border-bottom:1px solid var(--apw-copper);color:var(--apw-plum)!important;font-size:13px;font-weight:850;text-decoration:none!important}
.apwhy-text-link span{color:var(--apw-copper)}

.apwhy-section--soft{background:var(--apw-cream)}
.apwhy-steps{margin-top:clamp(36px,4.5vw,54px)!important;padding:0;border-top:1px solid var(--apw-line);list-style:none}
.apwhy-steps li{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--apw-line)}
.apwhy-steps>li>span{padding-top:4px;color:var(--apw-copper);font-size:10px;font-weight:900;letter-spacing:1.2px}
.apwhy-steps h3{margin-bottom:5px;font-size:27px;letter-spacing:-.03em}
.apwhy-steps p{color:var(--apw-copy);font-size:14px;line-height:1.65}

#apwhy-tools{background:var(--apw-white)}
.apwhy-tools>div:first-child>p:not(.apwhy-kicker){max-width:590px;margin-top:20px;color:var(--apw-copy);font-size:16px;line-height:1.72}
.apwhy-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--apw-line);border-left:1px solid var(--apw-line);background:var(--apw-ivory);box-shadow:var(--apw-shadow-soft)}
.apwhy-tool-list article{min-height:164px;padding:25px 24px;border-right:1px solid var(--apw-line);border-bottom:1px solid var(--apw-line)}
.apwhy-tool-list h3{margin-bottom:8px;font-size:24px;letter-spacing:-.03em;line-height:1.12;overflow-wrap:normal;word-break:normal;hyphens:none}
.apwhy-tool-list p{color:var(--apw-copy);font-size:12.5px;line-height:1.65}

.apwhy-faq details{border-top:1px solid rgba(255,250,241,.28);color:var(--apw-ivory)}
.apwhy-faq details:last-child{border-bottom:1px solid rgba(255,250,241,.28)}
.apwhy-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:20px;align-items:center;padding:20px 0;color:var(--apw-ivory)!important;-webkit-text-fill-color:var(--apw-ivory)!important;font-size:14px;font-weight:800;line-height:1.45;list-style:none;cursor:pointer}
.apwhy-faq summary::-webkit-details-marker{display:none}
.apwhy-faq summary::marker{content:""}
.apwhy-faq summary::after{content:"+";color:var(--apw-copper);-webkit-text-fill-color:var(--apw-copper);font-family:var(--apw-sans);font-size:24px;font-weight:500;line-height:1;text-align:center}
.apwhy-faq details[open] summary::after{content:"−"}
.apwhy-faq summary:focus-visible{outline:2px solid var(--apw-copper)!important;outline-offset:6px!important}
body.apw-global-system .apwhy .apwhy-faq details p{padding:0 48px 20px 0;color:rgba(255,250,241,.86)!important;-webkit-text-fill-color:rgba(255,250,241,.86)!important;font-size:13px;line-height:1.7}

.apwhy-final{padding:var(--apw-space-section) 0 clamp(64px,7vw,88px);background:var(--apw-ivory);text-align:center}
.apwhy-final .apwhy-kicker{justify-content:center}
.apwhy-final h2{max-width:780px;margin-inline:auto}
.apwhy-final>div>p:not(.apwhy-kicker):not(.apwhy-disclaimer){max-width:670px;margin:20px auto 28px;color:var(--apw-copy);font-size:16px;line-height:1.7}
.apwhy-final .apwhy-btn--solid{border-color:var(--apw-plum);background:var(--apw-plum);color:var(--apw-ivory)!important;box-shadow:0 11px 26px rgba(36,23,51,.16)}
.apwhy-final .apwhy-btn--solid:hover{background:var(--apw-plum-2)}
.apwhy-disclaimer{max-width:980px;margin:clamp(48px,6vw,68px) auto 0!important;padding-top:20px;border-top:1px solid var(--apw-line);color:var(--apw-muted)!important;font-size:10.5px;line-height:1.65}

@media(max-width:980px){
  .apwhy-shell{width:min(100% - 32px,760px)}
  .apwhy-hero{min-height:650px}
  .apwhy-hero__image{background-position:64% center}
  .apwhy-split,.apwhy-founder,.apwhy-tools,.apwhy-faq{grid-template-columns:1fr;gap:38px}
  .apwhy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .apwhy-metrics article:nth-child(2){border-right:0}
  .apwhy-metrics article:nth-child(-n+2){border-bottom:1px solid var(--apw-line)}
  .apwhy-cards{grid-template-columns:1fr}
  .apwhy-cards article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,250,241,.28)}
  .apwhy-cards article:last-child{border-bottom:0}
}
@media(max-width:620px){
  .apwhy-shell{width:calc(100% - 28px)}
  .apwhy-hero{min-height:720px;align-items:flex-end}
  .apwhy-hero__image{background-position:68% center}
  .apwhy-hero__shade{background:linear-gradient(90deg,rgba(36,23,51,.98),rgba(36,23,51,.8)),linear-gradient(0deg,rgba(36,23,51,.84),transparent)}
  .apwhy-hero__content{padding:92px 0 38px}
  .apwhy-hero h1{font-size:clamp(42px,12.2vw,56px);line-height:.98}
  .apwhy-lede{font-size:16px}
  .apwhy-actions{display:grid;grid-template-columns:1fr}
  .apwhy-btn{width:100%}
  .apwhy-proof{grid-template-columns:1fr;gap:9px;margin-top:26px!important;padding-top:16px}
  .apwhy-contents__grid{width:100%;padding-inline:14px}
  .apwhy h2{font-size:clamp(34px,10vw,44px)}
  .apwhy-metrics{grid-template-columns:1fr}
  .apwhy-metrics article{min-height:0;border-right:0;border-bottom:1px solid var(--apw-line)!important}
  .apwhy-metrics article:last-child{border-bottom:0!important}
  .apwhy-visual{min-height:500px;background-position:62% center}
  .apwhy-visual__content{padding-bottom:48px}
  .apwhy-steps li{grid-template-columns:40px 1fr}
  .apwhy-tool-list{grid-template-columns:1fr}
  .apwhy-tool-list article{min-height:0}
  .apwhy-faq summary{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.apwhy *{scroll-behavior:auto!important;transition:none!important}}
