:root{--ink:#20252d;--muted:#66727e;--line:#d9e3e9;--paper:#fff;--soft:#f4f8fa;--blue:#1fa9dd;--blue-deep:#007caf;--cyan:#7dd7eb;--orange:#f99b27;--orange-deep:#dd7b0d;--success:#178763;--danger:#bd3b3b;--radius:18px}*{box-sizing:border-box}html{background:var(--soft)}body{color:var(--ink);background:var(--soft);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd9e0;border-radius:10px;outline:none;padding:.78rem .85rem;transition:border .18s,box-shadow .18s}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1fa9dd29}textarea{resize:vertical;line-height:1.45}.app-shell{background:radial-gradient(circle at 91% 5%, #6dd6eb29, transparent 23rem), var(--soft);min-height:100vh}.brand-header{border-bottom:1px solid var(--line);z-index:5;background:#fffffff2;justify-content:space-between;align-items:center;gap:1rem;height:76px;padding:0 clamp(1rem,4vw,4.5rem);display:flex;position:relative}.brand-header:after{content:"";background:linear-gradient(90deg,transparent 0, var(--blue) 30%, var(--cyan) 72%, transparent 100%);opacity:.65;height:2px;position:absolute;inset:auto 0 0}.brand-logo{align-items:center;gap:.75rem;min-width:max-content;text-decoration:none;display:flex}.brand-logo img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:84px;height:44px}.brand-divider{background:#b9c7cf;width:1px;height:23px}.brand-product{letter-spacing:.14em;color:#455561;font-size:.68rem;font-weight:800}.brand-nav{color:#50606c;align-items:center;gap:1.1rem;font-size:.82rem;display:flex}.brand-nav a{white-space:nowrap;font-weight:650;text-decoration:none}.brand-nav a:hover,.brand-nav a.active{color:var(--blue-deep)}.internal-nav,.site-link{align-items:center;gap:.3rem;display:flex}.site-link{color:var(--ink)!important}.eyebrow{color:var(--blue-deep);letter-spacing:.15em;margin:0 0 .65rem;font-size:.69rem;font-weight:850;line-height:1}.onboarding-layout{grid-template-columns:minmax(250px,34%) 1fr;min-height:calc(100vh - 76px);display:grid}.progress-rail{isolation:isolate;color:#fff;background:linear-gradient(145deg,#172c36 0%,#13232b 65%,#0b718e 148%);padding:clamp(2.5rem,5vw,5.25rem) clamp(1.5rem,4vw,5.3rem);position:relative;overflow:hidden}.progress-rail:before,.progress-rail:after{content:"";z-index:-1;border:1px solid #7dd7eb5c;border-radius:49% 51% 45% 55%;width:44rem;height:22rem;position:absolute;transform:rotate(-28deg)}.progress-rail:before{top:14rem;right:-23rem;box-shadow:0 0 0 17px #7dd7eb0f,0 0 0 34px #7dd7eb0b,0 0 0 51px #7dd7eb06}.progress-rail:after{opacity:.7;bottom:-6rem;left:-29rem}.progress-rail h1{letter-spacing:-.045em;max-width:420px;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.04}.progress-rail h1 span{color:var(--cyan)}.rail-copy{color:#c8d8df;max-width:410px;margin:1.4rem 0 2.2rem;font-size:.98rem;line-height:1.6}.step-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.step-list li{color:#aec2ca;align-items:center;gap:.72rem;padding:.58rem 0;font-size:.86rem;display:flex}.step-list li span{border:1px solid #dcf5fa47;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.64rem;font-weight:800;display:grid}.step-list li.active{color:#fff}.step-list li.active span{border-color:var(--cyan);color:var(--cyan);background:#7dd7eb29}.step-list li.done{color:#d7f7ed}.step-list li.done span{color:#12352b;background:#4fcaa5;border-color:#4fcaa5}.rail-note{color:#cce4eb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:flex-start;gap:.65rem;max-width:410px;margin-top:2rem;padding:1rem;font-size:.78rem;line-height:1.45;display:flex}.rail-note svg{color:var(--cyan);flex:none}.form-canvas{width:100%;max-width:900px;margin:0 auto;padding:clamp(2rem,5vw,4.9rem) clamp(1.1rem,5vw,5.2rem) 2.2rem}.form-canvas-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.2rem;display:flex}.form-canvas-header .eyebrow{margin:0}.form-canvas-header>span{color:var(--muted);font-size:.86rem}.step-content{padding:2.2rem 0 1rem}.step-intro{max-width:680px;margin-bottom:1.8rem}.step-intro h2{letter-spacing:-.04em;margin:0 0 .55rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.step-intro p{color:var(--muted);margin:0;line-height:1.58}.form-field{margin:0 0 1.45rem;display:block}.field-label{margin-bottom:.45rem;font-size:.89rem;font-weight:780;line-height:1.35;display:block}.field-label b{color:var(--orange-deep)}.field-hint{color:var(--muted);margin:-.15rem 0 .55rem;font-size:.78rem;line-height:1.4;display:block}.two-column{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.radio-stack{gap:.52rem;display:grid}.choice-card{color:#35444e;cursor:pointer;background:#fff;border:1px solid #cedbe1;border-radius:11px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.35;transition:background .18s,border .18s,transform .18s;display:flex}.choice-card:hover{border-color:#9ccddc;transform:translate(2px)}.choice-card.selected{border-color:var(--blue);color:#084d69;background:#edfaff;box-shadow:0 3px 12px #1fa9dd1a}.choice-card input{opacity:0;width:1px;height:1px;position:absolute}.radio-dot{border:1.8px solid #9aacb6;border-radius:50%;flex:none;width:17px;height:17px;margin-top:1px}.choice-card.selected .radio-dot{border:5px solid var(--blue)}.conditional-panel{background:#f0f9fc;border:1px solid #bfe6f0;border-radius:15px;margin:1rem 0 1.5rem;padding:1.25rem}.conditional-panel.positive{background:#effaf5;border-color:#b8e7d5}.conditional-panel h3{margin:.1rem 0 .4rem;font-size:1.08rem}.conditional-panel>p{color:#58707c;margin:.25rem 0 1rem;line-height:1.5}.inline-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin:1rem 0 1.35rem;display:flex}.access-button,.primary-button,.secondary-button,.filter-button,.export-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:.48rem;padding:.8rem 1rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.access-button,.primary-button{color:#fff;background:linear-gradient(135deg,var(--orange) 0%,#f18a18 100%);box-shadow:0 8px 17px #df770830}.access-button:hover,.primary-button:hover{background:linear-gradient(135deg,#f8a332 0%,#e57908 100%);transform:translateY(-1px)}.text-link{color:var(--blue-deep);text-underline-offset:3px;align-items:center;gap:.25rem;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}.video-frame{aspect-ratio:16/9;background:#10222a;border-radius:11px;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.video-link-frame{aspect-ratio:auto;background:linear-gradient(135deg,#11333f,#0a667f)}.video-link-frame a{color:#fff;justify-content:center;align-items:center;gap:.9rem;min-height:155px;padding:1.2rem;text-decoration:none;display:flex}.video-link-frame a:hover{background:#ffffff0d}.video-link-frame a>svg:first-child{color:var(--cyan);flex:none}.video-link-frame a>span{gap:.25rem;display:grid}.video-link-frame b{font-size:.94rem}.video-link-frame small{color:#c6edf6;font-size:.75rem}.video-copy{align-items:flex-start;gap:.65rem;margin:1rem 0 1.25rem;display:flex}.video-copy svg{color:var(--blue-deep);flex:none}.video-copy h3{margin:0 0 .2rem}.video-copy p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.setup-complete-callout{background:#fff;border:1px solid #cbe6de;border-radius:10px;margin-top:1rem;padding:1rem}.setup-complete-callout p{margin:.25rem 0 .8rem}.support-hint{color:#31515d;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.84rem;display:flex}.support-hint svg{color:var(--blue-deep)}.support-hint a{color:var(--blue-deep);font-weight:800}.check-line{color:#42545f;cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.2rem;font-size:.84rem;line-height:1.4;display:flex}.check-line input{width:16px;height:16px;accent-color:var(--blue-deep);margin:.05rem 0 0}.form-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:1rem;padding-top:1.3rem;display:flex}.back-button{color:#536671;background:0 0;border:0;align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.form-error{color:#9f2424;background:#fff0f0;border:1px solid #f3c9c9;border-radius:10px;align-items:center;gap:.55rem;margin:1rem 0 0;padding:.8rem 1rem;font-size:.85rem;display:flex}.review-card{border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.review-card>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.05rem}.review-card>div:nth-child(2n){border-right:0}.review-card span{color:var(--blue-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:850;display:block}.review-card b{text-transform:capitalize;font-size:.94rem;display:block}.review-card p{color:var(--muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.ready-banner{color:#55656f;background:#eef3f5;border-radius:10px;align-items:flex-start;gap:.6rem;margin-top:1.2rem;padding:1rem;font-size:.85rem;line-height:1.4;display:flex}.ready-banner.ready{color:#145b47;background:#e8f8f0}.ready-banner svg{flex:none}.success-page,.access-page,.loading-page{text-align:center;max-width:700px;min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(4rem,10vw,9rem) 1.5rem}.success-icon{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 1.2rem;display:grid;box-shadow:0 12px 25px #17876333}.success-page h1,.access-page h1{letter-spacing:-.045em;margin:.3rem 0 .8rem;font-size:clamp(2rem,4vw,3.1rem)}.success-page p,.access-page p{max-width:590px;color:var(--muted);margin:0 auto 1.7rem;line-height:1.6}.secondary-button{color:#23424f;background:#fff;border:1px solid #bfd0d8}.secondary-button:hover{border-color:var(--blue);transform:translateY(-1px)}.support-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6.5rem);max-width:1240px;min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(2rem,6vw,5.3rem) clamp(1.1rem,4vw,3.5rem);display:grid}.support-intro{padding-top:1rem}.support-intro h1{letter-spacing:-.06em;margin:0 0 1rem;font-size:clamp(2.2rem,4.2vw,4rem);line-height:.98}.support-intro>p:not(.eyebrow){max-width:440px;color:var(--muted);line-height:1.65}.support-marker{border-top:2px solid var(--blue);gap:.85rem;max-width:410px;margin-top:2rem;padding-top:1.2rem;display:flex}.support-marker span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:31px;height:31px;font-size:.72rem;font-weight:850;display:grid}.support-marker p{color:#49606d;margin:0;font-size:.88rem;line-height:1.5}.support-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-self:start;padding:1.5rem;box-shadow:0 18px 60px #1a445514}.support-submit{width:100%;margin-top:.4rem}.support-success{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-self:start;padding:3.2rem 2rem}.support-success h2{letter-spacing:-.035em;margin:.2rem 0 .6rem;font-size:1.7rem}.support-success p{color:var(--muted);margin:0;line-height:1.6}.leads-page{max-width:1540px;margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1rem,3vw,3rem) 4rem}.leads-title{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.8rem;display:flex}.leads-title h1{letter-spacing:-.05em;margin:.2rem 0 .5rem;font-size:clamp(2rem,4vw,3.3rem)}.leads-title p:not(.eyebrow){color:var(--muted);margin:0}.submission-tabs{background:#e7f1f4;border-radius:13px;gap:.45rem;width:fit-content;margin-bottom:1.2rem;padding:.45rem;display:flex}.submission-tabs button{color:#49616c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.68rem .95rem;font-size:.82rem;font-weight:850}.submission-tabs button:hover{color:var(--blue-deep)}.submission-tabs button.active{color:#fff;background:var(--blue-deep);box-shadow:0 3px 9px #0f354229}.queue-heading{justify-content:space-between;align-items:end;gap:1.2rem;margin-bottom:1.15rem;display:flex}.queue-heading h2{letter-spacing:-.03em;margin:0 0 .3rem;font-size:1.25rem}.queue-heading p{max-width:720px;color:var(--muted);margin:0;font-size:.88rem}.queue-heading>span{color:#52707b;white-space:nowrap;background:#edf6f8;border-radius:999px;padding:.4rem .6rem;font-size:.72rem;font-weight:850}.summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.summary-row>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1rem 1.15rem}.summary-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;font-size:.75rem;font-weight:750;display:block}.summary-row b{margin-top:.35rem;font-size:1.7rem;display:block}.filters{background:#eaf3f6;border-radius:13px;flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1.2rem;padding:1rem;display:flex}.filters label{flex:155px;min-width:155px}.filters label span{color:#51646f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.filters input,.filters select{border-color:#c5d9e1;padding:.62rem .72rem;font-size:.84rem}.filter-button{color:#fff;background:var(--blue-deep)}.export-button{color:#244653;background:#fff;border:1px solid #bcd2da}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:62vh;overflow:auto}.leads-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:.82rem}.leads-table th{z-index:2;text-align:left;color:#eaf8fc;text-transform:uppercase;letter-spacing:.085em;white-space:nowrap;background:#1b2e37;padding:.8rem .9rem;font-size:.68rem;position:sticky;top:0}.leads-table th:first-child{border-radius:13px 0 0}.leads-table th:last-child{border-radius:0 13px 0 0}.leads-table td{vertical-align:top;color:#35444c;border-bottom:1px solid #e5edf0;padding:.85rem .9rem}.leads-table tbody tr:hover td{background:#f7fbfc}.leads-table small{color:#758791;margin-top:.2rem;font-size:.72rem;display:block}.leads-table a{color:var(--blue-deep);font-weight:750;text-decoration:none}.type-chip,.status-chip{color:#4b626e;text-transform:capitalize;background:#eff4f6;border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-block}.type-chip.onboarding{color:#05769d;background:#e6f7fc}.type-chip.support{color:#a65b08;background:#fff0de}.status-chip.ready_for_fulfillment{color:#14734f;background:#e1f6eb}.status-chip.support_needed{color:#ae3434;background:#ffe9e9}.status-chip.customer_action_pending{color:#9c6511;background:#fff5de}.status-text{text-transform:capitalize}details summary{color:var(--blue-deep);cursor:pointer;font-weight:800}.details-popover{background:#eff7fa;border:1px solid #cce2ea;border-radius:8px;max-width:430px;margin-top:.65rem;padding:.75rem}.details-popover p{margin:0 0 .5rem;line-height:1.4}.message-cell{min-width:230px;max-width:420px;line-height:1.45}.view-business-link{background:var(--blue-deep);white-space:nowrap;border-radius:7px;padding:.48rem .65rem;font-size:.72rem;font-weight:850;display:inline-flex;color:#fff!important}.view-business-link:hover{background:#114e62;color:#fff!important}.business-detail-page{max-width:1380px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,3vw,3rem) 4rem}.detail-back{color:var(--blue-deep);align-items:center;gap:.45rem;margin-bottom:1.6rem;font-size:.85rem;font-weight:850;text-decoration:none;display:inline-flex}.detail-back:hover{text-decoration:underline}.business-detail-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.7rem;display:flex}.business-detail-hero h1{letter-spacing:-.06em;margin:.2rem 0 .45rem;font-size:clamp(2.25rem,5vw,4.2rem);line-height:.95}.business-detail-hero p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.business-statuses{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:350px;display:flex}.business-call-strip{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1.35rem 0;display:grid;overflow:hidden}.business-call-strip>div{background:#fff;min-width:0;padding:1rem}.business-call-strip svg{color:var(--blue);margin-bottom:.4rem}.business-call-strip span{color:#667983;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:850;display:block}.business-call-strip b,.business-call-strip a{overflow-wrap:anywhere;color:#273942;margin-top:.3rem;font-size:.88rem;line-height:1.35;display:block}.business-call-strip a{color:var(--blue-deep);font-weight:800;text-decoration:none}.business-detail-intro{color:#36525e;background:#e9f4f7;border-radius:11px;align-items:flex-start;gap:.7rem;margin:1.2rem 0 1.45rem;padding:1rem 1.1rem;line-height:1.55;display:flex}.business-detail-intro svg{color:var(--blue-deep);flex:none;margin-top:.1rem}.business-detail-intro p{margin:0}.business-section-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.business-section{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.business-section-heading{background:#f5fafb;border-bottom:1px solid #e0edf0;padding:1.1rem 1.15rem .95rem}.business-section-heading h2{color:#1d3742;letter-spacing:-.025em;margin:0 0 .25rem;font-size:1.05rem}.business-section-heading p{color:#68808b;margin:0;font-size:.78rem;line-height:1.5}.business-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-answer{border-bottom:1px solid #e5edf0;border-right:1px solid #e5edf0;min-width:0;padding:.95rem 1.05rem}.business-answer:nth-child(2n){border-right:0}.business-answer:last-child,.business-answer:nth-last-child(2):nth-child(odd){border-bottom:0}.business-answer span{color:#69808a;text-transform:uppercase;letter-spacing:.075em;margin-bottom:.3rem;font-size:.67rem;font-weight:850;display:block}.business-answer p,.business-answer a{color:#273b45;overflow-wrap:anywhere;margin:0;font-size:.87rem;font-weight:650;line-height:1.5;display:block}.business-answer a{color:var(--blue-deep);align-items:center;gap:.35rem;text-decoration:none;display:flex}.detail-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;max-width:640px;margin:8vh auto;padding:2.5rem}.detail-empty svg{color:var(--blue-deep)}.detail-empty h1{margin:.5rem 0}.detail-empty p{color:var(--muted);margin:0 0 1.2rem}.empty-row,.table-state{text-align:center;color:var(--muted);padding:2.5rem}.table-state.error{color:var(--danger)}.access-page svg{color:var(--blue-deep)}.loading-page{color:var(--muted)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.onboarding-layout,.support-layout{grid-template-columns:1fr}.progress-rail{padding:2.5rem 1.3rem 1.6rem}.step-list{grid-template-columns:repeat(3,1fr);gap:.2rem .7rem}.step-list li{padding:.25rem 0}.rail-copy,.rail-note,.brand-nav .site-link{display:none}.form-canvas{padding-top:2rem}.support-layout{gap:1.4rem}.support-intro{padding-top:0}.business-call-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.business-section-list{grid-template-columns:1fr}}@media (max-width:620px){.brand-header{height:68px;padding:0 1rem}.brand-logo img{width:70px}.brand-product{font-size:.58rem}.brand-nav{gap:.65rem;font-size:.73rem}.brand-nav .internal-nav{display:none}.onboarding-layout{min-height:calc(100vh - 68px)}.two-column,.review-card,.summary-row{grid-template-columns:1fr}.review-card>div{border-right:0}.form-canvas{padding-inline:1rem}.form-actions{gap:1rem}.primary-button,.back-button{font-size:.8rem}.submission-tabs{width:100%}.submission-tabs button{flex:1}.queue-heading,.business-detail-hero{flex-direction:column;align-items:start;gap:.55rem}.business-statuses{justify-content:flex-start}.business-call-strip,.business-answer-grid{grid-template-columns:1fr}.business-answer{border-right:0}.business-answer:nth-last-child(2):nth-child(odd){border-bottom:1px solid #e5edf0}.filters{grid-template-columns:1fr 1fr;display:grid}.filter-button,.export-button{width:100%}.support-form{padding:1.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signout-form{display:inline}.signout-form button{color:#50606c;font-weight:650;font-size:inherit;background:0 0;border:0;padding:0}.signout-form button:hover{color:var(--blue-deep)}.choice-card{position:relative}.choice-card:focus-within{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:480px){.brand-divider,.brand-product{display:none}}
