:root{--navy:#1f2732;--orange:#f16721;--red:#791515;--teal:#1b6b84;--cyan:#2aafca;--ink:#1f2732;--kmuted:#5c6670;--kbg:#f4f5f6;--kcard:#fff;--kline:#e3e7ea;--kline-strong:#cdd4d9;--kshadow:0 1px 2px #1f27320a, 0 12px 32px #1f27321a;--kshadow-sm:0 1px 2px #1f27320d, 0 4px 14px #1f273212;--kmaxw:1140px;--kr:14px}.keynote-page *{box-sizing:border-box}.keynote-page{background:var(--kbg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.6}html{scroll-behavior:smooth}.keynote-page h1,.keynote-page h2,.keynote-page h3,.keynote-page .h{color:var(--navy);letter-spacing:-.01em;margin:0;font-family:Libre Franklin,sans-serif;line-height:1.12}.keynote-page p{margin:0}.keynote-page a{color:var(--teal);text-decoration:none}.keynote-page a:hover{text-decoration:underline}.keynote-page .wrap{max-width:var(--kmaxw);margin:0 auto;padding:0 24px}.keynote-page .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-family:Libre Franklin,sans-serif;font-size:12.5px;font-weight:700}.brandbar{height:5px;display:flex}.brandbar i{flex:1}.brandbar i:first-child{background:var(--orange)}.brandbar i:nth-child(2){background:var(--red)}.brandbar i:nth-child(3){background:var(--teal)}.brandbar i:nth-child(4){background:var(--cyan)}.keynote-page header{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--kline);background:#f4f5f6db;position:sticky;top:0}.keynote-page .nav{justify-content:space-between;align-items:center;height:74px;display:flex}.keynote-page .brand{color:var(--navy);letter-spacing:-.01em;font-family:Libre Franklin,sans-serif;font-size:22px;font-weight:800}.keynote-page .brand span{color:var(--orange)}.keynote-page .nav .cta-mini{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;padding:10px 18px;font-family:Libre Franklin,sans-serif;font-size:14px;font-weight:600}.keynote-page .nav .cta-mini:hover{background:#000;text-decoration:none}.hero{padding:60px 0 28px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;display:grid}.hero .eyebrow{margin-bottom:18px;display:inline-block}.hero h1{font-size:clamp(36px,5vw,58px);font-weight:800}.hero h1 .accent{color:var(--cyan)}.hero .lede{color:var(--kmuted);max-width:33em;margin-top:20px;font-size:19px}.takeaways{gap:14px;max-width:34em;margin:30px 0 0;padding:0;list-style:none;display:grid}.takeaways li{color:#36414c;padding-left:34px;font-size:16px;position:relative}.takeaways li:before{content:"";background:var(--cyan);border-radius:6px;width:20px;height:20px;position:absolute;top:3px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.55 17.6 4.4 12.45l1.4-1.4 3.75 3.75 8.25-8.25 1.4 1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.55 17.6 4.4 12.45l1.4-1.4 3.75 3.75 8.25-8.25 1.4 1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.meta-row{color:var(--kmuted);flex-wrap:wrap;gap:18px;margin-top:30px;font-size:14px;display:flex}.meta-row span{align-items:center;gap:7px;display:inline-flex}.dot{background:var(--kline-strong);border-radius:50%;width:5px;height:5px}.formcard{background:var(--kcard);border:1px solid var(--kline);border-radius:var(--kr);box-shadow:var(--kshadow);position:sticky;top:98px;overflow:hidden}.formcard .top{border-bottom:1px solid var(--kline);background:linear-gradient(#fbfcfc,#fff);padding:24px 26px 20px}.formcard .top .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-family:Libre Franklin;font-size:12px;font-weight:700}.formcard .top h3{margin-top:7px;font-size:23px;font-weight:700}.formcard .top p{color:var(--kmuted);margin-top:8px;font-size:14.5px}.formbody{padding:22px 26px 26px}.field{margin-bottom:15px}.field label{color:#3a444e;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field label .req{color:var(--orange)}.field input,.field select{width:100%;color:var(--ink);border:1px solid var(--kline-strong);background:#fff;border-radius:9px;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#9aa4ac}.field input:focus,.field select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #2aafca2e}.field.err input{border-color:var(--red)}.field .msg{color:var(--red);margin-top:5px;font-size:12.5px;display:none}.field.err .msg{display:block}.submit{cursor:pointer;color:#fff;background:var(--orange);border:0;border-radius:10px;width:100%;margin-top:6px;padding:14px 18px;font-family:Libre Franklin;font-size:16px;font-weight:700;transition:transform 80ms,background .15s,box-shadow .15s;box-shadow:0 6px 16px #f1672147}.submit:hover{background:#e0571a}.submit:active{transform:translateY(1px)}.submit[disabled]{opacity:.65;cursor:progress}.formnote{color:var(--kmuted);text-align:center;margin-top:13px;font-size:12.5px}.formnote svg{vertical-align:-2px;margin-right:4px}.success{text-align:center;padding:34px 26px 30px;display:none}.success.show{display:block}.formbody.hide,.formcard .top.hide{display:none}.success .badge{background:#1b6b841f;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.success .badge svg{width:28px;height:28px;fill:var(--teal)}.success h3{font-size:22px;font-weight:700}.success p{color:var(--kmuted);margin-top:9px;margin-bottom:22px;font-size:15px}.dl{cursor:pointer;color:#fff;background:var(--teal);border:0;border-radius:10px;align-items:center;gap:9px;padding:14px 26px;font-family:Libre Franklin;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 6px 16px #1b6b8442}.dl:hover{background:#155469;text-decoration:none}.dl svg{fill:#fff;width:18px;height:18px}.keynote-page section.block{padding:64px 0}.sec-head{max-width:38em}.sec-head .eyebrow{margin-bottom:14px;display:block}.sec-head h2{font-size:clamp(27px,3.4vw,38px);font-weight:800}.sec-head p{color:var(--kmuted);margin-top:14px;font-size:18px}.pillars-sec{border-top:1px solid var(--kline);border-bottom:1px solid var(--kline);background:#fff}.chain{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;margin-top:40px;display:grid}.pillar{border:1px solid var(--kline);box-shadow:var(--kshadow-sm);opacity:0;background:#fff;border-radius:12px;padding:22px 20px 20px;transition:opacity .5s,transform .5s;position:relative;transform:translateY(14px)}.pillar.in{opacity:1;transform:none}.pillar .step{letter-spacing:.12em;text-transform:uppercase;color:#9aa4ac;font-family:Libre Franklin;font-size:12px;font-weight:700}.pillar .icon{border-radius:10px;place-items:center;width:40px;height:40px;margin:12px 0 14px;display:grid}.pillar .icon svg{fill:#fff;width:22px;height:22px}.pillar h3{font-size:19px;font-weight:700;line-height:1.18}.pillar .sub{margin-top:7px;font-family:Newsreader,serif;font-size:17px;font-style:italic}.pillar p.desc{color:var(--kmuted);margin-top:12px;font-size:14px}.pillar .bar{border-radius:4px 4px 0 0;height:4px;position:absolute;top:0;left:18px;right:18px}.p1 .icon{background:var(--orange)}.p1 .sub{color:var(--orange)}.p1 .bar{background:var(--orange)}.p2 .icon{background:var(--red)}.p2 .sub{color:var(--red)}.p2 .bar{background:var(--red)}.p3 .icon{background:var(--teal)}.p3 .sub{color:var(--teal)}.p3 .bar{background:var(--teal)}.p4 .icon{background:var(--cyan)}.p4 .sub{color:var(--cyan)}.p4 .bar{background:var(--cyan)}.traceline{color:var(--navy);flex-wrap:wrap;align-items:center;gap:11px;margin-top:26px;font-family:Libre Franklin;font-size:16px;font-weight:600;display:flex}.traceline .flow{align-items:center;gap:6px;display:inline-flex}.traceline b{color:var(--cyan)}.traceline .seg{border-radius:3px;width:22px;height:3px}.traceline .seg:first-child{background:var(--orange)}.traceline .seg:nth-child(3){background:var(--red)}.traceline .seg:nth-child(5){background:var(--teal)}.traceline .seg:nth-child(7){background:var(--cyan)}.traceline .seg-dot{background:var(--kline-strong);border-radius:50%;width:6px;height:6px}.shift-sec{background:var(--kbg)}.tag-aug{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:#1b6b841a;border-radius:999px;margin-top:18px;padding:6px 13px;font-family:Libre Franklin;font-size:12.5px;font-weight:700;display:inline-block}.shift{border:1px solid var(--kline);box-shadow:var(--kshadow-sm);background:#fff;border-radius:14px;margin-top:34px;overflow:hidden}.shift .row{grid-template-columns:1fr 1fr 1.15fr;align-items:center;display:grid}.shift .row+.row{border-top:1px solid var(--kline)}.shift .hr{background:var(--navy)}.shift .hr div{color:#cfd6db;letter-spacing:.1em;text-transform:uppercase;padding:14px 22px;font-family:Libre Franklin;font-size:12.5px;font-weight:700}.shift .hr div:first-child{color:#fff}.shift .cell{padding:18px 22px;font-size:15.5px}.shift .pill-name{color:var(--navy);align-items:center;gap:10px;font-family:Libre Franklin;font-weight:700;display:flex}.shift .swatch{border-radius:3px;flex:none;width:11px;height:11px}.shift .today{color:var(--kmuted)}.shift .future{color:#26333d;font-weight:500}.shift .future:before{content:"→ ";color:var(--cyan);font-weight:700}.who-sec{border-top:1px solid var(--kline);background:#fff}.who-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.who-grid .col h3{margin-bottom:8px;font-size:18px;font-weight:700}.who-grid .col p{color:var(--kmuted);font-size:16px}.who-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.who-list li{color:#36414c;padding-left:20px;font-size:15.5px;position:relative}.who-list li:before{content:"";background:var(--cyan);border-radius:2px;width:7px;height:7px;position:absolute;top:9px;left:0}.closing{background:var(--navy);color:#fff;text-align:center;padding:74px 0}.closing .quote{color:#fff;max-width:16em;margin:0 auto;font-family:Newsreader,serif;font-size:clamp(28px,4vw,42px);font-style:italic;line-height:1.18}.closing .quote .c{color:var(--cyan)}.closing p{color:#aeb8c0;max-width:34em;margin:22px auto 30px;font-size:17px}.closing .cta-mini{color:var(--navy);background:#fff;border-radius:999px;padding:14px 30px;font-family:Libre Franklin;font-size:16px;font-weight:700;display:inline-block}.closing .cta-mini:hover{background:var(--cyan);color:#fff;text-decoration:none}.keynote-page footer{color:#8b96a0;background:#16202a;padding:34px 0;font-size:13.5px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.foot .tag{color:#c6ced4;font-family:Newsreader,serif;font-style:italic}.foot a{color:#aeb8c0}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:36px}.formcard{order:-1;position:static}.chain{grid-template-columns:repeat(2,1fr)}.shift .row{grid-template-columns:1fr}.shift .hr{display:none}.shift .cell{padding:14px 18px}.shift .pill-name{padding-top:16px}.shift .today:before{content:"Today — ";color:#8b96a0;font-weight:700}.who-grid{grid-template-columns:1fr}}@media(max-width:560px){.keynote-page{font-size:16px}.keynote-page .wrap{padding:0 18px}.hero{padding:38px 0 14px}.chain{grid-template-columns:1fr}.keynote-page .nav .cta-mini{display:none}.keynote-page section.block{padding:48px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pillar{opacity:1;transition:none;transform:none}}
