.screen{position:relative;container-type:inline-size}.journey-screen{position:relative;aspect-ratio:1366/768;container-type:inline-size;background:#eaf5fd;color:#243841;overflow:hidden;font-size:1.45cqw;line-height:1.4}.journey-screen *{box-sizing:border-box}.journey-screen h3,.journey-screen h4,.journey-screen p{margin:0}.journey-screen .demo-btn{display:inline-flex;align-items:center;justify-content:center;background:#69eeeb;color:#173438;border:0;border-radius:.45cqw;padding:1.05cqw 1.65cqw;font-size:1.25cqw;font-weight:600;white-space:nowrap}.demo-btn.outline{background:transparent;border:1px solid #9ab3c3}.demo-btn.dark{background:#233a41;color:white}.scene-cursor{position:absolute;left:0;top:0;width:2.4cqw;height:3.4cqw;z-index:20;filter:drop-shadow(0 1px 2px #0005);pointer-events:none}.scene-cursor svg{width:100%;height:100%;fill:#152d38;stroke:#fff;stroke-width:1.8}.scene-cursor:after{content:"Isabela";position:absolute;left:1.5cqw;top:2.4cqw;background:#103947;color:white;padding:.3cqw .7cqw;border-radius:.4cqw;font-size:.9cqw;letter-spacing:.2px}.scene-cursor.patient-cursor:after{content:"Fernanda";background:#d1f7e8;color:#19463d}.scene-sidebar{position:absolute;inset:0 auto 0 0;width:6.5%;background:#1b252b;color:#c7d4db;display:flex;align-items:center;flex-direction:column;gap:2.5cqw;padding-top:2cqw;font-size:2cqw}.scene-sidebar img{width:3.4cqw;height:4cqw;margin-bottom:2cqw}.scene-sidebar span:last-child{margin-top:auto;margin-bottom:2cqw}.scene-sidebar .selected{color:#68e7e7}.scene-app{position:absolute;inset:0 0 0 6.5%;padding:2cqw}.scene-header{display:flex;align-items:center;justify-content:space-between;height:4.4cqw;margin-bottom:1.5cqw}.scene-header h3{font-size:2.3cqw;letter-spacing:-.05cqw}.scene-header-tools{display:flex;align-items:center;gap:1cqw}.scene-tool{position:relative;display:grid;place-items:center;background:white;border:1px solid #bdd6e2;border-radius:.6cqw;width:3.5cqw;height:3.5cqw;font-size:2cqw}.red-badge{position:absolute;right:-.5cqw;top:-.7cqw;background:#f24d61;color:white;border:2px solid #edf7ff;border-radius:50%;font-size:1.2cqw;width:2.05cqw;height:2.05cqw;display:grid;place-items:center;font-weight:700;opacity:0;transform:scale(.5)}.scene-dim{position:absolute;inset:0;background:#112d4161;backdrop-filter:blur(1px);opacity:0;z-index:5;pointer-events:none}.scene-modal{position:absolute;left:22%;right:14%;top:16%;padding:3cqw;border-radius:1.2cqw;box-shadow:0 3cqw 9cqw #08213536;background:white;z-index:7;opacity:0;transform:translateY(4cqw) scale(.93);font-size:1.5cqw}.scene-modal h4{font-size:2.45cqw;letter-spacing:-.03cqw;margin-bottom:1.5cqw}.scene-modal p{color:#728a96;line-height:1.65}.modal-person{display:flex;align-items:center;gap:1.2cqw;margin:1.8cqw 0;font-weight:650}.demo-avatar{display:grid;place-items:center;width:4.1cqw;height:4.1cqw;border-radius:50%;background:#c7f3e9;color:#247468;font-size:1.25cqw;flex-shrink:0}.modal-actions{display:flex;justify-content:flex-end;gap:1cqw;margin-top:2cqw}.scene-toast{position:absolute;right:3%;bottom:5%;z-index:12;background:#163e3b;color:#e3fff5;border:1px solid #74e7ca8a;border-radius:1cqw;padding:1.8cqw 2.4cqw;box-shadow:0 2cqw 7cqw #0003;opacity:0;transform:translateY(3cqw);font-size:1.5cqw;min-width:40%}.scene-toast small{display:block;margin-top:.55cqw;color:#a7d5cb;font-size:1.2cqw}.scene-check{color:#74e7bc;font-size:2cqw;margin-right:.7cqw}.journey-phase{display:flex;gap:6px;margin-top:21px}.journey-phase button{border:0;background:#335662;width:25px;height:3px;padding:0;border-radius:3px}.journey-phase button[aria-pressed=true]{background:#83ffe5;box-shadow:0 0 15px #83ffe566}.journey-player{margin-top:20px;display:flex;align-items:center;gap:15px}.journey-player>button{border:1px solid #8adde15c;background:#153b46;border-radius:30px;padding:10px 14px;font-size:10px;color:#bff4e8}.journey-player>span{font-size:8px;color:#709aaa;letter-spacing:.7px}.journey-label{font-size:9px;color:#89e4cf;margin-top:12px;line-height:1.6;min-height:30px}.workflow-nav{grid-template-columns:repeat(8,1fr);gap:12px}.workflows{height:1180svh}.workflow-copy.has-journey .workflow-detail{display:none}.workflow-copy.has-journey h2{font-size:clamp(31px,3.3vw,51px)}.workflow-copy.has-journey p{min-height:88px}.workflow-card.has-journey .desktop{border-color:#7bdddc99;box-shadow:0 35px 100px #0007,0 0 50px #47dace18}.workflow-card.has-journey .module-caption strong{color:#bdeae4}.journey-screen[data-scene=site]{background:radial-gradient(ellipse at 50% 40%,#174242,#091f29 70%);overflow:hidden}.site-laptop{position:absolute;left:3%;top:8%;width:81%;height:83%;border:1px solid #759899;border-radius:1cqw;background:#151b19;box-shadow:0 2cqw 7cqw #0005;overflow:hidden;transform-origin:20% 50%}.site-mini-bar{height:3.3cqw;padding:.8cqw 1.5cqw;display:flex;justify-content:space-between;background:#283630;color:#afc4b9;font-size:.95cqw}.site-mini-bar b{font-weight:400;letter-spacing:.25cqw;color:#88d9b9}.professional-site{position:relative;background:#141916;color:#f8f7ef;min-height:100%;--site-accent:#83e8b6;padding:1.8cqw 3cqw}.pro-nav{display:flex;align-items:center;justify-content:space-between;font-size:1cqw;gap:1cqw}.pro-name{font-weight:650;font-size:1.25cqw}.pro-links{font-size:.85cqw;color:#b8c4bd}.pro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:2.4cqw;margin-top:3cqw;align-items:center}.pro-specialty{font-size:.85cqw;letter-spacing:.1cqw;color:var(--site-accent)}.pro-title{font-family:Georgia,serif;font-weight:400;font-size:3.85cqw;line-height:1.1;letter-spacing:-.08cqw;margin:1.3cqw 0!important;position:relative}.pro-copy p{font-size:1.05cqw;color:#b3c4b9;line-height:1.7;margin:1.6cqw 0!important}.pro-copy .demo-btn{background:var(--site-accent);font-size:1cqw;padding:1cqw 1.7cqw}.pro-photo{position:relative;height:26cqw;border-radius:8cqw 8cqw .8cqw .8cqw;overflow:hidden;border:1px solid #6d9c7755}.pro-photo img{width:100%;height:100%;object-fit:cover;object-position:73% center}.pro-bottom{margin-top:2cqw;border-top:1px solid #abc1b323;padding-top:1.4cqw;display:flex;justify-content:space-between;font-size:.9cqw;color:#9eafa4}.site-phone{position:absolute;right:1.8%;top:21%;width:22%;height:71%;border:4px solid #45626a;border-radius:2.7cqw;overflow:hidden;background:#141916;box-shadow:0 3cqw 6cqw #0007;z-index:3;transform:rotate(7deg)}.site-phone .professional-site{padding:2.8cqw 1.4cqw 1.4cqw}.site-phone .pro-nav{font-size:1.1cqw}.site-phone .pro-name{font-size:1cqw}.site-phone .pro-links{display:none}.site-phone .pro-grid{display:flex;flex-direction:column-reverse;gap:1.4cqw;margin-top:2cqw}.site-phone .pro-photo{width:100%;height:11.5cqw;border-radius:4cqw 4cqw .5cqw .5cqw}.site-phone .pro-title{font-size:2.15cqw;margin:1cqw 0!important}.site-phone .pro-copy p{font-size:.8cqw;margin:.8cqw 0!important}.site-phone .pro-specialty{font-size:.62cqw}.site-phone .demo-btn{font-size:.75cqw;padding:.8cqw 1cqw}.site-phone .pro-bottom{display:none}.site-device-label{position:absolute;left:5%;bottom:2.5%;font-size:1.05cqw;letter-spacing:.12cqw;color:#8bbcb8}.inline-edit{position:absolute;left:6%;top:35%;width:40%;height:33%;border:1px dashed #77ffbf;z-index:5;opacity:0;border-radius:.5cqw}.inline-edit:before{content:"✎ Clique e edite";position:absolute;top:-2.8cqw;left:-1px;background:#72f4b2;color:#113728;border-radius:.35cqw .35cqw 0 0;padding:.5cqw 1cqw;font-size:1cqw}.edit-toolbar{position:absolute;z-index:5;left:21%;bottom:5%;display:flex;align-items:center;gap:1.4cqw;border:1px solid #82aa9b;background:#eefaf1;color:#285548;border-radius:6cqw;box-shadow:0 1cqw 4cqw #0004;padding:1.15cqw 1.7cqw;font-size:1.15cqw;opacity:0}.edit-swatch{height:1.8cqw;width:1.8cqw;background:#83e8b6;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #5d9b7a}.site-saved{position:absolute;right:5%;top:3%;background:#234d3e;color:#a9efca;padding:.7cqw 1.1cqw;border-radius:3cqw;font-size:1cqw;opacity:0;z-index:6}.booking-modal{left:23%;right:11%;top:10%;padding:2.5cqw}.booking-modal .slot-subtitle{font-size:1.4cqw;color:#76909a;margin:.6cqw 0 1.6cqw}.slot-date{border:1px solid #d6e5ec;border-radius:.6cqw;padding:1.2cqw;display:flex;align-items:center;justify-content:space-between;font-size:1.7cqw;font-weight:650}.slot-times{display:grid;grid-template-columns:repeat(3,1fr);gap:.8cqw;margin:1.3cqw 0 2cqw}.slot-time{border:1px solid #c7dde5;padding:1.1cqw .6cqw;text-align:center;border-radius:.5cqw;font-size:1.5cqw}.slot-time.selected{background:#b1f2de;border-color:#50c9a5;color:#246b58}.booking-person{border-top:1px solid #e4edef;padding-top:1.3cqw;font-size:1.35cqw;color:#587480}.booking-person b{color:#1c3941}.booking-modal .demo-btn{margin-top:1.6cqw;width:100%;font-size:1.45cqw}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;padding:1cqw 1.5cqw;background:white;border:1px solid #d8e6ed;border-radius:.6cqw .6cqw 0 0;font-size:1.5cqw}.calendar-tabs{display:flex;gap:1.2cqw;font-size:1.1cqw;color:#7792a2}.calendar-tabs b{color:#183f47;border-bottom:2px solid #65dddd;padding-bottom:.3cqw}.calendar-grid{position:relative;background:#fff;border:1px solid #d8e6ed;height:37cqw;overflow:hidden}.calendar-head{display:grid;grid-template-columns:6% repeat(5,1fr);height:5cqw;border-bottom:1px solid #e1e9ee;font-size:1cqw;color:#7a95a4;text-align:center;align-items:center}.calendar-head b{display:block;font-size:1.6cqw;color:#2d4954}.calendar-lines{position:absolute;left:6%;right:0;top:5cqw;bottom:0;background-image:linear-gradient(#e7edf1 1px,transparent 1px),linear-gradient(90deg,#e7edf1 1px,transparent 1px);background-size:20% 6.4cqw}.calendar-times{position:absolute;left:.5%;top:5cqw;bottom:0;display:flex;flex-direction:column;justify-content:space-around;font-size:.75cqw;color:#8299a5}.calendar-event{position:absolute;z-index:2;padding:.85cqw;border-radius:.5cqw;font-size:1.15cqw;line-height:1.55;background:#d1f6e7;border-left:.35cqw solid #60cba6;width:17%;height:6cqw}.calendar-event small{display:block;font-size:.85cqw}.calendar-event.secondary{background:#fcebc6;border-color:#dbb760;left:66%;top:23cqw}.calendar-event.third{background:#dceefa;border-color:#8db9de;left:8%;top:23cqw}.moving-event{left:27%;top:10cqw;background:#d9f7ef;box-shadow:0 1cqw 3cqw #235d5133;will-change:transform}.moving-event b{display:block;font-weight:650}.event-target{position:absolute;left:46%;top:23cqw;height:6cqw;width:17%;border:1px dashed #53cbb2;background:#93e9d517;opacity:0;border-radius:.5cqw}.reschedule-modal{left:22%;right:14%;top:13%}.move-dates{background:#f0f7fb;border-radius:.6cqw;padding:1.4cqw;font-size:1.3cqw;line-height:1.9;margin-bottom:1.7cqw}.move-dates span{display:inline-block;width:4cqw;color:#8aa0ab}.confirm-line{display:flex;align-items:center;gap:1cqw;color:#21484b;font-size:1.5cqw;font-weight:650}.confirm-box{height:1.8cqw;width:1.8cqw;display:grid;place-items:center;border:1px solid #92b6bd;border-radius:.3cqw;color:transparent;font-size:1.4cqw}.confirm-box.checked{color:#163e35;background:#6ae8cd;border-color:#6ae8cd}.confirm-hint{font-size:1.05cqw!important;margin-top:.8cqw!important}.request-focus{position:absolute;right:1.4%;top:1.7%;width:15%;height:11%;border:2px solid #5adbd4;box-shadow:0 0 0 110cqw #081d3070,0 0 5cqw #6bead188;border-radius:1.4cqw;z-index:8;opacity:0;pointer-events:none}.request-card{position:absolute;right:3%;top:17%;width:60%;padding:2.6cqw;border-radius:1.1cqw;box-shadow:0 3cqw 8cqw #0003;background:#fff;z-index:9;opacity:0;transform:translateY(3cqw)}.request-card h4{font-size:2.25cqw;margin-bottom:1.6cqw}.request-card h4 .inline-badge{background:#fa5964;color:white;border-radius:50%;display:inline-grid;place-items:center;width:2.5cqw;height:2.5cqw;font-size:1.4cqw;margin-left:.8cqw}.request-source{display:flex;gap:.7cqw;margin-bottom:1.6cqw}.request-source span{font-size:1.05cqw;padding:.5cqw .9cqw;border:1px solid #d7e6eb;border-radius:2cqw;color:#8098a3}.request-source .on{color:#216c62;background:#dbf5eb;border-color:#87d4bd}.request-card .request-description{font-size:1.45cqw;color:#577682;line-height:1.8;margin:1.2cqw 0}.request-card .modal-actions{border-top:1px solid #edf2f5;padding-top:1.4cqw}.qpc-table{background:white;border-radius:.7cqw;margin-top:1.3cqw;padding:2cqw;font-size:1.35cqw}.qpc-row{display:flex;align-items:center;justify-content:space-between;padding:2cqw .4cqw;border-bottom:1px solid #e1edf5;gap:1cqw}.qpc-row small{color:#879eab;font-size:1.1cqw}.qpc-row.head{padding-top:0;font-weight:650}.qpc-editor{left:15%;right:6%;top:6%;opacity:1;transform:none;padding:2.5cqw}.qpc-editor h4{font-size:2.4cqw}.qpc-title-field{border:1px solid #bad6e8;border-radius:.4cqw;padding:1.3cqw;font-size:1.65cqw;margin:1.5cqw 0}.qpc-question{padding:1.35cqw;border:1px solid #d1e3ed;background:#f6fbff;border-radius:.5cqw;margin:1cqw 0;font-size:1.35cqw;transform-origin:50% 0}.qpc-question b{display:block;margin-bottom:.8cqw}.qpc-answer-line{height:2.2cqw;border:1px solid #d3e4ed;background:white;border-radius:.3cqw}.qpc-question-meta{font-size:.8cqw;color:#829bac;margin-bottom:.7cqw;letter-spacing:.1cqw}.qpc-editor .editor-bottom{display:flex;justify-content:space-between;align-items:center;font-size:1.05cqw;color:#6d8c9a;margin-top:1.7cqw}.qpc-send-modal{top:16%;left:23%;right:15%;padding:3cqw}.send-channel{display:flex;align-items:center;gap:1cqw;background:#edf8ff;border:1px solid #d4e9f7;border-radius:.6cqw;padding:1.2cqw;margin:1.5cqw 0;font-size:1.4cqw}.patient-form-phone{position:absolute;z-index:9;left:59%;top:3%;width:29%;height:94%;background:#f1f9ff;border:4px solid #294954;border-radius:3.2cqw;box-shadow:0 3cqw 8cqw #14273350;transform:translateY(8cqw) rotate(8deg);opacity:0;overflow:hidden}.phone-status{font-size:.8cqw;padding:1cqw 1.6cqw;display:flex;justify-content:space-between;color:#496671}.patient-form-content{padding:1.5cqw}.patient-form-content .demo-avatar{width:3.6cqw;height:3.6cqw;font-size:1cqw;margin-bottom:1.5cqw}.patient-form-content h4{font-size:2cqw;line-height:1.2;margin-bottom:1cqw}.patient-form-content>p{font-size:1cqw;color:#8aa1ae;line-height:1.6}.patient-form-field{background:white;padding:1.2cqw;border-radius:.7cqw;margin-top:1.2cqw;font-size:1.1cqw}.patient-form-field b{font-size:1.1cqw;display:block;margin-bottom:.8cqw}.patient-form-response{color:#537587;font-size:.95cqw;line-height:1.6;border:1px solid #dae8f0;padding:.9cqw;border-radius:.4cqw;min-height:4.4cqw}.patient-form-content .demo-btn{width:100%;font-size:1cqw;margin-top:1.5cqw;padding:1cqw}.qpc-response-note{position:absolute;left:13%;top:37%;width:39%;font-size:2.8cqw;line-height:1.2;color:#264754;opacity:0;transform:translateX(-3cqw)}.qpc-response-note span{font-size:1.3cqw;line-height:1.7;display:block;color:#7396a6;margin-top:1.7cqw}.qpc-response-note b{font-size:1cqw;background:#ceefdf;color:#408868;border-radius:3cqw;padding:.7cqw 1.4cqw;display:inline-block;margin-bottom:1.5cqw;font-weight:500}.qpc-response-card{position:absolute;left:15%;right:8%;top:22%;padding:3cqw;background:white;box-shadow:0 3cqw 8cqw #1e4a5c26;border-radius:1cqw;z-index:11;opacity:0;transform:translateY(4cqw)}.qpc-response-card .response-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:2cqw}.qpc-response-card h4{font-size:2.2cqw}.response-pill{display:inline-flex;align-items:center;gap:.8cqw;background:#dbf7e7;color:#247454;padding:.8cqw 1.3cqw;border-radius:3cqw;font-size:1.05cqw}.response-pill i{font-style:normal;background:#f65768;color:white;border-radius:50%;height:1.7cqw;width:1.7cqw;display:grid;place-items:center;font-size:.95cqw}.qpc-response-card p{font-size:1.5cqw;line-height:1.8;color:#6d8d99}.qpc-response-card .demo-btn{margin-top:2cqw}.journey-screen[data-phase="3"] .scene-header-tools{position:relative;z-index:9}
@media(max-height:760px) and (min-width:801px){.workflow-copy.has-journey{margin-top:60px}.workflow-copy.has-journey h2{font-size:clamp(28px,5.7svh,39px)}.workflow-copy.has-journey p{min-height:0;font-size:12px}.journey-player{margin-top:15px}.journey-phase{margin-top:14px}.journey-label{margin-top:10px}.workflow-nav{gap:9px}.workflow-nav button{font-size:9px}.workflow-nav small{margin-right:5px}}
@media(max-width:800px){.workflow-copy.has-journey h2{font-size:32px}.workflow-copy.has-journey p{font-size:11px;min-height:0;line-height:1.7}.journey-player{margin-top:13px;gap:10px}.journey-player>button{font-size:9px;padding:8px 11px}.journey-player>span{font-size:7px}.journey-phase{margin-top:12px}.journey-label{font-size:8px;min-height:16px;margin-top:8px}.workflow-nav button{font-size:0}.workflow-nav small{font-size:8px}.workflow-stage{top:58%}.workflow-copy.has-journey{top:136px}.workflow-copy.has-journey .step-counter{margin-bottom:10px}.workflow-copy.has-journey h2{margin-bottom:10px}.workflow-nav{gap:7px}.journey-phase button{width:28px;height:4px}.static .workflow-copy.has-journey{top:130px}.static .workflow-stage{top:55%}}
@media(max-width:800px) and (max-height:740px){.workflow-copy.has-journey{top:125px}.workflow-copy.has-journey h2{font-size:29px}.workflow-copy.has-journey p{font-size:10px}.workflow-stage{top:59%;width:82vw;left:9vw;right:9vw;max-width:calc((100svh - 405px)*1.66)}.journey-player{margin-top:10px}.journey-label{font-size:7px}.journey-phase{margin-top:10px}.workflow-copy.has-journey .step-counter{font-size:8px;margin-bottom:8px}}
.pro-title{font-family:Inter,"Segoe UI",sans-serif;font-weight:500;font-size:3.45cqw}.scene-cursor:after{content:attr(data-name)}.patient-cursor:after{content:attr(data-name)}
@media(min-width:801px) and (min-height:761px){.workflow-stage{left:36%;right:4%;width:auto}.workflow-copy.has-journey h2{font-size:clamp(31px,3.2vw,48px)}}
@media(min-width:801px) and (max-height:500px){.workflow-top{display:none}.workflow-stage{left:43%;right:auto;top:54%;width:min(53vw,calc((100svh - 170px)*1.66))}.workflow-copy,.workflow-copy.has-journey{width:39%;margin-top:44px;padding-left:5vw}.workflow-copy.has-journey h2,.workflow-copy h2{font-size:26px;line-height:1.08;letter-spacing:-1px;margin-bottom:12px}.workflow-copy.has-journey p,.workflow-copy p{font-size:10px;line-height:1.6;max-width:320px;margin:0}.step-counter{font-size:8px;margin-bottom:12px}.journey-player{margin-top:12px}.journey-player>button{padding:7px 11px;font-size:8px}.journey-player>span{font-size:6px}.journey-phase{margin-top:11px}.journey-label{font-size:7px;margin-top:8px;min-height:15px}.module-caption{font-size:7px;padding:9px 4px}.module-caption>span{display:none}.workflow-nav{bottom:20px}.workflow-nav button{font-size:8px;padding-top:9px}.workflow-nav small{font-size:6px;margin-right:4px}.workflow-detail{display:none}.hero-sticky{min-height:620px}.hero{min-height:1060px}.hero-deck{top:60%}.hero-copy{top:110px}.hero h1{font-size:43px}}
.moving-event{top:5.2cqw}.calendar-event.secondary,.calendar-event.third,.event-target{top:24.4cqw}
