/* Separate columns prevent step labels from ever overlapping their copy. */
#funciona .flow.vert .fstep{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:17px;padding:23px 0;border:0;border-bottom:1px solid #ece7e1;border-radius:0;background:transparent}
#funciona .flow.vert .fstep:last-child{border-bottom:0}
#funciona .flow.vert .fstep .n{position:static;width:auto;height:auto;top:auto;left:auto;display:block;border:0;background:none;border-radius:0;font:500 12px Archivo,Arial,sans-serif;letter-spacing:.02em;line-height:27px;color:#b6502c}
#funciona .step-copy{min-width:0}#funciona .step-copy h3{margin:0;font-size:20px;line-height:1.3;font-weight:500}#funciona .step-copy p{margin-top:9px;font-size:14px;line-height:1.65}
/* A real inbox shape replaces the chunky illustrative phone. */
#funciona .split-phone{align-items:start;gap:45px}#funciona .inbox-stage{display:block;background:#fff;padding:0;border:1px solid #e6e3df;border-radius:12px;overflow:hidden;perspective:none}#funciona .phone-wrap{width:100%;will-change:auto}
#funciona .inbox-preview{width:100%;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;margin:0}
#funciona .inbox-preview .screen{height:620px;min-height:0;background:#fff;border-radius:0}
#funciona .notch{display:none}#funciona .cbar{padding:17px 20px;background:#fff;border-bottom:1px solid #ece8e2;gap:10px;min-height:72px}#funciona .cbar .av{width:28px;height:28px}#funciona .cbar .nm{font-size:14px;font-weight:550}#funciona .cbar .st{font:400 10px Archivo,Arial,sans-serif;letter-spacing:0;color:#4f8a64}
#funciona .thread{padding:21px 19px;background:#fafaf8;gap:13px}#funciona .b{font-size:14px;line-height:1.6;border-radius:12px;padding:12px 15px;box-shadow:none;max-width:87%}#funciona .b.in{background:#f4dfd2;color:#3d2d25;border-bottom-right-radius:4px}#funciona .b.out{background:#fff;color:#3b3834;border:1px solid #eee9e2;border-bottom-left-radius:4px}#funciona .b .tm{font:400 9px Archivo,Arial,sans-serif;color:#9a9187;margin-top:7px}#funciona .audio{background:#fff;border:1px solid #e9e3dc;padding:14px;border-radius:12px;box-shadow:none}#funciona .audio .tr{font-size:12px;line-height:1.6}#funciona .audio .tr span{font:400 8px Archivo,Arial,sans-serif;letter-spacing:.1em}#funciona .wave i{background:#c8c5bc}#funciona .wave i.on{background:#8b9287}#funciona .conf{background:#f6faf4;border-color:#dae6d4;border-radius:9px;padding:15px}#funciona .conf .h{font-size:13px}#funciona .conf div.l{font-size:13px;line-height:1.6}#funciona .cinput{background:#fff;padding:15px 18px;border-top:1px solid #ece8e1}#funciona .cinput .fk{border:1px solid #eae5dd;background:#fafaf8;font-size:12px}#funciona .cinput .mic{width:34px;height:34px;background:#f4eee7;color:#8c7562}#funciona .cinput .mic svg{stroke:#8c7562;width:16px;height:16px}#funciona .opts button{font-size:12px;min-height:40px;background:#fff;border-color:#d9dfd4}#funciona .typing{background:#ecefea}
.studio-panel#funciona{min-height:710px}.studio-panel .product-toolbar{font-size:12px}.studio-panel{min-height:0}
/* Compact proof strip and a focused report canvas. */
.results-section{background:#fff!important;padding-top:72px;padding-bottom:85px}.results-section>.wrap>.shead{margin:0 0 25px;text-align:left}.results-section>.wrap>.shead .snum{border:0;background:none;padding:0;color:#77736c;align-self:flex-start;font-size:10px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e7e3dc;border-radius:13px;background:#fff;overflow:hidden}.stats .stat{padding:28px!important;border-right:1px solid #e7e3dc;border-bottom:0!important;display:flex;flex-direction:column;gap:0}.stats .stat:last-child{border-right:0}.stats .metric-icon{width:27px;height:27px;margin:0 0 19px;background:none;border:0;border-radius:0;color:#bd552e}.stats .metric-icon svg{width:23px;height:23px;stroke-width:1.5}.stats .v{font-size:clamp(34px,3.7vw,53px);letter-spacing:-.055em;line-height:1.12;font-weight:500}.stats .v em{font-size:.5em}.stats .l{font-size:12px;line-height:1.6;color:#817a70;margin-top:11px}.metric-cycle .stat{animation:none}.metric-cycle .metric-icon{animation:none}
.studio-report{margin-top:75px}.centered-report-heading{margin-bottom:32px;max-width:770px}.centered-report-heading h2{font-size:clamp(33px,3.4vw,49px)}.centered-report-heading p{font-size:14px;margin:20px auto 15px;max-width:580px}.centered-report-heading .simulation-label{font-size:9px;padding:6px 10px}.studio-report .evolution-toolbar{padding:17px 25px;background:#fff;border-color:#e7e3dc;border-radius:13px 13px 0 0}.studio-report #unified-chart{padding:8px 16px 0;border-color:#e7e3dc}.studio-report .unified-evolution-svg{max-height:320px}.studio-report .unified-legend{padding:12px 20px 22px;border-color:#e7e3dc;border-radius:0 0 13px 13px}.studio-report .unified-metric-line{stroke-width:2.8;filter:none}.studio-report .evo-after{fill:#fcf8f3}.studio-report .evolution-results{margin:23px 0 44px;gap:20px}.studio-report .evolution-results article{position:relative;padding:18px 0 0;border-top:1px solid #e6e0d7}.result-glyph{width:17px;height:17px;display:block!important;margin:0 0 13px!important;color:var(--metric-color)}.result-glyph svg{width:100%;height:100%}.studio-report .evolution-results h3{font-size:12px;font-weight:450;color:#787166}.studio-report .evolution-results strong{font-size:33px;margin-top:8px}.studio-report .evolution-results p,.studio-report .evolution-results article>span:not(.result-glyph){font-size:9px;color:#979083}.studio-report .evolution-buttons button{font-size:10px;min-height:35px;padding:8px 12px;border-color:#e6e1d9}.studio-report .evolution-toolbar strong{font-size:17px}
/* Annual value becomes the focal point; configuration and outputs stay adjacent. */
.studio-report .booking-projection{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px 55px;border:0;border-top:1px solid #e6e1d9;border-radius:0;background:#fff;padding:45px 0 0;margin-top:0}
.projection-config h3{font-size:30px!important;font-weight:550!important;line-height:1.2!important;max-width:400px}.projection-config>p{font-size:13px;color:#7c746a;line-height:1.7;margin-top:18px;max-width:38ch}.projection-config .projection-inputs{display:flex;flex-direction:column;gap:15px;margin-top:28px}.projection-config .projection-inputs label{display:grid;grid-template-columns:1fr 140px;align-items:center;gap:20px;font-size:12px;color:#706a61}.projection-config .projection-inputs input{margin:0;min-height:46px;font-size:16px;border:1px solid #e4dfd7;background:#faf9f6;border-radius:8px;padding:11px 14px}
.studio-report .projection-outcome .projection-annual{display:grid;grid-template-columns:1fr auto;gap:20px;background:#242521!important;color:#fff;border:0;border-radius:13px!important;padding:30px!important;margin:0}.projection-outcome .projection-annual span{color:#d6d1c7;font-size:10px;line-height:1.6}.projection-outcome .projection-annual>div:first-child>span{letter-spacing:.04em}.studio-report .projection-outcome #projection-annual-revenue{font-size:49px;color:#ffb385;line-height:1.1;font-weight:500;margin:17px 0 10px}.projection-outcome .projection-annual p{font-size:10px;color:#d6d1c7}.studio-report .projection-outcome #projection-annual-appointments{font-size:30px;color:white}.projection-outcome .projection-annual>div:nth-child(2){max-width:115px}.projection-outcome .projection-annual small{color:#aaa798;font-size:9px;border-color:#ffffff20;line-height:1.6;padding-top:18px}
.projection-outcome .projection-results{grid-template-columns:.7fr .7fr 1.25fr;gap:20px;border:0;margin-top:23px;padding-top:0}.projection-outcome .projection-results>div>span{font-size:10px;color:#867d71}.projection-outcome .projection-results strong{font-size:28px}.projection-outcome .projection-results small{font-size:9px;color:#92887c;line-height:1.6}.projection-outcome .projection-results .projection-revenue strong{color:#c04b20;white-space:nowrap}
.projection-disclosure{grid-column:1/-1;margin:0;border:0;border-top:1px solid #ede7de;padding-top:15px}.projection-disclosure summary,.report-disclosure summary{cursor:pointer;font-size:10px;color:#938575;list-style:none;display:flex;gap:10px;align-items:center}.projection-disclosure summary:before,.report-disclosure summary:before{content:'+';font-size:16px;color:#b69c83}.projection-disclosure[open] summary:before,.report-disclosure[open] summary:before{content:'−'}.projection-disclosure p{font-size:10px;line-height:1.7;margin-top:15px;color:#8f8475}.report-disclosure{margin-top:18px}.report-disclosure .evolution-note{margin-top:13px}
@media(max-width:1100px){.stats .stat{padding:23px!important}.projection-outcome .projection-annual{grid-template-columns:1fr!important}.projection-outcome .projection-annual>div:nth-child(2){max-width:none;display:flex;align-items:center;gap:15px}.studio-report .booking-projection{gap:30px}.studio-report .projection-outcome #projection-annual-revenue{font-size:43px}}
@media(max-width:760px){
/* Four readable tabs in a single scrolling row, rather than a bulky 2×2 block. */
.studio-tabs{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;background:#f5f4f1;border-radius:10px;padding:5px;margin-left:-10px;margin-right:-10px;width:calc(100% + 20px);gap:4px;position:relative}.studio-tabs::-webkit-scrollbar{display:none}.studio-tabs button{flex:0 0 auto;scroll-snap-align:start;padding:12px 14px;gap:7px;min-height:44px;border-radius:7px;font-size:12px;font-weight:500}.studio-tabs button svg{width:16px;height:16px}.studio-tabs button[aria-selected=true]{background:#fff;color:#23231e;box-shadow:0 1px 5px #45362210}.studio-tabs button i{display:none}.studio-active-pill{display:none}.product-workspace{border-radius:11px;margin-left:0;margin-right:0}.product-toolbar{height:43px;padding:0 12px}.product-toolbar>span:nth-child(2){font-size:10px}.product-toolbar .window-dots{gap:4px}.window-dots i{width:6px;height:6px}.studio-panel>.wrap{padding:0 15px}.studio-panel#funciona{min-height:0;padding:20px 0!important}#funciona .split-phone{gap:15px}#funciona .inbox-stage{border-radius:9px}#funciona .inbox-preview .screen{height:485px;min-height:0}#funciona .cbar{padding:13px 14px;min-height:60px}#funciona .thread{padding:16px 12px;gap:10px}#funciona .b{font-size:12px;padding:10px 12px;max-width:91%}#funciona .b .tm{font-size:8px}#funciona .cinput{padding:11px 12px}#funciona .cinput .fk{font-size:11px}#funciona .audio{padding:11px;max-width:91%}#funciona .audio .tr{font-size:11px}#funciona .flow.vert .fstep{grid-template-columns:24px minmax(0,1fr);gap:11px;padding:19px 0}#funciona .flow.vert .fstep .n{font-size:11px;line-height:24px}#funciona .step-copy h3{font-size:17px;line-height:1.4}#funciona .step-copy p{font-size:12px;line-height:1.7;margin-top:7px}
.results-section{padding-top:45px;padding-bottom:65px}.stats{grid-template-columns:1fr 1fr;border-radius:10px}.stats .stat{padding:20px 17px!important;border-right:1px solid #e7e3dc!important;border-bottom:1px solid #e7e3dc!important}.stats .stat:nth-child(2n){border-right:0!important}.stats .stat:nth-child(n+3){border-bottom:0!important}.stats .metric-icon{width:21px;height:21px;margin-bottom:14px}.stats .metric-icon svg{width:19px;height:19px}.stats .v{font-size:33px}.stats .l{font-size:10px;margin-top:8px}.studio-report{margin-top:45px}.centered-report-heading h2{font-size:31px}.centered-report-heading p{font-size:13px;margin:20px auto 14px}.studio-report .evolution-toolbar{padding:14px 12px}.studio-report #unified-chart{padding:8px 0 0}.studio-report .unified-legend{padding:11px 12px 18px}.studio-report .evolution-results{margin:20px 0 30px;gap:15px}.studio-report .evolution-results strong{font-size:27px}.studio-report .evolution-results h3{font-size:11px}.result-glyph{margin-bottom:9px!important;width:15px;height:15px}.studio-report .booking-projection{grid-template-columns:1fr;gap:28px;padding-top:32px}.projection-config h3{font-size:28px!important}.projection-config>p{font-size:12px;margin-top:17px;max-width:none}.projection-config .projection-inputs{gap:13px;margin-top:23px}.projection-config .projection-inputs label{grid-template-columns:1fr 113px;gap:12px;font-size:11px}.projection-config .projection-inputs input{min-height:46px;font-size:16px;padding:11px 12px}.studio-report .projection-outcome .projection-annual{padding:25px 22px!important;border-radius:11px!important;gap:16px}.studio-report .projection-outcome #projection-annual-revenue{font-size:46px;margin:15px 0 10px}.projection-outcome .projection-annual>div:nth-child(2){display:flex;gap:14px}.studio-report .projection-outcome #projection-annual-appointments{font-size:27px}.projection-outcome .projection-annual>div:nth-child(2)>span{max-width:110px}.projection-outcome .projection-results{grid-template-columns:1fr 1fr;gap:19px;margin-top:22px}.projection-outcome .projection-revenue{grid-column:1/-1;border-top:1px solid #e9e1d7;padding-top:17px}.projection-outcome .projection-results strong{font-size:27px}.projection-outcome .projection-results small{font-size:9px}.projection-disclosure{padding-top:12px}.report-disclosure{margin-top:15px}}
@media(max-width:360px){.stats .v{font-size:29px}.stats .stat{padding:17px 12px!important}.studio-report .projection-outcome #projection-annual-revenue{font-size:39px}.projection-config .projection-inputs label{grid-template-columns:1fr 95px;font-size:10px}}
