/*
Auram Prime Calculator Decision Engine Family — v3.56.5
Clean full-source reconstruction. Five governed calculator routes share one
full-width canvas, one 1200px reading grid, one component system and one
accessible result hierarchy. No viewport breakout arithmetic is used.
*/

body.apw-global-system.apw-calculator-tool{
  --apt-plum:var(--apw-foundation-plum,#241733);
  --apt-plum-2:var(--apw-foundation-plum-2,#4b2342);
  --apt-ivory:var(--apw-foundation-ivory,#fffaf1);
  --apt-paper:var(--apw-foundation-paper,#fffdf8);
  --apt-cream:#f4ebdd;
  --apt-copy:var(--apw-foundation-copy,#5e526b);
  --apt-muted:#766b76;
  --apt-gold:var(--apw-foundation-gold,#b8792e);
  --apt-gold-soft:#e2c58d;
  --apt-line:var(--apw-foundation-line,#dccbb1);
  --apt-line-dark:rgba(255,250,241,.18);
  --apt-shadow:0 22px 58px rgba(36,23,51,.10);
  --apt-shell:min(1200px,calc(100% - 48px));
  background:var(--apt-ivory)!important;
  color:var(--apt-copy)!important;
  overflow-x:clip!important;
}

body.apw-global-system.apw-calculator-tool .entry-header,
body.apw-global-system.apw-calculator-tool .page-header{display:none!important}
body.apw-global-system.apw-calculator-tool .apt,
body.apw-global-system.apw-calculator-tool .apt *{box-sizing:border-box}
body.apw-global-system.apw-calculator-tool .apt{
  position:relative;
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
  padding:0;
  overflow-x:clip;
  background:var(--apt-ivory);
  color:var(--apt-copy);
  font-family:var(--apw-foundation-sans,Inter,sans-serif);
}
body.apw-global-system.apw-calculator-tool .apt-shell{
  width:var(--apt-shell);
  max-width:1200px;
  margin-inline:auto;
}
body.apw-global-system.apw-calculator-tool .apt a{text-decoration:none}
body.apw-global-system.apw-calculator-tool .apt :where(h1,h2,h3,h4){
  font-family:var(--apw-foundation-serif,"Source Serif 4",Georgia,serif);
  font-weight:500;
  text-wrap:balance;
}
body.apw-global-system.apw-calculator-tool .apt :where(a,button,input,select,summary):focus-visible{
  outline:2px solid var(--apt-gold)!important;
  outline-offset:3px!important;
}
body.apw-global-system.apw-calculator-tool .apt section[id]{scroll-margin-top:120px}

/* Hero: the image owns the entire viewport width; only text remains on-grid. */
body.apw-global-system.apw-calculator-tool .apt-hero{
  position:relative;
  width:100%;
  min-height:clamp(530px,64svh,660px);
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
  overflow:hidden;
  border:0;
  border-bottom:1px solid rgba(184,121,46,.32);
  border-radius:0;
  background:var(--apt-plum);
  color:var(--apt-ivory);
}
body.apw-global-system.apw-calculator-tool .apt-hero-grid{
  position:relative;
  z-index:2;
  min-height:inherit;
  display:flex;
  align-items:center;
  padding-block:clamp(64px,7vw,94px);
}
body.apw-global-system.apw-calculator-tool .apt-hero-copy{
  position:relative;
  z-index:3;
  width:min(730px,63%);
  min-width:0;
}
body.apw-global-system.apw-calculator-tool .apt-back-link{
  display:inline-flex;
  width:max-content;
  margin:0 0 24px;
  color:rgba(255,250,241,.88)!important;
  -webkit-text-fill-color:rgba(255,250,241,.88)!important;
  font-size:12px;
  font-weight:760;
  letter-spacing:.02em;
}
body.apw-global-system.apw-calculator-tool .apt-back-link:hover{color:var(--apt-gold-soft)!important;-webkit-text-fill-color:var(--apt-gold-soft)!important}
body.apw-global-system.apw-calculator-tool .apt-eyebrow,
body.apw-global-system.apw-calculator-tool .apt-kicker{
  margin:0 0 14px;
  color:#d9ad69!important;
  -webkit-text-fill-color:#d9ad69!important;
  font-size:10.5px;
  font-weight:850;
  letter-spacing:.16em;
  line-height:1.4;
  text-transform:uppercase;
}
body.apw-global-system.apw-calculator-tool .apt-eyebrow{display:flex;align-items:center;gap:12px}
body.apw-global-system.apw-calculator-tool .apt-eyebrow::before{content:"";width:34px;height:1px;background:currentColor;flex:0 0 auto}
body.apw-global-system.apw-calculator-tool .apt-hero h1{
  max-width:730px;
  margin:0;
  color:var(--apt-ivory)!important;
  -webkit-text-fill-color:var(--apt-ivory)!important;
  font-size:clamp(45px,4.7vw,68px)!important;
  font-weight:500!important;
  letter-spacing:-.045em!important;
  line-height:1!important;
  text-shadow:0 3px 26px rgba(0,0,0,.18);
}
body.apw-global-system.apw-calculator-tool .apt-lede{
  max-width:680px;
  margin:20px 0 0;
  color:rgba(255,250,241,.84)!important;
  -webkit-text-fill-color:rgba(255,250,241,.84)!important;
  font-size:clamp(16px,1.25vw,19px);
  line-height:1.62;
}
body.apw-global-system.apw-calculator-tool .apt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}
body.apw-global-system.apw-calculator-tool :where(.apt-button,.apt-calculate,.apt-reset,.apt-result-actions button,.apt-result-actions a){
  display:inline-flex;
  min-height:52px;
  align-items:center;
  justify-content:center;
  padding:13px 20px;
  border:1px solid transparent;
  border-radius:2px;
  font-family:var(--apw-foundation-sans,Inter,sans-serif)!important;
  font-size:12.5px;
  font-weight:820;
  line-height:1.2;
  text-align:center;
  cursor:pointer;
  box-shadow:none;
  transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;
}
body.apw-global-system.apw-calculator-tool .apt-button-primary{
  border-color:var(--apt-ivory)!important;
  background:var(--apt-ivory)!important;
  color:var(--apt-plum)!important;
  -webkit-text-fill-color:var(--apt-plum)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.14)!important;
}
body.apw-global-system.apw-calculator-tool .apt-button-secondary{
  border-color:rgba(255,250,241,.55)!important;
  background:rgba(36,23,51,.18)!important;
  color:var(--apt-ivory)!important;
  -webkit-text-fill-color:var(--apt-ivory)!important;
}
body.apw-global-system.apw-calculator-tool .apt-button:hover,
body.apw-global-system.apw-calculator-tool .apt-button:focus-visible{transform:translateY(-1px)}
body.apw-global-system.apw-calculator-tool .apt-button-primary:hover,
body.apw-global-system.apw-calculator-tool .apt-button-primary:focus-visible{
  border-color:#fff!important;
  background:#fff!important;
  color:var(--apt-plum)!important;
  -webkit-text-fill-color:var(--apt-plum)!important;
  box-shadow:inset 0 -2px 0 var(--apt-gold),0 14px 30px rgba(0,0,0,.18)!important;
}
body.apw-global-system.apw-calculator-tool .apt-button-secondary:hover,
body.apw-global-system.apw-calculator-tool .apt-button-secondary:focus-visible{
  border-color:var(--apt-ivory)!important;
  background:rgba(255,250,241,.08)!important;
  color:var(--apt-ivory)!important;
  -webkit-text-fill-color:var(--apt-ivory)!important;
  box-shadow:inset 0 -2px 0 var(--apt-gold)!important;
}
body.apw-global-system.apw-calculator-tool .apt-hero-note{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;color:rgba(255,250,241,.72)!important;-webkit-text-fill-color:rgba(255,250,241,.72)!important;font-size:10.5px;font-weight:720}
body.apw-global-system.apw-calculator-tool .apt-hero-note span{display:inline-flex;align-items:center;gap:7px}
body.apw-global-system.apw-calculator-tool .apt-hero-note span::before{content:"";width:4px;height:4px;border-radius:50%;background:#d9ad69}
body.apw-global-system.apw-calculator-tool .apt-hero-jump{display:inline-flex;align-items:center;gap:9px;margin-top:17px;color:var(--apt-gold-soft)!important;-webkit-text-fill-color:var(--apt-gold-soft)!important;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
body.apw-global-system.apw-calculator-tool .apt-hero-jump span{font-size:15px;line-height:1}
body.apw-global-system.apw-calculator-tool .apt-hero-visual{position:absolute;inset:0;z-index:0;margin:0;overflow:hidden;background:#170b1e}
body.apw-global-system.apw-calculator-tool .apt-hero-visual::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(90deg,rgba(28,12,31,.98) 0%,rgba(31,14,34,.92) 30%,rgba(34,15,37,.68) 53%,rgba(27,12,31,.18) 78%,rgba(24,10,27,.04) 100%),
    linear-gradient(0deg,rgba(18,7,22,.34),transparent 58%);
}
body.apw-global-system.apw-calculator-tool .apt-hero-visual img{
  display:block;
  width:100%;
  height:100%;
  min-width:100%;
  min-height:100%;
  object-fit:cover;
  object-position:var(--apt-hero-focus,58% center);
  filter:saturate(.9) contrast(1.03);
}

/* Trust band */
body.apw-global-system.apw-calculator-tool .apt-trust{width:100%;margin:0;background:var(--apt-cream);border-bottom:1px solid var(--apt-line)}
body.apw-global-system.apw-calculator-tool .apt-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
body.apw-global-system.apw-calculator-tool .apt-trust-grid>div{min-height:88px;padding:18px 22px;border-right:1px solid var(--apt-line);display:flex;flex-direction:column;justify-content:center}
body.apw-global-system.apw-calculator-tool .apt-trust-grid>div:last-child{border-right:0}
body.apw-global-system.apw-calculator-tool .apt-trust strong{color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;font-family:var(--apw-foundation-serif,"Source Serif 4",Georgia,serif);font-size:19px;font-weight:600;line-height:1.15}
body.apw-global-system.apw-calculator-tool .apt-trust span{margin-top:7px;color:var(--apt-muted)!important;-webkit-text-fill-color:var(--apt-muted)!important;font-size:13px;line-height:1.5}
body.apw-global-system.apw-calculator-tool .apt-local-nav{display:none!important}

/* Section rhythm */
body.apw-global-system.apw-calculator-tool .apt-section{width:100%;margin:0;padding:clamp(62px,6vw,88px) 0;background:var(--apt-ivory)}
body.apw-global-system.apw-calculator-tool .apt-section-tool{padding-top:clamp(54px,5vw,76px);background:var(--apt-paper)}
body.apw-global-system.apw-calculator-tool .apt-section-head{max-width:880px;margin:0 0 34px;text-align:left}
body.apw-global-system.apw-calculator-tool .apt-section-head-wide{max-width:920px}
body.apw-global-system.apw-calculator-tool .apt-section-head h2,
body.apw-global-system.apw-calculator-tool .apt-final h2{
  margin:0;
  color:var(--apt-plum)!important;
  -webkit-text-fill-color:var(--apt-plum)!important;
  font-size:clamp(36px,4vw,54px)!important;
  letter-spacing:-.043em!important;
  line-height:1.04!important;
}
body.apw-global-system.apw-calculator-tool .apt-section-head>p:last-child{max-width:780px;margin:16px 0 0;color:var(--apt-copy)!important;-webkit-text-fill-color:var(--apt-copy)!important;font-size:16px;line-height:1.7}
body.apw-global-system.apw-calculator-tool .apt-section-dark{background:var(--apt-plum);color:var(--apt-ivory)}
body.apw-global-system.apw-calculator-tool .apt-section-dark .apt-section-head h2{color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important}
body.apw-global-system.apw-calculator-tool .apt-section-dark .apt-section-head>p:last-child{color:rgba(255,250,241,.74)!important;-webkit-text-fill-color:rgba(255,250,241,.74)!important}

/* Calculator introduction */
body.apw-global-system.apw-calculator-tool .apt-transparency-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;border:1px solid var(--apt-line);background:var(--apt-paper);box-shadow:0 14px 38px rgba(36,23,51,.045)}
body.apw-global-system.apw-calculator-tool .apt-transparency-strip>div{display:grid;grid-template-columns:34px 1fr;gap:12px;min-height:78px;padding:17px 18px;border-right:1px solid var(--apt-line);align-items:start}
body.apw-global-system.apw-calculator-tool .apt-transparency-strip>div:last-child{border-right:0}
body.apw-global-system.apw-calculator-tool .apt-transparency-strip strong{color:var(--apt-gold)!important;-webkit-text-fill-color:var(--apt-gold)!important;font-size:9px;font-weight:850;letter-spacing:.12em}
body.apw-global-system.apw-calculator-tool .apt-transparency-strip span{color:var(--apt-muted)!important;-webkit-text-fill-color:var(--apt-muted)!important;font-size:11.5px;line-height:1.48}
body.apw-global-system.apw-calculator-tool .apt-transparency-strip b{display:block;margin-bottom:3px;color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;font-size:12.5px}
body.apw-global-system.apw-calculator-tool .apt-route-switch{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:0 0 22px}
body.apw-global-system.apw-calculator-tool .apt-route-switch button{min-height:46px;padding:11px 17px;border:1px solid var(--apt-line)!important;border-radius:1px;background:var(--apt-paper)!important;color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;font-size:12px;font-weight:800;cursor:pointer;box-shadow:none!important;transition:.18s ease}
body.apw-global-system.apw-calculator-tool .apt-route-switch button:hover,
body.apw-global-system.apw-calculator-tool .apt-route-switch button.is-active{border-color:var(--apt-gold)!important;background:#f6ecd9!important;color:var(--apt-gold)!important;-webkit-text-fill-color:var(--apt-gold)!important;box-shadow:inset 0 -2px 0 var(--apt-gold)!important}

/* Form and result */
body.apw-global-system.apw-calculator-tool .apt-calculator{margin:0;padding:0}
body.apw-global-system.apw-calculator-tool .apt-tool-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(26px,3.4vw,48px);align-items:start}
body.apw-global-system.apw-calculator-tool .apt-input-panel{min-width:0;padding:clamp(24px,3vw,38px);border:1px solid var(--apt-line);background:var(--apt-paper);box-shadow:var(--apt-shadow)}
body.apw-global-system.apw-calculator-tool .apt-input-group{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--apt-line)}
body.apw-global-system.apw-calculator-tool .apt-input-group[hidden],
body.apw-global-system.apw-calculator-tool [data-route-field][hidden]{display:none!important}
body.apw-global-system.apw-calculator-tool .apt-input-group-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;margin-bottom:24px;align-items:start}
body.apw-global-system.apw-calculator-tool .apt-input-group-head>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(183,121,47,.42);color:var(--apt-gold)!important;-webkit-text-fill-color:var(--apt-gold)!important;font-size:11px;font-weight:850;letter-spacing:.08em}
body.apw-global-system.apw-calculator-tool .apt-input-group-head h3{margin:0;color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;font-size:clamp(25px,2.25vw,32px)!important;letter-spacing:-.03em!important;line-height:1.08!important}
body.apw-global-system.apw-calculator-tool .apt-input-group-head p{margin:7px 0 0;color:var(--apt-muted)!important;-webkit-text-fill-color:var(--apt-muted)!important;font-size:13px;line-height:1.52}
body.apw-global-system.apw-calculator-tool .apt-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}
body.apw-global-system.apw-calculator-tool .apt-field-grid>label{display:flex;min-width:0;flex-direction:column;gap:9px;color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;font-size:12.5px;font-weight:760;line-height:1.38}
body.apw-global-system.apw-calculator-tool .apt-field-grid>label:last-child:nth-child(odd){grid-column:1/-1}
body.apw-global-system.apw-calculator-tool :where(.apt-field-grid input,.apt-field-grid select,.apt-readiness-item select){
  width:100%;
  min-width:0;
  min-height:54px;
  margin:0!important;
  padding:13px 15px;
  border:1px solid rgba(76,46,82,.26)!important;
  border-radius:2px!important;
  background:#fff!important;
  color:var(--apt-plum)!important;
  -webkit-text-fill-color:var(--apt-plum)!important;
  font-family:var(--apw-foundation-sans,Inter,sans-serif)!important;
  font-size:16px;
  font-weight:560;
  line-height:1.25;
  box-shadow:none!important;
  outline:0;
  transition:border-color .18s ease,box-shadow .18s ease;
}
body.apw-global-system.apw-calculator-tool :where(.apt-field-grid input,.apt-field-grid select,.apt-readiness-item select):focus{border-color:var(--apt-gold)!important;box-shadow:0 0 0 3px rgba(183,121,47,.12)!important}
body.apw-global-system.apw-calculator-tool :where(input,select)[aria-invalid="true"]{border-color:#a8463e!important;outline:2px solid rgba(168,70,62,.16)!important}
body.apw-global-system.apw-calculator-tool .apt-field-error{display:block;margin-top:6px;color:#963d36!important;-webkit-text-fill-color:#963d36!important;font-size:10px;font-weight:700}
body.apw-global-system.apw-calculator-tool .apt-form-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);gap:14px;margin-top:4px;align-items:stretch}
body.apw-global-system.apw-calculator-tool .apt-form-actions :where(.apt-calculate,.apt-reset){width:100%;min-width:0;min-height:56px;margin:0!important;padding:14px 20px!important;border-radius:2px!important;font-size:13px!important;font-weight:820!important;line-height:1.2!important;text-transform:none!important;box-shadow:none!important}
body.apw-global-system.apw-calculator-tool .apt-calculate{border-color:var(--apt-plum)!important;background:var(--apt-plum)!important;color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important}
body.apw-global-system.apw-calculator-tool .apt-reset{border-color:var(--apt-gold)!important;background:var(--apt-paper)!important;color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important}
body.apw-global-system.apw-calculator-tool .apt-calculate:hover,
body.apw-global-system.apw-calculator-tool .apt-calculate:focus-visible{transform:translateY(-1px);border-color:var(--apt-plum-2)!important;background:var(--apt-plum-2)!important;color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important;box-shadow:inset 0 -2px 0 var(--apt-gold)!important}
body.apw-global-system.apw-calculator-tool .apt-reset:hover,
body.apw-global-system.apw-calculator-tool .apt-reset:focus-visible{transform:translateY(-1px);border-color:var(--apt-plum)!important;background:var(--apt-cream)!important;color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;box-shadow:inset 0 -2px 0 var(--apt-gold)!important}
body.apw-global-system.apw-calculator-tool .apt-calculate[aria-busy="true"]{opacity:.78;pointer-events:none}
body.apw-global-system.apw-calculator-tool .apt-calculate[aria-busy="true"]::after{content:"";width:14px;height:14px;margin-left:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:apt-spin .7s linear infinite}
@keyframes apt-spin{to{transform:rotate(360deg)}}

body.apw-global-system.apw-calculator-tool .apt-result-panel{position:sticky;top:calc(var(--apw-header-height,84px) + 30px);min-width:0;padding:clamp(26px,2.8vw,34px);border:1px solid rgba(217,189,131,.30);border-top:3px solid var(--apt-gold);background:linear-gradient(155deg,#1f1026,#32182e 74%,#4b253f);color:var(--apt-ivory);box-shadow:0 28px 72px rgba(26,10,32,.20);overflow:hidden}
body.apw-global-system.apw-calculator-tool .apt-result-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 0,rgba(217,189,131,.12),transparent 32%)}
body.apw-global-system.apw-calculator-tool .apt-result-kicker{position:relative;margin:0 0 9px;color:var(--apt-gold-soft)!important;-webkit-text-fill-color:var(--apt-gold-soft)!important;font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
body.apw-global-system.apw-calculator-tool .apt-result-state{position:relative;display:inline-flex;align-items:center;width:max-content;margin:0 0 12px;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06);color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important;font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
body.apw-global-system.apw-calculator-tool .apt-result-panel>h3{position:relative;margin:0 0 24px;color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important;font-size:clamp(28px,2.5vw,34px)!important;letter-spacing:-.03em!important;line-height:1.08!important}
body.apw-global-system.apw-calculator-tool .apt-result-hero{position:relative;padding:22px 0 24px;border-top:1px solid var(--apt-line-dark);border-bottom:1px solid var(--apt-line-dark)}
body.apw-global-system.apw-calculator-tool .apt-result-hero span{display:block;color:rgba(255,250,241,.66)!important;-webkit-text-fill-color:rgba(255,250,241,.66)!important;font-size:10.5px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}
body.apw-global-system.apw-calculator-tool .apt-result-hero strong{display:block;margin-top:8px;color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important;font-family:var(--apw-foundation-serif,"Source Serif 4",Georgia,serif);font-size:clamp(33px,3vw,46px);font-weight:500;line-height:1.04;overflow-wrap:anywhere}
body.apw-global-system.apw-calculator-tool .apt-result-hero small{display:block;margin-top:8px;color:var(--apt-gold-soft)!important;-webkit-text-fill-color:var(--apt-gold-soft)!important;font-size:12px;font-weight:700}
body.apw-global-system.apw-calculator-tool .apt-metric-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}
body.apw-global-system.apw-calculator-tool .apt-metric-grid>div{min-width:0;padding:18px 12px 18px 0;border-bottom:1px solid var(--apt-line-dark)}
body.apw-global-system.apw-calculator-tool .apt-metric-grid>div:nth-child(even){padding-left:16px;border-left:1px solid var(--apt-line-dark)}
body.apw-global-system.apw-calculator-tool .apt-metric-grid dt{color:rgba(255,250,241,.60)!important;-webkit-text-fill-color:rgba(255,250,241,.60)!important;font-size:10px;font-weight:760;letter-spacing:.04em;line-height:1.35}
body.apw-global-system.apw-calculator-tool .apt-metric-grid dd{margin:7px 0 0;color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important;font-size:16px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}
body.apw-global-system.apw-calculator-tool .apt-result-insight{position:relative;margin:22px 0 0;padding:16px;border-left:2px solid var(--apt-gold);background:rgba(255,255,255,.055);color:rgba(255,250,241,.82)!important;-webkit-text-fill-color:rgba(255,250,241,.82)!important;font-size:13px;line-height:1.62}
body.apw-global-system.apw-calculator-tool .apt-result-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}
body.apw-global-system.apw-calculator-tool .apt-result-actions :where(button,a){min-height:48px;padding:11px 12px;border-color:rgba(255,250,241,.34)!important;background:transparent!important;color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important;font-size:11px;box-shadow:none!important}
body.apw-global-system.apw-calculator-tool .apt-result-actions :where(button,a):hover,
body.apw-global-system.apw-calculator-tool .apt-result-actions :where(button,a):focus-visible{border-color:var(--apt-ivory)!important;background:var(--apt-ivory)!important;color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important}
body.apw-global-system.apw-calculator-tool .apt-result-foot{position:relative;margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(255,250,241,.14);color:rgba(255,250,241,.62)!important;-webkit-text-fill-color:rgba(255,250,241,.62)!important;font-size:10px;line-height:1.55}
body.apw-global-system.apw-calculator-tool .apt-tool-note{max-width:760px;margin:22px auto 0;color:var(--apt-muted)!important;-webkit-text-fill-color:var(--apt-muted)!important;font-size:12px;line-height:1.65;text-align:center}
body.apw-global-system.apw-calculator-tool .apt-result-panel[data-apt-state="positive"]{border-top-color:#a9c7a8}
body.apw-global-system.apw-calculator-tool .apt-result-panel[data-apt-state="positive"] .apt-result-state{background:rgba(112,165,111,.18);border-color:rgba(185,213,184,.42)}
body.apw-global-system.apw-calculator-tool .apt-result-panel[data-apt-state="caution"]{border-top-color:#d9ad69}
body.apw-global-system.apw-calculator-tool .apt-result-panel[data-apt-state="caution"] .apt-result-state{background:rgba(183,121,47,.2);border-color:rgba(226,189,120,.45)}
body.apw-global-system.apw-calculator-tool .apt-result-panel[data-apt-state="risk"]{border-top-color:#d89a92}
body.apw-global-system.apw-calculator-tool .apt-result-panel[data-apt-state="risk"] .apt-result-state{background:rgba(186,78,67,.2);border-color:rgba(216,154,146,.45)}

/* Protected scenario comparison */
body.apw-global-system.apw-calculator-tool .apt-scenario-comparison{position:relative;margin-top:18px;border:1px solid rgba(220,203,177,.62);background:rgba(255,253,248,.055)}
body.apw-global-system.apw-calculator-tool .apt-scenario-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid rgba(220,203,177,.38)}
body.apw-global-system.apw-calculator-tool .apt-scenario-head span{color:rgba(255,250,241,.70)!important;-webkit-text-fill-color:rgba(255,250,241,.70)!important;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
body.apw-global-system.apw-calculator-tool .apt-scenario-head strong{padding:5px 8px;border:1px solid rgba(217,173,105,.48);color:#e5c58f!important;-webkit-text-fill-color:#e5c58f!important;font-size:9.5px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}
body.apw-global-system.apw-calculator-tool .apt-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.apw-global-system.apw-calculator-tool .apt-scenario-grid article{min-width:0;padding:14px;border-right:1px solid rgba(220,203,177,.28)}
body.apw-global-system.apw-calculator-tool .apt-scenario-grid article:last-child{border-right:0}
body.apw-global-system.apw-calculator-tool .apt-scenario-grid span{display:block;color:rgba(255,250,241,.58)!important;-webkit-text-fill-color:rgba(255,250,241,.58)!important;font-size:9px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}
body.apw-global-system.apw-calculator-tool .apt-scenario-grid strong{display:block;margin-top:7px;color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important;font-family:var(--apw-foundation-serif,"Source Serif 4",Georgia,serif);font-size:clamp(17px,1.6vw,22px);font-weight:600;line-height:1.05;overflow-wrap:anywhere}
body.apw-global-system.apw-calculator-tool .apt-scenario-grid small{display:block;margin-top:7px;color:rgba(255,250,241,.62)!important;-webkit-text-fill-color:rgba(255,250,241,.62)!important;font-size:10px;line-height:1.38}
body.apw-global-system.apw-calculator-tool .apt-verification-note{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:13px 15px;border-top:1px solid rgba(220,203,177,.28);color:rgba(255,250,241,.70)!important;-webkit-text-fill-color:rgba(255,250,241,.70)!important;font-size:11px;line-height:1.48}
body.apw-global-system.apw-calculator-tool .apt-verification-note b{color:#e5c58f!important;-webkit-text-fill-color:#e5c58f!important;text-transform:uppercase;letter-spacing:.07em;font-size:9px}

/* Handover readiness */
body.apw-global-system.apw-calculator-tool .apt-readiness-grid{display:grid;gap:10px;margin:0 0 30px}
body.apw-global-system.apw-calculator-tool .apt-readiness-item{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(145px,190px);gap:14px;align-items:center;padding:16px;border:1px solid var(--apt-line);background:#fff}
body.apw-global-system.apw-calculator-tool .apt-readiness-number{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(183,121,47,.35);color:var(--apt-gold)!important;-webkit-text-fill-color:var(--apt-gold)!important;font-size:10px;font-weight:850}
body.apw-global-system.apw-calculator-tool .apt-readiness-copy{display:flex;min-width:0;flex-direction:column;gap:4px}
body.apw-global-system.apw-calculator-tool .apt-readiness-copy b{color:var(--apt-gold)!important;-webkit-text-fill-color:var(--apt-gold)!important;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
body.apw-global-system.apw-calculator-tool .apt-readiness-copy strong{color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;font-size:13px;line-height:1.42}
body.apw-global-system.apw-calculator-tool .apt-score-ring{--apt-score:0;position:relative;width:142px;height:142px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--apt-gold) calc(var(--apt-score)*1%),rgba(255,255,255,.1) 0)}
body.apw-global-system.apw-calculator-tool .apt-score-ring::before{content:"";position:absolute;inset:9px;border-radius:50%;background:#27102f}
body.apw-global-system.apw-calculator-tool .apt-score-ring span{position:relative;color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important;font-family:var(--apw-foundation-serif,"Source Serif 4",Georgia,serif);font-size:48px;line-height:1}
body.apw-global-system.apw-calculator-tool .apt-score-ring small{position:absolute;bottom:31px;left:50%;transform:translateX(-50%);color:rgba(255,250,241,.62)!important;-webkit-text-fill-color:rgba(255,250,241,.62)!important;font-size:10px}
body.apw-global-system.apw-calculator-tool .apt-action-list{position:relative;margin-top:20px;padding:20px;border:1px solid rgba(255,250,241,.26);background:rgba(255,255,255,.055)}
body.apw-global-system.apw-calculator-tool .apt-action-list h4{margin:0 0 12px;color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important;font-size:clamp(22px,2vw,28px)!important;letter-spacing:-.02em!important;line-height:1.1!important;text-transform:none!important}
body.apw-global-system.apw-calculator-tool .apt-action-list ol{margin:0;padding-left:22px;color:rgba(255,250,241,.80)!important;-webkit-text-fill-color:rgba(255,250,241,.80)!important;font-size:12.5px;line-height:1.58}
body.apw-global-system.apw-calculator-tool .apt-action-list li{color:rgba(255,250,241,.80)!important;-webkit-text-fill-color:rgba(255,250,241,.80)!important;margin-top:5px}

/* Supporting intelligence */
body.apw-global-system.apw-calculator-tool .apt-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--apt-line);border-left:1px solid var(--apt-line);list-style:none}
body.apw-global-system.apw-calculator-tool .apt-control-grid li{min-height:245px;padding:28px;border-right:1px solid var(--apt-line);border-bottom:1px solid var(--apt-line);background:rgba(255,253,248,.56)}
body.apw-global-system.apw-calculator-tool .apt-control-grid span{color:var(--apt-gold)!important;-webkit-text-fill-color:var(--apt-gold)!important;font-size:10px;font-weight:850;letter-spacing:.12em}
body.apw-global-system.apw-calculator-tool .apt-control-grid h3{margin:42px 0 10px;color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;font-size:27px!important;letter-spacing:-.03em!important;line-height:1.08!important}
body.apw-global-system.apw-calculator-tool .apt-control-grid p{margin:0;color:var(--apt-muted)!important;-webkit-text-fill-color:var(--apt-muted)!important;font-size:14px;line-height:1.65}
body.apw-global-system.apw-calculator-tool .apt-official-grid,
body.apw-global-system.apw-calculator-tool .apt-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.apw-global-system.apw-calculator-tool .apt-official-grid a{min-height:270px;padding:30px;border:1px solid var(--apt-line-dark);background:rgba(255,255,255,.035);color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important;transition:.18s ease}
body.apw-global-system.apw-calculator-tool .apt-official-grid a:hover{transform:translateY(-2px);border-color:var(--apt-gold);background:rgba(255,255,255,.07)}
body.apw-global-system.apw-calculator-tool .apt-official-grid span{color:var(--apt-gold-soft)!important;-webkit-text-fill-color:var(--apt-gold-soft)!important;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
body.apw-global-system.apw-calculator-tool .apt-official-grid h3{margin:50px 0 12px;color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important;font-size:28px!important;letter-spacing:-.03em!important;line-height:1.08!important}
body.apw-global-system.apw-calculator-tool .apt-official-grid p{margin:0;color:rgba(255,250,241,.70)!important;-webkit-text-fill-color:rgba(255,250,241,.70)!important;font-size:14px;line-height:1.63}
body.apw-global-system.apw-calculator-tool .apt-official-grid b{display:block;margin-top:24px;color:var(--apt-gold-soft)!important;-webkit-text-fill-color:var(--apt-gold-soft)!important;font-size:11px}
body.apw-global-system.apw-calculator-tool .apt-related-grid a{min-height:220px;padding:28px;border:1px solid var(--apt-line);background:var(--apt-paper);color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;transition:.18s ease}
body.apw-global-system.apw-calculator-tool .apt-related-grid a:hover{transform:translateY(-2px);border-color:var(--apt-gold);box-shadow:var(--apt-shadow)}
body.apw-global-system.apw-calculator-tool .apt-related-grid h3{margin:0;color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;font-size:29px!important;letter-spacing:-.03em!important;line-height:1.08!important}
body.apw-global-system.apw-calculator-tool .apt-related-grid p{margin:14px 0 30px;color:var(--apt-muted)!important;-webkit-text-fill-color:var(--apt-muted)!important;font-size:14px;line-height:1.62}
body.apw-global-system.apw-calculator-tool .apt-related-grid span{color:var(--apt-gold)!important;-webkit-text-fill-color:var(--apt-gold)!important;font-size:12px;font-weight:800}
body.apw-global-system.apw-calculator-tool .apt-section-faq{background:var(--apt-cream)}
body.apw-global-system.apw-calculator-tool .apt-faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(42px,6vw,70px);align-items:start}
body.apw-global-system.apw-calculator-tool .apt-faq-layout>div:first-child h2{margin:0;color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;font-size:clamp(38px,4vw,55px)!important;letter-spacing:-.04em!important;line-height:1.04!important}
body.apw-global-system.apw-calculator-tool .apt-faq-layout>div:first-child>p:last-child{margin:18px 0 0;color:var(--apt-copy)!important;-webkit-text-fill-color:var(--apt-copy)!important;font-size:15px;line-height:1.7}
body.apw-global-system.apw-calculator-tool .apt-faq-list details{border-top:1px solid var(--apt-line);background:transparent}
body.apw-global-system.apw-calculator-tool .apt-faq-list details:last-child{border-bottom:1px solid var(--apt-line)}
body.apw-global-system.apw-calculator-tool .apt-faq-list summary{position:relative;padding:22px 46px 22px 0;color:var(--apt-plum)!important;-webkit-text-fill-color:var(--apt-plum)!important;font-size:15px;font-weight:780;line-height:1.45;cursor:pointer;list-style:none}
body.apw-global-system.apw-calculator-tool .apt-faq-list summary::-webkit-details-marker{display:none}
body.apw-global-system.apw-calculator-tool .apt-faq-list summary::after{content:"+";position:absolute;right:4px;top:19px;color:var(--apt-gold)!important;-webkit-text-fill-color:var(--apt-gold)!important;font-family:var(--apw-foundation-serif,"Source Serif 4",Georgia,serif);font-size:26px;font-weight:400}
body.apw-global-system.apw-calculator-tool .apt-faq-list details[open] summary::after{content:"−"}
body.apw-global-system.apw-calculator-tool .apt-faq-list details p{margin:0;padding:0 48px 24px 0;color:var(--apt-copy)!important;-webkit-text-fill-color:var(--apt-copy)!important;font-size:14px;line-height:1.7}

/* Final call to action */
body.apw-global-system.apw-calculator-tool .apt-final{width:100%;margin:0;padding:clamp(82px,8vw,116px) 0;background:linear-gradient(145deg,#1f0f27,#35183f);color:var(--apt-ivory);text-align:center}
body.apw-global-system.apw-calculator-tool .apt-final h2{max-width:930px;margin-inline:auto;color:var(--apt-ivory)!important;-webkit-text-fill-color:var(--apt-ivory)!important}
body.apw-global-system.apw-calculator-tool .apt-final .apt-actions{justify-content:center}
body.apw-global-system.apw-calculator-tool .apt-disclaimer{max-width:900px;margin:28px auto 0;color:rgba(255,250,241,.62)!important;-webkit-text-fill-color:rgba(255,250,241,.62)!important;font-size:11px;line-height:1.65}

body.apw-global-system.apw-calculator-tool.ap-calculator-ready .apt-section:not(.apt-section-tool),
body.apw-global-system.apw-calculator-tool.ap-calculator-ready .apt-final{content-visibility:auto;contain-intrinsic-size:1px 720px}

@media(max-width:1060px){
  body.apw-global-system.apw-calculator-tool .apt-hero-copy{width:min(720px,75%)}
  body.apw-global-system.apw-calculator-tool .apt-tool-layout{grid-template-columns:1fr}
  body.apw-global-system.apw-calculator-tool .apt-result-panel{position:relative;top:auto}
  body.apw-global-system.apw-calculator-tool .apt-official-grid,
  body.apw-global-system.apw-calculator-tool .apt-related-grid{grid-template-columns:1fr}
  body.apw-global-system.apw-calculator-tool .apt-faq-layout{grid-template-columns:1fr}
}
@media(max-width:820px){
  body.apw-global-system.apw-calculator-tool{--apt-shell:min(100% - 34px,1200px)}
  body.apw-global-system.apw-calculator-tool .apt-hero{min-height:590px;align-items:flex-end}
  body.apw-global-system.apw-calculator-tool .apt-hero-grid{min-height:590px;padding-block:88px 54px}
  body.apw-global-system.apw-calculator-tool .apt-hero-copy{width:min(690px,94%)}
  body.apw-global-system.apw-calculator-tool .apt-hero-visual::before{background:linear-gradient(90deg,rgba(30,13,34,.96),rgba(30,13,34,.78) 62%,rgba(30,13,34,.34)),linear-gradient(0deg,rgba(20,9,25,.62),rgba(20,9,25,.04) 70%)}
  body.apw-global-system.apw-calculator-tool .apt-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.apw-global-system.apw-calculator-tool .apt-trust-grid>div:nth-child(2){border-right:0}
  body.apw-global-system.apw-calculator-tool .apt-trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--apt-line)}
  body.apw-global-system.apw-calculator-tool .apt-transparency-strip{grid-template-columns:1fr}
  body.apw-global-system.apw-calculator-tool .apt-transparency-strip>div{min-height:0;border-right:0;border-bottom:1px solid var(--apt-line)}
  body.apw-global-system.apw-calculator-tool .apt-transparency-strip>div:last-child{border-bottom:0}
  body.apw-global-system.apw-calculator-tool .apt-field-grid{grid-template-columns:1fr}
  body.apw-global-system.apw-calculator-tool .apt-field-grid>label:last-child:nth-child(odd){grid-column:auto}
  body.apw-global-system.apw-calculator-tool .apt-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  body.apw-global-system.apw-calculator-tool{--apt-shell:min(100% - 28px,1200px)}
  body.apw-global-system.apw-calculator-tool .apt-hero{min-height:610px}
  body.apw-global-system.apw-calculator-tool .apt-hero-grid{min-height:610px;padding-block:74px 44px}
  body.apw-global-system.apw-calculator-tool .apt-hero-copy{width:100%}
  body.apw-global-system.apw-calculator-tool .apt-hero h1{font-size:clamp(39px,11.5vw,52px)!important}
  body.apw-global-system.apw-calculator-tool .apt-lede{font-size:15.5px;line-height:1.58}
  body.apw-global-system.apw-calculator-tool .apt-actions{display:grid;grid-template-columns:1fr;width:100%}
  body.apw-global-system.apw-calculator-tool .apt-button{width:100%}
  body.apw-global-system.apw-calculator-tool .apt-hero-note{display:grid;gap:7px}
  body.apw-global-system.apw-calculator-tool .apt-trust-grid{grid-template-columns:1fr}
  body.apw-global-system.apw-calculator-tool .apt-trust-grid>div{min-height:0;border-right:0;border-bottom:1px solid var(--apt-line)}
  body.apw-global-system.apw-calculator-tool .apt-trust-grid>div:last-child{border-bottom:0}
  body.apw-global-system.apw-calculator-tool .apt-section{padding-block:56px}
  body.apw-global-system.apw-calculator-tool .apt-section-head{margin-bottom:28px}
  body.apw-global-system.apw-calculator-tool .apt-section-head h2,
  body.apw-global-system.apw-calculator-tool .apt-final h2{font-size:clamp(33px,10vw,44px)!important}
  body.apw-global-system.apw-calculator-tool .apt-input-panel,
  body.apw-global-system.apw-calculator-tool .apt-result-panel{padding:22px 16px}
  body.apw-global-system.apw-calculator-tool .apt-input-group-head{grid-template-columns:38px 1fr;gap:12px}
  body.apw-global-system.apw-calculator-tool .apt-input-group-head>span{width:36px;height:36px}
  body.apw-global-system.apw-calculator-tool .apt-input-group-head h3{font-size:23px!important}
  body.apw-global-system.apw-calculator-tool .apt-route-switch{display:grid;grid-template-columns:1fr;width:100%}
  body.apw-global-system.apw-calculator-tool .apt-route-switch button{width:100%}
  body.apw-global-system.apw-calculator-tool .apt-form-actions{grid-template-columns:1fr}
  body.apw-global-system.apw-calculator-tool .apt-metric-grid{grid-template-columns:1fr}
  body.apw-global-system.apw-calculator-tool .apt-metric-grid>div:nth-child(even){padding-left:0;border-left:0}
  body.apw-global-system.apw-calculator-tool .apt-result-actions{grid-template-columns:1fr}
  body.apw-global-system.apw-calculator-tool .apt-scenario-grid{grid-template-columns:1fr}
  body.apw-global-system.apw-calculator-tool .apt-scenario-grid article{border-right:0;border-bottom:1px solid rgba(220,203,177,.28)}
  body.apw-global-system.apw-calculator-tool .apt-scenario-grid article:last-child{border-bottom:0}
  body.apw-global-system.apw-calculator-tool .apt-verification-note{grid-template-columns:1fr}
  body.apw-global-system.apw-calculator-tool .apt-readiness-item{grid-template-columns:38px 1fr}
  body.apw-global-system.apw-calculator-tool .apt-readiness-item select{grid-column:1/-1}
  body.apw-global-system.apw-calculator-tool .apt-control-grid{grid-template-columns:1fr}
  body.apw-global-system.apw-calculator-tool .apt-control-grid li{min-height:200px}
}
@media(prefers-reduced-motion:reduce){body.apw-global-system.apw-calculator-tool .apt *,body.apw-global-system.apw-calculator-tool .apt *::before,body.apw-global-system.apw-calculator-tool .apt *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{
  body.apw-global-system.apw-calculator-tool .apt-actions,
  body.apw-global-system.apw-calculator-tool .apt-result-actions{display:none!important}
  body.apw-global-system.apw-calculator-tool .apt-hero{min-height:0;background:#fff!important;color:#000!important}
  body.apw-global-system.apw-calculator-tool .apt-hero-visual{display:none!important}
  body.apw-global-system.apw-calculator-tool .apt-hero :where(h1,p,a){color:#000!important;-webkit-text-fill-color:#000!important}
  body.apw-global-system.apw-calculator-tool .apt-result-panel{position:static;background:#fff!important;color:#000!important;border:1px solid #aaa}
  body.apw-global-system.apw-calculator-tool .apt-result-panel :where(h3,strong,dd,span,small,p,li){color:#000!important;-webkit-text-fill-color:#000!important}
}
