:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111d3d;background:#f5f7fc;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #07153f;--navy-2: #10265f;--blue: #087cf0;--blue-2: #1ca4ff;--pale: #edf5ff;--ink: #111d3d;--muted: #64708b;--line: #e2e8f3;--surface: #ffffff;--success: #0d9b6c;--warning: #d97706;--shadow: 0 24px 70px rgba(20, 41, 90, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}svg{width:1.2em;height:1.2em}:focus-visible{outline:3px solid rgba(8,124,240,.35);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.splash{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:32px;background:radial-gradient(circle at 50% 35%,#e8f5ff,#f8faff 42%,#eef3fb)}.loader{width:34px;height:34px;border:3px solid #dbe7fa;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:inline-flex;align-items:center;gap:11px}.brand--official{width:clamp(145px,14vw,190px);height:58px;overflow:hidden}.brand__official-logo{width:100%;height:100%;object-fit:contain;object-position:left center}.brand__mark{width:43px;height:43px;filter:drop-shadow(0 5px 8px rgba(8,124,240,.16))}.brand__text{display:flex;flex-direction:column}.brand__text strong{font-size:21px;letter-spacing:-.8px;line-height:1;color:var(--navy)}.brand__text strong span{color:var(--blue)}.brand__text small{margin-top:5px;color:#6c7891;font-size:8.5px;text-transform:uppercase;letter-spacing:2px}.brand--compact .brand__mark{width:34px;height:34px}.brand--compact .brand__text strong{color:#fff;font-size:18px}.topbar{height:76px;padding:0 clamp(20px,4vw,68px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:48px;background:#fffffff5;border-bottom:1px solid rgba(218,226,240,.86);position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__brand{display:flex}.topbar__nav{display:flex;justify-content:center;align-items:center;gap:clamp(20px,3vw,42px);color:#5a6680;font-size:13px;font-weight:650}.topbar__nav a{transition:color .2s}.topbar__nav a:hover{color:var(--blue)}.topbar__nav .nav-provider{border:0;background:none;color:var(--blue);padding:0;font-weight:750}.topbar__nav .nav-account{display:none;border:0;background:none;color:var(--navy);padding:0;font-weight:750;text-align:left}.topbar__actions{display:flex;align-items:center;gap:12px}.topbar__menu{display:none!important}.preview-status{display:inline-flex;align-items:center;gap:7px;color:#53617a;font-size:11px;font-weight:750;white-space:nowrap}.preview-status i,.sample-label i{width:7px;height:7px;border-radius:50%;background:#1aa978;box-shadow:0 0 0 4px #1aa9781f}.preview-status--connected i{background:#087cf0;box-shadow:0 0 0 4px #087cf01f}.icon-button{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;color:#53617d;display:inline-grid;place-items:center}.icon-button:hover{color:var(--blue);border-color:#b9d7fa}.button{border:0;border-radius:12px;min-height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{color:#fff;background:linear-gradient(135deg,#087cf0,#0759e7);box-shadow:0 10px 24px #086fec40}.button--primary:hover:not(:disabled){box-shadow:0 13px 30px #086fec57}.button--dark{color:#fff;background:var(--navy)}.button--outline{color:var(--blue);background:#fff;border:1px solid #b7d8fa;box-shadow:none}.button--danger{color:#fff;background:#a73535;box-shadow:0 8px 20px #a7353533}.button--small{min-height:38px;padding:0 15px;font-size:12px}.button--wide{width:100%}.workspace-bar{padding:10px clamp(20px,4vw,68px);display:flex;align-items:center;justify-content:space-between;background:#f9fbff;border-bottom:1px solid var(--line)}.workspace-bar>div:first-child{display:flex;align-items:center;gap:12px}.workspace-bar p{margin:0;color:#7b859b;font-size:11px}.demo-pill{display:inline-flex;align-items:center;gap:7px;color:#26725e;background:#e8f8f1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.55px;white-space:nowrap}.demo-pill span{width:6px;height:6px;border-radius:50%;background:#23ab7b;box-shadow:0 0 0 4px #23ab7b1f}.demo-pill--connected{color:#075eb8;background:#e8f3ff}.demo-pill--connected span{background:#087cf0;box-shadow:0 0 0 4px #087cf01f}.role-switcher{display:inline-flex;gap:3px;padding:3px;border:1px solid #dce4f0;border-radius:12px;background:#fff}.role-switcher button{border:0;border-radius:9px;background:none;color:#6a758c;min-height:31px;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.role-switcher button svg{width:14px}.role-switcher button.is-active{color:#fff;background:var(--navy);box-shadow:0 5px 13px #07153f2e}.customer-hero{min-height:590px;position:relative;overflow:hidden;padding:72px clamp(20px,7vw,108px) 56px;color:#fff;background:linear-gradient(115deg,#041036fa,#082563f0 55%,#035dbbe8),radial-gradient(circle at 80% 20%,#108bf8,transparent 48%);display:grid;grid-template-columns:minmax(360px,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(48px,6vw,95px)}.customer-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to right,transparent,black);mask-image:linear-gradient(to right,transparent,black)}.customer-hero__glow{position:absolute;border-radius:50%;filter:blur(20px);opacity:.3;pointer-events:none}.customer-hero__glow--one{width:390px;height:390px;background:#0b92ff;right:-130px;top:-130px}.customer-hero__glow--two{width:230px;height:230px;background:#13c2ff;left:36%;bottom:-180px}.customer-hero__copy,.request-composer,.popular-asks{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#a5d5ff;background:#2b93ff21;border:1px solid rgba(97,180,255,.24);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.7px}.customer-hero h1{margin:23px 0 20px;font-size:clamp(46px,5vw,72px);line-height:.99;letter-spacing:-3.2px}.customer-hero h1 span{color:#69baff}.customer-hero__copy>p{max-width:590px;margin:0;color:#c3d2e8;font-size:17px;line-height:1.7}.trust-row{margin-top:33px;display:flex;flex-wrap:wrap;gap:22px;color:#dce9fa;font-size:11px;font-weight:650}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row svg{color:#56b6ff}.request-composer{align-self:center;padding:22px;color:var(--ink);border-radius:24px;background:#fffffffb;box-shadow:0 35px 90px #00082566}.request-composer__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.request-composer__header>div{display:flex;flex-direction:column}.request-composer__header strong{font-size:16px}.request-composer__header small{margin-top:3px;color:#7b869c;font-size:11px}.ai-orb{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1ba5ff,#0b50e5);box-shadow:0 8px 19px #096bec45}.composer-title{width:100%;min-height:59px;border:1px solid #d9e3f0;border-radius:13px;padding:0 17px;color:var(--ink);background:#f9fbff;font-size:15px;outline:none}.composer-title:focus{border-color:#6cb5fb;box-shadow:0 0 0 4px #288ff41a}.composer-title::placeholder{color:#97a2b5}.composer-details{margin-top:14px;animation:reveal .25s ease}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)}}.request-composer label,.quote-builder label{display:grid;gap:7px;color:#4c5872;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.55px}.request-composer textarea,.quote-builder textarea{resize:vertical;min-height:75px}.request-composer textarea,.request-composer select,.request-composer .form-grid input,.quote-builder textarea,.quote-builder input{width:100%;border:1px solid #dde5f0;border-radius:10px;padding:11px 12px;color:var(--ink);background:#fff;outline:none;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.request-composer textarea:focus,.request-composer select:focus,.request-composer .form-grid input:focus,.quote-builder textarea:focus,.quote-builder input:focus{border-color:#76b8fa;box-shadow:0 0 0 3px #288ff414}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.money-input{position:relative}.money-input>span{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);color:var(--navy);font-size:13px;font-weight:800}.money-input input{padding-left:29px!important}.request-composer__footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-tools{display:flex;align-items:center;gap:15px;color:#69768d;font-size:11px}.composer-tools button{border:0;padding:0;background:none;color:inherit;display:flex;align-items:center;gap:5px}.composer-tools span{display:flex;align-items:center;gap:4px}.file-picker{position:relative;display:flex!important;grid-template-columns:none!important;align-items:center;gap:5px!important;max-width:190px;overflow:hidden;color:#69768d!important;font-size:11px!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.composer-assurance{margin:11px 0 -2px;display:flex;align-items:center;justify-content:center;gap:6px;color:#78849a;font-size:10px}.composer-assurance svg{color:#159269}.popular-asks{grid-column:2;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin-top:-27px;color:#a9bdd6;font-size:10px}.popular-asks button{display:flex;align-items:center;gap:5px;border:1px solid rgba(180,215,247,.2);border-radius:999px;padding:7px 10px;background:#ffffff12;color:#d8e9fb;font-size:10px}.popular-asks button:hover{background:#ffffff21}.services-section{background:#fff}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.service-card{min-width:0;min-height:190px;padding:20px;border:1px solid #e1e8f2;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--ink);background:linear-gradient(160deg,#fff,#f8fbff);box-shadow:0 10px 32px #172c5a0b;transition:transform .2s,border-color .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);border-color:#a9d2fb;box-shadow:0 18px 38px #12509d1a}.service-card__icon{width:45px;height:45px;margin-bottom:24px;border-radius:14px;display:grid;place-items:center;color:#0874dd;background:#eaf4ff}.service-card__copy{min-height:78px;display:flex;flex-direction:column;gap:8px}.service-card__copy strong{color:var(--navy);font-size:14px}.service-card__copy small{color:#6e7a91;font-size:11px;line-height:1.55}.service-card>svg{width:17px;margin-top:auto;color:var(--blue)}.content-section,.how-section,.services-section,.faq-section,.portal{padding:70px clamp(20px,7vw,108px)}.content-section{background:#f7f9fd}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-heading--center{justify-content:center;text-align:center}.section-heading--split>div{max-width:680px}.section-heading--split>p{max-width:430px;margin:0;color:#69758a;font-size:13px;line-height:1.7}.section-kicker{color:var(--blue);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:1.25px}.section-heading h2,.panel__heading h2{margin:6px 0 0;color:var(--navy);font-size:27px;line-height:1.1;letter-spacing:-.9px}.text-button{border:0;background:none;color:var(--blue);padding:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750}.text-button svg{width:15px}.text-link-static{color:#738097;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.text-link-static svg{width:14px}.sample-label{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #dbe5f1;border-radius:999px;color:#607089;background:#fff;font-size:10px;font-weight:750}.customer-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.request-list{display:grid;gap:15px}.request-card{background:#fff;border:1px solid #e4e9f2;border-radius:18px;padding:20px;box-shadow:0 10px 30px #1a2d590b}.request-card__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.category-icon{width:42px;height:42px;border-radius:12px;display:inline-grid;place-items:center;color:#0874dd;background:#eaf4ff;flex-shrink:0}.request-card__title small{color:#8a94a8;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.55px}.request-card__title h3{margin:4px 0 0;color:var(--navy);font-size:16px;letter-spacing:-.2px}.status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;white-space:nowrap;text-transform:uppercase;letter-spacing:.35px}.status--draft{color:#59657b;background:#edf0f5}.status--matching{color:#9b6209;background:#fff4d9}.status--quotes_received{color:#086cbf;background:#e7f4ff}.status--provider_selected,.status--booked,.status--awaiting_payment{color:#7357c8;background:#f0ebff}.status--payment_failed,.status--disputed{color:#a33a32;background:#ffebe8}.status--in_progress{color:#0a8460;background:#e4f7ef}.status--completed,.status--refunded,.status--cancelled,.status--expired,.status--closed{color:#59657b;background:#edf0f5}.request-card__description{margin:16px 0 13px;color:#61708a;font-size:12px;line-height:1.55}.request-meta{display:flex;flex-wrap:wrap;gap:14px;color:#748097;font-size:10px}.request-meta span{display:inline-flex;align-items:center;gap:5px}.request-meta svg{width:14px;color:#7d91ae}.quote-preview{margin:17px 0 2px;border:1px solid #dce9f7;background:#f8fbff;border-radius:13px;overflow:hidden}.quote-preview__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px}.provider-avatar{width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;color:#fff;background:linear-gradient(145deg,#173b88,#0793f4);font-size:10px;font-weight:850}.provider-avatar--large{width:45px;height:45px;border-radius:14px}.quote-provider{display:flex;flex-direction:column;gap:4px}.quote-provider strong,.match-row strong{display:flex;align-items:center;gap:4px;color:var(--navy);font-size:11px}.quote-provider strong svg{width:13px;color:var(--blue)}.quote-provider>span,.match-row>div>span{display:flex;align-items:center;color:#7a8599;font-size:9px}.rating{display:inline-flex;align-items:center;gap:3px;color:#7b5d13;font-weight:750}.rating svg{width:11px;fill:#ffc83d;stroke:#e7a900}.quote-price{display:flex;flex-direction:column;align-items:end}.quote-price strong{color:var(--navy);font-size:14px}.quote-price small{color:#8b95a8;font-size:8px}.selected-label{display:inline-flex;align-items:center;gap:4px;color:#087c5a;font-size:10px;font-weight:800}.request-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;border-top:1px solid #edf0f5;color:#8993a6;font-size:10px}.request-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.customer-aside{display:grid;gap:15px}.confidence-card{padding:25px;border-radius:19px;background:linear-gradient(155deg,#07163f,#0a2764);color:#fff;box-shadow:0 15px 40px #05163f33}.confidence-card__icon{width:50px;height:50px;margin-bottom:18px;border-radius:15px;display:grid;place-items:center;color:#74c2ff;background:#3ba4ff24;border:1px solid rgba(111,191,255,.22)}.confidence-card h3{margin:8px 0 10px;font-size:21px}.confidence-card p{color:#b9c9df;font-size:11px;line-height:1.6}.confidence-card ul{list-style:none;display:grid;gap:10px;padding:0;margin:18px 0 0;color:#d8e4f4;font-size:10px}.confidence-card li{display:flex;align-items:center;gap:8px}.confidence-card li svg{width:15px;color:#54d5a8}.confidence-card>small{display:block;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12);color:#91a8c7;font-size:9px;line-height:1.55}.support-card{padding:15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:1px solid #e2e8f2;border-radius:16px;background:#fff}.support-card__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#0874dd;background:#eaf4ff}.support-card>div{min-width:0}.support-card strong{color:var(--navy);font-size:11px}.support-card p{margin:3px 0 0;color:#7d8799;font-size:9px;line-height:1.45}.support-card .icon-button{width:33px;height:33px;border-radius:10px}.how-section{background:#fff}.steps{max-width:1050px;margin:40px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps article{position:relative;text-align:center;padding:28px 25px;border:1px solid #e5eaf3;border-radius:19px;background:#fbfcff}.steps article>span{position:absolute;top:18px;right:20px;color:#dbe4f1;font-size:24px;font-weight:850}.step-icon{width:50px;height:50px;margin:0 auto 17px;border-radius:15px;display:grid;place-items:center;color:var(--blue);background:#eaf4ff}.steps h3{margin:0 0 8px;color:var(--navy);font-size:15px}.steps p{margin:0;color:#748097;font-size:11px;line-height:1.6}.faq-section{background:#f7f9fd}.faq-grid{max-width:920px;margin:0 auto;display:grid;gap:10px}.faq-grid details{border:1px solid #e0e7f1;border-radius:15px;background:#fff;box-shadow:0 8px 24px #192f5b09;overflow:hidden}.faq-grid summary{position:relative;padding:18px 54px 18px 20px;color:var(--navy);font-size:13px;font-weight:750;cursor:pointer;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--blue);font-size:21px;font-weight:500}.faq-grid details[open] summary:after{content:"–"}.faq-grid details p{margin:-2px 20px 18px;padding-top:14px;border-top:1px solid #edf1f6;color:#67738a;font-size:12px;line-height:1.65}.closing-cta{margin-top:45px;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:24px;color:#fff;background:linear-gradient(130deg,#06153d,#0a347c 62%,#087cf0);box-shadow:0 24px 60px #061f5333}.closing-cta h2{margin:7px 0 8px;font-size:30px;letter-spacing:-1px}.closing-cta p{margin:0;color:#c5d6eb;font-size:12px}.closing-cta .section-kicker{color:#7fc6ff}.closing-cta .button{flex-shrink:0;background:#fff;color:#075fc9;box-shadow:0 13px 30px #000c2a38}.modal-backdrop{position:fixed;z-index:100;inset:0;padding:24px;display:grid;place-items:center;background:#030c27b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}}.quote-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.3);border-radius:24px;background:#fff;box-shadow:0 35px 100px #00082073;animation:modal-in .25s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.quote-modal>header{padding:22px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e8edf4}.quote-modal h2{margin:6px 0 0;color:var(--navy);font-size:25px;letter-spacing:-.7px}.quote-modal__provider{margin:20px 24px 0;padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #dce7f3;border-radius:15px;background:#f8fbff}.quote-modal__provider>div:not(.provider-avatar){display:grid;gap:4px}.quote-modal__provider>div>strong{color:var(--navy);font-size:13px}.quote-modal__provider>div>span{display:flex;align-items:center;gap:5px;color:#6e7b91;font-size:10px}.quote-modal__price{color:var(--navy);font-size:19px}.quote-modal__checks{margin:12px 24px 0;display:flex;flex-wrap:wrap;gap:8px}.quote-modal__checks span{padding:7px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#166f57;background:#e9f8f2;font-size:9px;font-weight:750}.quote-modal__body{margin:20px 24px 0;display:grid;gap:16px}.quote-modal__body>div{display:grid;gap:6px}.quote-modal__body span{color:#7c8799;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.quote-modal__body strong,.quote-modal__body p{margin:0;color:var(--navy);font-size:12px;line-height:1.55}.quote-modal__body p{color:#59677e}.quote-modal__split{grid-template-columns:1fr 1fr;gap:12px!important}.quote-modal__split>div{padding:13px;display:grid;gap:5px;border-radius:12px;background:#f7f9fc}.preview-notice{margin:20px 24px 0;padding:13px;display:flex;gap:10px;border:1px solid #f3dfad;border-radius:12px;color:#7a5a11;background:#fff9e9}.preview-notice>svg{flex-shrink:0;margin-top:2px}.preview-notice p{margin:0;display:grid;gap:2px;font-size:10px;line-height:1.45}.quote-modal>footer{padding:20px 24px 24px;display:flex;justify-content:flex-end;gap:10px}.request-room{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.3);border-radius:24px;background:#f8fafd;box-shadow:0 35px 100px #00082073;animation:modal-in .25s ease}.request-room>header{position:sticky;z-index:2;top:0;padding:22px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e8edf4;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.request-room h2{margin:6px 0 0;color:var(--navy);font-size:25px;letter-spacing:-.7px}.request-room__body{padding:22px 24px 26px;display:grid;gap:18px}.request-room__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.request-room__heading>div{min-width:0}.request-room__heading span{color:#7c8799;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.request-room__heading h3{margin:5px 0 0;color:var(--navy);font-size:19px;line-height:1.35}.request-room__description{margin:-4px 0 0;color:#59677e;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.request-room__facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0e7f1;border-radius:14px;background:#fff;overflow:hidden}.request-room__facts>div{min-width:0;padding:13px 14px;display:grid;gap:5px}.request-room__facts>div+div{border-left:1px solid #e8edf4}.request-room__facts dt{color:#8791a4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.55px}.request-room__facts dd{margin:0;color:var(--navy);font-size:11px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.request-room__progress{padding:16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #cfe2f5;border-radius:15px;background:#f2f8ff}.request-room__progress-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#0874dd;background:#fff;box-shadow:0 5px 15px #0e4d9314}.request-room__progress>div{display:grid;gap:4px}.request-room__progress>div>span{color:#0874dd;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.65px}.request-room__progress h3{margin:0;color:var(--navy);font-size:14px}.request-room__progress p{margin:1px 0 0;color:#59677e;font-size:11px;line-height:1.55}.request-room__timeline{margin:0;padding:0 0 0 6px;list-style:none;display:grid;gap:11px}.request-room__timeline li{display:grid;grid-template-columns:11px 1fr;align-items:start;gap:10px}.request-room__timeline li>span{width:9px;height:9px;margin-top:3px;border:2px solid #77b9f6;border-radius:50%;background:#fff}.request-room__timeline li>div{display:grid;gap:2px}.request-room__timeline strong{color:#34415a;font-size:10px}.request-room__timeline small{color:#8590a3;font-size:9px}.request-cancel{padding:18px;display:grid;gap:13px;border:1px solid #efd0d0;border-radius:16px;background:#fff}.request-cancel h3{margin:5px 0 4px;color:#762a2a;font-size:16px}.request-cancel p{margin:0;color:#6c7485;font-size:10px;line-height:1.55}.request-cancel>label:not(.request-cancel__confirm){display:grid;gap:7px;color:#34415a;font-size:11px;font-weight:750}.request-cancel textarea{width:100%;resize:vertical;min-height:92px;padding:11px 12px;border:1px solid #dbe4ef;border-radius:11px;color:var(--navy);background:#fff;font:inherit;line-height:1.5}.request-cancel textarea:focus{border-color:#80baf4;outline:3px solid rgba(8,124,240,.1)}.request-cancel>small{margin-top:-7px;color:#8791a4;font-size:9px;text-align:right}.request-cancel__confirm{display:flex;align-items:flex-start;gap:9px;color:#4e596d;font-size:10px;font-weight:700;line-height:1.45}.request-cancel__confirm input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#a73535}.request-cancel .button{justify-self:end}.request-room__boundary{padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e0e6ef;border-radius:13px;color:#657187;background:#fff}.request-room__boundary svg{flex:0 0 auto;margin-top:2px;color:#687792}.request-room__boundary p{margin:0;display:grid;gap:3px;font-size:10px;line-height:1.5}.auth-modal{width:min(480px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.3);border-radius:24px;background:#fff;box-shadow:0 35px 100px #00082073;animation:modal-in .25s ease}.auth-modal>header{padding:22px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e8edf4}.auth-modal h2{margin:6px 0 0;color:var(--navy);font-size:25px;letter-spacing:-.7px}.auth-tabs{margin:20px 24px 0;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:12px;background:#eff4fa}.auth-tabs button{min-height:38px;border:0;border-radius:9px;color:#64708b;background:transparent;font-size:12px;font-weight:750}.auth-tabs button.is-active{color:var(--navy);background:#fff;box-shadow:0 5px 16px #18305c1a}.auth-modal__body{padding:20px 24px 24px}.auth-form{display:grid;gap:15px}.auth-form label{display:grid;gap:7px;color:#34415a;font-size:11px;font-weight:750}.auth-form input{width:100%;min-height:46px;border:1px solid #dbe4ef;border-radius:11px;padding:0 13px;color:var(--navy);background:#fff}.auth-form input:focus{border-color:#80baf4;outline:3px solid rgba(8,124,240,.1)}.auth-privacy{display:flex;align-items:flex-start;gap:7px;color:#7b8598;font-size:10px;line-height:1.5}.auth-privacy svg{flex:0 0 auto;margin-top:2px;color:var(--success)}.auth-message{margin:0;padding:10px 12px;border-radius:10px;font-size:11px;line-height:1.5}.auth-message--error{color:#9d2c2c;background:#fff0f0;border:1px solid #ffd2d2}.auth-message--success{color:#15674f;background:#eaf8f2;border:1px solid #c8eddf}.auth-message--standalone{margin:0 24px 24px}.auth-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.auth-state__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#087cf0;background:#e8f3ff}.auth-state__icon--success{color:var(--success);background:#e9f8f2}.auth-state h3{margin:18px 0 7px;color:var(--navy);font-size:18px}.auth-state p{margin:0 0 18px;color:#66738b;font-size:12px;line-height:1.6}.auth-state small{color:#8a94a6;line-height:1.5}.portal{min-height:calc(100vh - 174px);background:#f5f7fb}.portal-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.portal-hero h1{margin:6px 0 5px;color:var(--navy);font-size:37px;letter-spacing:-1.4px}.portal-hero p{margin:0;color:#748097;font-size:12px}.provider-profile{min-width:275px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid #e0e6f0;border-radius:15px;background:#fff}.provider-profile>div:not(.provider-avatar){display:flex;flex-direction:column;gap:4px}.provider-profile strong{color:var(--navy);font-size:11px}.provider-profile span{display:flex;align-items:center;gap:5px;color:#7b869b;font-size:9px}.provider-profile .icon-button{width:32px;height:32px;border:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.metric-card{min-width:0;display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #e3e8f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1e315809}.metric-card__icon{width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;border-radius:13px}.metric-card__icon--blue{color:#0875dc;background:#eaf4ff}.metric-card__icon--green{color:#0a9568;background:#e7f8f1}.metric-card__icon--purple{color:#7158c7;background:#f0ecff}.metric-card__icon--gold{color:#a96c0b;background:#fff4dc}.metric-card>div{min-width:0;display:grid}.metric-card p{margin:0;color:#7d8799;font-size:9px;font-weight:650}.metric-card strong{margin-top:2px;color:var(--navy);font-size:22px;line-height:1.1}.metric-card small{margin-top:5px;color:#8993a5;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-grid{display:grid;grid-template-columns:minmax(350px,.8fr) minmax(500px,1.2fr);gap:20px;align-items:start}.panel{border:1px solid #e1e7f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px #182c5709}.panel__heading{padding:19px 20px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ebeff5}.panel__heading h2{font-size:18px}.count-badge{min-width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#166fc4;background:#eaf4ff;font-size:11px;font-weight:800}.lead-list{padding:10px;display:grid;gap:7px}.lead-item{width:100%;border:1px solid transparent;border-radius:13px;padding:14px;text-align:left;background:#fafbfe;color:inherit}.lead-item:hover,.lead-item.is-selected{background:#f5f9ff;border-color:#bad8f9}.lead-item.is-selected{box-shadow:inset 3px 0 #1684ec}.lead-item__top{display:flex;justify-content:space-between;align-items:center}.lead-item .category-icon{width:34px;height:34px;border-radius:10px}.lead-item>strong{display:block;margin-top:10px;color:var(--navy);font-size:13px}.lead-item>p{margin:6px 0 10px;color:#69758b;font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead-item__bottom{margin-top:12px;padding-top:10px;border-top:1px solid #e9edf4;display:flex;justify-content:space-between;color:#7a8599;font-size:9px}.lead-item__bottom strong{color:var(--navy)}.lead-item__bottom em{display:inline-flex;align-items:center;gap:4px;color:#087c5b;font-style:normal;font-weight:750}.quote-builder{padding-bottom:20px}.secure-label,.ai-badge{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;color:#087c5c;background:#e9f8f2;font-size:8px;font-weight:750}.secure-label svg,.ai-badge svg{width:12px}.quote-context{margin:17px 20px;padding:14px;border-radius:12px;background:#f5f8fc}.quote-context strong{display:block;color:var(--navy);font-size:12px}.quote-context span{display:block;margin-top:4px;color:#7f899b;font-size:9px}.quote-context p{margin:8px 0 0;color:#667289;font-size:10px;line-height:1.5}.quote-builder form{padding:0 20px;display:grid;gap:13px}.quote-builder .form-grid{margin-top:0}.quote-builder textarea{min-height:82px}.fee-breakdown{padding:12px 14px;display:grid;gap:7px;border:1px solid #e5eaf2;border-radius:11px;background:#fafbfe}.fee-breakdown span{display:flex;justify-content:space-between;color:#778297;font-size:9px}.fee-breakdown span:last-child{padding-top:7px;border-top:1px solid #e3e8f0;color:var(--navy);font-weight:750}.form-assurance{margin:-3px 0 0;display:flex;justify-content:center;align-items:center;gap:5px;color:#768399;font-size:8px}.form-assurance svg{width:12px;color:#0d9469}.empty-state{padding:80px 25px;text-align:center;color:#7d8798}.empty-state>svg{width:40px;height:40px;color:#a8b5c8}.empty-state h2{color:var(--navy)}.portal-hero--ops{margin-bottom:26px}.ops-health{display:grid;justify-items:end;gap:4px}.ops-health>span{display:flex;align-items:center;gap:8px;color:#0a825f;font-size:10px;font-weight:750}.ops-health i{width:8px;height:8px;border-radius:50%;background:#20b27e;box-shadow:0 0 0 5px #20b27e1f}.ops-health small{color:#8a94a6;font-size:8px}.ops-layout{display:grid;grid-template-columns:minmax(610px,1.5fr) minmax(310px,.7fr);gap:20px;align-items:start}.filter-button{min-height:33px;padding:0 11px;border:1px solid #dce3ed;border-radius:9px;color:#677287;background:#fff;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700}.ops-table{overflow-x:auto}.ops-table__head,.ops-table>button{min-width:690px;display:grid;grid-template-columns:minmax(230px,1.7fr) 120px 65px 90px 60px;align-items:center;gap:12px}.ops-table__head{padding:11px 16px;color:#8a94a5;background:#f8f9fc;border-bottom:1px solid #e8ecf2;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.ops-table>button{width:100%;padding:14px 16px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;color:#58657b;font-size:10px}.ops-table>button:hover,.ops-table>button.is-selected{background:#f7faff}.ops-table>button.is-selected{box-shadow:inset 3px 0 var(--blue)}.ops-request-cell{display:flex;flex-direction:column;gap:3px}.ops-request-cell strong{color:var(--navy);font-size:11px}.ops-request-cell small{color:#8a94a6;font-size:8px}.ops-sidebar{display:grid;gap:15px}.request-inspector{padding-bottom:17px}.request-inspector>h3,.request-inspector>p,.request-inspector>dl{margin-left:20px;margin-right:20px}.request-inspector>h3{margin-top:17px;margin-bottom:6px;color:var(--navy);font-size:14px}.request-inspector>p{color:#6c788d;font-size:10px;line-height:1.55}.request-inspector dl{margin-top:13px;margin-bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:11px}.request-inspector dl div{display:grid;gap:3px}.request-inspector dt{color:#8a94a5;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.request-inspector dd{margin:0;color:var(--navy);font-size:10px;font-weight:650}.matching-card{padding-bottom:8px}.ai-badge{color:#6351ab;background:#f0edff}.match-row{margin:0 12px;padding:12px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #edf0f4}.match-row:last-child{border-bottom:0}.match-row>div:not(.provider-avatar){min-width:0;display:grid;gap:4px}.match-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted-copy{margin:0;padding:22px;color:#8290a5;font-size:10px;text-align:center}.timeline-card{padding-bottom:15px}.timeline{padding:14px 20px 0;display:grid}.timeline>div{min-height:56px;display:grid;grid-template-columns:14px 1fr;gap:9px;position:relative}.timeline>div:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:-4px;width:1px;background:#dce4ef}.timeline i{width:9px;height:9px;margin-top:3px;z-index:1;border-radius:50%;border:2px solid white;background:var(--blue);box-shadow:0 0 0 2px #b9dafa}.timeline>div>span{display:grid;grid-template-columns:1fr auto;column-gap:8px}.timeline strong{color:var(--navy);font-size:10px}.timeline small{grid-column:1 / -1;margin-top:3px;color:#7e899b;font-size:8px;line-height:1.4}.timeline time{color:#98a1b1;font-size:8px}.ops-reset{margin-top:18px;display:flex;justify-content:flex-end}.footer{min-height:140px;padding:28px clamp(20px,7vw,108px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;color:#91a0ba;background:#061231;font-size:10px}.footer p{margin:8px 0 0}.footer nav{display:flex;gap:24px;color:#bcc9dc;font-weight:650}.footer nav a:hover{color:#fff}.footer__meta{justify-self:end;display:grid;justify-items:end;gap:6px}.footer__meta strong{color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.toast{position:fixed;z-index:80;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#061439f5;box-shadow:0 20px 50px #030f2e4d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:toast-in .35s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}}.toast__icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:#76e2b8;background:#2dca9121}.toast--info .toast__icon{color:#7dc5ff;background:#419aff24}.toast--error .toast__icon{color:#ffaaa2;background:#f45d5326}.toast strong{font-size:11px}.toast p{margin:3px 0 0;color:#c1cde0;font-size:9px}.toast button{border:0;background:none;color:#8fa0bb;padding:5px}.provider-application{min-height:calc(100vh - 174px);position:relative;overflow:hidden;color:#fff;background:linear-gradient(125deg,#041036fc,#072663f7 58%,#045bb3f0),radial-gradient(circle at 85% 12%,#169bff,transparent 46%)}.provider-application:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(120deg,black,transparent 82%);mask-image:linear-gradient(120deg,black,transparent 82%)}.provider-application__glow{position:absolute;border-radius:50%;filter:blur(30px);pointer-events:none;opacity:.28}.provider-application__glow--one{width:420px;height:420px;right:-180px;top:-160px;background:#1aabff}.provider-application__glow--two{width:260px;height:260px;left:30%;bottom:-210px;background:#087cf0}.provider-application__layout{width:min(1440px,100%);margin:0 auto;padding:72px clamp(20px,7vw,108px) 80px;position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(560px,1.18fr);gap:clamp(48px,6vw,92px);align-items:start}.provider-application__intro{padding-top:24px;position:sticky;top:174px}.provider-application__intro h1{max-width:650px;margin:24px 0 20px;font-size:clamp(44px,4.8vw,69px);line-height:1;letter-spacing:-3px}.provider-application__intro h1 span{color:#69baff}.provider-application__intro>p{max-width:620px;margin:0;color:#c4d4e9;font-size:16px;line-height:1.72}.provider-facts{margin-top:34px;display:grid;gap:13px}.provider-facts>div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.provider-facts>div>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(109,191,255,.22);border-radius:12px;color:#72c5ff;background:#379bf51c}.provider-facts p{margin:0;display:grid;gap:4px;color:#aebfd7;font-size:11px;line-height:1.45}.provider-facts strong{color:#fff;font-size:12px}.provider-pilot-boundary{margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.provider-pilot-boundary .section-kicker{color:#79c6ff}.provider-pilot-boundary>p{margin:7px 0 14px;color:#cad8e9;font-size:12px}.provider-pilot-boundary>div{display:flex;flex-wrap:wrap;gap:7px}.provider-pilot-boundary>div span{padding:7px 9px;border:1px solid rgba(161,207,246,.16);border-radius:999px;color:#bdd6ee;background:#ffffff0e;font-size:9px;font-weight:700}.provider-application__content{min-width:0}.provider-application__card{width:100%;padding:30px;color:var(--ink);border:1px solid rgba(255,255,255,.42);border-radius:24px;background:#fffffffb;box-shadow:0 34px 90px #00082566}.provider-card-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#087cf0;background:#e8f3ff}.provider-invitation{min-height:430px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.provider-invitation .section-kicker{margin-top:25px}.provider-invitation h2,.provider-loading h2,.provider-receipt h2,.provider-form__heading h2{margin:7px 0 0;color:var(--navy);font-size:28px;line-height:1.12;letter-spacing:-.8px}.provider-invitation>p{margin:14px 0 23px;color:#64718a;font-size:13px;line-height:1.7}.provider-invitation>small{margin-top:16px;display:flex;align-items:flex-start;gap:7px;color:#7b869b;font-size:10px;line-height:1.5}.provider-invitation>small svg{flex:0 0 auto;color:var(--success)}.provider-loading{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.provider-loading h2{margin-top:19px}.provider-loading p{max-width:420px;margin:10px 0 20px;color:#69768c;font-size:12px;line-height:1.6}.provider-form__heading{padding-bottom:22px;border-bottom:1px solid #e7ecf3}.provider-form__heading p{margin:10px 0 0;color:#6d788d;font-size:11px;line-height:1.55}.provider-form{margin-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.provider-form label{min-width:0;display:grid;align-content:start;gap:7px;color:#34415a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.52px}.provider-form__full{grid-column:1 / -1}.provider-form input:not([type=checkbox]),.provider-form select,.provider-form textarea{width:100%;min-height:46px;border:1px solid #dbe4ef;border-radius:11px;padding:11px 13px;color:var(--navy);background:#fff;outline:none;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.provider-form textarea{min-height:118px;resize:vertical;line-height:1.55}.provider-form input[readonly]{color:#657188;background:#f6f8fb}.provider-form input:not([type=checkbox]):focus,.provider-form select:focus,.provider-form textarea:focus{border-color:#76b8fa;box-shadow:0 0 0 3px #288ff417}.provider-form label>small{color:#7d8799;font-size:9px;font-weight:500;line-height:1.5;text-transform:none;letter-spacing:0}.field-optional{margin-left:5px;color:#8893a6;font-size:8px;font-weight:650;text-transform:none;letter-spacing:0}.province-fieldset{min-width:0;margin:0;padding:17px;border:1px solid #dfe6ef;border-radius:14px}.province-fieldset legend{padding:0 6px;color:#34415a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.52px}.province-fieldset>p{margin:0 0 13px;color:#7d8799;font-size:9px;line-height:1.5}.province-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.province-options label{display:block;cursor:pointer}.province-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.province-options span{min-height:38px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #e0e6ef;border-radius:10px;color:#69758b;background:#fafbfe;font-size:9px;font-weight:700;text-transform:none;letter-spacing:0}.province-options span svg{width:13px;color:transparent}.province-options label:hover span{border-color:#b5d6f7}.province-options label.is-selected span{color:#075fae;border-color:#acd4fb;background:#edf6ff}.province-options label.is-selected span svg{color:#0c86e9}.province-options input:focus-visible+span{outline:3px solid rgba(8,124,240,.25);outline-offset:2px}.provider-acknowledgement{padding:15px;display:grid!important;grid-template-columns:auto 1fr;gap:10px!important;border:1px solid #cce2f8;border-radius:13px;color:#4c5b74!important;background:#f3f9ff;font-size:10px!important;font-weight:600!important;line-height:1.55;text-transform:none!important;letter-spacing:0!important}.provider-acknowledgement input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue)}.provider-submit-row{padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e8edf4}.provider-submit-row p{max-width:310px;margin:0;display:flex;align-items:flex-start;gap:7px;color:#7a8598;font-size:9px;line-height:1.5}.provider-submit-row p svg{flex:0 0 auto;color:var(--success)}.provider-error-summary{margin:18px 0 -5px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:9px;border:1px solid #ffd0d0;border-radius:12px;color:#982d2d;background:#fff1f1}.provider-error-summary>svg{margin-top:2px}.provider-error-summary p{margin:0;display:grid;gap:3px;font-size:10px;line-height:1.45}.provider-receipt__header{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding-bottom:23px;border-bottom:1px solid #e7ecf3}.provider-receipt--pending .provider-card-icon{color:#b1710b;background:#fff4dc}.provider-receipt--approved .provider-card-icon{color:#0d9168;background:#e8f8f1}.provider-receipt--rejected .provider-card-icon{color:#ab3f37;background:#ffedeb}.provider-receipt--suspended .provider-card-icon{color:#7b5fc5;background:#f0ecff}.provider-receipt__copy{margin:22px 0;color:#5e6c84;font-size:13px;line-height:1.7}.provider-receipt__details{margin:0;padding:7px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.provider-receipt__details div{min-width:0;padding:14px 0;border-bottom:1px solid #edf0f5}.provider-receipt__details dt{color:#8a94a6;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.65px}.provider-receipt__details dd{margin:6px 0 0;overflow-wrap:anywhere;color:var(--navy);font-size:11px;font-weight:750;line-height:1.45}.provider-portfolio-link{margin-top:18px;display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:11px;font-weight:750}.provider-status-note{margin-top:24px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid #d7e8f8;border-radius:13px;color:#55708a;background:#f4f9fe}.provider-status-note>svg{margin-top:2px;color:#1683e8}.provider-status-note p{margin:0;font-size:10px;line-height:1.55}.provider-status-note strong{display:block;margin-bottom:2px;color:var(--navy)}.review-queue{min-height:72vh;background:#eef3f9;color:var(--ink)}.review-queue__hero{padding:58px clamp(24px,7vw,108px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:clamp(38px,7vw,100px);align-items:end;color:#fff;background:radial-gradient(circle at 84% 12%,rgba(25,149,255,.22),transparent 31%),linear-gradient(125deg,#061a3c,#0a2b60 58%,#083b78)}.review-queue__hero>div:first-child{max-width:840px}.operations-subnav{margin-bottom:17px;display:flex;flex-wrap:wrap;gap:8px}.operations-subnav a{padding:7px 11px;border:1px solid rgba(151,208,255,.3);border-radius:999px;color:#bddbf7;background:#0418395c;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.operations-subnav a:hover{border-color:#aedcff9e;color:#fff}.operations-subnav a[aria-current=page]{border-color:#64b8ff;color:#fff;background:#0c79e059}.review-queue__hero h1{margin:18px 0 15px;font-size:clamp(38px,4.5vw,64px);line-height:1;letter-spacing:-2.8px}.review-queue__hero>div:first-child>p{max-width:770px;margin:0;color:#c7d7eb;font-size:15px;line-height:1.72}.review-queue__boundary{padding:21px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;border:1px solid rgba(150,207,255,.26);border-radius:18px;background:#07193a94;box-shadow:0 18px 50px #00081d40}.review-queue__boundary>svg{width:27px;height:27px;color:#70c3ff}.review-queue__boundary p{margin:0;color:#c8d7e9;font-size:12px;line-height:1.65}.review-queue__boundary strong{display:block;margin-bottom:4px;color:#fff;font-size:13px}.review-queue__body{width:min(1360px,100%);min-height:520px;margin:0 auto;padding:36px clamp(20px,6vw,88px) 74px}.review-queue__summary{margin-bottom:24px;padding:18px 20px;display:grid;grid-template-columns:.65fr 1.35fr .8fr auto;gap:20px;align-items:center;border:1px solid #d9e2ee;border-radius:18px;background:#fff;box-shadow:0 10px 32px #09264e0f}.review-queue__summary>div{min-width:0;padding-right:20px;border-right:1px solid #e8edf4}.review-queue__summary span{display:block;margin-bottom:4px;color:#7a8799;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.review-queue__summary strong{display:block;overflow:hidden;color:#10294d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.review-queue__summary>div:first-child strong{color:var(--blue);font-size:25px}.review-notice{margin-bottom:24px;padding:14px 17px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #b7e3cf;border-radius:14px;color:#17563f;background:#ecfaf4}.review-notice>svg{width:23px;height:23px}.review-notice p{margin:0;font-size:12px;line-height:1.55}.review-notice strong{display:block;color:#104532}.review-notice button{padding:6px;border:0;color:#477663;background:none}.review-notice button svg{width:17px;height:17px}.review-notice:focus{outline:3px solid rgba(8,124,240,.28);outline-offset:3px}.review-queue__list{display:grid;gap:25px}.review-card{overflow:hidden;border:1px solid #d6e0ec;border-radius:22px;background:#fff;box-shadow:0 16px 45px #07204514}.review-card__header{padding:24px 26px 20px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #e8edf4}.review-card__reference{display:block;margin-bottom:5px;color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.12em}.review-card__header h2{margin:0 0 6px;overflow-wrap:anywhere;color:#0c2549;font-size:23px;letter-spacing:-.5px}.review-card__header p{margin:0;display:flex;align-items:center;gap:7px;color:#8490a1;font-size:11px}.review-card__header p svg{width:14px;height:14px}.review-card__status{height:29px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #f0d990;border-radius:999px;color:#72591a;background:#fff9df;font-size:10px;font-weight:800}.review-card__status i{width:6px;height:6px;border-radius:50%;background:#dcae26}.review-card__facts{padding:0 26px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e8edf4}.review-card__facts>div{min-width:0;padding:17px 17px 17px 0}.review-card__facts>div+div{padding-left:17px;border-left:1px solid #e8edf4}.review-card__facts span,.review-card__summary>span,.review-card__coverage>span{display:block;margin-bottom:5px;color:#8793a4;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.review-card__facts strong{display:block;overflow-wrap:anywhere;color:#17365e;font-size:12px;line-height:1.45}.review-card__summary{margin:22px 26px 0;padding:18px;border:1px solid #e0e7f0;border-radius:15px;background:#f8fafd}.review-card__summary p{margin:0;overflow-wrap:anywhere;color:#44546b;font-size:13px;line-height:1.7;white-space:pre-wrap}.review-card__coverage{margin:18px 26px 0}.review-card__coverage>div{display:flex;flex-wrap:wrap;gap:7px}.review-card__coverage i{padding:6px 9px;border:1px solid #dbe5f0;border-radius:999px;color:#46617f;background:#f8fbff;font-size:9px;font-style:normal;font-weight:750}.review-card__portfolio{width:fit-content;margin:19px 26px 0;display:inline-flex;align-items:center;gap:8px;color:#0b70dc;font-size:11px;font-weight:800}.review-card__portfolio svg{width:16px;height:16px}.review-card__portfolio svg:last-child{width:14px}.review-decision{margin-top:24px;padding:24px 26px 26px;border-top:1px solid #dce5ef;background:#f5f8fc}.review-decision fieldset{margin:0;padding:0;border:0}.review-decision legend{margin-bottom:14px;color:#17365e;font-size:13px;font-weight:850}.review-decision__choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-decision__choices>label{position:relative;cursor:pointer}.review-decision__choices input{position:absolute;opacity:0;pointer-events:none}.review-decision__choices input:focus-visible+span{outline:3px solid rgba(8,124,240,.24);outline-offset:2px}.review-decision__choices label>span{min-height:71px;padding:13px 14px 13px 45px;position:relative;display:flex;flex-direction:column;justify-content:center;border:1px solid #d7e0eb;border-radius:14px;color:#41536b;background:#fff;transition:.18s ease}.review-decision__choices label>span>svg{width:22px;height:22px;position:absolute;left:14px;top:15px;padding:4px;border:1px solid #d7e0eb;border-radius:50%}.review-decision__choices strong{color:#1c385d;font-size:11px}.review-decision__choices small{margin-top:3px;color:#8792a2;font-size:9px}.review-decision__choices label.is-selected.is-approve>span{border-color:#68c3a0;background:#f0fbf6;box-shadow:0 0 0 2px #32a87b1a}.review-decision__choices label.is-selected.is-approve svg{border-color:#60b995;color:#138157;background:#fff}.review-decision__choices label.is-selected.is-reject>span{border-color:#e1a4a4;background:#fff5f5;box-shadow:0 0 0 2px #c44b4b14}.review-decision__choices label.is-selected.is-reject svg{border-color:#de9a9a;color:#af3535;background:#fff}.review-decision__reason{margin-top:16px;display:grid;gap:7px;color:#2e4766;font-size:11px;font-weight:800}.review-decision__reason textarea{width:100%;min-height:108px;padding:11px 13px;resize:vertical;border:1px solid #d6e0eb;border-radius:11px;color:var(--navy);background:#fff;outline:none;line-height:1.55}.review-decision__reason textarea:focus{border-color:#76b8fa;box-shadow:0 0 0 3px #288ff417}.review-decision__reason small{color:#8894a4;font-size:9px;font-weight:550;line-height:1.55}.review-decision__confirm{margin:17px 0;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#617189;font-size:10px;line-height:1.55;cursor:pointer}.review-decision__confirm input{width:17px;height:17px;margin-top:1px;accent-color:var(--blue)}.review-decision__error{margin:0 0 13px;display:flex;align-items:center;gap:8px;color:#a83434;font-size:11px;font-weight:700}.review-decision__error svg{width:17px;height:17px}.review-button--reject{color:#fff;border:1px solid #a83939;background:#b64040}.review-button--reject:hover{background:#9f3232}.review-button--reject:disabled{border-color:#cfd5de;color:#8d96a4;background:#e6e9ee}.review-state,.review-empty{width:min(620px,100%);min-height:360px;margin:34px auto;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #d8e2ed;border-radius:22px;background:#fff;box-shadow:0 15px 45px #07204512}.review-state__icon,.review-empty>span{width:54px;height:54px;margin-bottom:18px;display:grid;place-items:center;border-radius:17px;color:var(--blue);background:#eaf4ff}.review-state__icon svg,.review-empty>span svg{width:27px;height:27px}.review-state h2,.review-empty h2{margin:10px 0 8px;color:#102b51;font-size:26px}.review-state>p,.review-empty p{max-width:470px;margin:0 0 24px;color:#66758a;font-size:13px;line-height:1.65}.review-state .loader{margin-bottom:20px}.review-state__actions{width:min(390px,100%);display:grid;gap:10px}.triage-action__boundary{margin-bottom:16px;padding:14px 15px;display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;border:1px solid #c9deef;border-radius:13px;color:#49627f;background:#edf6fd}.triage-action__boundary>svg{width:22px;height:22px;color:#0c74d5}.triage-action__boundary p{margin:0;font-size:10px;line-height:1.6}.triage-action__boundary strong{display:block;margin-bottom:2px;color:#163d68;font-size:11px}.triage-card__caution{margin-top:14px;padding-top:12px;display:flex;align-items:flex-start;gap:7px;border-top:1px solid #e0e7f0;color:#7a6570;font-size:9px;line-height:1.55}.triage-card__caution svg{width:14px;height:14px;flex:0 0 auto}.triage-card__details{margin-bottom:0}@media(max-width:1180px){.topbar{gap:24px}.topbar__nav{gap:20px}.topbar__nav a:nth-child(3){display:none}.customer-hero{grid-template-columns:.9fr 1.1fr;padding-left:50px;padding-right:50px;gap:45px}.customer-hero h1{font-size:52px}.content-section,.how-section,.services-section,.faq-section,.portal{padding-left:50px;padding-right:50px}.service-grid{grid-template-columns:repeat(3,1fr)}.footer{padding-left:50px;padding-right:50px}.ops-layout{grid-template-columns:1fr}.ops-sidebar{grid-template-columns:repeat(3,1fr)}.provider-application__layout{padding-left:50px;padding-right:50px;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);gap:42px}}@media(max-width:960px){.topbar{grid-template-columns:auto 1fr auto;padding-left:20px;padding-right:20px}.topbar__menu{display:inline-grid!important}.topbar__brand{justify-self:center}.topbar__nav{display:none;position:absolute;left:20px;right:20px;top:68px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.topbar__nav.is-open{display:flex}.topbar__nav a:nth-child(3){display:block}.topbar__nav a,.topbar__nav .nav-provider{min-height:44px;display:flex;align-items:center;text-align:left}.topbar__nav .nav-account{padding-top:12px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line)}.topbar__actions .button,.topbar__actions .notification-button,.preview-status{display:none}.workspace-bar{align-items:flex-start;gap:10px}.workspace-bar>div:first-child p{display:none}.customer-hero{grid-template-columns:1fr;padding:62px 50px 50px}.customer-hero__copy{text-align:center}.customer-hero__copy>p{margin-left:auto;margin-right:auto}.trust-row{justify-content:center}.request-composer{width:min(650px,100%);justify-self:center}.popular-asks{grid-column:1;margin-top:-22px}.section-heading--split{align-items:flex-start;flex-direction:column}.service-grid{grid-template-columns:repeat(2,1fr)}.customer-grid{grid-template-columns:1fr}.customer-aside{grid-template-columns:1fr 1fr}.portal-grid{grid-template-columns:1fr}.metrics-grid,.ops-sidebar{grid-template-columns:1fr 1fr}.timeline-card{grid-column:span 2}.closing-cta{align-items:flex-start;flex-direction:column}.provider-application__layout{padding:54px 50px 64px;grid-template-columns:1fr;gap:38px}.provider-application__intro{padding-top:0;position:static;text-align:center}.provider-application__intro>p{margin-left:auto;margin-right:auto}.provider-facts{max-width:650px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(3,1fr);text-align:left}.provider-facts>div{grid-template-columns:1fr}.provider-pilot-boundary{max-width:650px;margin-left:auto;margin-right:auto}.provider-pilot-boundary>div{justify-content:center}.provider-application__content{width:min(720px,100%);margin:0 auto}}@media(max-width:680px){.topbar{height:66px;gap:10px}.topbar .brand__mark{width:35px;height:35px}.topbar .brand--official{width:135px;height:48px}.topbar .brand__text strong{font-size:18px}.topbar .brand__text small,.topbar__actions{display:none}.workspace-bar{overflow:visible;padding:9px 15px;align-items:stretch;flex-direction:column}.workspace-bar>div:first-child{justify-content:center}.demo-pill{display:inline-flex}.role-switcher{min-width:max-content;width:100%;justify-content:stretch}.role-switcher button{flex:1;justify-content:center;padding:0 9px}.customer-hero{padding:48px 18px 38px;gap:33px}.eyebrow{font-size:9px}.customer-hero h1{margin-top:19px;font-size:43px;letter-spacing:-2.2px}.customer-hero__copy>p{font-size:14px}.trust-row{gap:10px 17px}.trust-row span{font-size:9px}.request-composer{padding:16px;border-radius:18px}.composer-title{min-height:53px;font-size:13px}.form-grid{grid-template-columns:1fr}.request-composer__footer{align-items:stretch;flex-direction:column}.composer-tools{justify-content:space-between}.popular-asks{display:none}.content-section,.how-section,.services-section,.faq-section,.portal{padding:46px 17px}.section-heading{align-items:flex-start}.section-heading h2{font-size:23px}.section-heading>.text-button{display:none}.request-card{padding:15px}.request-card__top{grid-template-columns:auto 1fr}.request-card__top>.status{grid-column:2}.quote-preview__row{grid-template-columns:auto 1fr}.quote-price{align-items:start;margin-left:50px}.quote-preview__row .button,.selected-label{justify-self:end}.request-card__footer{gap:10px}.request-card__footer{align-items:stretch;flex-direction:column}.request-card__actions{justify-content:flex-start;flex-wrap:wrap}.customer-aside{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr;gap:9px}.service-card{min-height:0;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.service-card__icon{width:40px;height:40px;margin:0}.service-card__copy{min-height:0;gap:4px}.service-card__copy strong{font-size:13px}.service-card__copy small{font-size:10px}.service-card>svg{margin:0}.steps{grid-template-columns:1fr}.portal-hero{align-items:flex-start;flex-direction:column}.portal-hero h1{font-size:31px}.provider-profile{width:100%}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:13px;gap:9px}.metric-card__icon{width:36px;height:36px}.metric-card strong{font-size:18px}.metric-card small{display:none}.panel__heading{padding:16px}.quote-context{margin-left:16px;margin-right:16px}.quote-builder form{padding-left:16px;padding-right:16px}.ops-health{justify-items:start}.ops-sidebar{grid-template-columns:1fr}.timeline-card{grid-column:auto}.ops-table{overflow:visible}.ops-table__head{display:none}.ops-table>button{min-width:0;grid-template-columns:1fr auto;gap:9px 12px;padding:15px}.ops-table>button .ops-request-cell{grid-column:1 / -1}.ops-table>button>.status{grid-column:1}.ops-table>button>span:nth-child(3){grid-column:2;grid-row:2}.ops-table>button>span:nth-child(3):before{content:"Matches ";color:#929bab}.ops-table>button>span:nth-child(4){grid-column:1;grid-row:3}.ops-table>button>span:nth-child(4):before{content:"Budget ";color:#929bab}.ops-table>button>span:nth-child(5){grid-column:2;grid-row:3}.ops-table>button>span:nth-child(5):before{content:"Age ";color:#929bab}.faq-grid summary{font-size:12px}.closing-cta{margin-top:32px;padding:25px 20px}.closing-cta h2{font-size:25px}.closing-cta .button{width:100%}.modal-backdrop{padding:10px;align-items:end}.quote-modal,.auth-modal,.request-room{max-height:calc(100vh - 20px);border-radius:22px 22px 12px 12px}.quote-modal>header,.quote-modal>footer{padding-left:17px;padding-right:17px}.auth-modal>header,.auth-modal__body{padding-left:17px;padding-right:17px}.request-room>header,.request-room__body{padding-left:17px;padding-right:17px}.auth-tabs,.auth-message--standalone,.quote-modal__provider,.quote-modal__checks,.quote-modal__body,.preview-notice{margin-left:17px;margin-right:17px}.quote-modal__provider{grid-template-columns:auto 1fr}.quote-modal__price{grid-column:2}.quote-modal__split{grid-template-columns:1fr}.quote-modal>footer{flex-direction:column-reverse}.quote-modal>footer .button{width:100%}.request-room__facts{grid-template-columns:1fr}.request-room__facts>div+div{border-left:0;border-top:1px solid #e8edf4}.request-cancel{padding:16px 14px}.request-cancel .button{width:100%}.footer{grid-template-columns:1fr;justify-items:center;text-align:center;gap:18px;padding:32px 20px}.footer nav{gap:18px}.footer__meta{justify-self:center;justify-items:center}.provider-application__layout{padding:45px 16px 52px;gap:30px}.provider-application__intro h1{margin-top:20px;font-size:42px;letter-spacing:-2px}.provider-application__intro>p{font-size:14px}.provider-facts{grid-template-columns:1fr}.provider-facts>div{grid-template-columns:auto 1fr}.provider-application__card{padding:21px 17px;border-radius:20px}.provider-invitation{min-height:390px}.provider-form{grid-template-columns:1fr;gap:16px}.provider-form__full{grid-column:auto}.province-options{grid-template-columns:1fr 1fr}.provider-submit-row{align-items:stretch;flex-direction:column}.provider-submit-row .button{width:100%}.provider-receipt__details{grid-template-columns:1fr}.provider-receipt__details div{padding:12px 0}}@media(max-width:960px){.review-queue__hero{grid-template-columns:1fr;padding:48px 50px;gap:28px}.review-queue__boundary{max-width:700px}.review-queue__body{padding-left:40px;padding-right:40px}.review-queue__summary{grid-template-columns:1fr 1fr}.review-queue__summary>div:nth-child(2){border-right:0}.review-queue__summary>.button{width:100%}.review-card__facts{grid-template-columns:1fr 1fr}.review-card__facts>div:nth-child(3){border-left:0;border-top:1px solid #e8edf4}.review-card__facts>div:nth-child(4){border-top:1px solid #e8edf4}}@media(max-width:680px){.review-queue__hero{padding:40px 17px}.review-queue__hero h1{font-size:38px;letter-spacing:-2px}.review-queue__hero>div:first-child>p{font-size:13px}.review-queue__boundary{padding:16px}.review-queue__body{padding:20px 14px 52px}.review-queue__summary{padding:15px;grid-template-columns:1fr;gap:13px}.review-queue__summary>div{padding:0 0 12px;border-right:0;border-bottom:1px solid #e8edf4}.review-card{border-radius:17px}.review-card__header{padding:19px 17px;flex-direction:column;gap:13px}.review-card__status{align-self:flex-start}.review-card__facts{padding:0 17px;grid-template-columns:1fr}.review-card__facts>div{padding:13px 0}.review-card__facts>div+div{padding-left:0;border-left:0;border-top:1px solid #e8edf4}.review-card__summary{margin:17px 17px 0;padding:14px}.review-card__coverage{margin:16px 17px 0}.review-card__portfolio{margin-left:17px;margin-right:17px}.review-decision{padding:19px 17px 21px}.review-decision__choices{grid-template-columns:1fr}.review-state,.review-empty{min-height:330px;margin:18px auto;padding:27px 19px}.review-state h2,.review-empty h2{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
