.speaking-page{font-family:Montserrat,Arial,sans-serif;background:#000}.speaking-page header{position:sticky;top:0;z-index:20}.skip-link{position:fixed;left:12px;top:-70px;z-index:100;background:#fff;color:#000;padding:12px}.skip-link:focus{top:12px}.speaking-opening{height:calc(100svh - 94px);min-height:620px;max-height:1050px;position:relative;display:grid;place-items:center;overflow:hidden;text-align:center}.mtv-backdrop{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.55)}.mtv-tint{position:absolute;inset:0;background:linear-gradient(180deg,#043a6870,#051a3e60 45%,#020612ad);mix-blend-mode:multiply}.speaking-opening-copy{position:relative;padding:70px 25px;width:100%;text-shadow:0 2px 18px #0009}.speaking-kicker{font-size:clamp(17px,2.35vw,33px);font-weight:600;line-height:1.5;max-width:1000px;margin:0 auto 32px}.speaking-kicker span{background:#0644bd;padding:3px 9px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.speaking-opening h1{font-size:clamp(38px,5.7vw,83px);line-height:1.1;letter-spacing:-.035em;white-space:normal;width:auto;margin:0 auto 40px;font-weight:750;max-width:1250px}.watch-mtv{border:0;background:#fff;color:#000;border-radius:60px;padding:22px 34px;font-size:clamp(14px,1.6vw,23px);font-weight:600;transition:background .25s,color .25s,transform .25s}.watch-mtv:hover{background:#ed1b2d;color:#fff;transform:translateY(-3px)}.speaking-beyond{background:#fff;color:#000;position:relative;isolation:isolate;overflow:hidden;height:calc(100svh - 94px);min-height:680px;max-height:1000px;display:flex;align-items:center}.beyond-cloud{position:absolute;left:0;top:5%;width:58%;height:90%;object-fit:contain;z-index:-1;transform:translateY(var(--cloud-shift,0px))}.beyond-words{position:relative;z-index:2;width:55%;padding:40px 0 45px 5%;text-align:center}.beyond-words h2{font-size:clamp(38px,6.3vw,96px);line-height:1.1;letter-spacing:-.035em;margin:0 0 15px;font-weight:800;white-space:nowrap}.crossed-word{position:relative;width:max-content;margin:10px auto;font-size:clamp(45px,6.3vw,96px);font-weight:800;line-height:1.18}.crossed-word svg{position:absolute;left:-12%;top:36%;width:124%;height:32px;overflow:visible}.crossed-word path{fill:none;stroke:#ee1728;stroke-width:9;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:0}.beyond-signature{color:#000;margin:35px auto 0;font-size:65px;width:170px}.beyond-signature span{font-size:15px}.beyond-samer{position:absolute;right:-3%;bottom:-3%;height:104%;width:60%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 88%,transparent 100%);z-index:1}.tedx-section{background:#000 url('assets/speaking-transition.webp') center top/100% auto no-repeat;padding:125px 5% 25px;position:relative}.tablet{position:relative;width:min(100%,1000px);aspect-ratio:1462/1124;margin:auto}.tablet-frame{position:absolute;inset:0;width:100%;height:100%}.tablet-screen{position:absolute;inset:4.2% 3.2% 4.7%;overflow:hidden;border-radius:2%}.tablet-screen video{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;background:#080808}.tedx-cover{position:absolute;inset:0;border:0;width:100%;color:#fff;background:#0005;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-shadow:0 2px 15px #000}.tedx-cover strong{font-size:clamp(22px,4.3vw,57px);font-weight:700}.round-play{border:3px solid #fff;border-radius:50%;height:110px;width:110px;display:grid;place-items:center;padding-left:7px;font-size:49px;transition:transform .25s}.tedx-cover:hover .round-play{transform:scale(1.08)}.video-status{text-align:center;color:#bbb;font-size:14px;margin:20px auto 0;min-height:22px}.speaking-page .milestones{padding:65px 4% 90px}.speaking-page .milestone-grid{gap:20px;max-width:1200px}.speaking-page .milestone{flex-basis:calc((100% - 60px)/4);max-width:290px;border-radius:32px;padding:24px 18px 18px}.speaking-page .card-number{font-size:49px}.speaking-page .milestone:first-child .card-number{font-size:40px}.speaking-page .milestone h2{font-size:23px}.speaking-page .milestone p{font-size:13px;min-height:76px}.speaking-page .site-footer{font-family:Arial,sans-serif}.mtv-dialog{width:min(1100px,95vw);max-width:1100px;padding:18px;background:#000;border:1px solid #666}.mtv-dialog video{width:100%;max-height:78svh;display:block;margin-top:48px}.close-video{position:absolute;right:20px;top:15px;background:none;color:#fff;border:0;padding:8px}.mtv-dialog::backdrop{background:#000e}.speaking-page [hidden]{display:none!important}.has-motion .reveal{opacity:0;transform:translateY(45px);transition:opacity 1s,transform 1.2s}.has-motion .reveal.visible{opacity:1;transform:none}.has-motion .crossed-word path{stroke-dashoffset:520;transition:stroke-dashoffset 1s}.has-motion .speaking-beyond.visible path{stroke-dashoffset:0}.has-motion .crossed-word:nth-of-type(2) path{transition-delay:.2s}.has-motion .crossed-word:nth-of-type(3) path{transition-delay:.4s}
@media(max-width:1000px){.speaking-page .milestone{flex-basis:calc((100% - 40px)/3)}.beyond-samer{right:-9%;width:65%;height:95%}.beyond-words{padding-left:3%}.speaking-beyond{min-height:620px}.tedx-section{padding-top:90px}}
@media(max-width:700px){.speaking-opening{height:calc(100svh - 82px);min-height:570px}.speaking-opening-copy{padding:50px 20px}.speaking-opening h1{font-size:clamp(34px,8.6vw,60px);margin-bottom:35px}.speaking-kicker{font-size:17px;line-height:1.55;margin-bottom:27px}.desktop-break{display:none}.mtv-backdrop{object-position:62% center}.watch-mtv{padding:18px 22px;max-width:100%;font-size:14px}.speaking-beyond{height:720px;min-height:0;align-items:flex-start}.beyond-words{width:72%;padding:48px 0 0 5%;text-align:left}.beyond-words h2{font-size:clamp(31px,8.5vw,58px)}.crossed-word{font-size:clamp(39px,10vw,66px);margin:12px 0 12px 18px}.crossed-word svg{height:20px}.beyond-signature{font-size:44px;width:120px;margin:26px 0 0 22px}.beyond-signature span{font-size:11px}.beyond-cloud{width:95%;left:-15%;height:65%;top:0}.beyond-samer{height:57%;width:90%;right:-16%;bottom:-2%}.tedx-section{padding:65px 4% 15px;background-size:auto 270px}.round-play{height:64px;width:64px;font-size:29px;border-width:2px}.tedx-cover{gap:14px}.tedx-cover strong{font-size:clamp(21px,6vw,34px)}.video-status{font-size:12px}.speaking-page .milestones{padding:40px 5% 60px}.speaking-page .milestone-grid{gap:16px}.speaking-page .milestone{flex-basis:calc(50% - 8px);padding:20px 12px 14px;border-radius:25px;aspect-ratio:auto;min-height:245px}.speaking-page .card-number{font-size:39px}.speaking-page .milestone:first-child .card-number{font-size:30px}.speaking-page .milestone h2{font-size:18px}.speaking-page .milestone p{font-size:12px;min-height:82px;padding-top:15px}.speaking-page .card-heading{padding-bottom:15px}}
@media(prefers-reduced-motion:reduce){.has-motion .reveal{opacity:1;transform:none}.beyond-cloud{transform:none}.has-motion .crossed-word path{stroke-dashoffset:0}}
/* Reasons: original mountain artwork and numbered graphics from the reference. */
.speaking-reasons{position:relative;background:#f4f4f4 url('assets/speaking-reasons-bg.webp') center top/cover no-repeat;color:#000;overflow:hidden}.reasons-mountains{width:100%;display:block;height:auto;margin:0}.reasons-inner{max-width:1320px;margin:auto;padding:35px 5% 115px}.reasons-intro{font-size:clamp(20px,2.1vw,30px);line-height:1.45;text-align:center;max-width:1040px;margin:0 auto 40px;font-weight:500}.speaking-reasons h2{text-align:center;font-size:clamp(38px,6.7vw,96px);line-height:1.13;letter-spacing:-.035em;margin:0 auto 90px;font-weight:700}.speaking-reasons h2 span{position:relative;display:inline-block}.speaking-reasons h2 span:after{content:'';position:absolute;left:-3%;bottom:-7px;width:106%;height:12px;border-top:6px solid #ee1728;border-radius:50%;transform:rotate(-2deg)}.reasons-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px 65px;list-style:none;padding:0;margin:0}.reason{display:flex;align-items:center;gap:30px;min-width:0}.reason>img{width:90px;height:145px;object-fit:contain;flex-shrink:0}.reason p{font-size:clamp(17px,1.65vw,24px);line-height:1.5;margin:0}.reason strong{font-weight:700}.reason:last-child{grid-column:1/-1;width:65%;justify-self:center}.speaking-page .milestone{flex-basis:calc((100% - 40px)/3);max-width:335px;aspect-ratio:1/1}.speaking-page .milestone-grid{max-width:1080px}.tedx-cover .round-play{display:block;width:clamp(75px,11vw,150px);height:auto;aspect-ratio:1;flex:none;border:0;padding:0;border-radius:0;overflow:visible}.tedx-cover{gap:24px}
@media(max-width:900px){.reasons-grid{gap:50px 30px}.reason{gap:20px}.reason>img{width:65px;height:115px}.reason:last-child{width:80%}.reasons-inner{padding-bottom:80px}.speaking-reasons h2{margin-bottom:65px}}
@media(max-width:700px){.reasons-inner{padding:30px 6% 65px}.reasons-intro{font-size:18px;margin-bottom:30px}.speaking-reasons h2{font-size:clamp(34px,8vw,52px);margin-bottom:50px}.speaking-reasons h2 span:after{border-width:4px;bottom:-9px}.reasons-grid{grid-template-columns:1fr;gap:35px}.reason{gap:22px;align-items:flex-start}.reason>img{width:56px;height:90px}.reason p{font-size:17px}.reason:last-child{grid-column:auto;width:100%}.speaking-page .milestone{flex-basis:calc((100% - 24px)/3);max-width:none;aspect-ratio:auto;min-height:210px;padding:16px 7px;border-radius:20px}.speaking-page .milestone-grid{gap:12px}.speaking-page .card-number{font-size:30px}.speaking-page .milestone:first-child .card-number{font-size:23px}.speaking-page .milestone h2{font-size:14px;overflow-wrap:anywhere}.speaking-page .milestone p{font-size:11px;min-height:82px}.tedx-cover{gap:16px}}
@media(max-width:420px){.speaking-page .milestones{padding-left:3%;padding-right:3%}.speaking-page .milestone h2{font-size:12px}.speaking-page .milestone p{font-size:10px}.speaking-page .card-number{font-size:26px}}
.tedx-caption{width:min(100%,1000px);margin:20px auto 0;text-align:left;color:#ddd;font-size:clamp(13px,1.25vw,18px);line-height:1.5}.video-status:empty{display:none}.tablet-screen video.playing-video{object-fit:contain;background:#000}

/* Navigation stays unlined, including hover and current-page states. */
.speaking-page header nav a,.speaking-page header nav a:hover,.speaking-page header nav a:focus,.speaking-page header nav a[aria-current]{border-bottom:0;text-decoration:none}
/* Business keynote introduction between the opening and five reasons. */
.speaking-business{position:relative;isolation:isolate;overflow:hidden;background:#03070e;color:#fff;padding:85px 4% 105px;min-height:850px}.business-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.35) brightness(.72);z-index:-3}.business-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,3,10,.93) 0%,rgba(1,8,20,.87) 40%,rgba(2,13,32,.72) 75%,rgba(2,16,38,.36) 100%),linear-gradient(0deg,#020812 0%,transparent 22%,transparent 82%,#02050bb3 100%)}.business-content{max-width:1500px;margin:auto}.business-intro{font-size:clamp(20px,2.1vw,32px);line-height:1.4;max-width:790px;margin:0 0 28px}.business-intro strong{font-weight:500}.speaking-business h2{font-size:clamp(38px,4.65vw,72px);font-weight:700;line-height:1.3;letter-spacing:-.025em;margin:0 0 65px;max-width:1240px}.business-underlined{position:relative;display:inline-block;white-space:nowrap}.business-underlined svg{position:absolute;left:-2%;width:104%;height:23px;bottom:-10px;overflow:visible}.business-underlined path{fill:none;stroke:#ed1b2d;stroke-width:9;stroke-linecap:round}.business-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,5vw,85px);max-width:1140px;width:86%}.business-columns p{font-size:clamp(17px,1.65vw,25px);line-height:1.5;margin:0 0 26px;font-weight:400}.business-columns p:last-child{margin-bottom:0}.business-columns strong{font-weight:700}
@media(max-width:1000px){.speaking-business{padding:65px 5% 80px;min-height:0}.business-columns{width:100%;gap:35px}.business-shade{background:linear-gradient(90deg,#020610ed,#041025c9),linear-gradient(0deg,#020812,transparent 30%)}.speaking-business h2{margin-bottom:50px}}
@media(max-width:700px){.speaking-business{padding:55px 6% 65px}.business-intro{font-size:18px;margin-bottom:25px}.speaking-business h2{font-size:clamp(30px,7.4vw,48px);line-height:1.35;margin-bottom:40px}.business-underlined svg{height:15px;bottom:-7px}.business-columns{grid-template-columns:1fr;gap:24px}.business-columns p{font-size:17px;line-height:1.6;margin-bottom:24px}.business-backdrop{object-position:45% top}.business-shade{background:linear-gradient(180deg,#030a13b8,#030a13ed 48%,#030a13f5)} }
