:root{--iv-ink:#342348;--iv-ink-soft:#786b82;--iv-purple:#6d438f;--iv-purple-dark:#4b286b;--iv-lilac:#eee5f2;--iv-lilac-2:#f7f1f8;--iv-cream:#fffdfb;--iv-cream-2:#f7f2ef;--iv-gold:#b98945;--iv-gold-soft:#ead7b7;--iv-red:#ee5960;--iv-green:#48a774;--iv-border:#4b286b1c;--iv-shadow:0 22px 60px #412a4e1f}.vision-room{z-index:1000;min-width:0;min-height:0;color:var(--iv-ink);background:radial-gradient(circle at 82% 0,#d2bede4d,#0000 30%),radial-gradient(circle at 8% 80%,#e8d5be38,#0000 30%),linear-gradient(135deg,#fffdfb 0%,#f8f1f7 58%,#f1eaf3 100%);grid-template-rows:72px minmax(0,1fr) 82px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.vision-room *,.vision-room :before,.vision-room :after{box-sizing:border-box}.vision-room button,.vision-room input,.vision-room select{font:inherit}.vision-room button{cursor:pointer}.vision-header{border-bottom:1px solid var(--iv-border);-webkit-backdrop-filter:blur(18px);background:#fffdfbe6;grid-template-columns:minmax(240px,1fr) auto minmax(300px,1fr);align-items:center;gap:20px;padding:0 24px;display:grid}.vision-brand{align-items:center;gap:14px;min-width:0;display:flex}.vision-logo{object-fit:contain;width:94px;height:42px}.vision-brand-divider{background:var(--iv-border);width:1px;height:32px}.vision-brand-copy strong{color:#25172f;letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:18px;display:block}.vision-brand-copy small{color:var(--iv-ink-soft);margin-top:3px;font-size:10px;display:block}.vision-header-center{justify-self:center}.vision-private-pill{color:var(--iv-purple-dark);background:#f6eff8eb;border:1px solid #6d438f1a;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.vision-private-pill span,.vision-connection-dot,.vision-call-label span{background:var(--iv-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #48a7741a}.vision-header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.vision-connection-status{color:#62546b;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.vision-header-divider{background:var(--iv-border);width:1px;height:25px}.vision-timer{min-width:66px;color:var(--iv-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.vision-header-icon{width:40px;height:40px;color:var(--iv-purple-dark);background:#f2eaf4;border:1px solid #6d438f12;border-radius:13px;place-items:center;transition:all .18s;display:grid;position:relative}.vision-header-icon:hover{background:#e9ddef;transform:translateY(-1px)}.vision-chat-header-badge{color:#fff;pointer-events:none;background:#d94b5b;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 3px 10px #5a23413d}.vision-chat-header-badge.hidden{display:none!important}.vision-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.vision-main{grid-template-columns:190px minmax(0,1fr) 315px;gap:18px;min-height:0;padding:18px 18px 12px;display:grid;overflow:hidden}.vision-brand-rail{border:1px solid var(--iv-border);min-width:0;min-height:0;box-shadow:var(--iv-shadow);background:linear-gradient(#fffdfbf5,#f8eff7d6);border-radius:22px;flex-direction:column;padding:22px 18px;display:flex}.vision-brand-rail-copy strong{color:var(--iv-purple-dark);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.12}.vision-brand-rail-copy span{background:var(--iv-gold);width:36px;height:2px;margin:24px 0 16px;display:block}.vision-brand-rail-copy p{color:#6f6077;font-size:11px;line-height:1.5}.vision-brand-rail-footer{color:#fff;background:linear-gradient(135deg,#5b3576,#7d5899);border-radius:13px;align-items:center;gap:8px;margin-top:auto;padding:11px;font-size:9px;display:flex}.vision-brand-rail-footer b{color:#f0d6a1;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.vision-brand-rail-footer small{color:#ffffffb3;font-size:7px}.vision-stage-shell{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.vision-stage{aspect-ratio:16/9;width:min(100%,1120px);max-height:100%;box-shadow:var(--iv-shadow);background:#19151c;border:1px solid #6d438f21;border-radius:25px;position:relative;overflow:hidden}#vision-participant-layer,#vision-screen-share-layer{width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.vision-video-tile{inset:0;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#19151c!important;border:0!important;border-radius:0!important;position:absolute!important}.vision-video-tile video{object-fit:cover!important;width:100%!important;height:100%!important}.vision-video-tile--pip{aspect-ratio:16/9!important;z-index:60!important;border:3px solid #fffdfbf2!important;border-radius:17px!important;width:clamp(145px,19vw,235px)!important;height:auto!important;inset:auto 18px 18px auto!important;overflow:hidden!important;box-shadow:0 18px 35px #22142747!important}.vision-participant-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:#26192fb8!important;border:1px solid #ffffff2e!important;border-radius:10px!important;padding:7px 10px!important;font-size:10px!important;bottom:12px!important;left:12px!important}.vision-stage-caption{z-index:65;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2c1b34c2;border-radius:12px;align-items:center;gap:9px;max-width:260px;padding:9px 12px;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 25px #00000029}.vision-stage-caption .vision-lock{color:#e9c77f;background:#ffffff1f;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.vision-stage-caption strong,.vision-stage-caption small{display:block}.vision-stage-caption strong{font-size:10px}.vision-stage-caption small{color:#ffffffad;margin-top:2px;font-size:8px}.vision-sidebar{border:1px solid var(--iv-border);min-width:0;min-height:0;box-shadow:var(--iv-shadow);background:#fffdfbf0;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.vision-drawer-head{border-bottom:1px solid var(--iv-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 18px 14px;display:flex}.vision-eyebrow{color:var(--iv-gold);letter-spacing:.22em;font-size:8px;font-weight:900;display:block}.vision-drawer-head h1{color:#342348;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.vision-drawer-close{width:30px;height:30px;color:var(--iv-purple-dark);background:#f1e7f3;border:0;border-radius:50%;place-items:center;font-size:19px;display:grid}.vision-sidebar-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:12px 16px 0;display:grid}.vision-sidebar-tab{color:#8a7d91;background:0 0;border:0;border-bottom:2px solid #0000;height:38px;font-size:11px;font-weight:800}.vision-sidebar-tab.is-active{border-bottom-color:var(--iv-purple);color:var(--iv-purple-dark)}.vision-sidebar-pane{flex-direction:column;flex:1;min-height:0;display:flex}.vision-sidebar-pane.hidden{display:none!important}.vision-participant-count-row{color:#84758c;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:16px 18px 9px;font-size:9px;font-weight:900;display:flex}.vision-participant-count-row b{min-width:22px;height:22px;color:var(--iv-purple-dark);background:#eee3f0;border-radius:50%;place-items:center;display:grid}.vision-participant-list{padding:0 16px;overflow:auto}.vision-participant-empty{color:#a08fa7;padding:12px 18px;font-size:10px}.vision-invite-card{color:var(--iv-purple-dark);background:#f0e6f2;border-radius:14px;margin:14px 16px 0;padding:14px}.vision-invite-card strong,.vision-invite-card span{display:block}.vision-invite-card strong{font-size:10px}.vision-invite-card span{color:#897b91;margin-top:4px;font-size:8px;line-height:1.4}.vision-chat-list{flex:1;padding:14px 16px;overflow:auto}.vision-chat-empty{text-align:center;color:#8e8096;place-items:center;height:100%;min-height:180px;padding:30px;font-size:10px;display:grid}.vision-chat-message{margin-bottom:14px}.vision-chat-meta{color:#9a8c9f;justify-content:space-between;font-size:8px;display:flex}.vision-chat-bubble{color:#4d3a57;background:#f1e8f3;border-radius:12px 12px 12px 3px;margin-top:5px;padding:10px 12px;font-size:10px;line-height:1.45}.vision-chat-composer{border-top:1px solid var(--iv-border);gap:7px;padding:12px 14px;display:flex}.vision-chat-composer input{min-width:0;height:40px;color:var(--iv-ink);background:#faf6fa;border:1px solid #6d438f1a;border-radius:12px;outline:none;flex:1;padding:0 12px;font-size:10px}.vision-chat-composer button{color:#fff;background:var(--iv-purple);border:0;border-radius:12px;width:40px;height:40px}.vision-sidebar-quote{color:#ad8dbd;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:20px 16px 10px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;line-height:1.15;display:flex}.vision-sidebar-quote svg{width:32px;height:44px}.vision-help{border-top:1px solid var(--iv-border);align-items:center;gap:8px;margin:0 16px 16px;padding-top:12px;display:flex}.vision-help>span{width:20px;height:20px;color:var(--iv-purple);background:#eee5f2;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.vision-help strong,.vision-help small{display:block}.vision-help strong{font-size:9px}.vision-help small{color:#9b8d9f;margin-top:2px;font-size:7px}.vision-controls-bar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbf5;border:1px solid #6d438f1a;border-radius:22px;place-self:center;align-items:center;gap:12px;width:min(780px,100% - 36px);height:64px;margin-bottom:12px;padding:8px 10px;display:flex;position:relative;box-shadow:0 18px 45px #412a4e29}.vision-controls-left{align-items:center;gap:4px;display:flex}.vision-control{min-width:70px;height:50px;color:var(--iv-purple-dark);background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}.vision-control:hover{background:#f1e7f3}.vision-control-icon{place-items:center;display:grid}.vision-control-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.vision-control-label{font-size:8px;font-weight:800}.vision-call-label{color:#76687d;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:8px;font-weight:900;display:inline-flex}.vision-leave{color:#fff;background:var(--iv-red);border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-width:112px;height:50px;display:inline-flex;box-shadow:0 8px 20px #ee596033}.vision-leave-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vision-leave b{font-size:10px}.vision-floating-panel,.vision-more-menu,.vision-modal{z-index:500}.vision-floating-panel{border:1px solid var(--iv-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdfbfa;border-radius:20px;width:min(620px,100% - 32px);padding:18px;position:fixed;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 25px 70px #2c1b3433}.vision-panel-head,.vision-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vision-panel-head strong,.vision-panel-head span{display:block}.vision-panel-head strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.vision-panel-head span{color:var(--iv-ink-soft);margin-top:3px;font-size:9px}.vision-panel-head button{background:var(--iv-lilac);width:30px;height:30px;color:var(--iv-purple-dark);border:0;border-radius:50%}.vision-effects-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:16px;display:grid}.vision-effect-option{color:var(--iv-ink-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:5px}.vision-effect-option.is-active{color:var(--iv-purple-dark);background:#f6eef7;border-color:#6d438f4d}.vision-effect-thumb{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:8px;width:100%;margin-bottom:6px;display:block}.vision-effect-none{background:linear-gradient(135deg,#d8d0d6,#8c8590)}.vision-effect-blur{background:radial-gradient(circle at 55% 45%,#d8c0aa 0 20%,#0000 38%),linear-gradient(135deg,#a9b1bc,#5c6a7a)}.vision-effect-home{background-image:url(/vision-lab/backgrounds/consultorio.png)}.vision-effect-office{background-image:url(/vision-lab/backgrounds/escritorio.png)}.vision-effect-nature{background-image:url(/vision-lab/backgrounds/natureza.png)}.vision-effect-option b{font-size:9px}.vision-blur-control{margin-top:14px}.vision-blur-control>div{color:var(--iv-ink-soft);justify-content:space-between;font-size:9px;display:flex}.vision-blur-control input{width:100%;accent-color:var(--iv-purple)}.hidden{display:none!important}.vision-more-menu{border:1px solid var(--iv-border);background:#fffdfbfa;border-radius:16px;width:230px;padding:8px;position:fixed;bottom:92px;right:22px;box-shadow:0 25px 60px #2c1b342e}.vision-more-menu button{width:100%;color:var(--iv-ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px;font-size:10px;display:flex}.vision-more-menu button:hover{background:#f2e8f4}.vision-more-menu b{margin-left:auto}.vision-modal{position:fixed;inset:0}.vision-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c1b3447;position:absolute;inset:0}.vision-settings-dialog{background:var(--iv-cream);border-radius:22px;width:min(860px,100% - 32px);max-height:min(720px,100% - 32px);margin:50px auto;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 80px #2c1b3440}.vision-settings-dialog h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500}.vision-settings-dialog p{color:var(--iv-ink-soft);font-size:10px}.vision-settings-layout{grid-template-columns:190px 1fr;gap:20px;margin-top:22px;display:grid}.vision-settings-tabs{flex-direction:column;gap:5px;display:flex}.vision-settings-tabs button{color:var(--iv-ink-soft);text-align:left;background:0 0;border:0;border-radius:10px;padding:11px;font-size:10px}.vision-settings-tabs button.is-active{color:var(--iv-purple-dark);background:#eee4f1}.vision-settings-section{display:none}.vision-settings-section.is-active{display:block}.vision-settings-section h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px}.vision-settings-section>label{margin-top:14px;font-size:10px;font-weight:800;display:block}.vision-settings-section select{border:1px solid var(--iv-border);width:100%;color:var(--iv-ink);background:#fff;border-radius:10px;margin-top:6px;padding:10px}.vision-setting-row{border-bottom:1px solid var(--iv-border);justify-content:space-between;gap:16px;padding:15px 0;display:flex}.vision-setting-row b,.vision-setting-row small{display:block}.vision-setting-row b{font-size:10px}.vision-setting-row small{color:var(--iv-ink-soft);margin-top:3px;font-size:8px}.vision-switch{background:#d8cedb;border:0;border-radius:999px;width:40px;height:22px;padding:3px}.vision-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block}.vision-switch.is-on{background:var(--iv-purple)}.vision-switch.is-on span{transform:translate(18px)}.vision-loading,.vision-reconnect{z-index:90;color:#fff;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2d1b3459;place-items:center;display:grid;position:absolute;inset:0}.vision-spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:32px;height:32px;margin:auto;animation:.8s linear infinite iv-spin;display:block}@keyframes iv-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.vision-main{grid-template-columns:110px minmax(0,1fr) 280px}.vision-brand-rail{display:none}.vision-effects-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.vision-controls-bar{gap:2px!important;display:flex!important}.vision-controls-side{flex:1 1 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;display:grid!important}.vision-leave{width:58px!important;min-width:58px!important;height:50px!important;padding:0!important}.vision-hypnosis-music{width:auto;bottom:90px;left:12px;right:12px}.vision-room{grid-template-rows:68px minmax(0,1fr) 78px}.vision-header{grid-template-columns:1fr auto;padding:0 14px}.vision-header-center,.vision-connection-status,.vision-header-divider,.vision-header-actions .vision-header-icon:nth-last-child(-n+2){display:none}.vision-main{grid-template-columns:minmax(0,1fr);padding:12px 12px 4px}.vision-stage-shell{align-items:flex-start}.vision-stage{aspect-ratio:4/3;border-radius:22px;width:100%;max-height:none}.vision-sidebar{z-index:300;width:min(340px,100% - 20px);display:none;position:fixed;inset:68px 10px 84px auto}.vision-sidebar.is-open{display:flex}.vision-stage-caption{max-width:190px;bottom:12px;left:12px}.vision-controls-bar{border-radius:21px;gap:2px;width:calc(100% - 20px);height:66px;margin-bottom:7px;padding:7px}.vision-controls-left{justify-content:space-evenly;width:100%}.vision-control{min-width:60px;height:50px}.vision-call-label{display:none}.vision-leave{width:58px;min-width:58px;padding:0}.vision-leave b{display:none}.vision-video-tile--pip{width:135px!important;bottom:10px!important;right:10px!important}.vision-effect-option[data-call-effect=home],.vision-effect-option[data-call-effect=office],.vision-effect-option[data-call-effect=nature]{display:none!important}.vision-effects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.vision-room{grid-template-rows:68px minmax(0,1fr) 84px}.vision-logo{width:72px}.vision-brand-divider{display:none}.vision-brand-copy strong{font-size:16px}.vision-main{padding:8px 8px 0}.vision-stage{aspect-ratio:3/4;border-radius:21px}.vision-stage-caption{writing-mode:horizontal-tb;background:linear-gradient(#3a224414,#3a2244d1);border-radius:17px;justify-content:flex-start;align-items:flex-end;width:112px;min-height:112px;padding:12px;bottom:14px;left:14px}.vision-stage-caption .vision-lock{display:none}.vision-stage-caption strong{font-size:10px}.vision-stage-caption small{font-size:8px}.vision-video-tile--pip{border-radius:16px!important;width:118px!important;top:14px!important;bottom:auto!important;right:14px!important}.vision-controls-left{gap:1px}.vision-control{min-width:56px}.vision-control-label{font-size:7px}.vision-control-icon svg{width:20px;height:20px}.vision-floating-panel{padding:14px;bottom:96px}}.vision-stage,.vision-video-tile,.vision-video-tile--pip{box-sizing:border-box;background:#f8f3f8!important}.vision-stage{border-color:#6d438f1a}.vision-video-tile{overflow:hidden!important}.vision-video-tile video{object-fit:cover!important}.vision-video-tile [data-vision-video=screen],.vision-video-tile video[data-vision-video=screen],[data-vision-video=screen]{object-fit:contain!important;background:#19151c!important;transform:none!important}#vision-screen-share-layer,#vision-screen-share-layer .vision-video-tile{background:#19151c!important}#vision-screen-share-layer .vision-video-tile{border-radius:0!important;inset:0!important}#vision-screen-share-layer .vision-video-tile video{object-fit:contain!important;width:100%!important;height:100%!important}@media (width>=901px){.vision-controls-left{flex:auto;grid-template-columns:repeat(5,minmax(82px,1fr));gap:6px;display:grid}.vision-control{border-radius:15px;gap:4px;width:100%;min-width:0;height:54px}.vision-control-label{white-space:nowrap;font-size:10px;line-height:1.1}.vision-control-icon svg{width:21px;height:21px}.vision-controls-bar{gap:14px;width:min(900px,100% - 36px)}}.vision-settings-tabs button{align-items:center;gap:8px;min-height:40px;font-size:11px;line-height:1.25;display:flex}.vision-settings-tabs button span{display:inline-block}.vision-settings-content{min-width:0}.vision-settings-section h3{margin-bottom:4px}.vision-settings-section>p{color:var(--iv-ink-soft);margin:0 0 16px;font-size:10px;line-height:1.45}.vision-stage-caption{display:none!important}.vision-participant-badge{white-space:nowrap;text-overflow:ellipsis;max-width:45%;overflow:hidden}@media (width<=900px){.vision-main{padding-bottom:8px}.vision-stage{background:#f7f3f8!important}.vision-video-tile video{object-fit:cover!important}#vision-screen-share-layer .vision-video-tile video,#vision-screen-share-layer [data-vision-video=screen]{object-fit:contain!important}}@media (width<=520px){.vision-video-tile--pip{border-color:#fffdfbf5!important;box-shadow:0 10px 24px #22142733!important}.vision-control-label{font-size:9px}}#vision-participant-layer.vision-participant-layer{min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}#vision-participant-layer .vision-video-tile{min-width:0!important;min-height:0!important}#vision-participant-layer .vision-participant-secondary-grid{overflow:hidden}#vision-participant-layer .vision-video-tile[data-vision-pinned=true]{outline:2px solid #74558f52}.vision-participant-row{border-bottom:1px solid #35234d14;align-items:center;gap:10px;min-height:58px;padding:8px 4px;display:flex}.vision-participant-avatar{color:#4a2d61;background:#eee3f0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.vision-participant-main{flex:auto;min-width:0}.vision-participant-name-line{align-items:center;gap:7px;min-width:0;display:flex}.vision-participant-name{text-overflow:ellipsis;white-space:nowrap;color:#35234d;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.vision-participant-name small{color:#887a90;font-size:10px;font-weight:600}.vision-participant-pinned{color:#6d438f;text-transform:uppercase;letter-spacing:.05em;background:#eee3f0;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-weight:800}.vision-participant-media{align-items:center;gap:5px;margin-top:5px;display:flex}.vision-participant-media-button,.vision-participant-action{color:#5b3b70;cursor:pointer;background:#fffafc;border:1px solid #35234d1a;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.vision-participant-media-button svg,.vision-participant-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.vision-participant-media-button.is-off{color:#a35b63;background:#fff2f3}.vision-participant-media-button:disabled{cursor:default;opacity:.9}.vision-participant-actions{flex:none;align-items:center;gap:5px;margin-left:2px;display:flex}.vision-participant-action{color:#6d438f;background:#f7eff8}.vision-participant-action:hover{background:#eee3f0}.vision-participant-row.is-pinned{background:#74558f0b;border-radius:10px}@media (width<=900px){#vision-participant-layer .vision-participant-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vision-participant-row{min-height:54px}}#vision-participant-layer .vision-video-tile:not(.vision-video-tile--pip){width:100%!important;height:100%!important;position:relative!important;inset:auto!important}#vision-participant-layer .vision-video-tile--pip{position:absolute!important}@media (width<=900px){#vision-participant-layer.vision-participant-layer:has(.vision-video-tile[data-vision-pinned=true]){grid-template:"main side"minmax(0,1fr)/minmax(0,2fr) minmax(92px,.82fr)!important;gap:7px!important;padding:8px!important}#vision-participant-layer .vision-video-tile[data-vision-pinned=true]{grid-area:main!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}#vision-participant-layer .vision-participant-secondary-grid{grid-area:side!important;grid-template-columns:1fr!important;grid-auto-rows:minmax(72px,1fr)!important;gap:7px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}#vision-participant-layer .vision-participant-secondary-grid .vision-video-tile{width:100%!important;height:100%!important}}@media (width<=520px){#vision-participant-layer.vision-participant-layer:has(.vision-video-tile[data-vision-pinned=true]){grid-template-columns:minmax(0,1.72fr) minmax(76px,.72fr)!important;gap:6px!important;padding:6px!important}#vision-participant-layer .vision-participant-secondary-grid{grid-auto-rows:minmax(64px,1fr)!important;gap:6px!important}}.vision-waiting{z-index:25;text-align:center;color:var(--iv-ink);background:linear-gradient(135deg,#fffdfbf5,#f7f1f8f0);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex;position:absolute;inset:0}.vision-waiting.hidden{display:none!important}.vision-waiting-icon{background:var(--iv-lilac);width:48px;height:48px;color:var(--iv-purple);border-radius:50%;place-items:center;font-size:20px;display:grid}.vision-waiting h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.vision-waiting p{max-width:360px;color:var(--iv-ink-soft);margin:0;font-size:12px;line-height:1.5}@media (width<=900px){.vision-settings-dialog{-webkit-overflow-scrolling:touch;border-radius:24px;width:calc(100% - 24px);max-height:calc(100% - 24px);margin:12px auto;padding:20px 16px;overflow-y:auto}.vision-settings-dialog h2{font-size:25px;line-height:1.12}.vision-settings-dialog .vision-modal-head p{margin-top:5px;font-size:11px;line-height:1.45}.vision-settings-layout{grid-template-columns:1fr;gap:18px;margin-top:18px}.vision-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vision-settings-tabs button{background:#fffafc;border:1px solid #4b286b14;border-radius:12px;min-width:0;min-height:44px;padding:10px 11px;font-size:12px;line-height:1.25}.vision-settings-tabs button.is-active{background:#eee4f1;border-color:#6d438f1f}.vision-settings-content{width:100%;min-width:0}.vision-settings-section h3{font-size:26px;line-height:1.15}.vision-settings-section>p{margin-bottom:18px;font-size:12px;line-height:1.5}.vision-settings-section>label{margin-top:16px;font-size:11px}.vision-settings-section select{min-height:46px;margin-top:7px;padding:11px 12px;font-size:12px}.vision-setting-row{align-items:center;gap:18px;padding:16px 0}.vision-setting-row>span{flex:auto;min-width:0}.vision-setting-row b{font-size:12px;line-height:1.35}.vision-setting-row small{max-width:280px;margin-top:4px;font-size:10px;line-height:1.45}.vision-settings-actions{grid-template-columns:1fr;gap:8px;margin-top:18px;display:grid}.vision-settings-actions button{border-radius:12px;min-height:44px;padding:10px 12px;font-size:11px}.vision-settings-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vision-settings-effects button{min-height:48px;color:var(--iv-ink);text-align:left;background:#fffafc;border:1px solid #4b286b1a;border-radius:12px;padding:10px 12px;font-size:12px}.vision-settings-effects [data-mobile-unsupported=true]{display:none!important}.vision-waiting{padding:24px 20px}.vision-waiting h2{font-size:21px}.vision-waiting p{font-size:11px}}@media (width<=520px){.vision-settings-dialog{width:calc(100% - 16px);max-height:calc(100% - 16px);margin:8px auto;padding:18px 14px}.vision-settings-dialog h2{font-size:23px}.vision-settings-tabs button{font-size:11px}.vision-settings-section h3{font-size:24px}}#vision-participant-layer .vision-video-tile video[data-vision-managed=true]{object-fit:contain!important;object-position:center center!important;background:#09070d!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}#vision-participant-layer .vision-video-tile[data-video-orientation=portrait] video{object-fit:contain!important;width:auto!important;max-width:100%!important}#vision-participant-layer .vision-video-tile[data-video-orientation=landscape] video,#vision-participant-layer .vision-video-tile[data-video-orientation=square] video{object-fit:contain!important;width:100%!important}@media (width<=900px){#vision-participant-layer .vision-video-tile video{object-fit:contain!important;object-position:center center!important}}#vision-screen-share-layer .vision-video-tile video,#vision-screen-share-layer [data-vision-video=screen]{object-fit:contain!important}@media (width<=900px){#callBlurControl input{accent-color:var(--iv-purple)}}.vision-blur-levels,.vision-settings-blur-levels{align-items:center;gap:8px;display:flex}.vision-blur-level,.vision-settings-blur-levels button{color:var(--iv-ink);cursor:pointer;background:#fffafc;border:1px solid #4b286b1f;border-radius:10px;padding:7px 12px;font-size:10px;font-weight:700}.vision-blur-level.is-active,.vision-settings-blur-levels button.is-active{color:#6d438f;background:#f0e6f3;border-color:#6d438f61}.vision-settings-blur-levels{flex-wrap:wrap;margin-top:10px}.vision-settings-blur-levels span{color:#7d6f84;margin-right:auto;font-size:10px}.vision-sidebar-tab{position:relative}.vision-chat-badge{color:#fff;background:#d94b5b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.vision-chat-badge.hidden{display:none!important}#vision-screen-share-layer,#vision-screen-share-layer .vision-video-tile,#vision-screen-share-layer [data-vision-video=screen]{background:#19151c!important}#vision-screen-share-layer .vision-screen-share-pip{background:#19151c!important;border:2px solid #6d438f8c!important}#vision-participant-layer[style*="display: none"]{visibility:hidden!important;pointer-events:none!important}#vision-screen-share-layer .vision-video-tile.vision-screen-share-pip{inset:14px 14px auto auto!important;aspect-ratio:16/9!important;z-index:80!important;background:#19151c!important;border:0!important;border-radius:16px!important;width:clamp(145px,19vw,235px)!important;height:auto!important;position:absolute!important;inset:14px 14px auto auto!important;overflow:hidden!important;box-shadow:0 14px 30px #00000061!important}#vision-screen-share-layer .vision-screen-share-pip video{object-fit:cover!important;background:#19151c!important;width:100%!important;height:100%!important}.vision-chat-list{padding:16px 14px 10px}.vision-chat-message{width:min(86%,250px);margin:0 0 12px}.vision-chat-message.is-own{text-align:right;margin-left:auto}.vision-chat-message:not(.is-own){text-align:left;margin-right:auto}.vision-chat-message.is-own .vision-chat-meta{justify-content:flex-end}.vision-chat-message:not(.is-own) .vision-chat-meta{justify-content:flex-start}.vision-chat-meta{align-items:center;gap:8px}.vision-chat-bubble{text-align:left;word-break:break-word;max-width:100%;display:inline-block}.vision-chat-message.is-own .vision-chat-bubble{color:#fff;background:#6d438f;border-radius:12px 12px 3px}.vision-chat-message:not(.is-own) .vision-chat-bubble{border-radius:12px 12px 12px 3px}.vision-chat-composer{align-items:flex-end;gap:8px;padding:12px 14px 14px}.vision-chat-composer textarea{resize:vertical;min-width:0;min-height:58px;max-height:120px;color:var(--iv-ink);font:inherit;background:#faf6fa;border:1px solid #6d438f1a;border-radius:13px;outline:none;flex:1;padding:10px 12px;font-size:10px;line-height:1.45;overflow-y:auto}.vision-chat-composer textarea:focus{border-color:#6d438f4d;box-shadow:0 0 0 3px #6d438f0f}.vision-chat-composer button{flex:0 0 42px;width:42px;height:42px}@media (width>=901px){.vision-main{grid-template-columns:250px minmax(0,1fr) 330px!important;gap:16px!important;padding:18px 16px 10px!important}.vision-brand-rail{min-width:0;overflow:hidden;background:linear-gradient(#fffdfbfa 0%,#faf5f9f7 62%,#f7eef7f0 100%)!important;border-radius:24px!important;height:calc(100% - 4px)!important;margin:0!important;padding:28px 26px 18px!important;box-shadow:0 18px 42px #412a4e1a!important}.vision-brand-rail:after{content:"";z-index:0;pointer-events:none;opacity:.22;background:linear-gradient(#faf5f9 0%,#faf5f9c7 28%,#faf5f92e 78%,#faf5f90a 100%),url(/vision-lab/backgrounds/consultorio.png) bottom/cover no-repeat;height:34%;position:absolute;bottom:0;left:0;right:0}.vision-brand-rail>*{z-index:1;position:relative}.vision-brand-rail-logo img{max-width:100%;width:165px!important;height:auto!important}.vision-brand-rail-subtitle{color:var(--iv-purple-dark)!important;margin-top:10px!important;font-size:15px!important;font-weight:500!important}.vision-brand-rail-copy{margin-top:38px!important}.vision-brand-rail-copy strong{letter-spacing:-.015em;font-size:34px!important;line-height:1.07!important}.vision-brand-rail-copy span{width:48px!important;height:2px!important;margin:25px 0 17px!important}.vision-brand-rail-copy p{font-size:13px!important;line-height:1.45!important}.vision-brand-rail-footer{box-shadow:0 10px 24px #4c2b5c21;border-radius:17px!important;min-height:88px!important;padding:13px 15px!important;font-size:12px!important;line-height:1.3!important}.vision-brand-rail-footer b{flex-basis:38px!important;width:38px!important;height:38px!important}.vision-brand-rail-footer small{margin-top:3px!important;font-size:10px!important;line-height:1.35!important}.vision-stage-shell{min-width:0;min-height:0;justify-content:center!important;align-items:center!important;padding:18px 0 84px!important}.vision-stage{aspect-ratio:16/9!important;background:#17131a!important;border:0!important;border-radius:25px!important;width:100%!important;height:auto!important;max-height:none!important;box-shadow:0 0 0 7px #fffdfbfa,0 22px 55px #412a4e29!important}#vision-participant-layer,#vision-screen-share-layer,.vision-video-tile{border-radius:0!important}.vision-video-tile video{object-fit:cover!important;object-position:center center!important;background:0 0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}#vision-screen-share-layer .vision-video-tile:not(.vision-screen-share-pip) video{object-fit:contain!important;background:#17131a!important}.vision-video-tile--pip{aspect-ratio:16/9!important;border:2px solid #fffdfbf5!important;border-radius:14px!important;width:178px!important;bottom:14px!important;right:14px!important;box-shadow:0 12px 28px #22142747!important}.vision-participant-badge{border-radius:10px!important;padding:6px 10px!important;font-size:9px!important;bottom:12px!important;left:12px!important}.vision-sidebar{min-width:0;border-radius:24px!important;height:calc(100% - 4px)!important;margin:0!important;box-shadow:0 18px 42px #412a4e1a!important}.vision-drawer-head{padding:26px 22px 16px!important}.vision-drawer-head h1{font-size:28px!important}.vision-sidebar-tab{height:46px!important;font-size:14px!important}.vision-participant-name{font-size:14px!important}.vision-participant-avatar{flex-basis:44px!important;width:44px!important;height:44px!important;font-size:13px!important}.vision-invite-card{border-radius:16px!important;margin:auto 18px 18px!important;padding:16px!important}.vision-invite-card strong{font-size:13px!important}.vision-invite-card span{margin-top:5px!important;font-size:10px!important;line-height:1.45!important}.vision-chat-list{padding:18px 18px 12px!important}.vision-chat-meta{font-size:10px!important}.vision-chat-bubble{font-size:14px!important;line-height:1.45!important}.vision-chat-composer textarea{min-height:62px!important;font-size:13px!important}.vision-controls-bar{border-radius:21px!important;place-self:end stretch!important;gap:12px!important;width:100%!important;height:78px!important;margin:0!important;padding:9px 12px!important;box-shadow:0 18px 45px #412a4e26!important}.vision-controls-left{flex:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.vision-control{width:100%!important;min-width:0!important;height:60px!important}.vision-call-label{display:none!important}.vision-timer{font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:9px;min-width:116px!important;font-size:16px!important;display:inline-flex!important}.vision-timer:before{content:"";background:linear-gradient(currentColor,currentColor) 50% 4px/2px 7px no-repeat,linear-gradient(currentColor,currentColor) 50% 10px/6px 2px no-repeat;border:2px solid;border-radius:50%;flex:0 0 21px;width:21px;height:21px}.vision-private-pill,.vision-connection-status,.vision-header-actions .vision-header-icon{display:none!important}.vision-header{padding:0 28px!important}.vision-brand-copy small{font-size:14px!important}#participantEmpty,.vision-feature-rail,.vision-room[data-role=client] .vision-timer{display:none!important}}@media (width>=901px) and (width<=1499px){.vision-main{grid-template-columns:235px minmax(0,1fr) 305px!important;gap:14px!important}.vision-controls-bar{width:100%!important}}@media (width<=900px){.vision-room[data-role=client] .vision-timer{display:none!important}.vision-controls-bar{flex-wrap:nowrap!important;gap:1px!important;width:calc(100% - 20px)!important;min-width:0!important;display:flex!important}.vision-controls-side{display:contents!important}.vision-controls-bar>.vision-control,.vision-controls-side .vision-control{order:initial!important;flex:1 1 0!important;width:auto!important;min-width:0!important;height:50px!important}.vision-controls-bar>.vision-leave{flex:0 0 58px!important;order:99!important;width:58px!important;min-width:58px!important;height:50px!important;padding:0!important}}@media (width>=901px){.vision-main{padding:24px 16px 18px!important}.vision-stage-shell{padding:12px 0 20px!important}.vision-stage{aspect-ratio:16/9!important;border:0!important;width:min(100%,1120px)!important;max-height:calc(100vh - 210px)!important;box-shadow:0 0 0 6px #fffdfbfa,0 22px 55px #412a4e24!important}#vision-screen-share-layer .vision-video-tile:not(.vision-screen-share-pip) video,#vision-screen-share-layer [data-vision-video=screen]{object-fit:contain!important;background:#17131a!important}.vision-controls-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:18px!important;width:min(1120px,100vw - 644px)!important;margin-bottom:10px!important;margin-left:calc(282px + max(0px,50vw - 882px))!important;margin-right:0!important;display:grid!important;transform:none!important}.vision-controls-side{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;min-width:0!important;display:grid!important}.vision-controls-side .vision-control{width:100%!important;min-width:0!important}.vision-controls-left,.vision-controls-right{margin:0!important}.vision-leave{border-radius:17px!important;justify-self:center!important;min-width:128px!important;height:54px!important}.vision-stage-shell{transform:translateY(clamp(10px,2vh,20px))}.vision-hypnosis-music{z-index:560;border:1px solid var(--iv-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdfbfa;border-radius:20px;width:min(380px,100vw - 40px);padding:18px;position:fixed;bottom:92px;right:max(28px,50vw - 512px);box-shadow:0 25px 70px #2c1b3433}.vision-hypnosis-music-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vision-hypnosis-music-head>div{min-width:0}.vision-hypnosis-music-head strong,.vision-hypnosis-music-head small{display:block}.vision-hypnosis-music-head strong{color:var(--iv-ink);margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:19px}.vision-hypnosis-music-head small{color:var(--iv-ink-soft);margin-top:5px;font-size:10px;line-height:1.4}.vision-hypnosis-music-head>button{width:30px;height:30px;color:var(--iv-purple-dark);background:var(--iv-lilac);border:0;border-radius:50%;flex:0 0 30px;font-size:20px;line-height:1}.vision-hypnosis-music-controls{border-top:1px solid var(--iv-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.vision-hypnosis-play{color:#fff;background:var(--iv-purple);border:0;border-radius:50%;width:46px;height:46px;box-shadow:0 8px 20px #6d438f33}.vision-hypnosis-track{min-width:0}.vision-hypnosis-track strong,.vision-hypnosis-track span{display:block}.vision-hypnosis-track strong{font-size:11px}.vision-hypnosis-track span{color:var(--iv-ink-soft);margin-top:3px;font-size:9px}.vision-hypnosis-music-controls>input{width:100%;accent-color:var(--iv-purple);grid-column:1/-1}.vision-control-music .vision-control-icon svg{width:19px;height:19px}.vision-video-tile--pip{border-radius:13px!important;width:154px!important;bottom:14px!important;right:14px!important}.vision-video-tile--pip .vision-participant-badge,.vision-video-tile--pip .vision-video-badge,.vision-video-tile--pip .vision-participant-label{padding:4px 7px!important;font-size:8px!important}.vision-timer{min-width:126px!important;font-size:17px!important}}@media (width>=901px) and (width<=1499px){.vision-stage{max-height:calc(100vh - 205px)!important}.vision-controls-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;width:calc(100vw - 600px)!important;margin-left:265px!important;margin-right:0!important;transform:none!important}}@media (width>=901px){.vision-video-tile--pip .vision-participant-badge,.vision-video-tile--pip .vision-video-badge,.vision-video-tile--pip .vision-participant-label{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:8px!important;max-width:calc(100% - 16px)!important;padding:3px 6px!important;font-size:7px!important;line-height:1.1!important;bottom:8px!important;left:8px!important;overflow:hidden!important}}.vision-blur-control .vision-blur-levels,.vision-settings-blur-levels{justify-content:flex-start!important;gap:8px!important}@media (width<=900px){.vision-controls-bar{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;width:calc(100% - 20px)!important;min-width:0!important;display:flex!important}.vision-controls-left{flex:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;width:auto!important;min-width:0!important;display:grid!important}.vision-controls-right{display:none!important}.vision-controls-left .vision-control{flex:1 1 0!important;width:100%!important;min-width:0!important}.vision-leave{flex:0 0 58px!important;width:58px!important;min-width:58px!important;height:50px!important;padding:0!important}}.vision-farewell{z-index:10000;-webkit-backdrop-filter:blur(12px);opacity:1;background:#130c1cc7;justify-content:center;align-items:center;padding:24px;transition:opacity .25s;display:flex;position:fixed;inset:0}.vision-farewell.hidden{display:none!important}.vision-farewell-card{text-align:center;color:#fff;background:linear-gradient(145deg,#2a1c36f7,#181120fa);border:1px solid #ffffff29;border-radius:28px;width:min(440px,100%);padding:38px 32px 34px;box-shadow:0 30px 80px #00000061}.vision-farewell-logo{width:min(220px,70%);height:auto;margin:0 auto 22px}.vision-farewell-kicker{letter-spacing:.18em;opacity:.62;margin-bottom:9px;font-size:10px;font-weight:800}.vision-farewell-card h2{margin:0;font-size:clamp(21px,4vw,28px);font-weight:700;line-height:1.18}.vision-farewell-card p{opacity:.82;margin:12px 0 5px;font-size:15px}.vision-farewell-card>span{opacity:.58;font-size:13px}@media (width<=600px){.vision-farewell{padding:18px}.vision-farewell-card{border-radius:24px;padding:32px 22px 28px}}.vision-header{border-bottom-color:#bd8d3d38;box-shadow:0 8px 30px #140a1c29}.vision-brand-copy{align-items:center;gap:9px;display:flex}.vision-brand-product{color:#d4af37;letter-spacing:.18em;border:1px solid #d4af3780;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.vision-brand-divider{background:#d4af3759}.vision-farewell-logo{filter:drop-shadow(0 8px 16px #00000029);max-width:240px!important;height:auto!important}@media (width<=720px){.vision-logo{width:175px!important;height:48px!important}.vision-brand-product,.vision-brand-divider{display:none}}.vision-header{background:linear-gradient(#fffdfbfa,#f7f2ebf0);border-bottom-color:#bd8d3d38}.vision-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 10px #39233f1a);width:175px!important;height:52px!important}.vision-brand-rail-logo img{filter:drop-shadow(0 5px 12px #39233f1a);max-width:165px!important;height:auto!important}@media (width<=720px){.vision-logo{width:145px!important;height:46px!important}.vision-brand-rail-logo img{max-width:145px!important}}.vision-farewell{-webkit-backdrop-filter:blur(14px)saturate(105%);background:#23152b8f}.vision-farewell-card{width:min(430px,100%);color:var(--iv-purple-dark);background:linear-gradient(145deg,#fffdfb 0%,#f8f1f7 100%);border:1px solid #b9894547;border-radius:26px;padding:34px 32px 30px;box-shadow:0 30px 80px #24142d4d}.vision-farewell-logo{filter:drop-shadow(0 5px 12px #39233f1f);width:min(190px,68%);height:auto;margin:0 auto 18px;display:block;max-width:240px!important}.vision-farewell-kicker{color:var(--iv-gold);letter-spacing:.2em;margin-bottom:8px;font-size:9px;font-weight:800}.vision-farewell-card h2{color:var(--iv-purple-dark);font-family:Georgia,Times New Roman,serif;font-weight:500}.vision-farewell-card p{color:#66576f;opacity:1}.vision-farewell-card>span{color:#806f87;opacity:1}.vision-farewell-card .vision-leave,.vision-farewell-card button{color:#342348;background:linear-gradient(#e6bd72 0%,#d4a858 100%);border:0;border-radius:11px;font-weight:800;box-shadow:0 8px 20px #b989452e}@media (width<=600px){.vision-farewell{padding:18px}.vision-farewell-card{border-radius:24px;padding:30px 22px 26px}.vision-farewell-logo{width:min(175px,72%)}}.vision-brand-rail-logo,.vision-brand-rail-subtitle{display:none!important}.vision-brand-rail-copy{margin-top:0!important}.vision-brand-copy small{white-space:nowrap!important}.vision-farewell-kicker{text-align:center}.vision-farewell-card h2{text-align:center;max-width:340px;margin:0 auto 12px;line-height:1.16}.vision-farewell-card p,.vision-farewell-card>span{text-align:center;margin-left:auto;margin-right:auto;display:block}.vision-logo{filter:drop-shadow(0 5px 12px #00000024);object-fit:contain!important;object-position:center!important;width:58px!important;max-width:58px!important;height:58px!important}.vision-brand{gap:12px}.vision-brand-rail-logo img{object-fit:contain!important;width:108px!important;max-width:108px!important;height:108px!important}.vision-brand-rail-subtitle{color:var(--iv-gold);letter-spacing:.16em;font-size:9px;font-weight:800}.vision-farewell-logo{margin-bottom:18px;object-fit:contain!important;width:112px!important;max-width:112px!important;height:112px!important}@media (width<=720px){.vision-logo{width:50px!important;max-width:50px!important;height:50px!important}.vision-brand-rail-logo img{width:86px!important;max-width:86px!important;height:86px!important}.vision-farewell-logo{width:92px!important;max-width:92px!important;height:92px!important}}
