.speech-landing{--speech-brand: #a84b56;--speech-brand-strong: #873744;--speech-teal: #276f70;--speech-ink: #1b272b;--speech-muted: #5c6c70;--speech-paper: #f7f4ee;--speech-surface: #fffdf9;--speech-border: #dfd8cb;--speech-gutter: clamp(1.25rem, 5vw, 4.75rem);--speech-shell: min(calc(100% - (2 * var(--speech-gutter))), 90rem);min-width:0;overflow-x:clip;background:var(--speech-paper);color:var(--speech-ink);container-type:inline-size}.dark .speech-landing{--speech-ink: #f8f5ef;--speech-muted: #ccd4d1;--speech-paper: #18201f;--speech-surface: #222c2a;--speech-border: #40504c}.speech-shell{width:var(--speech-shell);margin-inline:auto}.speech-landing ul,.speech-landing ol{margin:0;padding:0;list-style:none}.speech-eyebrow,.speech-kicker,.speech-capability-grid__number{margin:0;color:var(--speech-brand-strong);font-size:clamp(.64rem,.61rem + .12vw,.72rem);font-weight:850;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.speech-hero{position:relative;min-block-size:clamp(42rem,calc(100svh - 4rem),50rem);overflow:hidden;border-bottom:1px solid rgb(168 75 86 / 18%);background:linear-gradient(128deg,#eee7db,#e4ded2,#d7e5e3);isolation:isolate}.speech-hero__scene{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 7%,rgb(0 0 0 / 38%) 31%,#000 58%);mask-image:linear-gradient(90deg,transparent 7%,rgb(0 0 0 / 38%) 31%,#000 58%)}.speech-scene-canvas{display:block;width:100%;height:100%;pointer-events:none;touch-action:pan-y}.speech-hero__wash{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 37%,rgb(223 245 240 / 16%),transparent 35%),linear-gradient(110deg,rgb(248 246 239 / 19%),transparent 54%);pointer-events:none}.speech-hero__inner{position:relative;z-index:2;display:grid;width:var(--speech-shell);min-block-size:inherit;margin-inline:auto;grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding-block:clamp(4rem,8vh,6rem) clamp(5rem,10vh,7rem);pointer-events:none}.speech-hero__copy{width:min(100%,31rem);min-width:0;justify-self:start;overflow:hidden;border:1px solid rgb(231 248 247 / 18%);border-radius:.875rem;background:#2f4b4d;color:#fcfffe;padding:clamp(1.75rem,3.6vw,3rem);box-shadow:0 1.5rem 4rem #1e3d4038;pointer-events:auto}.speech-hero__copy .speech-eyebrow,.speech-final .speech-kicker{color:#fda4af}.speech-hero h1,.speech-heading h2,.speech-context h2,.speech-resource-list h2,.speech-final h2{font-weight:850;letter-spacing:-.04em;text-wrap:balance}.speech-hero h1{max-width:14ch;margin:1rem 0 0;font-size:clamp(2.2rem,1.9rem + 1vw,2.95rem);line-height:1.04}.speech-hero__description{max-width:39ch;margin:clamp(1.2rem,2.4vw,1.6rem) 0 0;color:#e3eeee;font-size:clamp(.94rem,.9rem + .18vw,1.05rem);line-height:1.58;text-wrap:pretty}.speech-actions,.speech-final__actions{display:flex;flex-wrap:wrap;gap:.75rem}.speech-actions{margin-top:clamp(1.5rem,3vw,2rem)}.speech-cta{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;border:1px solid transparent;border-radius:.35rem;padding:.8rem 1.15rem;font-size:.8rem;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.speech-cta svg,.speech-resource-list a>svg{width:1rem;height:1rem;flex:none}.speech-cta:hover{transform:translateY(-2px)}.speech-cta--primary{background:var(--speech-brand);color:#fff}.speech-cta--primary:hover{background:var(--speech-brand-strong)}.speech-cta--secondary{border-color:#ffffff61;color:#fff}.speech-cta--secondary:hover{border-color:#fff;background:#ffffff14}.speech-cta--inverse{border-color:#9aaba7;color:#fff}.speech-cta:focus-visible,.speech-resource-list a:focus-visible{outline:3px solid #fb7185;outline-offset:4px}.speech-context{display:grid;grid-template-columns:minmax(18rem,1.15fr) minmax(20rem,.85fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,8vw,7rem)}.speech-context h2,.speech-heading h2{margin:.75rem 0 0;font-size:clamp(2rem,4.2vw,4rem);line-height:.98}.speech-context>div>p:last-child{margin:1.4rem 0 0;color:var(--speech-muted);line-height:1.6}.speech-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;margin:0;border-block:1px solid var(--speech-border)}.speech-context dl>div{min-width:0;padding:1.25rem .9rem}.speech-context dl>div+div{border-left:1px solid var(--speech-border)}.speech-context dt{color:var(--speech-muted);font-size:.64rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.speech-context dd{margin:.45rem 0 0;font-size:.9rem;font-weight:800}.speech-capabilities,.speech-workflow,.speech-resources{padding-bottom:clamp(4rem,8vw,7rem)}.speech-heading{max-width:56rem}.speech-capability-grid{display:grid;margin-top:clamp(2rem,5vw,4rem);grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--speech-border);background:var(--speech-surface)}.speech-capability-grid article{position:relative;min-height:22rem;padding:clamp(1.5rem,3vw,2.5rem)}.speech-capability-grid article+article{border-left:1px solid var(--speech-border)}.speech-capability-grid__icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:50%;background:#f8e7e7;color:var(--speech-brand-strong)}.speech-capability-grid__icon svg{width:1.4rem}.speech-capability-grid__number{position:absolute;top:2rem;right:2rem}.speech-capability-grid h3{margin:4rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.speech-capability-grid p{margin:1rem 0 0;color:var(--speech-muted);line-height:1.62}.speech-workflow{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem)}.speech-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#243e3e;color:#fff}.speech-workflow li{min-height:18rem;padding:1.75rem}.speech-workflow li+li{border-left:1px solid rgb(255 255 255 / 14%)}.speech-workflow li>span{color:#fda4af;font-size:.72rem;font-weight:850;letter-spacing:.12em}.speech-workflow h3{margin:5rem 0 0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.14}.speech-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.speech-resource-list{border-top:.32rem solid var(--speech-brand);background:var(--speech-surface);padding:clamp(1.5rem,3vw,2.5rem)}.speech-resource-list h2{margin:.7rem 0 0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.speech-resource-list ul{margin-top:2rem;border-top:1px solid var(--speech-border)}.speech-resource-list a{display:flex;min-height:4.6rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--speech-border);color:inherit;text-decoration:none}.speech-resource-list small{display:block;margin-top:.25rem;color:var(--speech-muted);line-height:1.45}.speech-final{display:grid;margin-top:clamp(4rem,8vw,7rem);margin-bottom:clamp(2rem,6vw,5rem);grid-template-columns:minmax(18rem,1.2fr) minmax(15rem,.8fr);gap:clamp(2rem,5vw,5rem);align-items:end;background:#172a29;color:#fff;padding:clamp(2rem,5vw,4rem)}.speech-final h2{margin:.8rem 0 0;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.speech-final>div>p:last-child{max-width:48ch;margin:1rem 0 0;color:#cbd5d1;line-height:1.58}.speech-final__actions{justify-content:end}@container (width < 66rem){.speech-hero{--speech-compact-scene-height: clamp(28rem, max(60svh, 62vw), 40rem);--speech-compact-card-overlap: clamp(4rem, 15vw, 8rem);display:grid;min-block-size:auto;grid-template-rows:var(--speech-compact-scene-height) auto;overflow:visible;border-bottom:0;background:var(--speech-paper)}.speech-hero__scene{position:relative;inset:auto;grid-row:1;height:100%;-webkit-mask-image:none;mask-image:none}.speech-hero__wash{inset:0 0 auto;block-size:var(--speech-compact-scene-height)}.speech-hero__inner,.speech-context,.speech-workflow,.speech-final{grid-template-columns:minmax(0,1fr)}.speech-hero__inner{grid-row:2;width:min(calc(100% - 3rem),46rem);min-block-size:0;margin-top:calc(-1 * var(--speech-compact-card-overlap));align-items:start;padding-block:0}.speech-hero__copy{width:min(100%,54rem);justify-self:center;box-shadow:0 1.5rem 3.5rem #1e3d403d}.speech-final__actions{justify-content:start}}@container (width >= 44rem) and (width < 66rem){.speech-hero h1{max-width:19ch}.speech-hero__description{max-width:52ch}.speech-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width < 44rem){.speech-hero__inner{width:var(--speech-shell)}.speech-hero__copy{width:100%;padding:clamp(1.5rem,5.5vw,2.25rem)}.speech-hero h1{max-width:15ch;font-size:clamp(2rem,1.72rem + 1.4vw,2.4rem)}.speech-context dl,.speech-capability-grid,.speech-workflow ol,.speech-resources{grid-template-columns:minmax(0,1fr)}.speech-context dl>div+div,.speech-capability-grid article+article,.speech-workflow li+li{border-left:0;border-top:1px solid var(--speech-border)}.speech-capability-grid article{min-height:18rem}}@media(prefers-reduced-motion:reduce){.speech-cta{transition-duration:.01ms}}
