#cs-intro-dialog{box-sizing:border-box;position:fixed;inset:auto 20px max(18px,env(safe-area-inset-bottom)) auto;z-index:50001;width:250px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#f1f5fc;overflow:visible;box-shadow:none}
#cs-intro-dialog:not([open]){display:none}
body.cs-intro-playing #cs-contact-dock.cs-avatar-dock{display:none!important}
.cs-intro-controls{display:flex;justify-content:flex-end;gap:5px;margin-bottom:4px}
.cs-intro-controls button{display:grid;place-items:center;width:30px;height:30px;padding:0;background:#17263ce8;border:1px solid #647890;border-radius:50%;color:#f1f5fc;font:18px/1 system-ui;cursor:pointer}
#cs-intro-video{display:block;width:100%;height:min(43dvh,335px);background:transparent;object-fit:contain;filter:drop-shadow(0 6px 10px #0004)}
#cs-intro-dialog .cs-intro-status{margin:0;padding:8px 12px;border-radius:8px;background:#101b2b;font:400 12px/1.5 system-ui;color:#d6e4f4}
@media(max-width:540px){#cs-intro-dialog{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:200px}#cs-intro-video{height:min(34dvh,270px)}}
#cs-intro-dialog :focus-visible,.cs-intro-hero-link:focus-visible{outline:3px solid #94caff;outline-offset:3px}

.figma-home-theme .fh-home .cs-intro-hero-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:60px;min-width:236px;padding:10px 26px;border:1px solid #fff;border-radius:10px;background:#f1f6fc;color:#10213a;font:650 18px/1.4 Inter,system-ui,sans-serif;white-space:nowrap;text-decoration:none;box-sizing:border-box;box-shadow:0 6px 24px #0004;transition:background .2s,box-shadow .2s}
.figma-home-theme .fh-home .cs-intro-play{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:50%;background:#244f89;color:#fff;padding:0}
.figma-home-theme .fh-home .cs-intro-play svg{display:block;width:20px;height:20px;color:#fff}
.figma-home-theme .fh-home .cs-intro-hero-link:hover{background:#fff;color:#10213a;box-shadow:0 8px 28px #87b7eb30;text-decoration:none}
@media(max-width:540px){.figma-home-theme .fh-stage-actions{gap:12px}.figma-home-theme .fh-home .cs-intro-hero-link{min-height:58px;min-width:236px;padding:10px 24px;font-size:17px}}
@media(prefers-reduced-motion:reduce){.figma-home-theme .fh-home .cs-intro-hero-link{transition:none}}
@media(max-width:1199px){.cs-intro-controls button{width:44px;height:44px}.cs-intro-controls{gap:6px}}
