
/* Original conceptual SVG/CSS artwork. No product interface, microphone, sound or API. */
.speech-page .motion-hero{--ink:#102a47;--muted:#49627b;--blue:#368fce;--violet:#8b81cd;--ice:#eaf5fc;--paper:#fff;position:relative;margin:116px auto 0;color:var(--ink);isolation:isolate;overflow:hidden}
.speech-page .motion-wrap{max-width:1240px;margin-inline:auto;padding:56px 44px}.motion-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:54px;min-height:480px}.motion-copy{position:relative;z-index:2;text-align:start}.motion-name{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--blue);margin-bottom:18px}.motion-name::before{content:'';width:7px;height:7px;background:currentColor;border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 8%,transparent)}.speech-page .motion-title{font:inherit;font-size:clamp(42px,4.2vw,62px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;max-width:13ch}.motion-subtitle{font-size:21px;font-weight:500;line-height:1.9;max-width:36ch;margin:0 0 16px;color:var(--ink)}.motion-description{font-size:15px;line-height:2;max-width:56ch;color:var(--muted);margin:0 0 28px}.motion-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.motion-price{font-size:30px;font-weight:700;line-height:1.5;margin:0;color:var(--ink)}.motion-price small{display:block;font-size:12px;line-height:1.9;font-weight:400;color:var(--muted)}.motion-cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:10px 24px;border-radius:12px;background:var(--ink);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 9px 22px #143c6012;transition:transform .2s,box-shadow .2s}.motion-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #143c6022}.motion-cta:focus-visible,.motion-price-link:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.motion-price-link{display:inline-block;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;margin-top:18px}.motion-art{min-width:0;position:relative;margin:0;z-index:1}.motion-art svg{display:block;width:100%;height:auto;overflow:visible}.motion-art figcaption{font-size:11px;line-height:1.9;color:var(--muted);text-align:center;margin-top:8px}.motion-art .s-line{fill:none;stroke:var(--blue);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.motion-art .s-soft{fill:var(--paper);stroke:#c4d9eb;stroke-width:2}.motion-art .s-wave{fill:var(--blue)}.motion-art .s-type{stroke:var(--violet);stroke-width:7;stroke-linecap:round}.motion-art .motion-bar{transform-box:fill-box;transform-origin:center;animation:ms-wave 2.8s ease-in-out infinite;animation-delay:calc(var(--k)*-.14s)}.motion-art .flow-dash{stroke-dasharray:9 18;animation:ms-flow 5.8s linear infinite}.motion-art .float-a{animation:ms-float 7s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.motion-art .float-b{animation:ms-float 8s ease-in-out -3s infinite;transform-box:fill-box;transform-origin:center}.motion-art .type-line{stroke-dasharray:125;animation:ms-type 6s ease-in-out infinite;animation-delay:calc(var(--k)*.2s)}.motion-art .pulse-ring{transform-origin:320px 185px;animation:ms-ring 6s ease-in-out infinite}.motion-art .orbit{transform-origin:320px 185px;animation:ms-orbit 38s linear infinite}.motion-art .orb{fill:var(--violet)}.motion-art .flow-dot{animation:ms-dot 5s ease-in-out infinite;transform-origin:center}.motion-art .soft-wisp{fill:none;stroke:var(--blue);stroke-width:1.5;opacity:.22}.motion-art .trace{stroke-dasharray:560;animation:ms-trace 7s ease-in-out infinite}
@keyframes ms-wave{0%,100%{transform:scaleY(.56)}50%{transform:scaleY(1)}}@keyframes ms-flow{to{stroke-dashoffset:-270}}@keyframes ms-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ms-type{0%,12%{stroke-dashoffset:125;opacity:.35}35%,82%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.35}}@keyframes ms-ring{0%,100%{transform:scale(.93);opacity:.6}50%{transform:scale(1.04);opacity:1}}@keyframes ms-orbit{to{transform:rotate(360deg)}}@keyframes ms-dot{0%,100%{transform:translateX(-10px);opacity:.4}50%{transform:translateX(14px);opacity:.8}}@keyframes ms-trace{0%,10%{stroke-dashoffset:560}55%,100%{stroke-dashoffset:0}}
.motion-rail{display:none}.motion-bottom-note{font-size:11px;line-height:1.8;color:var(--muted);margin:24px 0 0}.motion-shape{position:absolute;pointer-events:none;z-index:-1}
@media(max-width:991px){.speech-page .motion-hero{margin-top:102px}.speech-page .motion-wrap{padding:42px 30px}.motion-grid{gap:25px;grid-template-columns:1fr;min-height:0}.speech-page .motion-title{font-size:42px;max-width:18ch}.motion-copy{max-width:700px}.motion-art{max-width:680px;margin-inline:auto;width:100%}.motion-art svg{max-height:330px}.motion-subtitle{max-width:44ch}.motion-description{max-width:64ch}}
@media(max-width:640px){.speech-page .motion-hero{margin-top:90px}.speech-page .motion-wrap{padding:28px 22px 32px}.speech-page .motion-title{font-size:34px;line-height:1.55;margin-bottom:14px;max-width:100%}.motion-name{font-size:17px;margin-bottom:14px}.motion-subtitle{font-size:18px;line-height:1.9;margin-bottom:12px}.motion-description{font-size:14px;line-height:1.95;margin-bottom:22px}.motion-actions{gap:17px;align-items:center}.motion-price{font-size:27px}.motion-price small{font-size:11px}.motion-cta{min-height:46px;padding:10px 18px;font-size:13px}.motion-price-link{margin-top:15px;font-size:11px}.motion-art svg{max-height:260px}.motion-art figcaption{font-size:10px}.motion-grid{gap:20px}.motion-bottom-note{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.speech-page .motion-hero *,.speech-page .motion-hero *::before,.speech-page .motion-hero *::after{animation:none!important;transition:none!important}.motion-art .type-line,.motion-art .trace{stroke-dashoffset:0!important;opacity:1!important}.motion-art .motion-bar{transform:none!important}.motion-cta:hover{transform:none!important}}

.speech-page .motion-v5{background:linear-gradient(145deg,#edf6fc 0%,#f8f9fd 60%,#f2f0fa 100%);max-width:1320px;width:calc(100% - 40px);border-radius:30px;border:1px solid #dce8f2}.motion-v5 .motion-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 52px;min-height:0;align-items:start}.motion-v5 .motion-copy{display:contents}.motion-v5 .motion-name{grid-column:1;margin-bottom:6px;color:#315f89;font-size:17px}.speech-page .motion-v5 .motion-title{grid-column:1;margin-bottom:12px;max-width:15ch;font-size:clamp(40px,4vw,58px);line-height:1.5}.motion-v5 .motion-subtitle{grid-column:1;font-size:20px;margin-bottom:0;max-width:37ch}.motion-v5 .motion-description{grid-column:1;margin-bottom:8px;max-width:52ch}.motion-v5 .motion-art{grid-column:2;grid-row:1/6;align-self:center;margin:0;background:radial-gradient(ellipse at 50% 50%,#dceafcc7,transparent 70%)}.motion-v5 .motion-art svg{max-height:390px;min-height:300px}.motion-v5 .motion-actions{grid-column:1/-1;margin-top:18px;padding:26px 0 0;border-top:1px solid #c7d9e8;justify-content:space-between;gap:20px;min-height:0}.motion-v5 .motion-price{font-size:30px}.motion-v5 .motion-price small{display:inline-block;font-size:13px;margin-right:10px}.motion-v5 .motion-cta{background:#173d62;border-radius:11px;padding-inline:28px;box-shadow:0 8px 22px #234d7133}.motion-v5 .motion-price-link{grid-column:1/-1;margin-top:0;justify-self:start}.motion-v5 .motion-wrap{padding:42px 46px 30px}.motion-v5 .s-soft{fill:#fff;stroke:#bdd4e6}.motion-v5 .s-type{stroke:#7e7ab8}.motion-v5 .soft-wisp{stroke:#507cad;opacity:.24}@media(max-width:991px){.motion-v5 .motion-copy{display:block}.motion-v5 .motion-grid{display:flex;flex-direction:column;gap:20px}.motion-v5 .motion-art{order:2;max-width:640px;width:100%;margin:auto}.motion-v5 .motion-actions{margin-top:22px}.motion-v5 .motion-price small{display:block;margin-right:0}.motion-v5 .motion-wrap{padding:34px 30px}.motion-v5 .motion-price-link{margin-top:16px}}@media(max-width:640px){.speech-page .motion-v5{width:calc(100% - 20px);border-radius:24px}.speech-page .motion-v5 .motion-wrap{padding:26px 20px 22px}.speech-page .motion-v5 .motion-title{font-size:34px;max-width:100%}.motion-v5 .motion-subtitle{font-size:18px}.motion-v5 .motion-actions{padding-top:18px;gap:16px;align-items:center;justify-content:space-between}.motion-v5 .motion-price{font-size:27px}.motion-v5 .motion-price small{font-size:10px}.motion-v5 .motion-cta{padding-inline:14px;font-size:12px}.motion-v5 .motion-art svg{min-height:0;max-height:240px}.motion-v5 .motion-grid{gap:12px}}

/* Explicit component colors override global heading/paragraph rules. */
.speech-page .motion-hero .motion-title,.speech-page .motion-hero .motion-subtitle,.speech-page .motion-hero .motion-price{color:var(--ink)!important}.speech-page .motion-hero .motion-description{color:var(--muted)!important}

.speech-page .motion-v5 .motion-title{text-wrap:balance}.speech-page .motion-v5 .motion-subtitle,.speech-page .motion-v5 .motion-description{text-align:start}@media(max-width:640px){.speech-page .motion-v5 .motion-price small{font-size:12px}}
