/* Generated by greenhouse-eo scripts/public-website/compile-performance-elementor-source.cjs. Do not edit by hand. */

.gh-performance{margin:0;background:#001a33}
.gh-performance a{color:#ffffff}.gh-performance a:hover{color:#ffd9cc}
.gh-performance .wrap{max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box}
.gh-performance .eyebrow{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9fb6cc;margin:0}
.gh-performance .chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;box-sizing:border-box;padding:9px 16px;border:1.5px solid rgba(255,255,255,.38);border-radius:999px;font-size:12px;line-height:1.1;color:#ffffff}
.gh-performance .h2{font-family:'Bricolage Grotesque',sans-serif;font-weight:760;letter-spacing:-.045em;line-height:.95;font-size:clamp(46px,6.4vw,104px);color:#ffffff;margin:0}
.gh-performance .lead{font-family:Poppins,sans-serif;font-weight:300;font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:#cfe4fa;margin:0}
.gh-performance .words>span{display:inline-block}
.gh-performance .btn-p,.gh-performance .btn-s{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3.5rem;padding:1rem 1.5rem;border:1px solid transparent;border-radius:.75rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color 150ms cubic-bezier(.4,0,.2,1),border-color 150ms cubic-bezier(.4,0,.2,1),transform 150ms cubic-bezier(.4,0,.2,1)}
.gh-performance .btn-p{background:#f83902;border-color:#f83902;color:#001a33}
.gh-performance .btn-p::after{content:"→";display:inline-block;font-size:1.125rem;line-height:1;transition:transform 200ms cubic-bezier(.4,0,.2,1)}
.gh-performance .btn-p:hover{background:#ff7254;border-color:#ff7254;color:#001a33}
.gh-performance .btn-p:hover::after,.gh-performance .btn-p:focus-visible::after{transform:translateX(.25rem)}
.gh-performance .btn-p:active{background:#ffa28d;border-color:#ffa28d;transform:translateY(1px)}
.gh-performance .btn-s{background:transparent;border-color:#f83902;color:#ffffff}
.gh-performance .btn-s:hover{background:#661100;color:#ffffff}
.gh-performance .btn-s:active{background:#881b01;transform:translateY(1px)}
.gh-performance .btn-p:focus-visible,.gh-performance .btn-s:focus-visible{outline:2px solid #ffffff;outline-offset:2px}
.gh-performance .split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}
.gh-performance .split-r{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:center}
.gh-performance .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.gh-performance .split.split-75{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.gh-performance .split.split-56{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
.gh-performance .tabbtn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px 0 10px;border-radius:999px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;box-sizing:border-box}
.gh-performance .tabbtn:focus-visible,.gh-performance .yn:focus-visible{outline:2px solid #ffffff;outline-offset:3px}
.gh-performance .yn{min-width:72px;min-height:44px;padding:0 18px;border-radius:999px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;cursor:pointer}
.gh-performance .sphere{display:inline-block;width:.17em;height:.17em;border-radius:50%;background:#f83902;margin-left:.05em;animation:breathe 3.6s ease-in-out infinite}
.gh-performance .form-card{border-radius:28px;background:#f7f8f6;color:#001a33;padding:40px;display:flex;flex-direction:column;gap:24px;box-shadow:0 40px 120px rgba(0,0,0,.45)}
.gh-performance .steps{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;color:#33506b}
.gh-performance .steps .bar{flex:1;height:4px;border-radius:4px;background:#dfe5ea;overflow:hidden}
.gh-performance .steps .bar i{display:block;height:100%;border-radius:4px;background:#f83902;transition:width .5s cubic-bezier(.2,0,0,1)}
.gh-performance .fset{border:0;margin:0;padding:0;min-width:0}
.gh-performance .fset legend,.gh-performance .fld>span{display:block;padding:0;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#001a33}
.gh-performance .hint{font-weight:400;font-size:13px;color:#5f7488;margin-left:6px}
.gh-performance small.hint{display:block;margin:6px 0 0}
.gh-performance .opt-tag{font-style:normal;font-weight:400;color:#5f7488}
.gh-performance .opts{display:flex;flex-wrap:wrap;gap:8px}
.gh-performance .opt{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid #c3ced8;background:#ffffff;color:#023c70;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}
.gh-performance .opt:hover{border-color:#023c70}
.gh-performance .opt[aria-pressed="true"]{background:#001a33;border-color:#001a33;color:#ffffff}
.gh-performance .opt[aria-pressed="true"]::after{content:"";width:6px;height:10px;margin-left:2px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg) translateY(-2px)}
.gh-performance .opt:focus-visible{outline:2px solid #023c70;outline-offset:2px}
.gh-performance .opt-ico{width:18px;height:18px;object-fit:contain}
.gh-performance .opt[aria-pressed="true"] .opt-ico{background:#ffffff;border-radius:5px;padding:2px;box-sizing:content-box;width:14px;height:14px}
.gh-performance .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
.gh-performance .fld{display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-width:0}
.gh-performance .fld input,.gh-performance .fld select{font:inherit;font-size:16px;font-weight:400;color:#001a33;background:#ffffff;border:1px solid #c3ced8;border-radius:12px;padding:0 16px;min-height:52px;box-sizing:border-box;width:100%;transition:border-color .15s,box-shadow .15s}
.gh-performance .fld input::placeholder{color:#8496a6}
.gh-performance .fld input:hover,.gh-performance .fld select:hover{border-color:#8aa0b3}
.gh-performance .fld input:focus,.gh-performance .fld select:focus{outline:none;border-color:#023c70;box-shadow:0 0 0 4px rgba(2,60,112,.14)}
.gh-performance .fld select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,#023c70 50%),linear-gradient(135deg,#023c70 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}
@supports (appearance: base-select){
 .gh-performance .fld select,.gh-performance .fld select::picker(select){appearance:base-select}
 .gh-performance .fld select{display:flex;align-items:center;background-image:none;padding-right:16px}
 .gh-performance .fld select::picker-icon{content:"";width:8px;height:8px;margin:0 2px 4px auto;border-right:2px solid #023c70;border-bottom:2px solid #023c70;transform:rotate(45deg);transition:transform .25s cubic-bezier(.2,0,0,1)}
 .gh-performance .fld select:open::picker-icon{transform:translateY(4px) rotate(225deg)}
 .gh-performance .fld select:open{border-color:#023c70;box-shadow:0 0 0 4px rgba(2,60,112,.14)}
 .gh-performance .fld select::picker(select){margin-top:8px;padding:6px;border-radius:16px;border:1px solid #d5dde4;background:#ffffff;color:#001a33;box-shadow:0 24px 60px rgba(0,26,51,.2),0 2px 6px rgba(0,26,51,.08);opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .25s cubic-bezier(.05,.7,.1,1),display .25s allow-discrete,overlay .25s allow-discrete}
 @starting-style{.gh-performance .fld select:open::picker(select){opacity:0;transform:translateY(-6px)}}
 .gh-performance .fld select option{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;font-size:15px;font-weight:500;color:#001a33;background:transparent;cursor:pointer}
 .gh-performance .fld select option:hover,.gh-performance .fld select option:focus-visible{background:#eef2f5;outline:none}
 .gh-performance .fld select option:checked{background:#ffe9e3;font-weight:600}
 .gh-performance .fld select option::checkmark{order:2;margin-left:auto;color:#f83902;font-weight:700}
 .gh-performance .fld select option[value=""]{display:none}
 .gh-performance .fld select selectedcontent{font-size:16px}
}
.gh-performance .consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:#33506b;cursor:pointer}
.gh-performance .consent input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:#001a33}
.gh-performance .consent a{color:#023c70;font-weight:600}
.gh-performance .back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:transparent;color:#023c70;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;cursor:pointer}
.gh-performance .back:focus-visible{outline:2px solid #023c70;outline-offset:2px;border-radius:8px}
.gh-performance .form-card .btn-p:focus-visible{outline-color:#023c70}
.gh-performance .trust{display:flex;gap:10px;align-items:center;margin:0;padding-top:18px;border-top:1px solid #dfe5ea;font-size:13px;color:#33506b}
.gh-performance details.faq{border-top:1px solid rgba(255,255,255,.14)}
.gh-performance details.faq:last-child{border-bottom:1px solid rgba(255,255,255,.14)}
.gh-performance details.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;min-height:44px}
.gh-performance details.faq summary::-webkit-details-marker{display:none}
.gh-performance details.faq summary:focus-visible{outline:2px solid #ffffff;outline-offset:4px;border-radius:8px}
.gh-performance details.faq .plus{flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);display:inline-flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.2,0,0,1)}
.gh-performance details.faq[open] .plus{transform:rotate(45deg)}
.gh-performance button{font:inherit}
.gh-performance .mbar{display:none}
.gh-performance .nlink{display:inline-flex;align-items:center;gap:10px;color:#ffffff;font-weight:600;text-decoration:none;white-space:nowrap}
.gh-performance .nlink::after{content:"→";display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);font-size:13px;line-height:1;box-sizing:border-box;transition:transform .35s cubic-bezier(.2,0,0,1),background-color .35s,border-color .35s}
.gh-performance .nlink:hover,.gh-performance .nlink:focus-visible{color:#ffffff}
.gh-performance .nlink:hover::after,.gh-performance .nlink:focus-visible::after{background-color:#f83902;border-color:#f83902;transform:translateX(4px)}
.gh-performance .nlink:focus-visible{outline:2px solid #ffffff;outline-offset:4px;border-radius:4px}
@keyframes up{from{opacity:0;transform:translateY(46px)}}
@keyframes kb{from{transform:scale(1.14)}}
@keyframes breathe{0%,100%{box-shadow:0 0 30px rgba(248,57,2,.45)}50%{box-shadow:0 0 70px rgba(248,57,2,.85),0 0 0 10px rgba(248,57,2,.08)}}
@keyframes cue{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(10px);opacity:1}}
@keyframes swap{from{opacity:0;transform:translateY(24px)}}
@keyframes flow{to{stroke-dashoffset:-48}}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.gh-performance .in{animation:up 1.2s cubic-bezier(.05,.7,.1,1) both}
.gh-performance .d1{animation-delay:.15s}.gh-performance .d2{animation-delay:.3s}.gh-performance .d3{animation-delay:.45s}.gh-performance .d4{animation-delay:.6s}.gh-performance .d5{animation-delay:.8s}
.gh-performance .kb{animation:kb 3.2s cubic-bezier(.2,0,0,1) both}
.gh-performance .cue{animation:cue 2.2s ease-in-out infinite}
.gh-performance .swap{animation:swap .7s cubic-bezier(.05,.7,.1,1) both}
.gh-performance .flow{animation:flow 1.4s linear infinite}
.gh-performance .floaty{animation:floaty 5s ease-in-out infinite}
@supports (animation-timeline: view()){
 @keyframes rv{from{opacity:0;transform:translateY(80px)}}
 @keyframes rvr{from{opacity:0;transform:translateX(90px)}}
 @keyframes pop{from{opacity:0;transform:scale(.7)}}
 @keyframes draw{from{stroke-dashoffset:1}}
 @keyframes growx{from{transform:scaleX(0)}}
 @keyframes para{to{transform:translateY(18%)}}
 @keyframes lift{from{opacity:0;transform:translateY(140px)}}
 @keyframes dim{to{opacity:.35;filter:grayscale(1)}}
 @keyframes win{from{box-shadow:0 0 0 0 rgba(248,57,2,0)}to{box-shadow:0 0 0 3px #f83902,0 30px 80px rgba(248,57,2,.35)}}
 .gh-performance .rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% entry 85%}
 .gh-performance .rvr{animation:rvr linear both;animation-timeline:view();animation-range:entry 5% entry 90%}
 .gh-performance .pop{animation:pop linear both;animation-timeline:view();animation-range:entry 10% entry 90%}
 .gh-performance .para{animation:para linear both;animation-timeline:scroll(root);animation-range:0px 900px}
 .gh-performance .draw{stroke-dasharray:1;animation:draw linear both;animation-timeline:view();animation-range:entry 20% entry 100%}
 @keyframes growy{from{transform:scaleY(0)}}
 .gh-performance .barg .ibar{transform-origin:bottom;animation:growy linear both;animation-timeline:view();animation-range:entry 10% entry 90%}
 .gh-performance .grow{transform-origin:left;animation:growx linear both;animation-timeline:view();animation-range:entry 10% entry 70%}
 .gh-performance .loser{animation:dim linear both;animation-timeline:view();animation-range:entry 70% entry 100%}
 .gh-performance .winner{animation:win linear both;animation-timeline:view();animation-range:entry 60% entry 100%}
 .gh-performance .words>span{animation:rv linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
 .gh-performance .words>span:nth-child(2){animation-range:entry 8% entry 88%}
 .gh-performance .words>span:nth-child(3){animation-range:entry 16% entry 96%}
 .gh-performance .words>span:nth-child(4){animation-range:entry 24% entry 100%}
 .gh-performance .words>span:nth-child(5){animation-range:entry 32% entry 100%}
 .gh-performance .st>*{animation:lift linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
 .gh-performance .st>*:nth-child(2){animation-range:entry 10% entry 80%}
 .gh-performance .st>*:nth-child(3){animation-range:entry 20% entry 90%}
 .gh-performance .st>*:nth-child(4){animation-range:entry 30% entry 100%}
}
@media (max-width:1000px){
 .gh-performance .split,.gh-performance .split-r{grid-template-columns:minmax(0,1fr);gap:48px}
 .gh-performance .g3{grid-template-columns:minmax(0,1fr)}
 .gh-performance .sticky-col{position:static!important}
 .gh-performance .split.split-75,.gh-performance .split.split-56{grid-template-columns:minmax(0,1fr)}
 .gh-performance .words>span{display:inline}
 .gh-performance .suman,.gh-performance .suman-list{flex-direction:column;align-items:flex-start!important}

 .gh-performance .hline{display:none}
 .gh-performance .sigstrip{grid-template-columns:minmax(0,1fr)!important}
 .gh-performance .sig-flow svg{transform:rotate(90deg);width:60px!important}
 .gh-performance .step{display:grid!important;grid-template-columns:72px minmax(0,1fr);column-gap:22px;row-gap:12px;align-items:start;padding-bottom:12px}
 .gh-performance .step>*{grid-column:2}
 .gh-performance .step>.step-n{grid-column:1;grid-row:1 / span 4;position:relative;z-index:1}
 .gh-performance .step:not(:last-child)::after{content:"";position:absolute;left:35px;top:72px;bottom:-28px;width:3px;border-radius:2px;background:#f83902}
}
@media (max-width:640px){
 .gh-performance .wrap{padding:0 16px}
 .gh-performance .hero{height:auto!important;display:block!important}
 .gh-performance .hero .hero-media{position:relative!important;height:420px}
 .gh-performance .hero .hero-media img{object-position:68% 30%!important}
 .gh-performance .hero .wrap{padding-top:28px!important;padding-bottom:64px!important}
 .gh-performance .sec{padding-top:84px!important;padding-bottom:84px!important}
 .gh-performance .card-pad{padding:24px!important}
 .gh-performance .cue{display:none}
 .gh-performance .mbar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:20}
 .gh-performance .page{padding-bottom:84px}
 .gh-performance .suman .btn-p{align-self:stretch;justify-content:center}
 .gh-performance .log-row{grid-template-columns:36px minmax(0,1fr)!important}
 .gh-performance .log-row>span:last-child{grid-column:2}
 .gh-performance .trab article{min-height:0!important}
 .gh-performance .sig-flow svg{display:none!important}
 .gh-performance .sig-flow span:last-child{order:2}
 .gh-performance .sig-flow::after{content:"";order:1;width:3px;height:40px;border-radius:2px;background:repeating-linear-gradient(#f83902 0 8px,transparent 8px 14px)}
 .gh-performance .btn-p,.gh-performance .btn-s{justify-content:center}
 .gh-performance .hero .btn-p,.gh-performance .hero .btn-s{flex:1 1 100%}
 .gh-performance .lane{grid-template-columns:72px minmax(0,1fr)!important}
 .gh-performance .lane .lane-status{grid-column:2;text-align:left!important}
 .gh-performance .lane img{width:72px!important}
 .gh-performance .auto-q{grid-template-columns:minmax(0,1fr)!important}
 .gh-performance .fgrid{grid-template-columns:minmax(0,1fr)}
 .gh-performance .split-75 ul{grid-template-columns:minmax(0,1fr)!important}
 .gh-performance .form-card{padding:24px!important}
 .gh-performance .mock3{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 8px 12px 0}
 .gh-performance .mock3>*{scroll-snap-align:start}
 .gh-performance .escala ul{justify-content:flex-start!important}
 .gh-performance .escala li{width:30%!important}
}
@supports (animation-timeline: scroll()){
 @keyframes mbarin{from{opacity:0;transform:translateY(140%);visibility:hidden}}
 @keyframes mbarout{to{opacity:0;transform:translateY(140%);visibility:hidden}}
 .gh-performance .page{timeline-scope:--form}
 .gh-performance #diagnostico{view-timeline-name:--form}
 @media (max-width:640px){.gh-performance .mbar{animation:mbarin linear both,mbarout linear forwards;animation-timeline:scroll(root),--form;animation-range:560px 760px,entry 0% entry 30%}}
}
@media (prefers-reduced-motion: reduce){.gh-performance *,.gh-performance *::before,.gh-performance *::after{animation:none!important;transition:none!important}.gh-performance .btn-p:hover::after,.gh-performance .btn-p:focus-visible::after{transform:none}}

/* Expanded selectors */
.gh-performance [data-gh-tabs="plataforma"] [data-gh-tab]{background: transparent; color: #ffffff; border: 1.5px solid rgba(255,255,255,0.35);cursor:pointer}
.gh-performance [data-gh-tabs="plataforma"] [data-gh-tab][aria-pressed="true"]{background: #ffffff; color: #001a33; border: 1.5px solid #ffffff}
.gh-performance [data-gh-quiz] [data-gh-answer]{background:transparent;color:#ffffff;border:1.5px solid rgba(255,255,255,0.35)}
.gh-performance [data-gh-quiz] [data-gh-answer][aria-pressed="true"]{background:#ffffff;color:#001a33;border:1.5px solid #ffffff}
/* Host layer: what the canvas got from its own document and the WordPress theme does not give. */
.gh-performance{font-family:'Poppins',system-ui,sans-serif;color:#ffffff;width:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;box-sizing:border-box}
.gh-performance *,.gh-performance *::before,.gh-performance *::after{box-sizing:border-box}
.gh-performance section{margin:0}
/* Ohio skins headings, paragraphs, lists and buttons globally; the canvas sets what it needs inline. */
.gh-performance :is(h1,h2,h3,h4,h5,h6){font-family:inherit;color:inherit;text-transform:none;letter-spacing:inherit;margin:0}
.gh-performance :is(p,ul,ol,li,figure,figcaption,blockquote,summary,details,legend,fieldset){font-family:inherit;color:inherit;letter-spacing:inherit}
.gh-performance :is(ul,ol){list-style:none}
.gh-performance li::before{content:none}
.gh-performance summary{list-style:none;cursor:pointer}
.gh-performance summary::-webkit-details-marker{display:none}
.gh-performance button{text-transform:none;letter-spacing:normal;line-height:1.2;height:auto;box-shadow:none;font-family:inherit;margin:0}
.gh-performance a{text-decoration-thickness:1px;box-shadow:none}
.gh-performance a::after,.gh-performance a::before{content:none}
.gh-performance img,.gh-performance video{max-width:100%}
.gh-performance :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Tabs: one pressed state per group, panels switch without layout jumps. */
.gh-performance [data-gh-tab]{transition:background 220ms,border-color 220ms,color 220ms}
.gh-performance [data-gh-panels]:not([data-ready]) > [data-gh-panel]:not(:first-child),
.gh-performance [data-gh-panel][hidden]{display:none !important}
@keyframes gh-performance-panel-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.gh-performance [data-gh-panels][data-ready] > [data-gh-panel]:not([hidden]){animation:gh-performance-panel-in 420ms cubic-bezier(0.2,0,0,1) both}

/* Growth Form host card: the renderer owns fields, consent, submit and the success state. */
.gh-performance .gh-performance-form-card greenhouse-form{display:block;--ghf-font:'Poppins',system-ui,sans-serif;--ghf-fg:#023c70;--ghf-muted:#5c5866;--ghf-accent:#f83902;--ghf-accent-contrast:#ffffff;--ghf-field-bg:#f4f6f8;--ghf-border:rgba(2,60,112,0.18);--ghf-border-strong:#023c70;--ghf-radius:12px;--ghf-focus:rgba(2,60,112,0.18)}
.gh-performance .gh-performance-form-card greenhouse-form :is(.ghf-scope,.ghf-root[data-ghf-style-variant]){--ghf-font:'Poppins',system-ui,sans-serif;--ghf-fg:#023c70;--ghf-muted:#5c5866;--ghf-accent:#f83902;--ghf-accent-contrast:#ffffff;--ghf-field-bg:#f4f6f8;--ghf-border:rgba(2,60,112,0.18);--ghf-border-strong:#023c70;--ghf-focus:rgba(2,60,112,0.18)}
.gh-performance .gh-performance-form-card greenhouse-form .ghf-actions{width:100%;--ghf-accent:#f83902;--ghf-accent-contrast:#ffffff;--ghf-action-shadow:0 12px 28px rgba(248,57,2,.28)}
.gh-performance .gh-performance-form-card greenhouse-form .ghf-actions .ghf-btn:not(.ghf-btn--ghost){flex:1 1 0;min-height:58px;border-radius:14px}
.gh-performance .gh-performance-form-fallback{margin:0;font-size:15px;line-height:1.5;color:#5c5866}

/* Editor switch «Animaciones» off stops every loop; reduced motion is handled by the canvas styles. */
.gh-performance[data-motion="no"] *,.gh-performance[data-motion="no"] *::after{animation:none !important;transition:none !important}
@media (prefers-reduced-motion:reduce){.gh-performance [data-gh-panels][data-ready] > [data-gh-panel]{animation:none !important}}

/* Page layer (unscoped, guarded by :has) */
/* The mobile dock lives in the hero module and hides when the form module enters: its timeline is declared on
   #diagnostico, another widget, so the name is hoisted to <body>. Guarded by :has so only this landing matches. */
body:has(.gh-performance #diagnostico){timeline-scope:--form}
