
.intruno-access-walkthrough{background:#F8F7F4;color:#1C2B2B;font-family:Figtree,sans-serif;}
.aw-container{width:90%;max-width:860px;margin:0 auto;}
.aw-hero{padding:72px 0 64px;background:#1C2B2B;}
.aw-hero-inner{max-width:760px;}
.aw-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#C4622A;display:block;margin-bottom:18px;}
.aw-hero h1{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:clamp(30px,4vw,44px);line-height:1.18;color:#F8F7F4;margin:0 0 22px;}
.aw-hero h1 span{color:#C3FCF1;}
.aw-hero p{font-size:16.5px;line-height:1.7;color:rgba(248,247,244,.75);margin:0;max-width:760px;}
.aw-main{padding:64px 0 88px;background:#F8F7F4;}
.aw-progress{display:flex;align-items:center;gap:16px;margin-bottom:26px;font-family:"IBM Plex Mono",monospace;font-size:13px;font-weight:600;}
.aw-progress>div{height:3px;flex:1;background:#e1e0da;border-radius:2px;overflow:hidden;}
.aw-progress i{display:block;height:100%;width:25%;background:#2F9E73;border-radius:2px;transition:width .42s cubic-bezier(.22,1,.36,1);}
.aw-scenario{background:#fff;border:1px solid #dddcd6;border-radius:16px;padding:34px 36px;box-shadow:0 1px 2px rgba(28,43,43,.03);}
.aw-scenario-title{font-family:"IBM Plex Mono",monospace;font-size:13px;font-weight:600;color:#1F6F52;display:block;margin-bottom:14px;}
.aw-event{font-size:19px;line-height:1.6;margin:0 0 30px;}
.aw-choice-wrap>span,.aw-context-title{font-size:13px;font-weight:600;color:#686864;display:block;margin-bottom:12px;}
.aw-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.aw-choices button{font:600 15px Figtree,sans-serif;color:#1C2B2B;background:#fff;border:1.5px solid #d7d6d0;border-radius:11px;padding:16px 20px;cursor:pointer;text-align:left;transition:border-color .16s,background .16s;}
.aw-choices button:hover,.aw-choices button:focus-visible{border-color:#2F9E73;background:rgba(47,158,115,.04);outline:none;}
.aw-choices button:last-child:hover,.aw-choices button:last-child:focus-visible{border-color:#C4622A;background:rgba(196,98,42,.04);}
.aw-reveal{margin-top:26px;}
.aw-verdict{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid #e7e6e0;}
.aw-verdict-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;border-radius:20px;padding:5px 12px;}
.aw-match{font-size:13.5px;color:#696965;}
.aw-reasoning{font-size:16px;line-height:1.72;margin:22px 0 28px;}
.aw-context{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#deddd7;border:1px solid #deddd7;border-radius:11px;overflow:hidden;}
.aw-context>div{background:#F8F7F4;padding:16px 18px;}
.aw-context span{font-size:12.5px;color:#6b6b66;display:block;margin-bottom:5px;}
.aw-context strong{font-family:"IBM Plex Mono",monospace;font-size:14px;font-weight:600;}
.aw-next{margin-top:30px;font:600 15px Figtree,sans-serif;color:#fff;background:#1C2B2B;border:0;border-radius:9px;padding:14px 26px;cursor:pointer;}
.aw-next:hover,.aw-next:focus-visible{background:#2a3f3f;outline:none;}
.aw-summary{margin-top:28px;background:#1C2B2B;border-radius:16px;padding:44px 40px;color:#F8F7F4;}
.aw-summary>span{font-family:"IBM Plex Mono",monospace;font-size:34px;font-weight:600;color:#C3FCF1;display:block;margin-bottom:10px;}
.aw-summary p{font-size:17px;line-height:1.7;color:rgba(248,247,244,.82);margin:0 0 26px;max-width:620px;}
.aw-summary .aw-summary-strong{font-family:"IBM Plex Mono",monospace;font-size:17px;line-height:1.6;color:#F8F7F4;}
.aw-summary-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.aw-summary-actions a{font-size:15px;font-weight:600;text-decoration:none;padding:14px 26px;border-radius:9px;}
.aw-summary-actions a:first-child{color:#fff;background:#C4622A;}
.aw-summary-actions a:nth-child(2){color:#F8F7F4;border:1px solid rgba(248,247,244,.3);}
.aw-summary-actions button{font:600 15px Figtree,sans-serif;color:rgba(248,247,244,.6);background:none;border:0;padding:14px 8px;cursor:pointer;}
@media(max-width:700px){
 .aw-hero{padding:48px 0;}
 .aw-main{padding:44px 0 60px;}
 .aw-scenario{padding:24px 20px;}
 .aw-event{font-size:17px;}
 .aw-choices,.aw-context{grid-template-columns:1fr;}
 .aw-summary{padding:30px 24px;}
 .aw-summary>span{font-size:29px;}
}
@media(max-width:420px){.aw-container{width:92%;}.aw-scenario{padding:20px 18px;}.aw-hero h1{font-size:29px;}}
@media(prefers-reduced-motion:reduce){.aw-progress i,.aw-choices button{transition:none;}}

.aw-verdict-label{color:#1F6F52;}.aw-verdict-label.is-review{color:#C4622A;}

.aw-progress[data-aw-progress-step="1"] i{width:25%;}.aw-progress[data-aw-progress-step="2"] i{width:50%;}.aw-progress[data-aw-progress-step="3"] i{width:75%;}.aw-progress[data-aw-progress-step="4"] i{width:100%;}


/* INTRUNO FINAL PAGE-ONLY RESPONSIVE OVERRIDES */
/* The site chrome is intentionally untouched. These rules apply only to page content. */
main.intruno-page {
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
}
main.intruno-page > section {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
main.intruno-page .intruno-container,
main.intruno-page .intruno-container-wide,
main.intruno-page .inv-container,
main.intruno-page .resources-cert-inner,
main.intruno-page .resources-featured-inner,
main.intruno-page .resources-hero-grid {
  width: 90%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
main.intruno-page .hero-grid,
main.intruno-page .hero-cols,
main.intruno-page .grid-2,
main.intruno-page .grid-3,
main.intruno-page .grid-6,
main.intruno-page .two-col {
  min-width: 0;
}
main.intruno-page img,
main.intruno-page svg,
main.intruno-page video,
main.intruno-page iframe {
  max-width: 100%;
}
main.intruno-page .card,
main.intruno-page .bevel-card,
main.intruno-page .inv-walkthrough-card,
main.intruno-page .resources-cert-card {
  box-sizing: border-box;
}
main.intruno-page input,
main.intruno-page select,
main.intruno-page textarea {
  max-width: 100%;
}
@media (max-width: 1024px) {
  main.intruno-page > section {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  main.intruno-page .hero-grid,
  main.intruno-page .hero-cols {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  main.intruno-page .grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  main.intruno-page .grid-6 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  main.intruno-page .grid-2 {
    min-width: 0;
  }
  main.intruno-page .cap-stack > .grid-2 {
    position: static !important;
    height: auto !important;
  }
}
@media (max-width: 700px) {
  main.intruno-page > section {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  main.intruno-page .intruno-container,
  main.intruno-page .intruno-container-wide,
  main.intruno-page .inv-container,
  main.intruno-page .resources-cert-inner,
  main.intruno-page .resources-featured-inner,
  main.intruno-page .resources-hero-grid {
    width: 92%;
  }
  main.intruno-page .grid-2,
  main.intruno-page .grid-3,
  main.intruno-page .grid-6,
  main.intruno-page .two-col {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  main.intruno-page .life-row,
  main.intruno-page .stage-row {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  main.intruno-page .life-row::-webkit-scrollbar,
  main.intruno-page .stage-row::-webkit-scrollbar {
    display: none;
  }
  main.intruno-page .side-rail {
    display: none !important;
  }
  main.intruno-page .inv-walkthrough-tabs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  main.intruno-page .inv-walkthrough-tab {
    flex: 0 0 auto;
  }
}
@media (max-width: 420px) {
  main.intruno-page > section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  main.intruno-page .intruno-container,
  main.intruno-page .intruno-container-wide,
  main.intruno-page .inv-container,
  main.intruno-page .resources-cert-inner,
  main.intruno-page .resources-featured-inner,
  main.intruno-page .resources-hero-grid {
    width: 94%;
  }
}
