.wps-demo-form{--hgsf-color-primary:#5b62e3;--hgsf-color-primary-hover:#4a51d8;--hgsf-color-primary-soft:rgba(91, 98, 227, 0.08);--hgsf-color-text:#0d1724;--hgsf-color-text-muted:#555555;--hgsf-color-text-soft:#888888;--hgsf-color-bg:#ffffff;--hgsf-color-card:#ecf1f9;--hgsf-color-card-light:#f4f6fc;--hgsf-color-border:#e2e5ec;--hgsf-color-border-hover:#c8cfdb;--hgsf-color-success:#2fd286;--hgsf-color-danger:#d93025;--hgsf-radius-sm:8px;--hgsf-radius-md:12px;--hgsf-radius-lg:16px;--hgsf-radius-pill:999px;--hgsf-shadow-card:0 2px 16px rgba(13, 23, 36, 0.04);--hgsf-shadow-focus:0 0 0 3px rgba(91, 98, 227, 0.15);--hgsf-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--hgsf-font-display:var(--hgsf-font);--hgsf-fs-h1:44px;--hgsf-fs-h3:22px;--hgsf-fs-body:17px;--hgsf-fs-small:14px;--hgsf-fs-eyebrow:13px;--hgsf-space-xs:8px;--hgsf-space-sm:12px;--hgsf-space-md:18px;--hgsf-space-lg:28px;--hgsf-space-xl:40px;--hgsf-transition:0.15s ease;position:relative;width:100%;padding:60px 0 100px;background-color:var(--hgsf-color-bg);color:var(--hgsf-color-text);font-family:var(--hgsf-font);line-height:1.55;-webkit-font-smoothing:antialiased}.wps-demo-form[aria-busy=true]{pointer-events:none;opacity:.7}.wps-demo-form *,.wps-demo-form ::after,.wps-demo-form ::before{box-sizing:border-box}.wps-demo-form .wps-demo-form__container{width:90%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:80px;align-items:start}@media(max-width:767px){.wps-demo-form .wps-demo-form__container{width:84%}}.wps-demo-form.is-calendly-booking .wps-demo-form__container{max-width:1280px;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:48px;align-items:start}.wps-demo-form .form-left{width:100%;max-width:600px}@media(max-width:991px){.wps-demo-form .wps-demo-form__container{grid-template-columns:1fr;gap:60px}.wps-demo-form.is-calendly-booking .wps-demo-form__container{grid-template-columns:1fr;gap:32px}.wps-demo-form .form-left{max-width:none}}.wps-demo-form.is-calendly-booking .form-left{max-width:none}.wps-demo-form .form-progress{margin-bottom:36px}.wps-demo-form .form-progress .progress-steps{display:flex;gap:6px}.wps-demo-form .form-progress .progress-step{height:3px;flex:1;background-color:var(--hgsf-color-border);border-radius:2px;transition:background-color .2s}.wps-demo-form .form-progress .progress-step.active,.wps-demo-form .form-progress .progress-step.done{background-color:var(--hgsf-color-primary)}.wps-demo-form .form__steps .step{display:none}.wps-demo-form .form__steps .step.active{display:block;animation:.35s hgsf-step-fade}@keyframes hgsf-step-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wps-demo-form .step-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--hgsf-fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hgsf-color-primary);margin:0 0 14px}.wps-demo-form .step-label.success{color:var(--hgsf-color-primary)}.wps-demo-form .step-label.success .icon{display:inline-flex;align-items:center}.wps-demo-form h1{font-family:var(--hgsf-font-display);font-size:var(--hgsf-fs-h1);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--hgsf-color-text);margin:0 0 18px}@media(max-width:767px){.wps-demo-form h1{font-size:32px}}.wps-demo-form .step-description{font-size:var(--hgsf-fs-body);line-height:1.6;color:var(--hgsf-color-text-muted);margin:0 0 36px;max-width:500px}.wps-demo-form .fields{display:flex;flex-direction:column;gap:22px;margin-bottom:32px}.wps-demo-form .field{display:flex;flex-direction:column;gap:8px}.wps-demo-form .field label{font-size:var(--hgsf-fs-small);font-weight:600;color:var(--hgsf-color-text)}.wps-demo-form .field label span{font-weight:400;color:var(--hgsf-color-text-soft);margin-left:6px}.wps-demo-form .field input{width:100%;padding:14px 16px;border:1px solid var(--hgsf-color-border);border-radius:var(--hgsf-radius-md);font-family:inherit;font-size:16px;color:var(--hgsf-color-text);background-color:var(--hgsf-color-bg);transition:border-color var(--hgsf-transition),box-shadow var(--hgsf-transition)}.wps-demo-form .field input:hover{border-color:var(--hgsf-color-border-hover)}.wps-demo-form .field input:focus{outline:0;border-color:var(--hgsf-color-primary);box-shadow:var(--hgsf-shadow-focus)}.wps-demo-form .field .error-message{display:none;font-size:13px;color:var(--hgsf-color-danger)}.wps-demo-form .field.has-error input{border-color:var(--hgsf-color-danger)}.wps-demo-form .field.has-error .error-message{display:block}.wps-demo-form .options{display:grid;gap:10px;margin-bottom:28px}.wps-demo-form .option{display:flex;align-items:center;gap:14px;padding:16px 18px;background-color:var(--hgsf-color-bg);border:1px solid var(--hgsf-color-border);border-radius:var(--hgsf-radius-md);cursor:pointer;transition:border-color var(--hgsf-transition),background-color var(--hgsf-transition)}.wps-demo-form .option .radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--hgsf-color-border-hover);flex-shrink:0;display:grid;place-items:center}.wps-demo-form .option .radio::after{content:"";width:10px;height:10px;border-radius:50%;background-color:var(--hgsf-color-primary);transform:scale(0);transition:transform var(--hgsf-transition)}.wps-demo-form .option .content{flex:1}.wps-demo-form .option .content h4{font-size:16px;font-weight:600;line-height:1.3;color:var(--hgsf-color-text);margin:0 0 2px}.wps-demo-form .option .content p{font-size:var(--hgsf-fs-small);line-height:1.4;color:var(--hgsf-color-text-muted);margin:0}.wps-demo-form .option:hover{border-color:var(--hgsf-color-primary);background-color:var(--hgsf-color-card-light)}.wps-demo-form .option.active{border-color:var(--hgsf-color-primary);background-color:var(--hgsf-color-primary-soft)}.wps-demo-form .option.active .radio{border-color:var(--hgsf-color-primary)}.wps-demo-form .option.active .radio::after{transform:scale(1)}.wps-demo-form .btn-back,.wps-demo-form .btn-next{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:var(--hgsf-radius-pill);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color .2s,color .2s,opacity .2s}.wps-demo-form .btn-back[hidden],.wps-demo-form .btn-next[hidden]{display:none!important}.wps-demo-form .btn-back .icon svg path,.wps-demo-form .btn-next .icon svg path{stroke:currentColor}.wps-demo-form .btn-back:disabled,.wps-demo-form .btn-next:disabled{opacity:.4;cursor:not-allowed}.wps-demo-form .btn-next{background-color:var(--hgsf-color-text);color:var(--hgsf-color-bg)}.wps-demo-form .btn-next:hover:not(:disabled){background-color:var(--hgsf-color-primary)}.wps-demo-form .btn-next.full{width:100%;justify-content:center}.wps-demo-form .btn-back{background-color:rgba(0,0,0,0);color:var(--hgsf-color-text-muted);border-color:var(--hgsf-color-border)}.wps-demo-form .btn-back:hover{color:var(--hgsf-color-text);border-color:var(--hgsf-color-border-hover)}.wps-demo-form .actions{display:flex;align-items:center;gap:12px}.wps-demo-form .enterprise-note,.wps-demo-form .step-note,.wps-demo-form .step-privacy,.wps-demo-form .tip{font-size:13.5px;color:var(--hgsf-color-text-soft);margin:18px 0 0}.wps-demo-form .form-status{margin-top:20px;padding:12px 14px;border-radius:var(--hgsf-radius-sm);font-size:14px;line-height:1.4}.wps-demo-form .form-status[data-kind=error]{background-color:rgba(217,48,37,.08);color:var(--hgsf-color-danger)}.wps-demo-form .cf-turnstile{margin-bottom:24px}.wps-demo-form .enterprise-card{background-color:var(--hgsf-color-card);border-radius:var(--hgsf-radius-lg);padding:28px;margin-bottom:28px}.wps-demo-form .enterprise-card .card-title{font-size:var(--hgsf-fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hgsf-color-text-muted);margin:0 0 16px}.wps-demo-form .enterprise-card .timeline{display:flex;flex-direction:column;gap:18px}.wps-demo-form .enterprise-card .timeline-item{display:flex;gap:16px}.wps-demo-form .enterprise-card .timeline-item .number{flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:var(--hgsf-color-bg);color:var(--hgsf-color-primary);font-weight:600;font-size:13px;display:grid;place-items:center}.wps-demo-form .enterprise-card .timeline-item h4{font-size:15px;font-weight:600;margin:0 0 4px;color:var(--hgsf-color-text)}.wps-demo-form .enterprise-card .timeline-item p{font-size:14px;line-height:1.5;color:var(--hgsf-color-text-muted);margin:0}.wps-demo-form .resources{display:flex;flex-direction:column;gap:12px;margin-top:28px}.wps-demo-form .resource{display:flex;align-items:center;gap:14px;padding:16px 18px;background-color:var(--hgsf-color-bg);border:1px solid var(--hgsf-color-border);border-radius:var(--hgsf-radius-md);text-decoration:none;color:inherit;transition:border-color var(--hgsf-transition)}.wps-demo-form .resource:hover{border-color:var(--hgsf-color-primary)}.wps-demo-form .resource .resource-icon{width:40px;height:40px;border-radius:10px;background-color:var(--hgsf-color-card);color:var(--hgsf-color-primary);display:grid;place-items:center;flex-shrink:0}.wps-demo-form .resource .resource-body{display:flex;flex-direction:column;gap:2px}.wps-demo-form .resource .resource-title{font-size:14.5px;font-weight:600;color:var(--hgsf-color-text)}.wps-demo-form .resource .resource-desc{font-size:13px;color:var(--hgsf-color-text-muted)}.wps-demo-form .calendar-card{background-color:var(--hgsf-color-card-light);border:1px solid var(--hgsf-color-border);border-radius:var(--hgsf-radius-lg);padding:24px;margin-bottom:24px}.wps-demo-form .calendar-card .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.wps-demo-form .calendar-card .calendar-header span{font-weight:600;font-size:15px}.wps-demo-form .calendar-card .calendar-header .nav{display:flex;gap:6px}.wps-demo-form .calendar-card .calendar-header .nav button{width:28px;height:28px;border-radius:6px;background-color:var(--hgsf-color-bg);border:1px solid var(--hgsf-color-border);color:var(--hgsf-color-text-muted);cursor:pointer}.wps-demo-form .calendar-card .calendar-header .nav button:hover{border-color:var(--hgsf-color-border-hover);color:var(--hgsf-color-text)}.wps-demo-form .calendar-card .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:20px}.wps-demo-form .calendar-card .day{font-size:11px;color:var(--hgsf-color-text-soft);text-align:center;padding:4px 0;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.wps-demo-form .calendar-card .date{aspect-ratio:1;display:grid;place-items:center;font-size:13.5px;color:var(--hgsf-color-text);border-radius:6px;transition:all var(--hgsf-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wps-demo-form .calendar-card .date.muted{color:var(--hgsf-color-text-soft);opacity:.4;cursor:not-allowed}.wps-demo-form .calendar-card .date.has-slot{cursor:pointer;font-weight:500}.wps-demo-form .calendar-card .date.has-slot::after{content:"";display:block;width:4px;height:4px;background:var(--hgsf-color-primary);border-radius:50%;margin-top:2px}.wps-demo-form .calendar-card .date.has-slot:hover{background-color:var(--hgsf-color-bg)}.wps-demo-form .calendar-card .date.active,.wps-demo-form .calendar-card .date.selected{background-color:var(--hgsf-color-primary);color:#fff;font-weight:600}.wps-demo-form .calendar-card .date.active::after,.wps-demo-form .calendar-card .date.selected::after{background:#fff}.wps-demo-form .calendar-card .slot-label{font-size:12px;color:var(--hgsf-color-text-soft);margin:0 0 10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;min-height:16px}.wps-demo-form .calendar-card .time-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.wps-demo-form .calendar-card .time{padding:10px;text-align:center;background-color:var(--hgsf-color-bg);border:1px solid var(--hgsf-color-border);border-radius:8px;font-family:inherit;font-size:13.5px;color:var(--hgsf-color-text);cursor:pointer;transition:all var(--hgsf-transition)}.wps-demo-form .calendar-card .time:hover{border-color:var(--hgsf-color-primary)}.wps-demo-form .calendar-card .time.active,.wps-demo-form .calendar-card .time.selected{background-color:var(--hgsf-color-primary);border-color:var(--hgsf-color-primary);color:#fff;font-weight:600}.wps-demo-form .calendly-embed{width:100%;min-width:280px;min-height:700px;margin:0;border-radius:var(--hgsf-radius-lg);overflow:hidden;background-color:var(--hgsf-color-bg);box-shadow:var(--hgsf-shadow-card)}.wps-demo-form .calendly-embed iframe{width:100%!important;min-height:700px}.wps-demo-form .calendly-embed[hidden],.wps-demo-form .form-right__booking[hidden],.wps-demo-form [data-booking-done][hidden],.wps-demo-form [data-mock-calendar][hidden],.wps-demo-form.is-calendly-booking [data-booking-done],.wps-demo-form.is-calendly-booking [data-mock-calendar]{display:none!important}.wps-demo-form .summary-card{background-color:var(--hgsf-color-card);border-radius:var(--hgsf-radius-lg);padding:28px;margin-bottom:24px}.wps-demo-form .summary-card .card-title{font-size:var(--hgsf-fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hgsf-color-text-muted);margin:0 0 10px}.wps-demo-form .summary-card .date{font-size:24px;font-weight:600;margin:0;color:var(--hgsf-color-text)}.wps-demo-form .next-steps{margin-bottom:24px}.wps-demo-form .next-steps>h3{font-size:var(--hgsf-fs-h3);font-weight:600;margin:0 0 16px;color:var(--hgsf-color-text)}.wps-demo-form .next-steps .steps{display:flex;flex-direction:column;gap:18px}.wps-demo-form .next-steps .step-item{padding:14px 0;border-top:1px solid var(--hgsf-color-border)}.wps-demo-form .next-steps .step-item:last-child{border-bottom:1px solid var(--hgsf-color-border)}.wps-demo-form .next-steps .step-item>p:first-child{font-size:12px;color:var(--hgsf-color-primary);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:0 0 6px}.wps-demo-form .next-steps .step-item h3{font-size:15px;font-weight:600;margin:0 0 4px;color:var(--hgsf-color-text)}.wps-demo-form .next-steps .step-item .description{font-size:14px;color:var(--hgsf-color-text-muted);margin:0}.wps-demo-form .form-right{position:sticky;top:100px;background-color:var(--hgsf-color-card);border-radius:var(--hgsf-radius-lg);padding:32px}@media(max-width:991px){.wps-demo-form .form-right{position:static}}.wps-demo-form .form-right .form-right__booking[hidden],.wps-demo-form .form-right .form-right__marketing[hidden],.wps-demo-form .form-right[hidden]{display:none!important}.wps-demo-form .form-right .form-right__top .small-title{font-size:var(--hgsf-fs-eyebrow);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--hgsf-color-primary);margin:0 0 14px}.wps-demo-form .form-right .form-right__top h3{font-size:var(--hgsf-fs-h3);font-weight:600;line-height:1.25;margin:0 0 22px;color:var(--hgsf-color-text)}.wps-demo-form .form-right .stats{display:flex;flex-direction:column;gap:16px;margin-bottom:22px}.wps-demo-form .form-right .stat{display:flex;gap:16px;align-items:flex-start;padding-top:14px;border-top:1px solid var(--hgsf-color-border)}.wps-demo-form .form-right .stat .value{font-weight:600;font-size:30px;line-height:1;color:var(--hgsf-color-primary);min-width:72px}.wps-demo-form .form-right .stat p{font-size:14px;line-height:1.4;color:var(--hgsf-color-text-muted);margin:0}.wps-demo-form .form-right .form-right__bottom{position:relative;border-radius:var(--hgsf-radius-md);overflow:hidden}.wps-demo-form .form-right .form-right__bottom img{display:block;width:100%;height:auto}.wps-demo-form .form-right .form-right__bottom .overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:18px;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.6) 100%)}.wps-demo-form .form-right .form-right__bottom .overlay .overlay__container{color:#fff}.wps-demo-form .form-right .form-right__bottom .overlay .quote{font-size:14.5px;line-height:1.4;margin:0 0 10px}.wps-demo-form .form-right .form-right__bottom .overlay .author{font-size:12px;font-weight:600}.wps-demo-form .form-right .form-right__bottom .overlay .author span{font-weight:400;opacity:.85}.wps-demo-form .form-right .form-right__bottom--no-image{background-color:var(--hgsf-color-bg);border:1px solid var(--hgsf-color-border)}.wps-demo-form .form-right .form-right__bottom--no-image .overlay{position:static;padding:20px;background:0 0}.wps-demo-form .form-right .form-right__bottom--no-image .overlay .overlay__container{color:var(--hgsf-color-text)}.wps-demo-form .form-right .form-right__bottom--no-image .overlay .quote{color:var(--hgsf-color-text);font-size:15.5px;line-height:1.5;margin:0 0 12px}.wps-demo-form .form-right .form-right__bottom--no-image .overlay .author{color:var(--hgsf-color-text-muted)}.wps-demo-form .form-right .form-right__bottom--no-image .overlay .author span{color:var(--hgsf-color-text-soft);opacity:1}.wps-demo-form .form-right[data-panel-mode=booking]{background:rgba(0,0,0,0);padding:0;top:80px}body.hhub-gsf-standalone{margin:0;padding:0;font-family:var(--hgsf-font, "Inter", system-ui, sans-serif);background-color:#fff;color:#0d1724}body.hhub-gsf-standalone .hhub-gsf-standalone__header{border-bottom:1px solid #e2e5ec;background-color:hsla(0,0%,100%,.96);backdrop-filter:saturate(180%) blur(10px);position:sticky;top:0;z-index:50}body.hhub-gsf-standalone .hhub-gsf-standalone__nav{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto;padding:16px 32px}body.hhub-gsf-standalone .hhub-gsf-standalone__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit;font-weight:700;font-size:18px}body.hhub-gsf-standalone .hhub-gsf-standalone__logo img{max-height:32px;width:auto}body.hhub-gsf-standalone .hhub-gsf-standalone__help{margin:0;font-size:14px;color:#555}body.hhub-gsf-standalone .hhub-gsf-standalone__help a{color:#0d1724;text-decoration:none;border-bottom:1px solid #e2e5ec;margin-left:6px}body.hhub-gsf-standalone .hhub-gsf-standalone__main{min-height:calc(100vh - 64px)}