.holm-showcase{min-width:0;background:#f5f3f1;border-radius:24px;overflow:hidden}.holm-showcase-viewport{width:100%;overflow:hidden;position:relative;pointer-events:none}.holm-showcase-stage{position:relative;transform-origin:top left}.holm-showcase-stage>div{position:absolute}.holm-showcase-profile{left:186px;top:20px;z-index:2}.holm-showcase-reviews{left:438px;top:30px;z-index:1}.holm-showcase-stage .studio-render [style]{transition:background-color .85s cubic-bezier(.22,1,.36,1),color .85s cubic-bezier(.22,1,.36,1),border-radius .85s cubic-bezier(.22,1,.36,1),height .85s cubic-bezier(.22,1,.36,1),padding .85s cubic-bezier(.22,1,.36,1)}.holm-showcase-component-mode .studio-render [style]{transition:border-radius 50ms linear}.holm-showcase-component-mode .holm-showcase-profile{left:24px;top:78px;transform-origin:center}.holm-showcase-component-mode .holm-showcase-reviews{left:264px;top:48px;transform-origin:center}.holm-showcase-booking{left:504px;top:18px;transform-origin:center}.holm-showcase-component-mode .holm-showcase-profile:after,.holm-showcase-component-mode .holm-showcase-reviews:after,.holm-showcase-component-mode .holm-showcase-booking:after{content:"";position:absolute;inset:0 0 54px;border-radius:18px 18px 0 0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);opacity:1;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0%,#000 90%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 90%,transparent 100%)}.holm-showcase-component-mode .holm-showcase-inspector{transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .9s ease,filter 1.1s ease,box-shadow 1.1s ease}.holm-showcase-inspector{left:92px;top:254px;width:280px;transform:scale(1);transform-origin:top left;z-index:4;background:#292929;border:1px solid #3d3d3d;border-radius:8px;overflow:hidden;box-shadow:0 16px 40px #29252120;color:#ddd;font-size:12px;--line: #3d3d3d;--inspector-control: #383838;--inspector-border: #454545;--inspector-muted: #999;--inspector-active: #4a566e;--inspector-active-ink: #bfd5ff;--inspector-accent: #94b4e6}.holm-showcase-component-mode [data-panel-visible=false] .holm-showcase-inspector{transform:translate(-118px,-176px) scale(.82);opacity:0;filter:blur(1px)}.holm-showcase-component-mode [data-panel-visible=true] .holm-showcase-inspector{transform:translate(0) scale(1);opacity:1;filter:none;box-shadow:0 24px 65px #29252140}.holm-showcase-inspector button,.holm-showcase-inspector input{font:inherit;color:inherit}.holm-showcase-inspector button{border:0;background:transparent;cursor:default}.holm-showcase-inspector .inspector-section-title h3{font-size:12px;line-height:20px;font-weight:500}.holm-showcase-inspector .inspector-note{font-size:11px;line-height:1.5;color:#999}.holm-slider-drag{position:relative;display:flex;align-items:center;height:29px}.holm-slider-cursor{position:absolute;top:12px;pointer-events:none;opacity:0;transition:opacity .18s ease;filter:drop-shadow(0 2px 2px #0005)}.holm-slider-drag[data-dragging=true] .holm-slider-cursor{opacity:1}.holm-showcase-theme-mode .holm-showcase-booking{left:424px;top:20px;transform:scale(1.1);transform-origin:top left}.holm-showcase-theme-mode .studio-render [style]{transition:background-color 70ms linear,color 70ms linear}.holm-theme-picker{left:44px;top:150px;width:300px;border:1px solid #414141;border-radius:10px;background:#303030;color:#eee;box-shadow:0 24px 65px #29252130;overflow:hidden;transition:opacity .9s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}[data-panel-visible=false] .holm-theme-picker{opacity:0;transform:translateY(20px)}[data-panel-visible=true] .holm-theme-picker{opacity:1;transform:translateY(0)}.holm-theme-picker .theme-color-picker:disabled{opacity:1}.holm-theme-picker .theme-color-picker>legend{font-family:inherit;font-size:16px;line-height:20px;font-weight:400}.holm-showcase-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.holm-showcase-stage .studio-render [style],.holm-slider-cursor,.holm-theme-picker,.holm-showcase-component-mode .holm-showcase-stage>div,.holm-showcase-component-mode .holm-showcase-stage>div:after{transition:none}}@font-face{font-family:Inter;src:url(/assets/fonts/inter-29160a80ff49.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-italic-acd98e647957.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.workspace-scene{width:100%;position:relative;overflow:hidden;border-radius:20px;box-shadow:0 25px 70px #302a2426;background:#272727}.workspace-scene-frame{width:1600px;height:1240px;transform-origin:top left;position:relative;color:#d6d6d6;font:13px/1.5 Inter,sans-serif}.homepage-vizu-app{height:1000px;--line:#3e3e3e;--muted:#9a9a9a;--selected:#414141;--accent:#4b91ff;background:#272727}.homepage-vizu-app .workspace{min-height:0;flex:1}.homepage-vizu-app .sidebar{width:320px;flex:none}.homepage-vizu-app .canvas-flow{opacity:0;transition:opacity .7s ease}.homepage-vizu-app .canvas-flow[data-flow-started=true]{opacity:1}.workspace-scene [data-build-ready]{transition:opacity .25s ease}.workspace-scene [data-build-ready=false]{opacity:0!important}.workspace-scene-component-pulse[hidden]{display:none}@media(prefers-reduced-motion:reduce){.workspace-scene *{animation:none!important;transition:none!important}}.homepage-vizu-app [data-screen-frame]{opacity:0;visibility:hidden;transition:opacity .45s ease}.homepage-vizu-app [data-screen-started=true]{opacity:1;visibility:visible}.homepage-vizu-app .flow-arrow-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .85s cubic-bezier(.22,1,.36,1)}.homepage-vizu-app [data-flow-started=true] .flow-arrow-line{stroke-dashoffset:0}.homepage-vizu-app .flow-label{font-size:24px;max-width:420px;color:#c4c4c4}.homepage-vizu-app .flow-arrow-line{stroke-width:2.2px}.homepage-chat{position:absolute;left:520px;bottom:40px;width:620px;z-index:9;font:400 20px/28px Inter,sans-serif;color:#25221e}.homepage-chat-label{color:#aaa;font-size:15px;line-height:22px;margin:0 0 12px}.homepage-chat .ad-composer{border-radius:20px;background:#fff;padding:24px;box-shadow:0 20px 65px #0005,0 4px 12px #0002}.homepage-chat .ad-composer-input{display:block;width:100%;height:88px;min-height:64px;resize:none;background:transparent;border:0;border-radius:0;padding:8px 0;font:400 20px/28px Inter,sans-serif;color:#48413a}.homepage-chat .ad-composer-input::placeholder{color:#8c857e;opacity:1}.homepage-chat .ad-composer-footer{display:flex;align-items:center;gap:12px;margin-top:16px;margin-left:-4px}.homepage-chat button{color:inherit;border:0;background:transparent;display:flex;align-items:center;justify-content:center;padding:0;font:inherit}.homepage-chat .ad-icon{width:36px;height:44px;flex:none}.homepage-chat .ad-business-connector{gap:8px;font-size:16px}.homepage-chat .ad-composer-spacer{flex:1;min-width:4px}.homepage-chat .ad-send{width:44px;height:44px;flex:none;border-radius:50%;background:#25221e;color:#fff}.homepage-chat-status{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#aaa;font-size:14px;line-height:20px}.homepage-chat-status span{width:5px;height:5px;flex:none;border-radius:50%;background:#9b9b9b}.homepage-chat-status [data-working=true]{background:#4b91ff}.homepage-chat[data-submitted=true]{padding:20px;border:1px solid #494949;border-radius:22px;background:#2d2d2df5;box-shadow:0 20px 65px #0005}.homepage-chat-thread{height:242px;overflow:hidden;display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.homepage-chat-message{flex:none;margin-left:56px;padding:12px 16px;border:1px solid #484848;border-radius:12px;background:#393939;color:#eee}.homepage-chat-message p{margin:6px 0 0;font-size:15px;line-height:21px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.homepage-chat-author{display:flex;align-items:center;gap:8px;color:#c9c9c9;font-size:12px;line-height:18px}.homepage-chat-author>span{color:#999;font-size:11px}.homepage-chat-agent{color:#ddd;padding:0 4px}.homepage-chat-agent>p{font-size:15px;line-height:21px;margin:6px 0 10px}.homepage-chat-progress{display:flex;flex-direction:column;gap:7px}.homepage-chat-progress>div{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:#999}.homepage-chat-progress [data-state=done]{color:#a6c5a1}.homepage-chat-progress [data-state=working]{color:#bfd5ff}.homepage-chat-step-dot{width:16px;height:16px;border:1px solid #555;border-radius:50%}.homepage-chat[data-submitted=true] .ad-composer{padding:14px 18px;border-radius:14px;box-shadow:none}.homepage-chat[data-submitted=true] .ad-composer-input{min-height:44px;font-size:16px;line-height:24px}.homepage-chat[data-submitted=true] .ad-composer-footer{margin-top:4px}.homepage-chat-spinner{animation:homepage-chat-spin 1.5s linear infinite}@keyframes homepage-chat-spin{to{transform:rotate(360deg)}}.homepage-chat[data-submitted=true] .homepage-chat-label,.homepage-chat[data-submitted=true] .homepage-chat-status{display:none}.homepage-chat .homepage-chat-message p{color:#eee}.homepage-chat .homepage-chat-agent>p{color:#ddd}.homepage-chat-thread{height:272px}.homepage-chat-tools{display:flex;flex-direction:column;gap:12px;margin-top:10px}.homepage-chat-tool>div{display:flex;align-items:center;gap:8px;color:#ddd;font-size:14px;line-height:20px}.homepage-chat-tool code{font:13px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.homepage-chat-tool>div>span{color:#999;font-size:10px;margin-left:auto}.homepage-chat .homepage-chat-tool>p{margin:3px 0 0 22px;font:12px/18px ui-monospace,SFMono-Regular,Menlo,monospace;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepage-chat-tool[data-state=done] svg{color:#9dc99a}.homepage-chat-tool[data-state=working] svg{color:#94b4e6}.homepage-chat .homepage-chat-agent>.homepage-chat-result{margin:10px 0 0;font-size:13px;line-height:18px;color:#b7d3ae}.homepage-chat{left:340px;bottom:24px;width:1220px}.homepage-chat[data-submitted=true]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px}.homepage-chat[data-submitted=true] .homepage-chat-thread{height:252px;margin:0}.homepage-chat[data-submitted=true] .homepage-chat-message{margin-left:32px}.homepage-chat[data-submitted=true] .homepage-chat-tools{gap:8px}.homepage-chat:not([data-submitted=true]){width:720px;left:600px}.homepage-chat:not([data-submitted=true]) .ad-composer-input{max-height:180px}.homepage-chat[data-submitted=true]{transition:grid-template-columns .65s cubic-bezier(.22,1,.36,1),gap .65s ease}.homepage-chat .ad-composer{min-width:0;transition:opacity .35s ease,transform .55s cubic-bezier(.22,1,.36,1),visibility 0s .55s}.homepage-chat[data-input-dismissed=true]{grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0}.homepage-chat[data-input-dismissed=true] .ad-composer{opacity:0;transform:translateY(18px);visibility:hidden;pointer-events:none;overflow:hidden}.homepage-chat[data-input-dismissed=true] .homepage-chat-thread{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px}.homepage-chat[data-input-dismissed=true] .homepage-chat-message{margin:0}.homepage-chat[data-input-dismissed=true] .homepage-chat-message p{-webkit-line-clamp:5}.homepage-chat[data-input-dismissed=true] .homepage-chat-agent{border-left:1px solid #484848;padding-left:28px}.homepage-chat[data-input-dismissed=true] .homepage-chat-tool code{font-size:16px;line-height:22px}.homepage-chat[data-input-dismissed=true] .homepage-chat-tool>p{font-size:14px;line-height:20px}.homepage-chat[data-input-dismissed=true] .homepage-chat-thread{height:auto}.homepage-chat[data-submitted=true] .ad-composer{position:absolute;left:260px;bottom:0;width:720px;transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1),visibility 0s .4s}.homepage-chat[data-input-dismissed=true] .ad-composer{transform:translateY(48px)}.homepage-chat{left:50%;transform:translate(-50%)}.homepage-chat:not([data-submitted=true]){left:50%}.homepage-chat[data-submitted=true] .ad-composer{left:250px}.homepage-chat:not([data-submitted=true]){top:200px;bottom:auto}.screen-frame.updating .screen-surface:after,.workspace-card.updating:after,.brand-screen-preview.updating:after,.vizu-activity-pulse{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit;box-shadow:0 0 0 var(--activity-stroke, 2px) #4b91ff,0 0 18px #4b91ff80;background:#4b91ff12;animation:studio-update-pulse 1.8s cubic-bezier(.45,0,.55,1) infinite}.workspace-card.updating:after{inset:1px;box-shadow:inset 0 0 0 2px #4b91ff,inset 0 0 18px #4b91ff80}@keyframes studio-update-pulse{0%,to{opacity:.3}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.screen-frame.updating .screen-surface:after,.workspace-card.updating:after,.brand-screen-preview.updating:after,.vizu-activity-pulse{animation:none;opacity:.7}}
