#s5-disc79{--blue:#084267;--navy:#084267;--gold:#D4A128;--sky:#1FA7D0;--txt:#243547;--pale:#F9F9F9;--line:#dce5eb}
#s5-disc79 *{box-sizing:border-box}
#s5-disc79{scroll-behavior:smooth;scroll-padding-top:95px}
#s5-disc79{margin:0;color:var(--txt);font:16px/1.65 "Segoe UI",Arial,sans-serif}
#s5-disc79 h1, #s5-disc79 h2, #s5-disc79 h3, #s5-disc79 p{margin-top:0}
#s5-disc79 h1, #s5-disc79 h2, #s5-disc79 h3{line-height:1.15;color:var(--blue)}
#s5-disc79 h1{font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:-.04em}
#s5-disc79 h2{font-size:clamp(2rem,3.1vw,3rem);letter-spacing:-.025em}
#s5-disc79 h3{font-size:1.35rem}
#s5-disc79 p{max-width:74ch}
#s5-disc79 a{color:#176d9e}
#s5-disc79 a:hover{text-decoration:underline}
#s5-disc79 .wrap{max-width:1190px;margin:auto;padding:0 28px}
#s5-disc79 .section{padding:76px 0}
#s5-disc79 .light{background:var(--pale)}
#s5-disc79 .dark{background:var(--navy);color:white}
#s5-disc79 .dark h2, #s5-disc79 .dark h3{color:white}
#s5-disc79 .eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.13em;font-weight:800;color:#1FA7D0;margin-bottom:14px}
#s5-disc79 .dark .eyebrow{color:#F5C242}
#s5-disc79 .lead{font-size:1.15rem;line-height:1.6}
#s5-disc79 .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:5px;background:var(--gold);color:#17354b;font-size:.9rem;font-weight:800;padding:13px 20px;margin:6px 8px 0 0;min-height:48px}
#s5-disc79 .btn.alt{background:transparent;border:1px solid #bdd3df;color:inherit}
#s5-disc79 .btn.blue{background:var(--blue);color:white}
#s5-disc79 .btnline{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
#s5-disc79 .cols{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
#s5-disc79 .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#s5-disc79 .four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
#s5-disc79 .card{border:1px solid var(--line);border-radius:12px;background:white;padding:26px;box-shadow:0 5px 22px #0c36500c}
#s5-disc79 .card h3{margin-bottom:10px}
#s5-disc79 .card .tag{color:#39789a;font-size:.72rem;font-weight:800;letter-spacing:.1em}
#s5-disc79 .card.featured{border-top:5px solid var(--gold)}
#s5-disc79 .card li{margin-bottom:7px}
#s5-disc79 .tick li{margin-bottom:9px}
#s5-disc79 .tick{padding-left:20px}
#s5-disc79 .visual{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 10px 35px #0d28301c}
#s5-disc79 .cover{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}
#s5-disc79 .hero{background:linear-gradient(125deg,#0d344f,#153f5b);color:white;padding:90px 0 74px}
#s5-disc79 .hero h1, #s5-disc79 .hero h2{color:white}
#s5-disc79 .hero h1{margin-bottom:18px}
#s5-disc79 .hero .promise{color:#e6bd67;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:800;line-height:1.35}
#s5-disc79 .hero p{color:#edf4f7}
#s5-disc79 .mast{position:sticky;top:0;background:#fff;z-index:4;border-bottom:1px solid var(--line);box-shadow:0 2px 14px #112f460b}
#s5-disc79 .nav{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px}
#s5-disc79 .brand{font-size:1.2rem;letter-spacing:.06em;text-decoration:none;font-weight:900;color:var(--blue)}
#s5-disc79 .navlinks{display:flex;gap:18px;align-items:center;font-size:.85rem;font-weight:700}
#s5-disc79 .navlinks a{text-decoration:none;color:#31576d}
#s5-disc79 .navlinks .cta{background:var(--blue);color:white;padding:10px 15px;border-radius:4px}
#s5-disc79 .price{font-size:2.8rem;color:var(--blue);font-weight:900;line-height:1.1}
#s5-disc79 .pricing{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:10px 0 15px}
#s5-disc79 .pill{display:inline-block;border:1px solid #c6d9e2;border-radius:25px;padding:6px 13px;font-size:.82rem;font-weight:700;margin:5px 6px 5px 0}
#s5-disc79 .small{font-size:.86rem;color:#597286}
#s5-disc79 .footnote{font-size:.8rem;color:#617b8b}
#s5-disc79 .step{border-top:4px solid #d5a347;padding:22px 18px;background:#ffffff12}
#s5-disc79 .dark .step h3{color:white}
#s5-disc79 .workgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
#s5-disc79 .quote{border-left:5px solid var(--gold);padding-left:23px;font-size:1.35rem;font-weight:600}
#s5-disc79 .week{display:grid;grid-template-columns:repeat(13,1fr);gap:4px}
#s5-disc79 .week span{background:#e2ebf0;border-radius:5px;text-align:center;padding:8px 0;font-size:.75rem;font-weight:800}
#s5-disc79 .faq details{border-bottom:1px solid var(--line);padding:16px 0}
#s5-disc79 .faq summary{font-weight:800;color:var(--blue);cursor:pointer}
#s5-disc79 .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#s5-disc79 input, #s5-disc79 select, #s5-disc79 textarea{font:inherit;padding:13px 14px;border:1px solid #b7cbd6;border-radius:5px;width:100%;background:white}
#s5-disc79 label{font-weight:700;font-size:.85rem;display:block;margin-bottom:6px}
#s5-disc79 textarea{min-height:120px}
#s5-disc79 .field{margin-bottom:15px}
#s5-disc79 .note{padding:14px 18px;border-left:4px solid #c99b36;background:#fff9ea;font-size:.88rem}
#s5-disc79 .footer{background:#084267;color:#d7e6ec;padding:30px 0;font-size:.85rem}
#s5-disc79 .review{background:#fff5db;color:#55411b;text-align:center;padding:10px 15px;font-size:.77rem;font-weight:700}
#s5-disc79 .subline{font-size:.84rem;color:#5e7385}
#s5-disc79 .dark .subline{color:#d5e5ec}
@media (max-width:800px){#s5-disc79 .cols, #s5-disc79 .three, #s5-disc79 .four, #s5-disc79 .workgrid{grid-template-columns:1fr}
#s5-disc79 .hero{padding:55px 0}
#s5-disc79 .section{padding:50px 0}
#s5-disc79 .navlinks a:not(.cta){display:none}
#s5-disc79 .formgrid{grid-template-columns:1fr}
#s5-disc79 .wrap{padding:0 20px}
#s5-disc79 .week{grid-template-columns:repeat(7,1fr)}
#s5-disc79 .cols{gap:24px}}
@media (prefers-reduced-motion:reduce){#s5-disc79{scroll-behavior:auto}}
#s5-disc79 .hero-buy{background:radial-gradient(circle at 95% 0%,#295b7c 0%,transparent 37%),linear-gradient(135deg,#0b2c46,#114665 85%);padding:78px 0 76px;position:relative;overflow:hidden}
#s5-disc79 .hero-buy:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:linear-gradient(90deg,#dcae4d 0 22%,#6db0d1 22% 75%,#dcae4d 75%)}
#s5-disc79 .hero-eyebrow{color:#F5C242;letter-spacing:.17em;font-weight:800;font-size:.75rem;margin:0 0 20px}
#s5-disc79 .gold-dot{margin:0 8px;color:#eecf83}
#s5-disc79 .hero-buy h1{max-width:1120px;font-size:clamp(2.8rem,5.3vw,5.3rem);line-height:1.07;letter-spacing:-.045em;color:#fff;margin-bottom:20px}
#s5-disc79 .hero-buy h1 em{font-style:normal;color:#efc66f}
#s5-disc79 .hero-intro{max-width:750px;font-size:1.23rem;line-height:1.55;color:#e5f3f9!important;margin-bottom:34px}
#s5-disc79 .buy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#s5-disc79 .buy-tile{display:flex;flex-direction:column;text-decoration:none!important;padding:25px 25px 22px;min-height:285px;border:1px solid #7193a8;border-top:5px solid #e0b85b;background:#f9fcfe;color:#233748;border-radius:7px;box-shadow:0 10px 22px #0003;transition:transform .2s,box-shadow .2s}
#s5-disc79 .buy-tile:hover{transform:translateY(-4px);box-shadow:0 18px 25px #0004}
#s5-disc79 .buy-tile h2{font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.18;letter-spacing:-.025em;color:#123d59;margin:18px 0 10px}
#s5-disc79 .buy-tile p{font-size:.92rem;color:#466277;line-height:1.48;margin-bottom:25px}
#s5-disc79 .small-label{display:flex;justify-content:space-between;font-size:.7rem;font-weight:900;letter-spacing:.12em;color:#4f819e}
#s5-disc79 .small-label i{font-style:normal;color:#a47b22}
#s5-disc79 .tile-bottom{border-top:1px solid #dce6ec;padding-top:14px;margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#135475;font-size:.84rem;font-weight:750}
#s5-disc79 .tile-bottom strong{font-size:1.08rem;color:#0e3955}
#s5-disc79 .tile-bottom small{font-size:.69rem;color:#4f7286;font-weight:600}
#s5-disc79 .tile-bottom b{color:#b78a30}
#s5-disc79 .hero-ribbon{display:flex;gap:15px;flex-wrap:wrap;color:#d5e6ef;font-size:.78rem;font-weight:750;margin-top:24px}
#s5-disc79 .hero-ribbon span+span:before{content:"/";margin-right:15px;color:#e2b75c}
#s5-disc79 .brand-story{padding:78px 0;background:linear-gradient(115deg,#084267,#174c6a)}
#s5-disc79 .brand-story .visual{border:5px solid #ffffff27}
#s5-disc79 .blue-emphasis{color:#1FA7D0}
#s5-disc79 .section{padding:86px 0}
#s5-disc79 .section:not(.dark):not(.light){background:#fff}
#s5-disc79 .section .eyebrow:before{content:"";display:inline-block;height:3px;width:28px;background:var(--gold);vertical-align:middle;margin-right:10px}
#s5-disc79 .section h2{font-weight:850;max-width:24ch}
#s5-disc79 .section.dark{background:linear-gradient(125deg,#084267,#1a4967)}
#s5-disc79 .section.light{background:#f0f5f7}
#s5-disc79 #assess{background:linear-gradient(180deg,#fff,#f8fbfc)}
#s5-disc79 #assess .card{border-top:4px solid #d8ac4c}
#s5-disc79 #understand{border-top:1px solid #dce5eb}
#s5-disc79 #experience .visual, #s5-disc79 #culture .visual{box-shadow:0 14px 35px #143c5a35}
#s5-disc79 .week span:nth-child(3n/**/+1){background:#d8eaf3}
#s5-disc79 .week span:nth-child(4n/**/+1){border-top:3px solid #d8ab4f}
#s5-disc79 #connect{border-top:5px solid #dab052}
@media (max-width:820px){#s5-disc79 .buy-grid{grid-template-columns:1fr}
#s5-disc79 .buy-tile{min-height:0}
#s5-disc79 .hero-buy{padding:52px 0 55px}
#s5-disc79 .hero-buy h1{font-size:2.7rem}
#s5-disc79 .hero-ribbon span+span:before{margin-right:7px}
#s5-disc79 .section{padding:62px 0}}
#s5-disc79{--blue:#084267;--navy:#084267;--gold:#F5C242;--sky:#0ECFEA;--txt:#0b344a;--pale:#F9F9F9}
#s5-disc79 .hero-buy{background:linear-gradient(120deg,#082f46 0%,#073e5a 62%,#0a344d 100%);padding:73px 0 82px}
#s5-disc79 .hero-buy:before{background:linear-gradient(90deg,#F5C242 0 33.333%,#12c6d6 33.333% 66.666%,#80b96b 66.666% 100%);height:7px}
#s5-disc79 .hero-composition{position:relative}
#s5-disc79 .hero-lead{padding-bottom:8px}
#s5-disc79 .hero-buy h1{font-size:clamp(2.8rem,5.7vw,5.35rem);max-width:1150px;font-weight:900;letter-spacing:-.048em;line-height:1.06}
#s5-disc79 .hero-buy h1 em{color:#F5C242}
#s5-disc79 .hero-underline{width:93px;height:6px;background:#F5C242;margin:17px 0 21px;border-radius:2px}
#s5-disc79 .hero-intro{max-width:930px;color:#e9f5f8!important;font-size:1.23rem}
#s5-disc79 .hero-intro strong{color:#F5C242}
#s5-disc79 .buy-grid{gap:17px}
#s5-disc79 .buy-tile{border-radius:11px;border:1px solid #83a6bb;border-top:7px solid var(--gold);min-height:294px;box-shadow:0 15px 31px #031c2a55;transition:background .23s,color .23s,transform .23s,box-shadow .23s,border-color .23s}
#s5-disc79 .buy-tile.second{border-top-color:#1cc8d8}
#s5-disc79 .buy-tile.third{border-top-color:#83bc70}
#s5-disc79 .buy-tile h2{font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:900;line-height:1.1}
#s5-disc79 .buy-tile .small-label span{font-weight:900}
#s5-disc79 .buy-tile:hover, #s5-disc79 .buy-tile:focus-visible{background:#F5C242;color:#092e43;border-color:#F5C242;transform:translateY(-5px);box-shadow:0 24px 37px #021d2a77}
#s5-disc79 .buy-tile:hover h2, #s5-disc79 .buy-tile:hover p, #s5-disc79 .buy-tile:hover .small-label, #s5-disc79 .buy-tile:hover .small-label span, #s5-disc79 .buy-tile:hover .tile-bottom, #s5-disc79 .buy-tile:hover .tile-bottom *, #s5-disc79 .buy-tile:focus-visible h2, #s5-disc79 .buy-tile:focus-visible p{color:#082d43!important}
#s5-disc79 #assess .card, #s5-disc79 #understand .card, #s5-disc79 .light .card{transition:background .2s,color .2s,transform .2s}
#s5-disc79 #assess .card:hover, #s5-disc79 #understand .card:hover, #s5-disc79 .light .card:hover{background:#09384f;color:white;transform:translateY(-2px)}
#s5-disc79 #assess .card:hover *, #s5-disc79 #understand .card:hover *, #s5-disc79 .light .card:hover *{color:white}
#s5-disc79 .reference-section{padding:0!important;margin:0;overflow:hidden}
#s5-disc79 .reference-wrap{max-width:1550px;margin:0 auto}
#s5-disc79 .reference-screen{display:block;width:100%;height:auto}
#s5-disc79 .reference-section.hero-preserved{background:#07374e}
#s5-disc79 .reference-section.art-culture{background:#084267}
#s5-disc79 .reference-section.art-formats{background:#fff}
#s5-disc79 .reference-section.art-framework{background:#fff}
#s5-disc79 .reference-section.art-workshop{background:#f1f6f8}
#s5-disc79 .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#s5-disc79 .reinforcement-detail{background:#084267;padding:0 20px 34px;color:#fff}
#s5-disc79 .reinforcement-detail details{margin:auto;max-width:900px;background:#fff;color:#123c52;border-radius:10px;overflow:hidden}
#s5-disc79 .reinforcement-detail summary{cursor:pointer;padding:17px 23px;font-weight:800;color:#0a425b}
#s5-disc79 .reinforcement-inner{padding:18px 26px;border-top:2px solid #F5C242}
#s5-disc79 .reinforcement-inner h3{margin:0 0 6px}
#s5-disc79 .section h2{font-weight:900}
#s5-disc79 .section .eyebrow{color:#087c93}
#s5-disc79 .section.dark{background:#084267}
#s5-disc79 .section.light{background:#eaf4f8}
#s5-disc79 #assess .card{border-top-color:#F5C242}
#s5-disc79 #connect{border-top:7px solid #F5C242}
#s5-disc79 .footer{border-top:5px solid #F5C242}
@media (max-width:820px){#s5-disc79 .hero-buy h1{font-size:clamp(2.3rem,8.8vw,3.5rem)}
#s5-disc79 .hero-buy{padding:44px 0 60px}
#s5-disc79 .buy-tile{min-height:0}
#s5-disc79 .reference-wrap{width:100%}}
#s5-disc79 .why-stage-section{background:linear-gradient(135deg,#0a3148 0%, #0d405d 100%)}
#s5-disc79 .why-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}
#s5-disc79 .why-card{position:relative;border-radius:16px;padding:52px 22px 22px;background:linear-gradient(180deg,#eaf4f8,#dbeaf2);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 32px rgba(0,0,0,.18);min-height:255px;overflow:hidden}
#s5-disc79 .why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--gold)}
#s5-disc79 .why-card.tone-b:before{background:#32bfd1}
#s5-disc79 .why-card.tone-c:before{background:#84ba6b}
#s5-disc79 .why-card.tone-d:before{background:#6fa7d7}
#s5-disc79 .why-card.tone-a{background:linear-gradient(180deg,#f7fbfd,#dbe9f1)}
#s5-disc79 .why-card.tone-b{background:linear-gradient(180deg,#eef9fc,#d9eef4)}
#s5-disc79 .why-card.tone-c{background:linear-gradient(180deg,#f4faf3,#dfedd9)}
#s5-disc79 .why-card.tone-d{background:linear-gradient(180deg,#f3f8fc,#dfebf6)}
#s5-disc79 .why-code{position:absolute;top:16px;left:22px;font-size:.82rem;letter-spacing:.14em;font-weight:900;color:#1a6e95;text-transform:uppercase}
#s5-disc79 .why-card h3{font-size:1.34rem;line-height:1.14;margin:0 0 12px;color:#084267;font-weight:900;letter-spacing:-.02em}
#s5-disc79 .why-card p{color:#35546a;font-size:.95rem;line-height:1.55;margin:0}
#s5-disc79 .faq-section{background:#fff}
#s5-disc79 .faq-intro{max-width:860px;color:#557084;font-size:1.02rem;line-height:1.6;margin:2px 0 22px}
#s5-disc79 .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
#s5-disc79 .faq-col{display:grid;gap:14px}
#s5-disc79 .faq-card{background:#f0f6f8;border:1px solid #d5e4eb;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 6px 18px rgba(12,54,80,.06)}
#s5-disc79 .faq-card[open]{background:#fff;border-color:#c8dbe5;box-shadow:0 12px 24px rgba(12,54,80,.1)}
#s5-disc79 .faq-card summary{list-style:none;cursor:pointer;padding:18px 18px 18px 22px;font-weight:800;color:#0e3d59;position:relative}
#s5-disc79 .faq-card summary::-webkit-details-marker{display:none}
#s5-disc79 .faq-card summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.3rem;line-height:1;color:#13719a;font-weight:400}
#s5-disc79 .faq-card[open] summary:after{content:"–"}
#s5-disc79 .faq-answer{padding:0 22px 18px;border-top:1px solid #d7e5ec}
#s5-disc79 .faq-answer p{margin:14px 0 0;color:#496479}
#s5-disc79 #opportunity.light{background:#eaf4f8}
#s5-disc79 #connect.light{background:#f4f8fa}
@media  (max-width: 920px){#s5-disc79 .why-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#s5-disc79 .faq-grid{grid-template-columns:1fr}}
@media  (max-width: 700px){#s5-disc79 .why-stage-grid{grid-template-columns:1fr}
#s5-disc79 .why-card{min-height:0}
#s5-disc79 .faq-card summary{padding-right:46px}}
#s5-disc79 #assess{background:#fff}
#s5-disc79 #assess .cols{align-items:start;grid-template-columns:.9fr 1.1fr}
#s5-disc79 .assessment-panel{border-radius:18px;background:linear-gradient(145deg,#e8f4f9,#f5f9fb);padding:26px;border:1px solid #c9dee7;box-shadow:0 13px 28px #143b5a12}
#s5-disc79 .assessment-panel h3{font-size:2rem;line-height:1.1;margin:0 0 8px}
#s5-disc79 .assessment-panel>.eyebrow{margin-bottom:8px}
#s5-disc79 .assessment-panel>p{color:#526e80;font-size:.95rem}
#s5-disc79 .assessment-options{display:grid;gap:12px;margin:20px 0}
#s5-disc79 .report-card{display:grid;grid-template-columns:54px 1fr;align-items:start;gap:18px;border-radius:13px;background:#fff;padding:18px;border:1px solid #d5e6ec;border-left:6px solid #F5C242;box-shadow:0 4px 12px #163e5409;transition:.22s ease}
#s5-disc79 .report-card.report-all{border-left-color:#26bbd0}
#s5-disc79 .report-card.report-sales{border-left-color:#7fba70}
#s5-disc79 .report-card:hover{background:#0a3c57;transform:translateY(-2px);box-shadow:0 12px 24px #103a5433}
#s5-disc79 .report-card:hover h4, #s5-disc79 .report-card:hover p{color:#fff}
#s5-disc79 .report-symbol{font-size:.95rem;font-weight:900;color:#fff;background:#123e59;border-radius:8px;line-height:1;padding:14px 0;text-align:center}
#s5-disc79 .report-all .report-symbol{background:#0c849f}
#s5-disc79 .report-sales .report-symbol{background:#558b41}
#s5-disc79 .report-card h4{color:#093c57;font-size:1.13rem;font-weight:900;line-height:1.2;margin:1px 0 7px}
#s5-disc79 .report-card p{color:#456277;line-height:1.45;font-size:.88rem;margin:0}
#s5-disc79 .opportunity-premium{background:linear-gradient(125deg,#dceef5 0%,#edf7fb 55%,#fff 100%);border-top:7px solid #F5C242;border-bottom:1px solid #c7e0ea}
#s5-disc79 .opportunity-premium .headline-navy{color:#0a384f}
#s5-disc79 .opportunity-premium .headline-cyan{color:#087c9b}
#s5-disc79 .opportunity-premium .card{background:#fff;border-top:5px solid #F5C242;box-shadow:0 18px 35px #0b39531a}
#s5-disc79 .opportunity-premium .lead{color:#276b88;font-weight:700}
#s5-disc79 .image-hotspot-wrap{position:relative}
#s5-disc79 .hotspot{display:block;position:absolute;border-radius:11px;pointer-events:auto;transition:background-color .2s,box-shadow .2s;cursor:default}
#s5-disc79 .culture-hotspot:hover{background:rgba(247,194,71,.28);box-shadow:inset 0 0 0 3px #F5C242}
#s5-disc79 .workshop-hotspot:hover{background:rgba(6,52,78,.21);box-shadow:inset 0 0 0 4px #0a3c57}
@media (max-width:800px){#s5-disc79 #assess .cols{grid-template-columns:1fr}
#s5-disc79 .assessment-panel{padding:20px}
#s5-disc79 .report-card{gap:12px;padding:15px}
#s5-disc79 .hotspot{pointer-events:none}}
#s5-disc79{--s5-deep:#084267;--s5-light:#64ccd7;--s5-gold:#F5C242}
#s5-disc79 .workshop-formats{background:#fff!important}
#s5-disc79 .workshop-formats h2{max-width:none!important}
#s5-disc79 .workshop-formats .lead{color:#61869b;max-width:790px}
#s5-disc79 .format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}
#s5-disc79 .format-card{border:1px solid #d1e1e9;border-top:6px solid #F5C242;border-radius:12px;padding:26px;background:#fff;min-height:470px;transition:background .22s,color .22s,box-shadow .22s,transform .22s}
#s5-disc79 .format-card:nth-child(2){border-top-color:#19bfd0}
#s5-disc79 .format-card:nth-child(3){border-top-color:#80ba70}
#s5-disc79 .format-card h3{font-size:1.33rem;color:#084267;margin:18px 0 14px}
#s5-disc79 .format-card p{font-size:.98rem;line-height:1.55;color:#27526b}
#s5-disc79 .format-card ul{padding-left:19px;color:#204a63;font-size:.93rem;line-height:1.6}
#s5-disc79 .format-card li{margin:9px 0}
#s5-disc79 .format-card li::marker{color:#0fb9cd}
#s5-disc79 .format-brow{display:inline-block;background:#e9f3f6;border-radius:4px;padding:6px 10px;color:#084267;text-transform:uppercase;font-size:.73rem;letter-spacing:.05em;font-weight:800}
#s5-disc79 .format-note{font-weight:600;color:#466e80!important}
#s5-disc79 .format-card:hover, #s5-disc79 .format-card:focus-within{background:#084267;box-shadow:0 20px 35px #103b5a35;transform:translateY(-3px);border-color:#084267}
#s5-disc79 .format-card:hover h3, #s5-disc79 .format-card:hover p, #s5-disc79 .format-card:hover ul{color:#fff!important}
#s5-disc79 .format-card:hover .format-note{color:#dceaf0!important}
#s5-disc79 .format-card:hover .format-brow{background:#b9e8f0}
#s5-disc79 .format-strip{margin-top:26px;background:#e6f2f6;border-radius:10px;padding:20px 24px;color:#275771}
#s5-disc79 .culture-native{background:#084267!important;color:#fff;padding:82px 0}
#s5-disc79 .culture-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:start}
#s5-disc79 .culture-native .eyebrow{color:#0ECFEA}
#s5-disc79 .culture-native h2{font-size:clamp(2.4rem,4vw,3.5rem);color:white;max-width:none}
#s5-disc79 .culture-native h2 span{color:#0ECFEA}
#s5-disc79 .culture-native h3{color:#F5C242;font-size:1.42rem}
#s5-disc79 .culture-intro{font-size:1.15rem;font-weight:700;line-height:1.55;color:#ebf7fb}
#s5-disc79 .culture-tiles{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:26px}
#s5-disc79 .culture-tiles article{background:#164b65;border:1px solid #416d82;border-radius:12px;padding:20px;min-height:150px;transition:background .22s,box-shadow .22s,transform .22s}
#s5-disc79 .culture-tiles h4{font-size:.96rem;margin:0 0 10px;color:white}
#s5-disc79 .culture-tiles p{font-size:.85rem;line-height:1.5;margin:0;color:#e2f3f7}
#s5-disc79 .culture-tiles article:hover{background:#F5C242;border-color:#F5C242;transform:translateY(-2px);box-shadow:0 12px 24px #001a2b66}
#s5-disc79 .culture-tiles article:hover h4, #s5-disc79 .culture-tiles article:hover p{color:#082e43}
#s5-disc79 .culture-foot{font-size:.83rem;margin-top:20px;color:#eaf2f6}
#s5-disc79 .weeks-panel{background:white;color:#174159;border-radius:18px;padding:35px 32px}
#s5-disc79 .weeks-label{font-size:.76rem;font-weight:900;letter-spacing:.08em;background:#e5f3f6;border-radius:30px;padding:7px 13px;color:#27738b}
#s5-disc79 .weeks-number{display:flex;align-items:baseline;gap:5px;margin:8px 0 0}
#s5-disc79 .weeks-number strong{font-size:6rem;line-height:1;color:#087e95}
#s5-disc79 .weeks-number span{font-size:1.45rem;font-weight:900;color:#416d81}
#s5-disc79 .weeks-panel h3{color:#07384e;margin:5px 0 12px}
#s5-disc79 .weeks-panel p{color:#32617a;font-size:.95rem;line-height:1.55}
#s5-disc79 .weekbar{display:grid;grid-template-columns:repeat(13,1fr);gap:4px;margin:22px 0}
#s5-disc79 .weekbar span{font-size:.72rem;text-align:center;background:#dbeff1;padding:9px 0;border-radius:4px;font-weight:800;color:#24738c}
#s5-disc79 .weekbar span:nth-child(-n/**/+4){background:#cce8d8;color:#2d6847}
#s5-disc79 .weeks-notice{background:#ecf5f7;border-left:4px solid #F5C242;padding:18px;font-size:.9rem;line-height:1.5;margin-bottom:18px}
#s5-disc79 .weeks-panel details{border:1px solid #bed9e6;border-radius:9px;padding:15px 17px}
#s5-disc79 .weeks-panel summary{font-weight:800;cursor:pointer}
#s5-disc79 .opportunity-site{background:#eaf4f8!important;border-top:5px solid #F5C242}
#s5-disc79 .opportunity-site h2 .headline-navy{color:#084267!important}
#s5-disc79 .opportunity-site h2 .headline-cyan{color:#0ECFEA!important}
#s5-disc79 .opportunity-site .lead{color:#376d85;font-weight:700}
#s5-disc79 .opportunity-card{background:#fff;border:1px solid #d6e6ec;border-radius:12px;padding:28px;box-shadow:0 12px 28px #133d5620}
#s5-disc79 .opportunity-card h3{font-size:1.4rem}
#s5-disc79 .gold-lines{list-style:none;padding:0;margin:15px 0}
#s5-disc79 .gold-lines li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid #dbeaf0}
#s5-disc79 .gold-lines li:before{content:"";position:absolute;left:0;top:18px;width:6px;height:23px;background:#F5C242;border-radius:2px}
#s5-disc79 .opportunity-outcome{border-left:4px solid #F5C242;background:#e7f4f8;color:#073c56;padding:16px 18px;border-radius:4px;font-weight:800;margin-top:20px}
#s5-disc79 .faq-split{background:#fff!important}
#s5-disc79 .faq-shell{display:grid;grid-template-columns:.82fr 1.35fr;gap:65px;align-items:start}
#s5-disc79 .faq-side{position:sticky;top:98px}
#s5-disc79 .faq-side h2{max-width:none;font-size:clamp(2.3rem,3.9vw,3.7rem)}
#s5-disc79 .faq-side p{color:#58798b;font-size:1.05rem}
#s5-disc79 .faq-gold{height:6px;width:92px;background:#F5C242;margin:25px 0}
#s5-disc79 .faq-questions{display:grid;gap:12px}
#s5-disc79 .faq-questions details{border-radius:12px;border:1px solid #d4e4eb;background:#edf5f8;overflow:hidden}
#s5-disc79 .faq-questions summary{padding:18px 48px 18px 22px;cursor:pointer;font-weight:800;color:#073d56;position:relative}
#s5-disc79 .faq-questions summary:after{content:"+";position:absolute;right:22px;font-size:1.3rem}
#s5-disc79 .faq-questions details[open] summary:after{content:"−"}
#s5-disc79 .faq-questions .faq-answer{background:white;padding:0 22px 16px}
#s5-disc79 .faq-questions .faq-answer p{color:#526770;margin:14px 0 0}
#s5-disc79 .connect-dark{background:linear-gradient(120deg,#084267,#104660)!important;color:#fff;border-top:6px solid #F5C242}
#s5-disc79 .connect-dark h2{color:white;max-width:none}
#s5-disc79 .connect-dark .eyebrow{color:#0ECFEA}
#s5-disc79 .connect-dark .lead, #s5-disc79 .connect-dark p, #s5-disc79 .connect-dark a{color:#e6f2f6}
#s5-disc79 .connect-dark .card{background:#fff;color:#084267}
#s5-disc79 .connect-dark .card h3{color:#084267}
#s5-disc79 .connect-dark .card p{color:#526770}
#s5-disc79 .connect-dark label{color:#113e58}
#s5-disc79 .connect-dark .small{color:#d1e7ed}
@media (max-width:900px){#s5-disc79 .format-grid, #s5-disc79 .culture-grid, #s5-disc79 .faq-shell{grid-template-columns:1fr}
#s5-disc79 .format-card{min-height:0}
#s5-disc79 .faq-side{position:static}
#s5-disc79 .culture-grid{gap:30px}}
@media (max-width:600px){#s5-disc79 .culture-tiles{grid-template-columns:1fr}
#s5-disc79 .weeks-panel{padding:26px 18px}
#s5-disc79 .weekbar{grid-template-columns:repeat(7,1fr)}
#s5-disc79 .culture-native{padding:55px 0}}
#s5-disc79 {display:block; color:#0b344a; font-family:Montserrat,Arial,sans-serif; font-size:16px; line-height:1.62;}
#s5-disc79 .reference-screen {max-width:100%;} #s5-disc79 .section {box-sizing:border-box;}
#s5-disc79 .s5-form-shell{background:#fff;color:#123d55;border-radius:12px;padding:30px;box-shadow:0 12px 34px #001a2f25;}

/* V1.7.80 brand and contrast pass: scoped to DISC page. */
#s5-disc79{--blue:#084267;--navy:#084267;--gold:#F5C242;--sky:#0ECFEA;--pale:#eaf4f8;}
#s5-disc79 .why-stage-section{background:linear-gradient(125deg,#084267,#104660)!important;}
#s5-disc79 .why-stage-section .eyebrow{color:#0ECFEA!important;opacity:1;font-weight:900;}
#s5-disc79 .why-headline{color:#ffffff!important;max-width:100%;}
#s5-disc79 .why-headline span{color:#F5C242!important;}
#s5-disc79 .connect-dark .s5-form-shell{background:#ffffff;color:#084267;}
#s5-disc79 .connect-dark .s5-form-shell h3{color:#084267!important;}
#s5-disc79 .connect-dark .s5-form-shell p,
#s5-disc79 .connect-dark .s5-form-shell .footnote,
#s5-disc79 .connect-dark .s5-form-shell label{color:#26495d!important;}
#s5-disc79 .connect-dark .s5-form-shell a{color:#075a85!important;text-decoration:underline;}
#s5-disc79 .connect-dark .s5-form-shell input,
#s5-disc79 .connect-dark .s5-form-shell textarea,
#s5-disc79 .connect-dark .s5-form-shell select{color:#12384e;background:#fff;}
#s5-disc79 .connect-dark .s5-form-shell input::placeholder,
#s5-disc79 .connect-dark .s5-form-shell textarea::placeholder{color:#587082;opacity:1;}
#s5-disc79 .opportunity-site h2 .headline-cyan{color:#0ECFEA!important;}

/* v1.7.81: Stage 5 DISC approved polish */
#s5-disc79{--blue:#084267;--navy:#084267;--gold:#F5C242;--sky:#0ECFEA;}
#s5-disc79 .why-stage-section .eyebrow{color:#0ECFEA!important;font-weight:900;opacity:1;}
#s5-disc79 .why-stage-section .why-headline{color:#fff!important;}
#s5-disc79 .why-stage-section .why-headline span{color:#F5C242!important;}
#s5-disc79 .connect-dark .s5-form-shell,
#s5-disc79 .connect-dark .s5-form-shell p,
#s5-disc79 .connect-dark .s5-form-shell .footnote,
#s5-disc79 .connect-dark .s5-form-shell label,
#s5-disc79 .connect-dark .s5-form-shell .small{color:#234357!important;}
#s5-disc79 .connect-dark .s5-form-shell a{color:#075a85!important;}
#s5-disc79 .workshop-formats .format-card ul{list-style:none!important;padding-left:0!important;}
#s5-disc79 .workshop-formats .format-card li{position:relative;padding-left:21px;margin:10px 0;list-style:none!important;}
#s5-disc79 .workshop-formats .format-card li::before{content:"";position:absolute;top:.35em;left:0;width:5px;height:16px;border-radius:1px;background:#F5C242;}
#s5-disc79 .workshop-formats .format-card li::marker{content:"";}
#s5-disc79 .workshop-formats .format-card:hover li::before{background:#F5C242;}
