:root{
  --pura-bg:#07111f;
  --pura-bg-soft:#0b1728;
  --pura-panel:#101f32;
  --pura-panel-soft:rgba(255,255,255,.035);
  --pura-line:rgba(255,255,255,.11);
  --pura-line-strong:rgba(255,255,255,.18);
  --pura-text:#f5f8fc;
  --pura-muted:#aebbd0;
  --pura-blue:#7cdaff;
  --pura-green:#a5f3cf;
  --pura-warn:#ffd38a;
  --pura-danger:#ff9b9b;
  --pura-max:1240px;
  --pura-radius:24px;
  --hsf-global__font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --hsf-global__font-size:16px;
  --hsf-global__color:#e8f1fa;
  --hsf-global-error__color:#ffb2b2;
  --hsf-row__horizontal-spacing:18px;
  --hsf-row__vertical-spacing:18px;
  --hsf-module__vertical-spacing:10px;
  --hsf-richtext__color:#e8f1fa;
  --hsf-heading__color:#f5f8fc;
  --hsf-background__background-color:#0b1728;
  --hsf-background__border-color:rgba(255,255,255,.14);
  --hsf-background__border-style:solid;
  --hsf-background__border-width:1px;
  --hsf-background__border-radius:12px;
  --hsf-background__padding:clamp(20px,3vw,34px);
  --hsf-field-label__color:#eef5fb;
  --hsf-field-label-requiredindicator__color:#a5f3cf;
  --hsf-field-description__color:#b9c6d8;
  --hsf-field-input__background-color:#f5f8fa;
  --hsf-field-input__color:#07111f;
  --hsf-field-input__border-color:#93a8ba;
  --hsf-button__background-color:#7cdaff;
  --hsf-button__color:#07111f;
  --hsf-button__border-radius:999px;
  --hsf-button__padding:13px 25px;
  --pura-shadow:0 28px 80px rgba(0,0,0,.24);
}

*{box-sizing:border-box}

html{
  scroll-behavior:smooth;
  background:var(--pura-bg);
}

body{
  margin:0;
  color:var(--pura-text);
  background:
    radial-gradient(circle at 84% 0%,rgba(42,136,181,.16),transparent 34rem),
    radial-gradient(circle at 0 42%,rgba(49,180,151,.07),transparent 38rem),
    var(--pura-bg);
  font-family:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  line-height:1.58;
  text-rendering:optimizeLegibility;
}

img{
  max-width:100%;
  height:auto;
  display:block;
}

a{color:inherit}

button,input,textarea,select{
  font:inherit;
}

:focus-visible{
  outline:3px solid var(--pura-blue);
  outline-offset:4px;
}

.pura-skip{
  position:absolute;
  left:-9999px;
  top:10px;
  z-index:999;
  background:white;
  color:#07111f;
  padding:12px 16px;
  border-radius:8px;
  font-weight:800;
}

.pura-skip:focus{left:10px}

.pura-wrap{
  width:min(var(--pura-max),calc(100% - 44px));
  margin-inline:auto;
}

.pura-header{
  position:sticky;
  top:0;
  z-index:100;
  border-bottom:1px solid var(--pura-line);
  background:rgba(7,17,31,.88);
  backdrop-filter:blur(18px);
}

.pura-nav{
  min-height:88px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
}

.pura-brand{
  display:flex;
  align-items:center;
  gap:14px;
  text-decoration:none;
  min-width:210px;
}

.pura-brand img{
  width:120px;
  height:66px;
  object-fit:contain;
  object-position:left center;
}

.pura-brand-copy strong{
  display:block;
  font-size:.8rem;
  letter-spacing:.15em;
}

.pura-brand-copy span{
  display:block;
  margin-top:2px;
  color:var(--pura-muted);
  font-size:.76rem;
}

.pura-menu{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:22px;
  font-size:.9rem;
}

.pura-menu a{
  color:#dce6f4;
  text-decoration:none;
}

.pura-menu a:hover,
.pura-menu a[aria-current="page"]{
  color:white;
}

.pura-menu-toggle{
  display:none;
  border:1px solid var(--pura-line);
  background:rgba(255,255,255,.04);
  color:white;
  border-radius:999px;
  padding:10px 14px;
  cursor:pointer;
}

.pura-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:0 23px;
  border-radius:999px;
  border:1px solid transparent;
  text-decoration:none;
  font-weight:780;
  transition:transform .16s ease,background .16s ease,border-color .16s ease;
}

.pura-btn:hover{transform:translateY(-1px)}

.pura-btn-primary{
  color:#07111f;
  background:linear-gradient(135deg,var(--pura-blue),var(--pura-green));
}

.pura-menu > .pura-btn-primary,
.pura-menu > .pura-btn-primary:hover,
.pura-menu > .pura-btn-primary:focus-visible{
  color:var(--pura-bg);
}

.pura-btn-secondary{
  color:white;
  border-color:var(--pura-line);
  background:rgba(255,255,255,.04);
}

.pura-kicker{
  margin-bottom:20px;
  color:var(--pura-blue);
  font-size:.76rem;
  line-height:1.3;
  font-weight:820;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.pura-hero{
  padding:104px 0 86px;
}

.pura-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);
  gap:68px;
  align-items:center;
}

.pura-hero h1,
.pura-page-hero h1{
  margin:0;
  max-width:960px;
  font-size:clamp(3rem,6.8vw,6.5rem);
  line-height:1.01;
  letter-spacing:-.064em;
}

.pura-hero h1 .pura-soft{
  display:block;
  color:#a8bad0;
}

.pura-lead{
  max-width:800px;
  margin:28px 0 0;
  color:#cad6e5;
  font-size:clamp(1.08rem,1.8vw,1.34rem);
}

.pura-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:30px;
}

.pura-principle{
  padding:36px;
  border:1px solid var(--pura-line);
  border-radius:28px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
  box-shadow:var(--pura-shadow);
}

.pura-principle small{
  display:block;
  margin-bottom:21px;
  color:var(--pura-muted);
  font-size:.74rem;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.pura-principle p{
  margin:0;
  font-size:clamp(1.5rem,2.7vw,2.3rem);
  line-height:1.17;
  letter-spacing:-.034em;
}

.pura-principle strong{color:var(--pura-green)}

.pura-proof-strip{
  border-block:1px solid var(--pura-line);
  background:rgba(255,255,255,.025);
}

.pura-proof-grid{
  display:grid;
  grid-template-columns:1.25fr repeat(2,.85fr);
  gap:30px;
  align-items:center;
  padding:28px 0;
}

.pura-proof-grid small{color:var(--pura-muted)}
.pura-proof-name{font-size:1.18rem;font-weight:780}

.pura-section{
  padding:94px 0;
}

.pura-section-alt{
  border-block:1px solid var(--pura-line);
  background:rgba(255,255,255,.022);
}

.pura-section-deep{
  background:var(--pura-bg-soft);
}

.pura-section-head{
  display:grid;
  grid-template-columns:.88fr 1.12fr;
  gap:55px;
  align-items:end;
  margin-bottom:46px;
}

.pura-section h2,
.pura-page-hero h2{
  margin:0;
  font-size:clamp(2.3rem,4.8vw,4.5rem);
  line-height:1.05;
  letter-spacing:-.054em;
}

.pura-section-intro{
  max-width:760px;
  color:var(--pura-muted);
  font-size:1.06rem;
}

.pura-grid-2{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

.pura-grid-3{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.pura-grid-4{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.pura-card{
  border:1px solid var(--pura-line);
  border-radius:var(--pura-radius);
  padding:30px;
  background:var(--pura-panel-soft);
}

.pura-card-number{
  margin-bottom:33px;
  color:var(--pura-blue);
  font-size:.72rem;
  font-weight:760;
  letter-spacing:.14em;
}

.pura-card h3{
  margin:0;
  font-size:1.42rem;
  line-height:1.14;
  letter-spacing:-.025em;
}

.pura-card p{
  margin:14px 0 0;
  color:var(--pura-muted);
}

.pura-card ul{
  margin:16px 0 0;
  padding-left:19px;
  color:var(--pura-muted);
}

.pura-chain{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
  margin-top:42px;
}

.pura-chain div{
  border-top:2px solid rgba(124,218,255,.44);
  padding-top:16px;
  font-weight:740;
}

.pura-feature{
  min-height:350px;
  border:1px solid var(--pura-line);
  border-radius:28px;
  padding:38px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  background:
    radial-gradient(circle at 82% 0%,rgba(124,218,255,.12),transparent 22rem),
    rgba(255,255,255,.025);
}

.pura-feature h3{
  margin:0 0 14px;
  font-size:clamp(1.9rem,3.8vw,3.1rem);
  line-height:1.07;
  letter-spacing:-.045em;
}

.pura-feature p{
  margin:0;
  max-width:680px;
  color:var(--pura-muted);
}

.pura-page-hero{
  padding:92px 0 74px;
  border-bottom:1px solid var(--pura-line);
}

.pura-page-hero .pura-lead{
  max-width:850px;
}

.pura-breadcrumbs{
  margin-bottom:26px;
  color:var(--pura-muted);
  font-size:.83rem;
}

.pura-breadcrumbs a{text-decoration:none}

.pura-evidence{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:25px;
}

.pura-chip{
  border:1px solid var(--pura-line);
  border-radius:999px;
  padding:8px 12px;
  color:#dce6f4;
  background:rgba(255,255,255,.035);
  font-size:.8rem;
}

.pura-status{
  border-left:3px solid var(--pura-blue);
  padding:18px 20px;
  background:rgba(124,218,255,.06);
  color:#dce7f5;
}

.pura-status.pura-status-unknown{
  border-color:var(--pura-warn);
  background:rgba(255,211,138,.06);
}

.pura-status strong{display:block;margin-bottom:5px}

.pura-table-wrap{
  overflow-x:auto;
  border:1px solid var(--pura-line);
  border-radius:20px;
}

.pura-table{
  width:100%;
  border-collapse:collapse;
  min-width:680px;
}

.pura-table th,
.pura-table td{
  text-align:left;
  vertical-align:top;
  padding:17px 18px;
  border-bottom:1px solid var(--pura-line);
}

.pura-table th{
  color:white;
  background:rgba(255,255,255,.04);
}

.pura-table td{color:var(--pura-muted)}
.pura-table tr:last-child td{border-bottom:0}

.pura-quote{
  margin:0;
  padding:0 0 0 24px;
  border-left:3px solid var(--pura-green);
  font-size:clamp(1.4rem,2.7vw,2.15rem);
  line-height:1.28;
  letter-spacing:-.027em;
}

.pura-small{
  color:var(--pura-muted);
  font-size:.88rem;
}

.pura-cta{
  padding:88px 0 108px;
}

.pura-cta-box{
  padding:58px;
  border:1px solid var(--pura-line);
  border-radius:32px;
  background:
    radial-gradient(circle at 90% 10%,rgba(124,218,255,.16),transparent 27rem),
    linear-gradient(135deg,#102137,#0a1625);
}

.pura-cta-box h2{
  margin:0;
  max-width:890px;
  font-size:clamp(2.3rem,5vw,4.6rem);
  line-height:1.05;
  letter-spacing:-.054em;
}

.pura-cta-box p{
  max-width:760px;
  margin:23px 0 0;
  color:var(--pura-muted);
  font-size:1.08rem;
}

.pura-footer{
  border-top:1px solid var(--pura-line);
  padding:52px 0 58px;
  color:var(--pura-muted);
}

.pura-footer-grid{
  display:grid;
  grid-template-columns:1.2fr repeat(3,.8fr);
  gap:36px;
}

.pura-footer-brand img{
  width:125px;
  margin-bottom:15px;
}

.pura-legal-identity{
  max-width:280px;
  margin:0;
  font-size:.76rem;
  line-height:1.5;
}

.pura-footer h4{
  margin:0 0 12px;
  color:white;
  font-size:.88rem;
  letter-spacing:.06em;
}

.pura-footer-links{
  display:grid;
  gap:8px;
}

.pura-footer-links a{
  color:var(--pura-muted);
  text-decoration:none;
  font-size:.86rem;
}

.pura-footer-links a:hover{color:white}

.pura-footer-bottom{
  display:flex;
  justify-content:space-between;
  gap:24px;
  margin-top:40px;
  padding-top:24px;
  border-top:1px solid var(--pura-line);
  font-size:.8rem;
}

@media(max-width:1000px){
  .pura-menu{
    display:none;
    position:absolute;
    top:88px;
    left:0;
    right:0;
    padding:22px;
    flex-direction:column;
    align-items:stretch;
    background:#081422;
    border-bottom:1px solid var(--pura-line);
  }

  .pura-menu[data-open="true"]{display:flex}
  .pura-menu-toggle{display:inline-flex}

  .pura-hero-grid,
  .pura-section-head{
    grid-template-columns:1fr;
  }

  .pura-grid-3{grid-template-columns:1fr 1fr}
  .pura-grid-4{grid-template-columns:1fr 1fr}
  .pura-proof-grid{grid-template-columns:1fr 1fr}
  .pura-proof-grid>small{grid-column:1/-1}
  .pura-footer-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:720px){
  .pura-wrap{width:calc(100% - 28px)}
  .pura-brand-copy{display:none}
  .pura-brand{min-width:auto}
  .pura-brand img{width:104px;height:58px}
  .pura-nav{min-height:76px}
  .pura-menu{top:76px}

  .pura-hero,
  .pura-page-hero{padding-top:68px}

  .pura-section{padding:72px 0}

  .pura-grid-2,
  .pura-grid-3,
  .pura-grid-4,
  .pura-proof-grid{
    grid-template-columns:1fr;
  }

  .pura-chain{grid-template-columns:1fr 1fr}

  .pura-principle,
  .pura-card,
  .pura-feature{padding:27px}

  .pura-cta-box{padding:36px 27px}

  .pura-footer-grid{grid-template-columns:1fr}
  .pura-footer-bottom{
    flex-direction:column;
    gap:8px;
  }
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,
  *::before,
  *::after{
    scroll-behavior:auto!important;
    transition:none!important;
    animation:none!important;
  }
}

/* ==========================================================
   Pura visual refinement tranche 1
   Design preserved; sizing and responsive balance only
   ========================================================== */

.pura-brand img{
  width: 138px;
  height: 72px;
  object-fit: contain;
}

.pura-hero{
  padding-top: 72px;
  padding-bottom: 72px;
}

.pura-hero-grid{
  align-items:center;
  gap:64px;
}

.pura-hero h1,
.pura-page-hero h1{
  font-size:clamp(3.6rem,6.4vw,6.9rem);
  line-height:.92;
  letter-spacing:-.055em;
}

.pura-hero .pura-lead{
  max-width:760px;
  margin-top:28px;
}

.pura-principle{
  padding:40px;
}

.pura-principle p{
  font-size:clamp(1.75rem,2.5vw,2.55rem);
  line-height:1.13;
}

@media(max-width:1000px){
  .pura-hero{
    padding-top:56px;
    padding-bottom:60px;
  }

  .pura-hero-grid{
    gap:36px;
  }

  .pura-principle{
    max-width:760px;
  }
}

@media(max-width:720px){
  .pura-wrap{
    width:calc(100% - 40px);
  }

  .pura-nav{
    min-height:88px;
  }

  .pura-brand{
    min-width:auto;
  }

  .pura-brand img{
    width:120px;
    height:64px;
  }

  .pura-hero{
    padding-top:54px;
    padding-bottom:48px;
  }

  .pura-hero-grid{
    gap:28px;
  }

  .pura-hero h1,
  .pura-page-hero h1{
    font-size:clamp(3.25rem,14vw,4.75rem);
    line-height:.94;
    letter-spacing:-.05em;
  }

  .pura-hero .pura-kicker{
    margin-bottom:22px;
  }

  .pura-hero .pura-lead{
    margin-top:24px;
    font-size:1.12rem;
    line-height:1.52;
  }

  .pura-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
    margin-top:28px;
  }

  .pura-actions .pura-btn{
    width:100%;
    justify-content:center;
  }

  .pura-principle{
    padding:28px;
  }

  .pura-principle p{
    font-size:1.65rem;
    line-height:1.18;
  }
}


/* ==========================================================
   Authoritative V4 logo integration
   Artwork unchanged — presentation dimensions only
   ========================================================== */

.pura-brand{
  display:flex;
  align-items:center;
  min-width:auto;
}

.pura-brand img{
  display:block;
  width:176px;
  height:auto;
  max-height:78px;
  object-fit:contain;
}

.pura-footer-brand img{
  display:block;
  width:190px;
  height:auto;
  max-height:none;
  object-fit:contain;
  margin-bottom:18px;
}

@media(max-width:720px){
  .pura-brand img{
    width:138px;
    height:auto;
    max-height:70px;
  }

  .pura-footer-brand img{
    width:170px;
    height:auto;
  }
}



/* ==========================================================
   P012-ready product proof architecture
   Pending evidence is rendered as a governed marker.
   ========================================================== */
.pura-proof-section{background:rgba(255,255,255,.025)}
.pura-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pura-proof-block{overflow:hidden;border:1px solid var(--pura-line);border-radius:var(--pura-radius);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}
.pura-proof-visual{min-height:190px;display:grid;place-items:center;padding:24px;border-bottom:1px solid var(--pura-line);background:radial-gradient(circle at 50% 0%,rgba(124,218,255,.13),transparent 64%),#0a1727}
.pura-proof-visual img{box-sizing:border-box;width:100%;max-height:430px;object-fit:contain;border:1px solid var(--pura-line-strong);border-radius:12px}
.pura-proof-copy{padding:26px}
.pura-proof-state{margin-bottom:12px;color:var(--pura-warn);font-size:.72rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}
.pura-proof-copy h3{margin:0 0 14px}
.pura-proof-copy p{color:var(--pura-muted)}
.pura-proof-meta{display:grid;gap:10px;margin:20px 0}
.pura-proof-meta div{display:grid;grid-template-columns:105px 1fr;gap:12px;padding-top:10px;border-top:1px solid var(--pura-line)}
.pura-proof-meta dt{color:var(--pura-muted);font-size:.76rem}
.pura-proof-meta dd{margin:0;font-size:.82rem;color:#e5edf7;overflow-wrap:anywhere}
.pura-text-link{color:var(--pura-blue);font-weight:780;text-decoration:none}
.pura-text-link:hover{text-decoration:underline}
.pura-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pura-case-study{padding:30px;border:1px solid var(--pura-line);border-radius:var(--pura-radius);background:var(--pura-panel-soft)}
.pura-case-study h3{margin-top:0}
.pura-case-study h4{margin:22px 0 4px;color:var(--pura-blue);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}
.pura-case-study p{margin:0;color:var(--pura-muted)}
@media(max-width:900px){.pura-proof-grid{grid-template-columns:1fr}.pura-role-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.pura-role-grid{grid-template-columns:1fr}.pura-proof-copy{padding:24px}.pura-proof-meta div{grid-template-columns:1fr;gap:4px}}


/* P012 responsive quality pass: preserve readable governed labels without masking genuine overflow. */
body{overflow-wrap:break-word}
.pura-menu a{min-height:44px;display:inline-flex;align-items:center}
.pura-proof-block,.pura-proof-copy,.pura-card,.pura-feature{min-width:0}


/* P012 Paste 007 — final governed V4 header presentation.
   The V4 master is retained unchanged; these rules control presentation only. */
.pura-nav{
  min-height:88px;
  gap:30px;
}
.pura-brand{
  flex:0 0 auto;
  min-width:132px;
}
.pura-brand img{
  display:block;
  width:132px;
  height:88px;
  object-fit:contain;
}
.pura-menu{
  gap:20px;
}
.pura-menu > .pura-btn{
  min-height:46px;
  padding-inline:20px;
}
.pura-footer-brand img{
  width:152px;
  height:101px;
  object-fit:contain;
}
@media(max-width:1000px){
  .pura-menu{top:88px}
}
@media(max-width:720px){
  .pura-nav{min-height:80px}
  .pura-brand{min-width:116px}
  .pura-brand img{width:116px;height:77px}
  .pura-menu{top:80px}
  .pura-footer-brand img{width:152px;height:101px}
}


/* P012 Paste 012 — mature enterprise presentation system.
   Product-led hierarchy, restrained surfaces and calmer visual rhythm. */
:root{
  --pura-max:1280px;
  --pura-radius:16px;
  --pura-line:rgba(255,255,255,.14);
  --pura-line-strong:rgba(255,255,255,.24);
  --pura-shadow:0 20px 50px rgba(0,0,0,.20);
}

body{
  background:var(--pura-bg);
}

.pura-kicker{
  margin-bottom:14px;
  font-size:.7rem;
  letter-spacing:.13em;
  color:#9bdcf4;
}

.pura-hero-product{
  padding:68px 0 82px;
  border-bottom:1px solid var(--pura-line);
}

.pura-hero-product-grid{
  display:grid;
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
  gap:58px;
  align-items:center;
}

.pura-hero-product-copy h1{
  max-width:610px;
  font-size:clamp(3.2rem,5.2vw,5.35rem);
  line-height:.98;
  letter-spacing:-.06em;
}

.pura-hero-product-copy .pura-lead{
  max-width:560px;
  margin-top:24px;
  font-size:clamp(1.02rem,1.35vw,1.18rem);
  line-height:1.55;
}

.pura-hero-product-visual{
  margin:0;
  padding:16px;
  border:1px solid var(--pura-line-strong);
  border-radius:16px;
  background:#0b1728;
  box-shadow:var(--pura-shadow);
}

.pura-hero-product-visual img{
  width:100%;
  max-height:520px;
  object-fit:contain;
  border:1px solid var(--pura-line);
  border-radius:9px;
}

.pura-product-label{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:2px 2px 12px;
  color:var(--pura-muted);
  font-size:.68rem;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.pura-hero-product-visual figcaption{
  padding:12px 2px 1px;
  color:#bdcadd;
  font-size:.82rem;
}

.pura-hero-product .pura-actions{margin-top:26px}
.pura-section{padding:82px 0}
.pura-section-head{gap:64px;margin-bottom:38px}
.pura-section h2,.pura-page-hero h2{
  max-width:700px;
  font-size:clamp(2rem,3.7vw,3.65rem);
  letter-spacing:-.045em;
}
.pura-section-intro{font-size:1rem;line-height:1.62}
.pura-card,.pura-feature,.pura-case-study{
  border-radius:14px;
  background:rgba(255,255,255,.025);
  box-shadow:none;
}
.pura-card{padding:26px}
.pura-card-number{margin-bottom:24px;font-size:.66rem;letter-spacing:.12em}
.pura-card h3{font-size:1.25rem}
.pura-feature{min-height:290px;padding:30px;border-radius:14px}
.pura-feature h3{font-size:clamp(1.7rem,3vw,2.55rem)}
.pura-chain{margin-top:32px}
.pura-chain div{padding-top:13px;font-size:.94rem}
.pura-cta{padding:72px 0 88px}
.pura-cta-box{padding:48px;border-radius:18px;background:#0e1d30;box-shadow:none}
.pura-cta-box h2{font-size:clamp(2rem,4vw,3.65rem)}
.pura-proof-section{background:#091625}
.pura-proof-section .pura-proof-grid{gap:24px}
.pura-proof-block{border-radius:14px;background:#0d1b2c;box-shadow:none}
.pura-proof-visual{min-height:210px;padding:18px;background:#081422}
.pura-proof-visual img{border-radius:8px}
.pura-proof-copy{padding:22px 24px 24px}
.pura-proof-state{margin-bottom:9px;font-size:.64rem}
.pura-proof-meta{gap:7px;margin:16px 0}
.pura-proof-meta div{padding-top:8px}
.pura-proof-placeholder{min-height:112px;padding:20px;border-radius:9px}
.pura-role-grid{gap:14px}
.pura-role-grid .pura-card{padding:24px}
.pura-status{padding:15px 18px}
.pura-chip{border-radius:7px}
.pura-table-wrap{border-radius:12px}

[data-pura-page="/see-it-in-action/"] .pura-page-hero{
  padding-bottom:58px;
}
[data-pura-page="/see-it-in-action/"] .pura-proof-section{
  border-top:1px solid var(--pura-line);
}
[data-pura-page="/see-it-in-action/"] .pura-proof-section .pura-section-head{
  grid-template-columns:.72fr 1.28fr;
  align-items:end;
}
[data-pura-page="/see-it-in-action/"] .pura-proof-section .pura-proof-grid{
  grid-template-columns:1fr;
  gap:18px;
}
[data-pura-page="/see-it-in-action/"] .pura-proof-section .pura-proof-block{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);
  align-items:stretch;
}
[data-pura-page="/see-it-in-action/"] .pura-proof-section .pura-proof-visual{
  border-bottom:0;
  border-right:1px solid var(--pura-line);
}
[data-pura-page="/see-it-in-action/"] .pura-proof-section .pura-proof-visual img{
  max-height:470px;
}
[data-pura-page="/see-it-in-action/"] .pura-proof-section .pura-proof-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

[data-pura-page="/security-trust/"] .pura-proof-section .pura-proof-block{
  max-width:920px;
}
[data-pura-page="/security-trust/"] .pura-proof-section .pura-proof-visual img{
  max-height:560px;
  background:#081422;
}

@media(max-width:1000px){
  .pura-hero-product-grid{grid-template-columns:1fr;gap:34px}
  .pura-hero-product-copy h1{max-width:760px}
  .pura-hero-product-copy .pura-lead{max-width:720px}
  [data-pura-page="/see-it-in-action/"] .pura-proof-section .pura-section-head{grid-template-columns:1fr}
}

@media(max-width:720px){
  .pura-hero-product{padding:50px 0 58px}
  .pura-hero-product-copy h1{font-size:clamp(2.9rem,12.6vw,4.3rem);line-height:1.02}
  .pura-hero-product-copy .pura-lead{font-size:1.05rem}
  .pura-hero-product-visual{padding:10px;border-radius:12px}
  .pura-product-label{display:grid;gap:3px;padding-bottom:9px;font-size:.6rem}
  .pura-hero-product-visual figcaption{font-size:.76rem}
  .pura-section{padding:66px 0}
  .pura-section-head{gap:20px;margin-bottom:30px}
  .pura-section h2,.pura-page-hero h2{font-size:clamp(2rem,9.5vw,3rem)}
  .pura-card,.pura-feature,.pura-case-study{padding:23px}
  .pura-cta-box{padding:34px 24px}
  [data-pura-page="/see-it-in-action/"] .pura-proof-section .pura-proof-block{display:block}
  [data-pura-page="/see-it-in-action/"] .pura-proof-section .pura-proof-visual{border-right:0;border-bottom:1px solid var(--pura-line)}
}


/* P012 Paste 013 — guided evaluation and trust/procurement surfaces. */
.pura-guided-tour{
  background:#091625;
  border-block:1px solid var(--pura-line);
}
.pura-tour-shell{
  border:1px solid var(--pura-line-strong);
  border-radius:16px;
  background:#0b1728;
  overflow:hidden;
}
.pura-tour-steps{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  padding:12px;
  border-bottom:1px solid var(--pura-line);
  background:#0e1d30;
}
.pura-tour-step{
  min-height:42px;
  padding:8px 12px;
  border:1px solid transparent;
  border-radius:7px;
  color:var(--pura-muted);
  background:transparent;
  font:inherit;
  font-size:.8rem;
  font-weight:720;
  cursor:pointer;
}
.pura-tour-step[aria-selected="true"]{
  color:#07111f;
  background:var(--pura-blue);
}
.pura-tour-step:focus-visible,
.pura-tour-controls button:focus-visible,
.pura-proof-visual img:focus-visible,
.pura-disclosure summary:focus-visible{
  outline:3px solid var(--pura-blue);
  outline-offset:3px;
}
.pura-tour-stage{padding:26px}
.pura-tour-slide{display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1.66fr);gap:24px;align-items:start}
.pura-tour-slide-intro{padding:14px 0}
.pura-tour-slide-intro .pura-kicker{margin-bottom:10px}
.pura-tour-slide-intro h3{margin:0;font-size:1.5rem;line-height:1.15;letter-spacing:-.025em}
.pura-tour-role{margin:18px 0 0;color:var(--pura-muted);font-size:.88rem}
.pura-tour-role strong{color:#e9f1fb}
.pura-tour-slide .pura-proof-block{margin:0}
.pura-tour-slide-customer{display:grid;gap:22px}
.pura-tour-slide-customer>.pura-proof-block{grid-column:2}
.pura-tour-slide .pura-proof-visual{min-height:220px}
.pura-tour-slide .pura-proof-copy{padding:20px 22px}
.pura-tour-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 26px;border-top:1px solid var(--pura-line);background:#0e1d30}
.pura-tour-controls .pura-btn{min-height:42px;padding-inline:18px;font-size:.86rem}
.pura-tour-controls button:disabled{opacity:.45;cursor:not-allowed;transform:none}
.pura-tour-position{color:var(--pura-muted);font-size:.82rem;font-variant-numeric:tabular-nums}
.pura-tour-further .pura-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pura-proof-visual img[role="button"]{cursor:zoom-in}
[data-pura-page="/customer-portals/"] .pura-customer-proof-section .pura-proof-grid{grid-template-columns:1fr}
[data-pura-page="/customer-portals/"] .pura-customer-proof-section .pura-proof-visual{min-height:0;padding:16px}
[data-pura-page="/customer-portals/"] .pura-customer-proof-section .pura-proof-visual img{max-height:none;width:100%;object-fit:contain}
.pura-proof-dialog{width:min(1100px,calc(100% - 32px));max-height:90vh;padding:18px;border:1px solid var(--pura-line-strong);border-radius:14px;background:#081422;color:var(--pura-text)}
.pura-proof-dialog::backdrop{background:rgba(0,0,0,.78)}
.pura-proof-dialog img{max-width:100%;max-height:76vh;width:auto;margin:auto;object-fit:contain}
.pura-proof-dialog p{margin:12px 0 0;color:var(--pura-muted);font-size:.8rem}
.pura-dialog-close{display:block;margin:0 0 12px auto;padding:8px 12px;border:1px solid var(--pura-line);border-radius:7px;background:transparent;color:white;cursor:pointer}

.pura-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pura-evidence-status{display:inline-flex;margin-top:20px;padding:6px 9px;border:1px solid rgba(165,243,207,.35);border-radius:6px;color:var(--pura-green);font-size:.68rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}
.pura-evidence-status-review{border-color:rgba(255,211,138,.42);color:var(--pura-warn)}
.pura-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.pura-disclosure{border-top:1px solid var(--pura-line);border-bottom:1px solid var(--pura-line);padding:16px 0}
.pura-disclosure summary{cursor:pointer;color:#e6eef8;font-weight:740}
.pura-disclosure p{max-width:760px;margin:14px 0 0;color:var(--pura-muted)}

.pura-evaluation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--pura-line)}
.pura-evaluation-list>div{display:grid;grid-template-columns:42px 1fr;column-gap:14px;padding:22px 18px 22px 0;border-bottom:1px solid var(--pura-line)}
.pura-evaluation-list>div:nth-child(odd){margin-right:22px}
.pura-evaluation-list>div:nth-child(even){padding-left:22px;border-left:1px solid var(--pura-line)}
.pura-evaluation-list span{grid-row:span 2;color:var(--pura-blue);font-size:.72rem;font-weight:780;letter-spacing:.1em}
.pura-evaluation-list h3{margin:0;font-size:1.1rem}
.pura-evaluation-list p{margin:7px 0 0;color:var(--pura-muted);font-size:.92rem}
.pura-procurement-section .pura-status{margin-top:28px}
.pura-contact-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid var(--pura-line-strong);border-radius:14px;background:#0e1d30}
.pura-contact-panel h3{margin:0;font-size:1.5rem}
.pura-contact-panel p{max-width:650px;margin:10px 0 0;color:var(--pura-muted)}
.pura-contact-panel .pura-actions{margin-top:0}

@media(max-width:900px){
  .pura-tour-slide{grid-template-columns:1fr}
  .pura-tour-slide-customer>.pura-proof-block{grid-column:1}
  .pura-tour-slide-intro{padding:0}
  .pura-trust-grid{grid-template-columns:1fr 1fr}
  .pura-contact-panel{display:block}
  .pura-contact-panel .pura-actions{margin-top:22px}
}
@media(max-width:720px){
  .pura-tour-steps{display:grid;grid-template-columns:1fr 1fr}
  .pura-tour-step{text-align:left}
  .pura-tour-stage{padding:18px}
  .pura-tour-controls{padding:14px 18px}
  .pura-tour-controls .pura-btn{padding-inline:12px}
  .pura-tour-further .pura-proof-grid{grid-template-columns:1fr}
  .pura-trust-grid,.pura-disclosure-grid,.pura-evaluation-list{grid-template-columns:1fr}
  .pura-evaluation-list>div:nth-child(odd){margin-right:0}
  .pura-evaluation-list>div:nth-child(even){padding-left:0;border-left:0}
  .pura-contact-panel{padding:22px}
  .pura-contact-panel .pura-actions{display:grid}
}

/* P012 Paste 015 — inspectable governed evidence and buyer-facing verification. */
.pura-proof-verification{display:grid;gap:4px;margin:17px 0;padding:12px 14px;border-left:2px solid var(--pura-blue);background:rgba(124,218,255,.055)}
.pura-proof-verification strong{color:#e9f4ff;font-size:.76rem}
.pura-proof-verification span{color:var(--pura-muted);font-size:.82rem;line-height:1.5}
.pura-proof-copy>.pura-proof-verification+.pura-text-link{margin-top:2px}
.pura-inspection-viewer{width:100%;min-width:0}
.pura-inspection-tabs{display:flex;gap:8px;margin-bottom:12px;padding:4px;border:1px solid var(--pura-line);border-radius:9px;background:#0e1d30}
.pura-inspection-tab{min-height:44px;flex:1;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--pura-muted);font:inherit;font-size:.8rem;font-weight:760;cursor:pointer}
.pura-inspection-tab[aria-selected="true"]{border-color:rgba(124,218,255,.45);background:rgba(124,218,255,.14);color:#eef8ff}
.pura-inspection-tab:hover{color:#fff}
.pura-inspection-tab:focus-visible{outline:3px solid var(--pura-blue);outline-offset:3px}
.pura-inspection-panel{margin:0}
.pura-inspection-viewport{max-height:700px;overflow:auto;border:1px solid var(--pura-line-strong);border-radius:8px;background:#f4f7fa;scrollbar-color:var(--pura-blue) #0e1d30}
.pura-inspection-viewport img{display:block;width:100%;max-height:none!important;border:0!important;border-radius:0!important;object-fit:contain}
.pura-inspection-panel figcaption{display:grid;gap:3px;padding:12px 2px 2px;color:var(--pura-muted);font-size:.82rem;line-height:1.5}
.pura-inspection-panel figcaption strong{color:#eef4fb;font-size:.88rem}
.pura-proof-block[data-proof-id="qr-journey"] .pura-inspection-viewport img[src$=".svg"]{width:min(420px,100%);margin-inline:auto;padding:28px;background:#fff}
[data-proof-id="inspection-workflow"] .pura-proof-visual{display:block;min-height:0;padding:16px}
@media(max-width:720px){
  .pura-inspection-tabs{gap:4px}
  .pura-inspection-tab{padding-inline:7px;font-size:.74rem}
  .pura-inspection-viewport{max-height:540px}
  [data-proof-id="inspection-workflow"] .pura-proof-visual{padding:12px}
}
/* P012 Paste 016 — professional public treatment for capability areas without published visuals. */
.pura-capability-block{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid var(--pura-line);border-radius:14px;background:linear-gradient(155deg,#0e1d30,#0a1727)}
.pura-capability-label{margin-bottom:10px;color:var(--pura-blue);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.pura-capability-block h3{margin:0;font-size:1.3rem}
.pura-capability-summary{margin:13px 0 0;color:var(--pura-muted);line-height:1.65}
.pura-capability-path{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.pura-capability-path li{display:flex;align-items:center;gap:8px;color:#e7f0fa;font-size:.78rem;font-weight:720}
.pura-capability-path li:not(:last-child)::after{content:"→";color:var(--pura-blue)}
.pura-capability-note{display:grid;gap:4px;margin:20px 0;padding-top:15px;border-top:1px solid var(--pura-line)}
.pura-capability-note strong{color:#e7f0fa;font-size:.76rem}
.pura-capability-note span{color:var(--pura-muted);font-size:.8rem;line-height:1.5}
.pura-capability-block .pura-text-link{margin-top:auto;padding-top:16px}
@media(max-width:720px){
  .pura-capability-block{padding:20px}
  .pura-capability-path{display:grid;gap:7px}
  .pura-capability-path li:not(:last-child)::after{content:none}
  .pura-capability-path li::before{content:"—";color:var(--pura-blue)}
}

/* P012 Paste 018 - enterprise evaluation, resource depth and execution polish. */
.pura-tour-slide[hidden],.pura-inspection-panel[hidden],[data-resource-topic][hidden]{display:none!important}
.pura-brand{gap:11px}.pura-brand img{flex:0 0 auto}.pura-brand-identity{display:grid;gap:1px;line-height:1.05}.pura-brand-identity strong{color:#f5f9ff;font-size:.93rem;letter-spacing:.015em}.pura-brand-identity span{color:var(--pura-muted);font-size:.61rem;letter-spacing:.075em;text-transform:uppercase}
.pura-nav{gap:5px}.pura-nav-group{position:relative}.pura-nav-group>summary{display:flex;min-height:42px;align-items:center;gap:6px;padding:8px 9px;border-radius:6px;color:var(--pura-muted);font-size:.79rem;font-weight:700;cursor:pointer;list-style:none}.pura-nav-group>summary::-webkit-details-marker{display:none}.pura-nav-group>summary::after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.pura-nav-group>summary:hover,.pura-nav-group>summary:focus-visible,.pura-nav-group.pura-nav-group-current>summary{color:#fff;background:rgba(255,255,255,.055)}.pura-nav-group>summary:focus-visible,.pura-resource-filters button:focus-visible,.pura-resource-detail summary:focus-visible,.pura-evaluation-path a:focus-visible{outline:3px solid var(--pura-blue);outline-offset:3px}.pura-nav-panel{position:absolute;z-index:30;top:calc(100% + 10px);left:0;width:290px;padding:9px;border:1px solid var(--pura-line-strong);border-radius:11px;background:#0b1728;box-shadow:0 20px 55px rgba(0,0,0,.38)}.pura-nav-group:last-of-type .pura-nav-panel{left:auto;right:0}.pura-nav-panel a{display:grid!important;gap:3px;min-height:0!important;padding:11px 12px!important;border-radius:7px}.pura-nav-panel a:hover,.pura-nav-panel a[aria-current="page"]{background:rgba(124,218,255,.09)}.pura-nav-panel strong{color:#eef6ff;font-size:.82rem}.pura-nav-panel span{color:var(--pura-muted);font-size:.69rem;font-weight:500;line-height:1.35}
.pura-hero-product-grid{grid-template-columns:minmax(580px,.95fr) minmax(0,1.05fr);gap:clamp(30px,3vw,42px)}.pura-hero-brand{margin:0 0 14px;color:#eef7ff;font-size:.76rem;font-weight:790;letter-spacing:.13em;text-transform:uppercase}.pura-hero-product-copy h1{max-width:670px;font-size:2.7rem;line-height:.98}.pura-hero-line{display:block;white-space:nowrap}.pura-hero-product-visual img{aspect-ratio:1440/1100}
.pura-evaluation-path{border-block:1px solid var(--pura-line);background:#0c192a}.pura-evaluation-path .pura-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding-block:17px}.pura-evaluation-label{color:var(--pura-muted);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pura-evaluation-path nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--pura-line)}.pura-evaluation-path a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 11px;background:#0c192a;text-decoration:none}.pura-evaluation-path a:hover,.pura-evaluation-path a[aria-current="step"]{background:#12243a}.pura-evaluation-path span{color:var(--pura-blue);font-size:.65rem;font-weight:800}.pura-evaluation-path strong{color:#e8f1fa;font-size:.73rem}
.pura-section-light{background:#edf3f7;color:#142132}.pura-section-light .pura-kicker{color:#176387}.pura-section-light h2,.pura-section-light h3{color:#122033}.pura-section-light .pura-section-intro,.pura-section-light p{color:#506071}.pura-operating-sequence{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 38px;padding:0;border:1px solid #cad7e1;border-radius:12px;list-style:none;overflow:hidden}.pura-operating-sequence li{display:grid;grid-template-columns:auto 1fr;gap:3px 11px;padding:20px;border-right:1px solid #cad7e1;background:#f7fafc}.pura-operating-sequence li:last-child{border-right:0}.pura-operating-sequence span{grid-row:span 2;color:#176387;font-size:.69rem;font-weight:820}.pura-operating-sequence strong{color:#122033;font-size:.96rem}.pura-operating-sequence small{color:#607080;font-size:.76rem;line-height:1.4}.pura-decision-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cad7e1}.pura-decision-grid article{padding:22px 24px 22px 0;border-bottom:1px solid #cad7e1}.pura-decision-grid article:nth-child(even){padding-left:24px;border-left:1px solid #cad7e1}.pura-decision-grid h3{margin:0;font-size:1.05rem}.pura-decision-grid p{margin:8px 0 0;font-size:.9rem;line-height:1.6}
.pura-resource-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.pura-resource-filters button{min-height:44px;padding:8px 13px;border:1px solid #b9c9d6;border-radius:999px;background:transparent;color:#33485b;font:inherit;font-size:.78rem;font-weight:740;cursor:pointer}.pura-resource-filters button[aria-pressed="true"]{border-color:#176387;background:#176387;color:#fff}.pura-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pura-resource-card{display:flex;min-height:285px;flex-direction:column;padding:24px;border:1px solid #cad7e1;border-radius:10px;background:#f9fbfc}.pura-resource-card>div{display:flex;justify-content:space-between;gap:12px;color:#176387;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pura-resource-card h3{margin:27px 0 0;font-size:1.33rem;line-height:1.16}.pura-resource-card p{margin:13px 0;color:#506071;font-size:.88rem;line-height:1.6}.pura-resource-card a{margin-top:auto;color:#125f83;font-size:.8rem;font-weight:780}
.pura-resource-list{border-top:1px solid var(--pura-line)}.pura-resource-detail{border-bottom:1px solid var(--pura-line)}.pura-resource-detail summary{display:grid;grid-template-columns:130px minmax(260px,.8fr) 1fr;align-items:center;gap:22px;padding:24px 4px;cursor:pointer}.pura-resource-detail summary span{color:var(--pura-blue);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pura-resource-detail summary strong{font-size:1.05rem}.pura-resource-detail summary small{color:var(--pura-muted);font-size:.82rem;line-height:1.5}.pura-resource-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:0 42px;padding:4px 4px 42px 156px}.pura-resource-audience{grid-column:1/-1;margin-bottom:18px;color:var(--pura-muted);font-size:.76rem}.pura-resource-audience strong{color:#e8f1fa}.pura-resource-body section{grid-column:1}.pura-resource-body section h3{margin:20px 0 7px;font-size:1.12rem}.pura-resource-body section p{margin:0;color:var(--pura-muted);line-height:1.75}.pura-resource-body aside,.pura-resource-takeaways{grid-column:2;padding:18px;border-left:2px solid var(--pura-blue);background:rgba(124,218,255,.055)}.pura-resource-body aside{grid-row:2/4}.pura-resource-body aside p{margin:8px 0 0;color:var(--pura-muted);font-size:.85rem;line-height:1.6}.pura-resource-takeaways{margin-top:14px}.pura-resource-takeaways h3{margin:0;font-size:.9rem}.pura-resource-takeaways ul{margin:10px 0 0;padding-left:18px;color:var(--pura-muted);font-size:.83rem;line-height:1.6}.pura-resource-body>.pura-text-link{grid-column:1;margin-top:25px}
.pura-tour-steps{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.pura-tour-step{flex:0 0 auto;min-height:44px}.pura-tour-stage{padding:22px}.pura-tour-slide{grid-template-columns:minmax(150px,.27fr) minmax(0,1.73fr);gap:20px}.pura-tour-slide .pura-proof-copy{padding:17px 19px}.pura-tour-slide .pura-proof-copy p{font-size:.86rem;line-height:1.55}.pura-tour-slide .pura-proof-verification{margin:12px 0;padding:9px 11px}.pura-tour-slide .pura-proof-caption{margin-top:10px}.pura-tour-controls .pura-btn,.pura-dialog-close{min-height:44px}.pura-proof-dialog:focus-visible{outline:3px solid var(--pura-blue)}.pura-proof-dialog img{object-fit:contain}
@media(max-width:1180px){.pura-brand-identity span{display:none}.pura-nav-group>summary{padding-inline:7px}.pura-nav-cta{padding-inline:12px}.pura-hero-product-grid{grid-template-columns:1fr}.pura-hero-product-copy h1{max-width:760px}}
@media(max-width:1000px){.pura-nav[data-open="true"]{display:grid}.pura-nav-group{width:100%}.pura-nav-group>summary{justify-content:space-between;width:100%;padding:11px 6px;border-bottom:1px solid var(--pura-line)}.pura-nav-panel,.pura-nav-group:last-of-type .pura-nav-panel{position:static;width:auto;margin:4px 0 9px;padding:3px;border:0;box-shadow:none;background:transparent}.pura-brand-identity span{display:block}.pura-page-hero h1{font-size:clamp(2.65rem,6.2vw,4.2rem)}.pura-evaluation-path .pura-wrap{grid-template-columns:1fr;gap:10px}}
@media(max-width:800px){.pura-resource-grid{grid-template-columns:repeat(2,1fr)}.pura-resource-detail summary{grid-template-columns:100px 1fr}.pura-resource-detail summary small{grid-column:2}.pura-resource-body{grid-template-columns:1fr;padding-left:104px}.pura-resource-body aside,.pura-resource-takeaways,.pura-resource-body>.pura-text-link{grid-column:1;grid-row:auto}.pura-operating-sequence{grid-template-columns:1fr 1fr}.pura-operating-sequence li:nth-child(2){border-right:0}.pura-operating-sequence li:nth-child(-n+2){border-bottom:1px solid #cad7e1}}
@media(max-width:720px){.pura-brand-identity strong{font-size:.84rem}.pura-brand-identity span{font-size:.55rem}.pura-hero-product-copy h1{font-size:clamp(2.65rem,11.2vw,3.35rem)}.pura-hero-line{white-space:normal}.pura-page-hero h1{font-size:clamp(2.45rem,11.1vw,3.1rem);line-height:1.02}.pura-evaluation-path .pura-wrap{padding-block:14px}.pura-evaluation-path nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.pura-evaluation-path a{min-width:138px;scroll-snap-align:start}.pura-tour-steps{display:flex;grid-template-columns:none;padding:8px}.pura-tour-step{text-align:center}.pura-tour-stage{padding:14px}.pura-tour-slide{grid-template-columns:1fr;gap:13px}.pura-tour-slide-intro h3{font-size:1.3rem}.pura-tour-slide-intro .pura-kicker{margin-bottom:6px}.pura-tour-role{margin-top:8px}.pura-tour-slide .pura-proof-copy{padding:15px}.pura-tour-controls{padding:12px 14px}.pura-resource-grid{grid-template-columns:1fr}.pura-resource-card{min-height:0}.pura-resource-detail summary{grid-template-columns:1fr;gap:7px;padding:20px 2px}.pura-resource-detail summary small{grid-column:1}.pura-resource-body{padding:0 2px 34px}.pura-decision-grid{grid-template-columns:1fr}.pura-decision-grid article,.pura-decision-grid article:nth-child(even){padding:18px 0;border-left:0}.pura-operating-sequence{grid-template-columns:1fr}.pura-operating-sequence li{border-right:0;border-bottom:1px solid #cad7e1}.pura-operating-sequence li:last-child{border-bottom:0}.pura-section-light{padding-block:58px}}

/* P012 Paste 021 — canonical commercial enquiry and supported HubSpot theming. */
/* P012 Paste 022 — safe contrast surface within the supported iframe boundary. */
.pura-enquiry-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,.65fr);gap:24px;align-items:start}
.pura-form-shell{min-width:0;padding:clamp(18px,2.5vw,30px);border:1px solid #bfd0dc;border-radius:16px;background:#f8fafc;box-shadow:var(--pura-shadow)}
.pura-form-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #c7d4df}
.pura-form-heading>span{color:#132438;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pura-form-heading p{margin:0;color:#17694d;font-size:.76rem;font-weight:720}
.pura-form-load-status,.pura-form-noscript{display:grid;gap:5px;padding:18px;border:1px solid #9bb7c9;border-radius:10px;background:#e4edf3}
.pura-form-load-status strong,.pura-form-noscript strong{color:#132438}
.pura-form-load-status span,.pura-form-noscript span{color:#4d6175;font-size:.86rem}
.pura-form-shell[data-form-state="ready"] .pura-form-load-status,.pura-form-shell[data-form-state="submitted"] .pura-form-load-status{display:none}
.pura-form-shell[data-form-state="ready"] .hs-form-frame,.pura-form-shell[data-form-state="submitted"] .hs-form-frame{min-height:680px}
.hs-form-frame{display:block;width:100%;max-width:100%;overflow:hidden}
.hs-form-frame iframe{display:block;max-width:100%}
.pura-form-noscript{margin-top:16px}
.pura-enquiry-aside{display:grid;gap:14px}
.pura-enquiry-aside>div{padding:23px;border:1px solid var(--pura-line);border-radius:14px;background:linear-gradient(155deg,#0e1d30,#0a1727)}
.pura-enquiry-aside h3{margin:8px 0 0;font-size:1.13rem;overflow-wrap:anywhere}
.pura-enquiry-aside p{margin:10px 0 0;color:var(--pura-muted);font-size:.88rem;line-height:1.65}
.pura-enquiry-aside a,.pura-form-privacy a{color:#dff7ff;text-decoration-color:var(--pura-blue);text-underline-offset:3px}
.pura-form-privacy strong{color:#eef6ff}
@media(max-width:900px){
  .pura-enquiry-layout{grid-template-columns:1fr}
  .pura-enquiry-aside{grid-template-columns:1fr 1fr}
  .pura-enquiry-aside .pura-form-privacy{grid-column:1/-1}
}
@media(max-width:520px){
  .pura-form-shell{padding:14px;border-radius:12px}
  .pura-form-shell[data-form-state="ready"] .hs-form-frame,.pura-form-shell[data-form-state="submitted"] .hs-form-frame{min-height:900px}
  .pura-enquiry-aside{grid-template-columns:1fr}
  .pura-enquiry-aside .pura-form-privacy{grid-column:auto}
}

/* P012 Paste 026 — Software & Digital Delivery pathway. */
.pura-software-hero h1{max-width:1050px}
.pura-software-capabilities .pura-card{display:flex;flex-direction:column}
.pura-software-capabilities .pura-text-link{margin-top:auto;padding-top:20px}
.pura-home-software{border-bottom:1px solid var(--pura-line);background:linear-gradient(135deg,rgba(124,218,255,.07),rgba(165,243,207,.025))}
.pura-home-software-path{display:grid;grid-template-columns:repeat(4,1fr);max-width:850px;margin-top:30px;border-block:1px solid var(--pura-line)}
.pura-home-software-path span{position:relative;padding:16px 32px 16px 0;color:#edf6ff;font-weight:760}
.pura-home-software-path span:not(:last-child)::after{content:"→";position:absolute;right:12px;color:var(--pura-blue)}
.pura-software-proof-links{margin-top:24px}
@media(max-width:720px){.pura-home-software-path{grid-template-columns:1fr 1fr}.pura-home-software-path span:nth-child(2)::after{content:none}.pura-home-software-path span{padding-block:12px}.pura-delivery-model .pura-operating-sequence{margin-bottom:24px}}

.pura-commercial-hero{padding:112px 0 92px;background:radial-gradient(circle at 82% 20%,rgba(124,218,255,.14),transparent 30rem)}
.pura-commercial-hero h1{max-width:900px;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.98;letter-spacing:-.065em}
.pura-empty-proof{display:grid;gap:10px;padding:28px;border:1px dashed var(--pura-line-strong);border-radius:16px;background:rgba(255,255,255,.025)}
.pura-empty-proof strong{font-size:1.18rem;color:#fff}
.pura-empty-proof span{color:var(--pura-muted)}
.pura-empty-proof .pura-text-link{width:max-content;margin-top:8px}
@media(max-width:720px){.pura-commercial-hero{padding:64px 0 58px}.pura-commercial-hero h1{font-size:clamp(2.8rem,12vw,4.2rem)}}

/* PASTE 034 — synthetic Opportunity Radar product demonstration */
.pura-radar-page-hero{padding-bottom:56px}
.pura-radar-demo-section{padding-top:34px;background:linear-gradient(180deg,rgba(124,218,255,.055),transparent 30rem)}
.pura-demo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
.pura-demo-heading h2{margin:0;max-width:720px}
.pura-demo-disclosure{display:grid;gap:4px;max-width:390px;padding:13px 15px;border:1px solid rgba(255,211,138,.4);border-radius:10px;background:rgba(255,211,138,.08);color:#ffe4ab;font-size:.79rem;line-height:1.45}
.pura-demo-disclosure strong{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pura-warn)}
.pura-radar-workspace{display:grid;grid-template-columns:minmax(245px,.7fr) minmax(0,1.7fr);gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#0a1727;box-shadow:0 28px 70px rgba(0,0,0,.25)}
.pura-radar-criteria{padding:28px 24px;border-right:1px solid var(--pura-line);background:linear-gradient(180deg,#10243a,#0b1728)}
.pura-radar-panel-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8fa8c3;font-size:.65rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}
.pura-radar-criteria h3,.pura-radar-results h3{margin:13px 0 7px;color:#f7fbff;font-size:1.24rem;letter-spacing:-.02em}
.pura-radar-muted{margin:0 0 22px;color:#9fb1c6;font-size:.82rem;line-height:1.5}
.pura-live-pill{display:inline-flex;align-items:center;gap:5px;color:var(--pura-green);font-size:.58rem;letter-spacing:.06em;white-space:nowrap}
.pura-live-pill i{width:6px;height:6px;border-radius:50%;background:var(--pura-green);box-shadow:0 0 0 3px rgba(165,243,207,.12)}
.pura-radar-field{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(255,255,255,.09)}
.pura-radar-field span{color:#88a0ba;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}
.pura-radar-field strong{color:#ecf5fc;font-size:.82rem;font-weight:660;line-height:1.35}
.pura-radar-accent{color:var(--pura-green)!important}
.pura-radar-demo-note{margin:19px 0 0;padding:11px 12px;border-left:2px solid rgba(124,218,255,.55);color:#9fb1c6;font-size:.72rem;line-height:1.5}
.pura-radar-results{min-width:0;padding:28px;background:#0c1a2b}
.pura-radar-results-top{display:flex;justify-content:space-between;gap:24px;margin-bottom:18px}
.pura-demo-tag{display:inline-flex;padding:4px 7px;border:1px solid rgba(255,211,138,.38);border-radius:5px;color:var(--pura-warn);font-size:.58rem;letter-spacing:.08em}
.pura-radar-stats{display:flex;gap:18px;align-items:flex-start;padding-top:6px}
.pura-radar-stats div{display:grid;gap:2px;text-align:right}
.pura-radar-stats strong{color:#f4fbff;font-size:1.25rem;line-height:1}
.pura-radar-stats span{color:#8fa8c3;font-size:.62rem;white-space:nowrap}
.pura-radar-result{padding:20px 0;border-top:1px solid var(--pura-line)}
.pura-radar-result:first-of-type{border-top:0}
.pura-radar-result-top{display:flex;justify-content:space-between;gap:20px}
.pura-radar-result h4{margin:8px 0 4px;color:#f5f9fd;font-size:1.08rem;line-height:1.25;letter-spacing:-.015em}
.pura-radar-buyer{margin:0;color:#a9bad0;font-size:.78rem}.pura-radar-buyer span{color:#849ab2}
.pura-radar-value{min-width:145px;color:#c9f6e0;font-size:.9rem;font-weight:760;text-align:right}.pura-radar-value small{display:block;margin-top:3px;color:#849ab2;font-size:.62rem;font-weight:500;line-height:1.25}
.pura-radar-state{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:.6rem;font-weight:820;letter-spacing:.1em}.pura-radar-state-strong{color:#b9f7d7;background:rgba(165,243,207,.12)}.pura-radar-state-review{color:#ffe0a5;background:rgba(255,211,138,.12)}.pura-radar-state-watch{color:#bfe8ff;background:rgba(124,218,255,.12)}
.pura-radar-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.pura-radar-meta span{padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#b3c3d4;font-size:.68rem}
.pura-radar-match{margin-top:16px;padding:13px 14px;border-radius:9px;background:rgba(255,255,255,.035)}.pura-radar-match strong{color:#87dcbd;font-size:.62rem;letter-spacing:.12em}.pura-radar-match ul{display:flex;flex-wrap:wrap;gap:5px 19px;margin:9px 0 0;padding:0;list-style:none}.pura-radar-match li{color:#d3deea;font-size:.72rem}.pura-radar-match li::before{content:"✓";margin-right:6px;color:var(--pura-green);font-weight:800}
.pura-radar-next{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}.pura-radar-next>span{display:grid;gap:3px;color:#9fb1c6;font-size:.73rem}.pura-radar-next strong{color:#e6f0f8;font-size:.68rem;letter-spacing:.04em}.pura-radar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pura-demo-control{padding:8px 11px;border:1px solid rgba(124,218,255,.38);border-radius:6px;background:rgba(124,218,255,.09);color:#c5efff;font-size:.68rem;font-weight:750;cursor:not-allowed}.pura-demo-control-quiet{border-color:rgba(255,255,255,.16);background:transparent;color:#a7b8cb}.pura-demo-control:focus-visible{outline:3px solid var(--pura-blue);outline-offset:3px}
.pura-radar-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid var(--pura-line)}.pura-radar-flow article{min-height:205px;padding:28px 27px;border-right:1px solid var(--pura-line)}.pura-radar-flow article:last-child{border-right:0}.pura-radar-flow span{display:block;color:var(--pura-blue);font-size:.72rem;font-weight:820;letter-spacing:.12em}.pura-radar-flow strong{display:block;margin-top:25px;color:#8fa8c3;font-size:.64rem;letter-spacing:.12em}.pura-radar-flow h3{margin:8px 0 10px;font-size:1.1rem;line-height:1.25}.pura-radar-flow p{margin:0;color:var(--pura-muted);font-size:.84rem}
@media(max-width:1000px){.pura-radar-workspace{grid-template-columns:1fr}.pura-radar-criteria{border-right:0;border-bottom:1px solid var(--pura-line)}.pura-radar-field{display:inline-grid;vertical-align:top;width:49%;padding-right:14px}.pura-radar-demo-note{max-width:600px}.pura-demo-heading{align-items:flex-start;flex-direction:column}.pura-demo-disclosure{max-width:600px}.pura-radar-flow{grid-template-columns:1fr 1fr}.pura-radar-flow article:nth-child(2){border-right:0}.pura-radar-flow article:nth-child(-n+2){border-bottom:1px solid var(--pura-line)}}
@media(max-width:720px){.pura-radar-page-hero{padding-bottom:44px}.pura-radar-results,.pura-radar-criteria{padding:21px 17px}.pura-radar-results-top,.pura-radar-result-top,.pura-radar-next{display:block}.pura-radar-stats{justify-content:space-between;margin-top:19px;padding-top:14px;border-top:1px solid var(--pura-line)}.pura-radar-stats div{text-align:left}.pura-radar-field{display:grid;width:100%;padding:10px 0}.pura-radar-result h4{font-size:1.02rem}.pura-radar-value{margin-top:12px;text-align:left}.pura-radar-meta{gap:6px}.pura-radar-match ul{display:grid;gap:5px}.pura-radar-actions{justify-content:flex-start;margin-top:14px}.pura-radar-flow{grid-template-columns:1fr}.pura-radar-flow article{min-height:0;padding:23px 20px;border-right:0;border-bottom:1px solid var(--pura-line)}.pura-radar-flow article:last-child{border-bottom:0}.pura-radar-flow strong{margin-top:18px}}

/* PASTE 035 — homepage commercial clarity and product-first hierarchy. */
.pura-home-hero h1{max-width:980px}.pura-home-hero h1>span{display:block}
.pura-hero-subline{color:#bfe8ff}
.pura-home-hero .pura-lead{max-width:760px}
.pura-hero-text-link{display:inline-flex;gap:9px;align-items:center;margin-top:20px;color:#dff7ff;font-size:.82rem;font-weight:760;text-underline-offset:4px}
.pura-hero-text-link:hover{color:#fff}
.pura-offer-card{display:flex;flex-direction:column;min-height:280px}
.pura-offer-card .pura-text-link{margin-top:auto;padding-top:22px}
.pura-home-radar{background:linear-gradient(145deg,rgba(124,218,255,.08),transparent 52%)}
.pura-home-radar-preview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:20px;margin:4px 0 28px;padding:24px;border:1px solid rgba(124,218,255,.24);border-radius:16px;background:#0b192b;box-shadow:0 22px 50px rgba(0,0,0,.16)}
.pura-home-radar-preview h3{margin:12px 0 7px;color:#f4f9fd;font-size:1.45rem;letter-spacing:-.025em}
.pura-home-radar-preview p{max-width:600px;margin:0;color:var(--pura-muted);line-height:1.6}
.pura-home-radar-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}
.pura-home-radar-chips span{padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#c8d7e6;font-size:.68rem}
.pura-home-radar-result{display:grid;align-content:center;gap:9px;padding:20px;border-left:1px solid var(--pura-line);background:rgba(255,255,255,.025)}
.pura-home-radar-result strong{color:#f2f8fd;font-size:1rem;line-height:1.3}.pura-home-radar-result small{color:#a8bfd1;line-height:1.45}
.pura-proof-before-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:30px;align-items:center}
.pura-proof-before-copy>p{max-width:520px;color:var(--pura-muted);line-height:1.65}.pura-proof-before-copy .pura-chain{margin-bottom:20px}
.pura-proof-before-visual{margin:0;padding:12px;border:1px solid var(--pura-line);border-radius:14px;background:#0b1727}.pura-proof-before-visual img{display:block;width:100%;height:auto;border-radius:8px}.pura-proof-before-visual figcaption{padding:10px 4px 2px;color:var(--pura-muted);font-size:.67rem;line-height:1.4}
.pura-proof-strip[aria-labelledby="evidence-heading"]{border-block:1px solid var(--pura-line);background:#0c192a}.pura-proof-strip[aria-labelledby="evidence-heading"] .pura-proof-grid{margin-top:18px;align-items:end}.pura-proof-strip[aria-labelledby="evidence-heading"] .pura-proof-grid small{color:var(--pura-muted)}
@media(max-width:800px){.pura-home-radar-preview,.pura-proof-before-grid{grid-template-columns:1fr}.pura-home-radar-result{border-top:1px solid var(--pura-line);border-left:0}.pura-proof-before-visual{max-width:620px}}
@media(max-width:720px){.pura-home-hero h1{font-size:clamp(2.65rem,11.4vw,4.1rem);line-height:1.01}.pura-home-hero h1 br{display:none}.pura-home-radar-preview{padding:18px}.pura-home-radar-preview h3{font-size:1.2rem}.pura-proof-before-grid{gap:20px}}

/* P012 PASTE 036 corporate portfolio refinement */
.pura-corporate-hero{padding:72px 0 68px;border-bottom:1px solid var(--pura-line)}
.pura-corporate-hero .pura-wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:72px;align-items:end}
.pura-corporate-hero h1{max-width:780px;font-size:clamp(3.2rem,6vw,6rem);line-height:.98}
.pura-corporate-hero .pura-lead{max-width:700px;font-size:clamp(1.05rem,1.55vw,1.24rem);margin-top:24px}
.pura-corporate-hero-note{display:grid;gap:12px;padding:28px;border-left:2px solid var(--pura-blue);background:rgba(255,255,255,.035);border-radius:0 18px 18px 0}
.pura-hero-note-label{color:var(--pura-blue);font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.pura-corporate-hero-note strong{font-size:1.38rem;line-height:1.18;letter-spacing:-.025em}
.pura-corporate-hero-note span:last-child{color:var(--pura-muted);font-size:.9rem;line-height:1.5}
.pura-portfolio-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.pura-portfolio-card{grid-column:span 2;display:flex;min-height:245px;flex-direction:column;padding:26px;border:1px solid var(--pura-line);border-radius:18px;background:rgba(255,255,255,.028)}
.pura-portfolio-card.pura-portfolio-feature{grid-column:span 3;min-height:290px;background:linear-gradient(145deg,rgba(124,218,255,.11),rgba(255,255,255,.025))}
.pura-portfolio-card.pura-portfolio-radar{background:linear-gradient(145deg,rgba(165,243,207,.10),rgba(255,255,255,.025))}
.pura-portfolio-card .pura-card-number{margin-bottom:auto}
.pura-portfolio-card h3{max-width:330px;margin:30px 0 0;font-size:1.34rem;line-height:1.12}
.pura-portfolio-card p{max-width:390px;margin:11px 0 20px;color:var(--pura-muted);font-size:.94rem;line-height:1.5}
.pura-portfolio-card .pura-text-link{margin-top:auto}
.pura-proof-route{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:70px;align-items:center}
.pura-proof-route-list{border-top:1px solid var(--pura-line)}
.pura-proof-route-list div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--pura-line)}
.pura-proof-route-list strong{color:#f4f8fc}.pura-proof-route-list span{color:var(--pura-muted);font-size:.86rem;text-align:right}
.pura-sector-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pura-line)}
.pura-sector-list a{padding:20px 18px 20px 0;border-bottom:1px solid var(--pura-line);color:#eaf3fb;text-decoration:none;font-weight:720}
.pura-sector-list a::after{content:' →';color:var(--pura-blue)}
.pura-self-select .pura-card{text-decoration:none;transition:background .16s ease,border-color .16s ease}
.pura-self-select .pura-card:hover{border-color:rgba(124,218,255,.55);background:rgba(124,218,255,.07)}
.pura-self-select .pura-card h3{font-size:1.15rem}
.pura-self-select .pura-card p{font-size:.9rem}
@media(max-width:900px){.pura-corporate-hero .pura-wrap,.pura-proof-route{grid-template-columns:1fr;gap:34px}.pura-portfolio-card,.pura-portfolio-card.pura-portfolio-feature{grid-column:span 3}.pura-sector-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.pura-corporate-hero{padding:54px 0 48px}.pura-corporate-hero h1{font-size:clamp(2.75rem,12vw,4rem)}.pura-corporate-hero-note{padding:22px}.pura-portfolio-grid{grid-template-columns:1fr 1fr}.pura-portfolio-card,.pura-portfolio-card.pura-portfolio-feature{grid-column:span 2;min-height:220px;padding:22px}.pura-portfolio-card:not(.pura-portfolio-feature){grid-column:span 1;min-height:250px}.pura-portfolio-card:not(.pura-portfolio-feature) h3{font-size:1.05rem}.pura-proof-route-list div{display:grid;gap:4px}.pura-proof-route-list span{text-align:left}.pura-sector-list{grid-template-columns:1fr}.pura-sector-list a{padding-block:16px}.pura-home-chain{grid-template-columns:1fr 1fr}}

/* P012 PASTE 037 information-density refinement */
.pura-corporate-hero{padding:46px 0 38px}
.pura-corporate-hero .pura-wrap{gap:48px}
.pura-corporate-hero h1{font-size:clamp(2.85rem,5.2vw,5.1rem);line-height:.96}
.pura-corporate-hero .pura-lead{margin-top:18px;font-size:clamp(1rem,1.35vw,1.14rem)}
.pura-corporate-hero .pura-actions{margin-top:22px}
.pura-corporate-hero-note{gap:8px;padding:20px}
.pura-corporate-hero-note strong{font-size:1.2rem}
.pura-home-portfolio{padding:58px 0 70px}
.pura-home-portfolio .pura-section-head{margin-bottom:30px}
.pura-portfolio-card.pura-portfolio-feature{min-height:258px}
.pura-portfolio-card{min-height:220px}
@media(max-width:900px){.pura-corporate-hero{padding:40px 0 34px}.pura-corporate-hero .pura-wrap{gap:24px}.pura-home-portfolio{padding-top:48px}}
@media(max-width:720px){.pura-corporate-hero{padding:36px 0 30px}.pura-corporate-hero h1{font-size:clamp(2.35rem,10.5vw,3.2rem)}.pura-corporate-hero .pura-lead{margin-top:15px;font-size:1rem}.pura-corporate-hero .pura-actions{margin-top:18px}.pura-corporate-hero-note{padding:17px}.pura-corporate-hero-note strong{font-size:1.08rem}.pura-home-portfolio{padding-top:42px}.pura-home-portfolio .pura-section-head{margin-bottom:24px}}

/* P012 PASTE 038 grid, alignment and visual rhythm refinement */
.pura-corporate-hero{padding-bottom:32px;border-bottom:0}
.pura-corporate-hero + .pura-home-portfolio{padding-top:48px;border-top:1px solid var(--pura-line);background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.022))}
.pura-home-portfolio .pura-section-head{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:48px;margin-bottom:30px}
.pura-home-portfolio .pura-kicker{margin-bottom:14px}
.pura-home-portfolio h2{max-width:650px;font-size:clamp(2.35rem,4vw,3.65rem);line-height:1.01}
.pura-home-portfolio .pura-section-intro{margin:4px 0 0;max-width:620px;font-size:1rem;line-height:1.55}
.pura-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pura-portfolio-card,.pura-portfolio-card.pura-portfolio-feature{grid-column:auto;min-height:244px;padding:24px;background:rgba(255,255,255,.028)}
.pura-portfolio-card.pura-portfolio-feature,.pura-portfolio-card.pura-portfolio-radar{background:rgba(255,255,255,.028)}
.pura-portfolio-card .pura-card-number{margin:0 0 24px}
.pura-portfolio-card h3{margin:0;max-width:100%;font-size:1.25rem;line-height:1.15}
.pura-portfolio-card p{margin:10px 0 18px;max-width:100%;font-size:.9rem;line-height:1.48}
.pura-portfolio-card .pura-text-link{margin-top:auto}
@media(max-width:900px){.pura-home-portfolio .pura-section-head{gap:28px}.pura-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pura-portfolio-card,.pura-portfolio-card.pura-portfolio-feature{grid-column:auto;min-height:236px}}
@media(max-width:720px){.pura-corporate-hero{padding-bottom:26px}.pura-corporate-hero + .pura-home-portfolio{padding-top:36px}.pura-home-portfolio .pura-section-head{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.pura-home-portfolio h2{font-size:clamp(2.1rem,9.5vw,3rem)}.pura-home-portfolio .pura-section-intro{margin-top:0;font-size:.94rem}.pura-portfolio-grid{grid-template-columns:1fr;gap:12px}.pura-portfolio-card,.pura-portfolio-card.pura-portfolio-feature,.pura-portfolio-card:not(.pura-portfolio-feature){grid-column:auto;min-height:0;padding:21px}.pura-portfolio-card .pura-card-number{margin-bottom:18px}.pura-portfolio-card p{margin-bottom:16px}}

/* P012 PASTE 038 visual remediation: equal portfolio tracks */
@media(min-width:901px){.pura-portfolio-grid{grid-template-rows:repeat(2,minmax(244px,1fr))}.pura-portfolio-card,.pura-portfolio-card.pura-portfolio-feature{height:100%}}
@media(min-width:721px) and (max-width:900px){.pura-portfolio-grid{grid-template-rows:repeat(3,minmax(236px,1fr))}.pura-portfolio-card,.pura-portfolio-card.pura-portfolio-feature{height:100%}}
