.speaker-page{--ink:#20282d;--sub:#657278;--copper:#ec7b4e;--cream:#f7f3ed;--line:#e5e7e5;color:var(--ink);background:#fff;overflow:hidden}.speaker-page *{box-sizing:border-box}.speaker-page .container{max-width:1240px;margin-inline:auto;padding-inline:24px}.speaker-page a{text-decoration:none}.speaker-page h1,.speaker-page h2,.speaker-page h3,.speaker-page p{margin-top:0}.speaker-page h2{font-size:clamp(2rem,3.35vw,3.15rem);line-height:1.42;letter-spacing:-.035em}.speaker-page p{line-height:2}.speaker-page :focus-visible{outline:3px solid var(--copper);outline-offset:3px}.speaker-section{padding-block:clamp(66px,8vw,108px)}.speaker-kicker{display:block;color:#be5733;font-weight:900;font-size:.78rem;letter-spacing:.04em;margin-bottom:15px}.speaker-head{max-width:780px;margin-bottom:34px}.speaker-head p{color:var(--sub)}
.speaker-hero{background:radial-gradient(circle at 15% 55%,#344f5a 0,transparent 34%),linear-gradient(125deg,#111d25,#1b303a 55%,#0e1b23);color:#fff;padding:20px 0 80px}.speaker-crumb{display:flex;gap:9px;flex-wrap:wrap;color:#afc2c5;font-size:.77rem;margin-bottom:35px}.speaker-crumb a{color:#afc2c5}.speaker-crumb a:hover{color:#fff}.speaker-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:6%;align-items:center}.speaker-label{display:inline-flex;align-items:center;gap:10px;color:#ffd7bc;border:1px solid #ffb18853;background:#f9a37613;border-radius:100px;padding:7px 14px;font-size:.79rem;font-weight:800}.speaker-pulse{height:8px;width:8px;background:#ff9262;border-radius:50%;box-shadow:0 0 0 5px #ff926220}.speaker-hero h1{font-size:clamp(2.65rem,4.55vw,4.5rem);line-height:1.27;letter-spacing:-.045em;margin:22px 0}.speaker-hero h1 span{color:#ffb589}.speaker-hero-copy>p{color:#d4e0e0;font-size:1.01rem;max-width:580px}.speaker-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.speaker-button,.speaker-ghost{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 20px;border-radius:100px;font-weight:900;transition:transform .25s,background .25s}.speaker-button{background:var(--copper);color:#fff;box-shadow:0 12px 30px #a3422d35}.speaker-button:hover{background:#fb915f;transform:translateY(-3px)}.speaker-ghost{border:1px solid #ffffff65;color:#fff}.speaker-ghost:hover{background:#ffffff18}.speaker-mini{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.speaker-mini span{color:#bad0d0;background:#ffffff11;border-radius:100px;padding:5px 11px;font-size:.69rem}.speaker-photo{position:relative;border-radius:42% 42% 25px 25px;overflow:hidden;min-height:475px;box-shadow:0 26px 60px #0006;border:1px solid #ffffff31}.speaker-photo img{display:block;width:100%;height:475px;object-fit:cover}.speaker-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0f1e2de6)}.speaker-photo>div{position:absolute;bottom:22px;right:24px;left:24px;z-index:1;display:flex;justify-content:space-between;gap:10px;color:#fff}.speaker-photo b{direction:ltr;font-size:.67rem;letter-spacing:.12em;color:#ffc3a5}.speaker-photo span{font-size:.82rem;font-weight:700}
.speaker-nav{background:#f4eee7;border-bottom:1px solid #e8ded3}.speaker-nav .container{display:flex;gap:10px;justify-content:space-between;overflow:auto}.speaker-nav a{padding:17px 12px;color:#65594f;font-weight:800;font-size:.83rem;white-space:nowrap;border-bottom:2px solid transparent}.speaker-nav a:hover{color:#a64b28;border-color:var(--copper)}
.speaker-lead{background:#fff}.speaker-lead-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:10%;align-items:start}.speaker-lead h2{max-width:500px}.speaker-lead p{color:var(--sub)}
.speaker-check{background:#f6f1eb}.speaker-check-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:15px}.speaker-options{display:grid;gap:9px}.speaker-options button{border:1px solid #dfdbd5;background:#fff;border-radius:13px;padding:16px 18px;text-align:right;font:inherit;color:#324047;cursor:pointer;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;font-weight:800;transition:background .2s,transform .2s}.speaker-options button:hover{transform:translateX(-4px)}.speaker-options button[aria-pressed=true]{background:#243740;border-color:#243740;color:#fff;box-shadow:0 14px 26px #29363f24}.speaker-option-mark{font-size:.73rem;color:#cf764d;direction:ltr}.speaker-options button[aria-pressed=true] .speaker-option-mark{color:#ffbb95}.speaker-output{background:#fff;border-radius:19px;border:1px solid #e6e0d8;padding:clamp(25px,4vw,48px);display:flex;flex-direction:column;justify-content:center;min-height:380px}.speaker-output-top{display:flex;justify-content:space-between;color:#bd5e36;font-size:.78rem;font-weight:900}.speaker-output-signal{display:flex;align-items:center;gap:4px;direction:ltr;height:24px}.speaker-output-signal i{width:3px;height:30%;background:var(--copper);border-radius:4px}.speaker-output-signal i:nth-child(2),.speaker-output-signal i:nth-child(6){height:64%}.speaker-output-signal i:nth-child(3),.speaker-output-signal i:nth-child(5){height:100%}.speaker-output-signal i:nth-child(4){height:45%}.speaker-output h3{font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.45;margin:20px 0 10px}.speaker-output>p{color:var(--sub)}.speaker-output-safe{background:#fff3ea;border-right:3px solid var(--copper);padding:13px 17px;display:grid;gap:4px;color:#6c584e}.speaker-output-safe b{color:#8a472b}.speaker-output>small{color:#899397;margin-top:22px;line-height:1.8}
.speaker-anatomy{background:#fff}.speaker-anatomy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.speaker-anatomy-grid article{border:1px solid #e1e7e5;border-radius:17px;padding:25px 21px;background:linear-gradient(180deg,#fff,#fbfcfb);min-height:310px;transition:transform .25s,box-shadow .25s}.speaker-anatomy-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 35px #25383914}.speaker-anatomy-grid article>span{display:block;color:#c26840;font-size:.62rem;font-weight:900;direction:ltr;text-align:right;letter-spacing:.1em}.speaker-anatomy-grid h3{font-size:1.15rem;margin:20px 0 10px}.speaker-anatomy-grid p{font-size:.87rem;color:var(--sub);line-height:1.95}
.speaker-scenarios{background:#20313a;color:white}.speaker-scenarios-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:7%;align-items:start}.speaker-scenarios .speaker-kicker{color:#ffb28b}.speaker-scenarios p{color:#c8d4d5}.speaker-scenarios a{color:#ffc19e;font-weight:900}.speaker-table-wrap{overflow:auto;border-radius:14px;border:1px solid #ffffff29}.speaker-table-wrap table{border-collapse:collapse;width:100%;min-width:600px;text-align:right}.speaker-table-wrap th,.speaker-table-wrap td{padding:15px 14px;border-bottom:1px solid #ffffff19;font-size:.83rem;line-height:1.8}.speaker-table-wrap thead{background:#ffffff19}.speaker-table-wrap tbody tr:nth-child(even){background:#ffffff0a}.speaker-table-wrap tbody th{color:#ffbb94;white-space:nowrap}.speaker-table-wrap td{color:#d3e0df}
.speaker-repair{background:#fbf7f3}.speaker-repair-grid{display:grid;grid-template-columns:1fr 1fr .86fr;gap:13px}.speaker-repair-grid>article,.speaker-repair-grid>aside{padding:25px;border-radius:18px}.speaker-repair-grid article{background:#fff;border:1px solid #e9e2dd}.speaker-repair-grid article h3{font-size:1.16rem;margin:14px 0 9px}.speaker-repair-grid article p{color:var(--sub);font-size:.9rem;margin:0}.speaker-repair-tag{font-size:.7rem;font-weight:900;color:#af522e;background:#fff1e8;border-radius:100px;padding:6px 10px}.speaker-repair-grid aside{background:#f1dfd2;border:1px solid #e9cbb6;color:#5a4033}.speaker-repair-grid aside b{font-size:1.13rem}.speaker-repair-grid aside p{font-size:.89rem;margin:10px 0 0}.speaker-workflow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;gap:15px}.speaker-workflow>div{display:flex;align-items:center;gap:11px;color:#574d49;font-size:.83rem;font-weight:700}.speaker-workflow b{font-size:1.35rem;color:#d6784d}
.speaker-care{background:#fff}.speaker-care-grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:10%}.speaker-care-grid>div:last-child{border-right:3px solid var(--copper);padding-right:25px}.speaker-care p{color:var(--sub)}
.speaker-faq{background:#f7f9f8}.speaker-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%}.speaker-faq-grid>div:first-child p{color:var(--sub)}.speaker-faq-grid>div:last-child{display:grid;gap:9px}.speaker-faq details{background:white;border:1px solid #e2e9e7;border-radius:12px;padding:0 19px}.speaker-faq summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;justify-content:space-between;gap:10px;font-weight:800}.speaker-faq summary::-webkit-details-marker{display:none}.speaker-faq summary:after{content:"+";color:#bf6845;font-size:1.25rem}.speaker-faq details[open] summary:after{content:"−"}.speaker-faq details p{border-top:1px solid #e8eeee;padding-top:12px;color:var(--sub);font-size:.88rem}
.speaker-cta{background:#273943;color:#fff;padding:47px 0}.speaker-cta-grid{display:flex;gap:25px;align-items:center;justify-content:space-between}.speaker-cta-grid>div>span{font-size:.73rem;color:#ffc29e;font-weight:900}.speaker-cta h2{font-size:clamp(1.6rem,2.55vw,2.4rem);margin:7px 0}.speaker-cta p{color:#c6d7d6;margin:0}.speaker-cta .speaker-button{flex-shrink:0}.speaker-sources{padding-block:26px 40px;color:#66767a;font-size:.78rem}.speaker-sources b{color:#35434a}.speaker-sources p{margin:5px 0}.speaker-sources ul{display:flex;gap:18px;flex-wrap:wrap;padding:0;margin:7px 0 0;list-style:none}.speaker-sources a{color:#9a5235;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.speaker-hero-grid{gap:3%}.speaker-photo,.speaker-photo img{min-height:380px;height:380px}.speaker-anatomy-grid{grid-template-columns:repeat(2,1fr)}.speaker-anatomy-grid article{min-height:0}.speaker-repair-grid{grid-template-columns:1fr 1fr}.speaker-repair-grid aside{grid-column:1/-1}}
@media(max-width:760px){.speaker-hero-grid,.speaker-lead-grid,.speaker-check-grid,.speaker-scenarios-grid,.speaker-care-grid,.speaker-faq-grid{grid-template-columns:1fr;gap:28px}.speaker-hero{padding-bottom:52px}.speaker-photo{max-height:400px;border-radius:22px}.speaker-photo img{max-height:400px}.speaker-check-grid{gap:12px}.speaker-output{min-height:0}.speaker-nav .container{justify-content:flex-start}.speaker-cta-grid{flex-direction:column;align-items:start}.speaker-workflow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){.speaker-page .container{padding-inline:18px}.speaker-section{padding-block:56px}.speaker-page h2{font-size:1.85rem}.speaker-hero h1{font-size:2.35rem}.speaker-hero-copy>p{font-size:.94rem}.speaker-photo,.speaker-photo img{height:280px;min-height:280px}.speaker-photo>div{display:block;bottom:15px}.speaker-photo b{display:block;margin-bottom:4px}.speaker-actions{display:grid}.speaker-button,.speaker-ghost{width:100%}.speaker-anatomy-grid,.speaker-repair-grid{grid-template-columns:1fr}.speaker-repair-grid aside{grid-column:auto}.speaker-workflow{grid-template-columns:1fr}.speaker-options button{padding:12px}.speaker-output{padding:24px}}
@media(prefers-reduced-motion:reduce){.speaker-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
