.starting-point { padding-block:0 clamp(64px,8vw,112px); }
.starting-point-grid { display:grid; grid-template-columns:1.15fr 1fr; align-items:center; gap:clamp(32px,5vw,76px); }
.starting-point-film { margin:0; min-width:0; scroll-margin-top:100px; }
.starting-point-film video { display:block; width:100%; aspect-ratio:16/9; object-fit:contain; border-radius:24px; background:#222b2d; box-shadow:0 24px 64px -34px #4b254055; }
.starting-point-film figcaption { margin-top:14px; color:var(--muted); font-size:13px; letter-spacing:.02em; }
.starting-point-caption { display:flex; align-items:center; flex-wrap:wrap; gap:10px 12px; line-height:1.5; }
.starting-point-brand { display:flex; align-items:center; gap:9px; flex:none; color:#a46a12; }
.starting-point-brand img { width:28px; height:28px; opacity:.7; }
.starting-point-waves { display:flex; align-items:center; gap:3px; height:24px; }
.starting-point-waves i { display:block; width:2px; height:5px; border-radius:2px; background:currentColor; }
.is-listening .starting-point-brand img { animation:starting-point-pulse 2.4s ease-in-out infinite; }
.is-listening .starting-point-waves i { animation:starting-point-wave 1.2s ease-in-out infinite alternate; }
.starting-point-waves i:nth-child(2n) { animation-delay:-.65s; }
.starting-point-waves i:nth-child(3n) { animation-delay:-.3s; }
.starting-point-time { margin-left:auto; font-variant-numeric:tabular-nums; white-space:nowrap; }
@keyframes starting-point-pulse { 0%,100% { opacity:.55; filter:drop-shadow(0 0 0 transparent); } 50% { opacity:1; filter:drop-shadow(0 0 5px #e9b54880); } }
@keyframes starting-point-wave { from { transform:scaleY(1); } to { transform:scaleY(3.6); } }
@media(prefers-reduced-motion:reduce) { .is-listening .starting-point-brand img, .is-listening .starting-point-waves i { animation:none; } .is-listening .starting-point-brand img { opacity:1; } }
.starting-point-copy h2 { margin:16px 0 22px; font-size:clamp(36px,4vw,56px); line-height:1.08; letter-spacing:-.04em; }
.starting-point-copy h2 em { font-family:'Instrument Serif',Georgia,serif; font-weight:400; color:var(--amber-ink); }
.starting-point-copy>p { max-width:440px; font-size:17px; line-height:1.75; color:var(--muted); }
.starting-point-links { margin-top:26px; padding-top:24px; border-top:1px solid var(--line); }
.starting-point-links>span { display:block; margin-bottom:12px; font-size:13px; color:var(--muted); }
.starting-point-links nav { display:flex; flex-wrap:wrap; gap:10px 18px; }
.starting-point-links a { color:var(--ink); font-size:14px; text-decoration:underline; text-underline-offset:5px; text-decoration-color:#d6a22e80; }
.starting-point-links a:hover { text-decoration-color:currentColor; }
@media(max-width:760px) { .starting-point-grid { grid-template-columns:1fr; gap:32px; } .starting-point-copy { max-width:540px; } .starting-point-film video { border-radius:18px; } }

@media(max-width:640px){.starting-point-film video[data-business-film]{aspect-ratio:9/16;max-width:380px;margin-inline:auto}}
