:root{--navy:#123451;--navy2:#0b253b;--gold:#bf9637;--gold2:#e0c16b;--ink:#17222d;--paper:#f8f6f0;--white:#fff;--line:#ded8ca;--muted:#657180;--soft:#efe9dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}a{color:var(--navy)}.gate-body{min-height:100vh;background:radial-gradient(circle at top,#fff 0,#f7f3e9 48%,#eee8dc 100%);padding:1px}.gate{max-width:760px;margin:6vh auto;padding:54px 56px;background:#fff;border-top:6px solid var(--gold);box-shadow:0 18px 60px #10283c18;text-align:center}.gate.premium{max-width:820px}.gate.wide{max-width:850px}.gate-logo{width:124px}.logo{height:auto}.eyebrow{font-size:.77rem;letter-spacing:.19em;color:var(--gold);font-weight:900}.eyebrow.light{color:var(--gold2)}.gate h1{color:var(--navy);font-size:clamp(2rem,5vw,3.25rem);line-height:1.12;margin:.55em 0}.gate h2{font-weight:500;font-size:1.45rem}.muted,small{color:var(--muted)}form{display:grid;gap:14px;margin:28px 0}input,select,textarea,button{font:inherit;padding:14px 15px;border:1px solid #bfc3c7;border-radius:5px}input:focus,select:focus,textarea:focus{outline:3px solid #bf963725;border-color:var(--gold)}button,.button{background:var(--navy);color:#fff;border:0;padding:14px 21px;text-decoration:none;font-weight:800;cursor:pointer;border-radius:4px}.alert{background:#fff0ef;border-left:4px solid #a84b40;padding:13px;text-align:left}.success{background:#eef8ef;border-left:4px solid #3f7e49;padding:13px}.admin-entry{margin-top:24px;font-size:.82rem}.back-link{text-align:left}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px}.brand span{font-weight:800;color:var(--navy)}.presentation-nav,.admin-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 4vw;background:#ffffffee;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-links,.admin-nav{display:flex;gap:18px;align-items:center}.presentation-nav a,.admin-nav a{text-decoration:none;font-size:.88rem;font-weight:700}.presentation main{max-width:1240px;margin:auto;background:#fff}.presentation section{padding:88px 6vw;border-bottom:1px solid var(--line)}.hero.executive{min-height:78vh;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(125deg,#fff 0%,#f4eedf 62%,#ede3ca 100%)}.hero-kicker{font-size:.8rem;letter-spacing:.16em;font-weight:900;color:var(--gold);margin-bottom:24px}.hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.7fr);gap:56px;align-items:center}.hero h1{font-size:clamp(3.2rem,7vw,6.8rem);line-height:.93;color:var(--navy);max-width:920px;margin:0 0 26px}.hero-sub{font-size:1.4rem;max-width:720px}.hero-seal{text-align:center;border-left:1px solid #d5c8a5;padding-left:40px;color:var(--muted)}.hero-seal img{width:180px}.decision{margin-top:36px;border-left:5px solid var(--gold);padding:18px 22px;background:#fff;display:inline-flex;flex-direction:column;gap:3px}.decision span{font-size:.68rem;letter-spacing:.14em;color:var(--gold);font-weight:900}.decision strong{color:var(--navy);font-size:1.05rem}.story-section{display:grid!important;grid-template-columns:100px 1fr;gap:44px}.section-number{font-size:4rem;line-height:1;color:#bf963730;font-weight:900}.section-copy h2,.metrics-section h2,.approval-section h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.06;color:var(--navy);margin:.28em 0 .55em}.lead{font-size:1.2rem;max-width:940px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards.feature{margin-top:36px}.cards article{background:#fff;border-top:4px solid var(--gold);padding:26px;box-shadow:0 8px 24px #0e2e4510}.card-label{font-size:.68rem;letter-spacing:.12em;color:var(--gold);font-weight:900;display:block;margin-bottom:10px}.cards b{display:block;color:var(--navy);font-size:1.15rem;margin-bottom:8px}.value-band{background:#fbf8f1}.value-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.value-list div{padding:20px 0;border-top:1px solid #d7caaa}.value-list b,.value-list span{display:block}.value-list b{color:var(--navy);font-size:1.05rem}.metrics-section{background:var(--navy2)!important;color:#fff}.metrics-section h2{color:#fff}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:38px 0}.metrics div{background:#173d5d;text-align:center;padding:34px 12px;border-bottom:4px solid var(--gold)}.metrics strong{display:block;font-size:3.4rem;line-height:1;color:var(--gold2)}.metrics span{font-size:.78rem}.fine{color:#d6dde3;max-width:920px}.curriculum-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.curriculum-grid div{background:#faf8f2;border:1px solid #e4ded0;padding:22px}.curriculum-grid span{font-size:.72rem;color:var(--gold);font-weight:900;letter-spacing:.12em}.curriculum-grid b,.curriculum-grid small{display:block}.curriculum-grid b{color:var(--navy);font-size:1.05rem;margin:5px 0}.curriculum-grid small{color:var(--muted)}.protection{display:grid!important;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center;background:var(--navy)!important;color:#fff}.protection h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.07;margin:.3em 0;color:#fff}.safety-tags{display:flex;flex-wrap:wrap;gap:10px}.safety-tags span{border:1px solid #ffffff55;padding:11px 14px;background:#ffffff0c}.governance{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.governance article{border:1px solid #ddd6c7;background:#fff}.gov-head{padding:16px 20px;background:var(--navy);color:#fff;font-weight:900}.governance p{padding:0 20px 20px}.principle{margin-top:28px;display:inline-block;padding:14px 18px;background:#f7eed5;border-left:5px solid var(--gold);color:var(--navy);font-weight:800}.approval-section{background:#f7f2e8!important}.approval-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.approval-grid article{background:#fff;padding:24px;border-bottom:4px solid var(--gold)}.approval-grid span{color:var(--gold);font-weight:900;letter-spacing:.12em}.approval-grid b{display:block;color:var(--navy);font-size:1.1rem;margin:8px 0}.cta{background:var(--navy2)!important;color:#fff;border-bottom:0!important}.cta h2{font-size:clamp(2.8rem,5vw,4.6rem);color:var(--gold2);margin:.2em 0}.cta p{font-size:1.12rem;max-width:940px}.cta-note{color:#dbe1e6}.cta-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button.gold{background:var(--gold);color:#10283e}.button.outline{background:transparent;border:1px solid #fff}.watermark{position:fixed;z-index:999;pointer-events:none;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-27deg);font-size:1.02rem;color:#12345112;white-space:nowrap;font-weight:900;letter-spacing:.12em}.watermark.strong{color:#12345118}.admin{max-width:1500px;margin:28px auto;padding:24px}.admin-nav{position:sticky}.admin-nav .brand{margin-right:auto}.admin-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:24px 0}.admin h1{color:var(--navy);font-size:3rem;margin:.1em 0}.admin h2{color:var(--navy);font-size:1.9rem}.status-chip{background:#ecf5ec;color:#31623a;border:1px solid #b8d2bd;border-radius:999px;padding:8px 13px;font-weight:900}.admin-panel{background:#fff;padding:28px;margin:22px 0;box-shadow:0 6px 22px #0b253b0a}.section-note{color:var(--muted)}.inline{grid-template-columns:1.5fr 1.7fr 1.4fr 1.35fr auto;align-items:end}.table{overflow:auto}table{border-collapse:collapse;width:100%;background:#fff}th,td{padding:11px;border:1px solid #dedede;text-align:left;font-size:.84rem;vertical-align:top}th{background:var(--navy);color:#fff}.empty{text-align:center;color:var(--muted);padding:24px}.pill{display:inline-block;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.pill.on{background:#e6f4e7;color:#2f6737}.pill.off{background:#f5e8e6;color:#8a3d35}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-actions form{margin:0;display:flex;gap:6px}.small-btn{padding:8px 10px;font-size:.76rem}.small-btn.secondary{background:#6b747c}.reset-form input{padding:8px;font-size:.78rem;width:175px}.ua{max-width:400px;word-break:break-word}.proposal-view{background:#e8e6df}.proposal-pages{max-width:1060px;margin:0 auto;padding:55px 20px}.proposal-pages header{background:#fff;padding:36px 42px;margin-bottom:24px;border-top:5px solid var(--gold)}.proposal-pages header h1{color:var(--navy);font-size:2.8rem;margin:.2em 0}.proposal-pages figure{position:relative;margin:24px auto;background:#fff;padding:14px;box-shadow:0 12px 35px #0002}.proposal-pages img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.page-badge{position:absolute;top:24px;right:24px;background:#0b253bdf;color:#fff;padding:7px 10px;font-size:.68rem;font-weight:800;letter-spacing:.08em;z-index:2}.response-links{display:flex;justify-content:space-between;gap:20px}.response-gate{text-align:left}.response-gate .logo{display:block;margin:auto}.response-gate .eyebrow,.response-gate h1,.response-gate>p{text-align:center}@media(max-width:920px){.hero-grid,.protection{grid-template-columns:1fr}.hero-seal{border:0;border-top:1px solid #d5c8a5;padding:30px 0 0}.story-section{grid-template-columns:1fr!important}.section-number{font-size:2rem}.cards,.governance,.approval-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.curriculum-grid,.value-list{grid-template-columns:1fr}.inline{grid-template-columns:1fr}.presentation-nav,.admin-nav{align-items:flex-start;flex-direction:column}.nav-links{display:flex;flex-wrap:wrap}.brand span{font-size:.82rem}.admin-head{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.gate{margin:0;min-height:100vh;padding:38px 24px}.presentation section{padding:58px 24px}.hero h1{font-size:3rem}.metrics{grid-template-columns:1fr}.proposal-pages{padding:20px 8px}.proposal-pages header{padding:28px 22px}}@media print{body{display:none!important}}

/* Proposal ownership / controlled-use notice */
.ownership-section{display:grid!important;grid-template-columns:100px 1fr;gap:44px;background:#fbf8f1!important}.ownership-section h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.06;color:var(--navy);margin:.28em 0 .55em}.ownership-card{max-width:980px;border:1px solid #d9cfb8;border-top:5px solid var(--gold);background:#fff;padding:30px 32px;box-shadow:0 8px 24px #0e2e4510}.ownership-name{font-size:1.08rem;color:var(--navy);margin-top:0}.ownership-name strong{font-size:1.3rem}.ownership-note{font-size:.9rem;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-bottom:0}.proposal-owner{margin-top:24px;padding:18px 20px;background:#f7f2e8;border-left:5px solid var(--gold)}.proposal-owner strong,.proposal-owner span,.proposal-owner small{display:block}.proposal-owner strong{color:var(--navy);font-size:1.02rem}.proposal-owner span{margin:2px 0 8px}.proposal-owner small{font-size:.78rem;line-height:1.45;color:var(--muted)}@media(max-width:920px){.ownership-section{grid-template-columns:1fr!important}}
