#gf-host:has(.gf-diag):before{top:-240px}.gf-stage:has(.gf-diag),.gf-app--flow .gf-stage:has(.gf-diag){max-width:1128px;padding:16px 24px 64px}.gf-diag{display:flex;flex-direction:column;gap:14px;color:var(--rh-fg-1)}.gf-diag-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:2px}.gf-diag-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 9px;border-radius:var(--rh-r-full);background:var(--rh-glass-bg);border:.64px solid var(--rh-glass-border);box-shadow:var(--rh-shadow-sm);font:500 13px/1.2 var(--rh-font-body)}.gf-diag-pill-dot{flex:none;width:20px;height:20px;border-radius:var(--rh-r-full);background:var(--rh-grad-purple-cta);color:var(--rh-fg-invert);display:inline-flex;align-items:center;justify-content:center}.gf-diag-edit{min-height:44px;display:inline-flex;align-items:center;padding:0 4px;background:none;border:0;cursor:pointer;font:500 13px/1.2 var(--rh-font-body);color:var(--rh-fg-3);text-decoration:underline;text-underline-offset:3px}.gf-diag-edit:hover{color:var(--gf-text-accent)}.gf-diag-intro{display:flex;flex-direction:column;gap:6px;max-width:690px;margin-bottom:8px}.gf-diag-kicker{margin:0;font:600 12px/1.3 var(--rh-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--rh-fg-3)}.gf-diag-h1{margin:0;font:600 clamp(28px,4.6vh,40px)/1.08 var(--rh-font-display);letter-spacing:-.02em;color:var(--rh-fg-1);text-wrap:balance}.gf-diag-h1:focus{outline:none}.gf-diag-lead{margin:0;font:400 15px/1.6 var(--rh-font-body);color:var(--rh-fg-3)}.gf-diag-row{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.gf-diag-card{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;border-radius:var(--rh-r-card-lg);background:var(--rh-glass-bg);border:.64px solid var(--rh-glass-border)}.gf-diag-h-card{margin:0;font:600 15px/1.3 var(--rh-font-display);color:var(--rh-fg-1)}.gf-diag-revenue{flex:1 1 414px;gap:14px;padding:clamp(20px,2.4vw,30px);backdrop-filter:var(--rh-glass-blur-lg);-webkit-backdrop-filter:var(--rh-glass-blur-lg);box-shadow:var(--rh-shadow-md);container-type:inline-size}.gf-diag-label{margin:0;font:500 14px/1.3 var(--rh-font-display);color:var(--rh-fg-3)}.gf-diag-amount{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.gf-diag-amount .rh-purple-emph{font:700 54px/1 var(--rh-font-display);letter-spacing:-.04em}.gf-diag-amount--tbd .rh-purple-emph{font-size:clamp(28px,3.6vw,38px);letter-spacing:-.02em}.gf-diag-per{font:400 15px/1 var(--rh-font-body);color:var(--rh-fg-3)}.gf-diag-tbd{margin:0;color:var(--rh-fg-3)}.gf-diag-calc{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.gf-diag-tile{margin:0;padding:10px 14px;border-radius:var(--rh-r-md);background:var(--rh-bg-2);display:flex;flex-direction:column;gap:2px}.gf-diag-tile span{font:400 12px/1.4 var(--rh-font-body);color:var(--rh-fg-4)}.gf-diag-tile strong{font:600 18px/1.2 var(--rh-font-display);color:var(--rh-fg-1)}.gf-diag-times{font:400 16px/1 var(--rh-font-body);color:var(--rh-fg-4)}.gf-diag-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--rh-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.gf-diag-foot p{margin:0;flex:1 1 270px;font:400 13px/1.5 var(--rh-font-body);color:var(--rh-fg-4)}.gf-diag-tip-btn{min-height:44px;padding:0 16px;border-radius:var(--rh-r-full);border:1px solid var(--rh-border-strong);background:var(--rh-bg);display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:500 13px/1 var(--rh-font-body);color:var(--rh-fg-1);transition:border-color var(--rh-dur-fast) var(--rh-ease),color var(--rh-dur-fast) var(--rh-ease)}.gf-diag-tip-btn:hover{border-color:var(--rh-brand-purple);color:var(--gf-text-accent)}.gf-diag-side{flex:1 1 342px;min-width:0;display:flex;flex-direction:column;gap:16px}.gf-diag-card--light{padding:18px 22px;gap:10px;box-shadow:var(--rh-shadow-sm)}.gf-diag-secure{flex:1 1 auto}.gf-diag-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gf-diag-count{font:400 13px/1.4 var(--rh-font-body);color:var(--rh-fg-4)}.gf-diag-gauge{display:grid;gap:4px}.gf-diag-gauge span{height:7px;border-radius:var(--rh-r-full);background:var(--rh-border);transition:background var(--rh-dur) var(--rh-ease)}.gf-diag-gauge span.is-on{background:var(--rh-brand-purple)}.gf-diag-strengths{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font:400 14px/1.4 var(--rh-font-body)}.gf-diag-strengths li{display:flex;align-items:center;gap:9px}.gf-diag-strengths svg{flex:none;width:16px;height:16px;color:var(--rh-brand-purple)}.gf-diag-empty{margin:0;font:400 14px/1.5 var(--rh-font-body);color:var(--rh-fg-3)}.gf-diag-fieldset{border:0;margin:0;padding:0;min-width:0}.gf-diag-fieldset legend{padding:0;margin:0 0 2px}.gf-diag-todo{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));column-gap:16px;font:400 14px/1.4 var(--rh-font-body)}.gf-diag-todo label{min-height:44px;display:flex;align-items:center;gap:11px;cursor:pointer}.gf-diag-todo input{flex:none;width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--rh-brand-purple)}.gf-diag-todo label.is-done span{color:var(--rh-fg-4);text-decoration:line-through}.gf-diag-prio{display:flex;flex-direction:column;gap:14px;margin-top:22px}.gf-diag-h2{margin:0;font:600 clamp(24px,2.6vw,32px)/1.15 var(--rh-font-display);letter-spacing:-.01em;color:var(--rh-fg-1)}.gf-diag-prio-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:16px}.gf-diag-prio-card{flex:1 1 252px;box-sizing:border-box;padding:20px 22px;border-radius:var(--rh-r-card-lg);background:var(--rh-bg);border:1px solid var(--rh-border);display:flex;flex-direction:column;gap:8px}.gf-diag-prio-num{width:36px;height:36px;border-radius:var(--rh-r-full);background:var(--rh-grad-purple-cta);color:var(--rh-fg-invert);font:600 18px/1 var(--rh-font-display);display:inline-flex;align-items:center;justify-content:center}.gf-diag-prio-title{margin:0;font:600 17px/1.3 var(--rh-font-display);color:var(--rh-fg-1)}.gf-diag-prio-text{margin:0;font:400 14px/1.6 var(--rh-font-body);color:var(--rh-fg-3)}.gf-diag-cta{position:relative;overflow:hidden;margin-top:22px;box-sizing:border-box;padding:clamp(28px,3.6vw,44px) 24px;border-radius:var(--rh-r-card-lg);box-shadow:var(--rh-shadow-md);background:var(--rh-bg-purple-band) url(/assets/shared/bg-banner-freelance.webp) center / cover no-repeat;color:var(--rh-fg-invert);text-align:center}.gf-diag-cta-inner{position:relative;max-width:690px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:11px}.gf-diag-cta-title{color:var(--rh-fg-invert);text-shadow:0 1px 2px rgba(0,0,0,.25)}.gf-diag-cta-sub{margin:0;font:400 14px/1.6 var(--rh-font-body);color:#ffffffeb}.rh-getfree .rh-btn-primary.gf-diag-cta-btn{margin-top:10px;align-self:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:var(--rh-r-xl);border:1px solid rgba(255,255,255,.55);background:var(--rh-grad-purple-cta-v);box-shadow:inset 0 1px #ffffff73,0 8px 24px #14002840;font:var(--rh-t-button);color:var(--rh-fg-invert)}.rh-getfree .gf-diag-cta-btn:focus-visible{outline:2px solid var(--rh-fg-invert);outline-offset:3px}.gf-diag-cta-note{margin:6px 0 0;font:400 13px/1.5 var(--rh-font-body);color:#ffffffd9}.gf-dialog--capture{width:100%;max-width:min(520px,calc(100vw - 32px))}.gf-dialog--capture .gf-dialog-title{padding-right:40px}.gf-dialog--capture .gf-capture-fields{grid-template-columns:1fr;gap:14px;margin-top:18px}.gf-dialog--capture .gf-dialog-actions{justify-content:stretch}.gf-dialog--capture .gf-dialog-actions .rh-btn-primary{width:100%;justify-content:center}.gf-dialog-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:0;background:none;cursor:pointer;color:var(--rh-fg-3);display:inline-flex;align-items:center;justify-content:center}.gf-dialog-close:hover{background:var(--gf-wash);color:var(--gf-text-accent)}@media(prefers-reduced-motion:reduce){.gf-diag-gauge span,.gf-diag-tip-btn{transition:none}}@container (max-width: 310px){.gf-diag-calc{grid-template-columns:minmax(0,1fr)}.gf-diag-times{display:none}}@media(max-width:1200px){.gf-diag-amount .rh-purple-emph{font-size:50px}}@media(max-width:1024px){.gf-stage:has(.gf-diag),.gf-app--flow .gf-stage:has(.gf-diag){padding:16px 32px 64px}.gf-diag-revenue,.gf-diag-side{flex-basis:100%}}@media(max-width:680px){.gf-stage:has(.gf-diag),.gf-app--flow .gf-stage:has(.gf-diag){padding:14px 16px 48px}.gf-diag-amount .rh-purple-emph{font-size:clamp(42px,12vw,54px)}.gf-diag-lead{font-size:15px}.gf-diag-card--light,.gf-diag-prio-card{padding:18px 16px}.gf-diag-cta{padding:28px 18px}.rh-getfree .rh-btn-primary.gf-diag-cta-btn{width:100%;align-self:stretch}}
