:root{--bcs-form-bg:#08131e;--bcs-form-panel:#0d1b28;--bcs-form-panel-2:#102433;--bcs-form-text:#f5f9fc;--bcs-form-muted:#a9bac8;--bcs-form-line:rgba(255,255,255,.12);--bcs-form-cyan:#43d9ff;--bcs-form-violet:#8d7cff;--bcs-form-danger:#ff7d96}.bcs-quote{position:relative;display:grid;gap:26px;width:min(100%,980px);margin-inline:auto;padding:clamp(24px,5vw,50px);border:1px solid var(--bcs-form-line);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(67,217,255,.12),transparent 34%),radial-gradient(circle at 0 100%,rgba(141,124,255,.08),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.03),transparent 45%),var(--bcs-form-bg);box-shadow:0 34px 100px rgba(0,0,0,.3);color:var(--bcs-form-text)}.bcs-quote:before{content:"INTAKE / REVIEWED";position:absolute;top:18px;right:20px;color:rgba(255,255,255,.3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.12em}.bcs-quote__head{display:grid;gap:10px;max-width:720px;padding-right:110px}.bcs-quote__head h2,.bcs-quote__head p{margin:0}.bcs-quote__head h2{max-width:16ch;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.bcs-quote__head p:last-child{color:var(--bcs-form-muted);line-height:1.65}.bcs-quote__eyebrow{color:var(--bcs-form-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.bcs-quote__context{display:inline-flex;width:fit-content;align-items:center;gap:9px;margin:2px 0 0;padding:9px 12px;border:1px solid rgba(67,217,255,.28);border-radius:999px;background:rgba(67,217,255,.075);color:#dff9ff;font-size:.86rem;font-weight:750}.bcs-quote__context:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bcs-form-cyan);box-shadow:0 0 0 5px rgba(67,217,255,.07)}.bcs-quote__journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 0;padding:1px;border-radius:18px;background:var(--bcs-form-line);list-style:none;overflow:hidden}.bcs-quote__journey li{display:grid;align-content:start;gap:6px;min-height:150px;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012)),var(--bcs-form-panel)}.bcs-quote__journey span{color:var(--bcs-form-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:900;letter-spacing:.08em}.bcs-quote__journey strong{margin-top:10px;color:#f4fbff;font-size:1rem}.bcs-quote__journey small{color:var(--bcs-form-muted);font-size:.78rem;line-height:1.5}.bcs-quote__form-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:6px}.bcs-quote__form-head h3,.bcs-quote__form-head p{margin:0}.bcs-quote__form-head h3{font-size:1.12rem;color:#f3f9fc}.bcs-quote__form-head p{max-width:430px;color:var(--bcs-form-muted);font-size:.78rem;line-height:1.5;text-align:right}.bcs-quote__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bcs-quote label{display:grid;gap:8px;color:#e1ebf1;font-size:.9rem;font-weight:760}.bcs-quote label[hidden]{display:none!important}.bcs-quote input,.bcs-quote select,.bcs-quote textarea{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.045);color:var(--bcs-form-text);padding:11px 13px;font:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.bcs-quote select{color-scheme:dark}.bcs-quote input::placeholder,.bcs-quote textarea::placeholder{color:#7f919e}.bcs-quote textarea{min-height:170px;resize:vertical;line-height:1.55}.bcs-quote input:hover,.bcs-quote select:hover,.bcs-quote textarea:hover{border-color:rgba(67,217,255,.4)}.bcs-quote input:focus-visible,.bcs-quote select:focus-visible,.bcs-quote textarea:focus-visible,.bcs-quote button:focus-visible,.bcs-quote a:focus-visible{outline:3px solid #fff;outline-offset:3px}.bcs-quote input:focus,.bcs-quote select:focus,.bcs-quote textarea:focus{border-color:var(--bcs-form-cyan);background:rgba(67,217,255,.055);box-shadow:0 0 0 4px rgba(67,217,255,.07)}.bcs-quote__message{grid-column:1/-1}.bcs-quote__trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}.bcs-quote__consent{grid-template-columns:auto 1fr!important;align-items:start;gap:11px!important;padding:16px;border:1px solid var(--bcs-form-line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--bcs-form-muted)!important;font-weight:500!important;line-height:1.55}.bcs-quote__consent input{width:20px;min-height:20px;margin-top:2px;accent-color:var(--bcs-form-cyan)}.bcs-quote__consent a{color:var(--bcs-form-cyan)}.bcs-quote__submit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:18px;border:1px solid rgba(67,217,255,.18);border-radius:16px;background:rgba(67,217,255,.035)}.bcs-quote__submit p{max-width:600px;margin:0;color:var(--bcs-form-muted);font-size:.82rem;line-height:1.58}.bcs-quote__submit p strong{color:#e6f9fd}.bcs-quote button{min-height:50px;min-width:240px;border:1px solid var(--bcs-form-cyan);border-radius:999px;padding:13px 20px;background:linear-gradient(135deg,var(--bcs-form-cyan),#8cf1ff);color:#041018;box-shadow:0 14px 34px rgba(67,217,255,.15);font:inherit;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.bcs-quote button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(67,217,255,.21)}.bcs-quote-notice{display:grid;gap:6px;width:min(100%,980px);margin:0 auto 20px;padding:18px 20px;border-radius:16px}.bcs-quote-notice strong{font-size:1rem}.bcs-quote-notice span{color:inherit;font-size:.85rem;line-height:1.5;opacity:.9}.bcs-quote-notice code{padding:2px 6px;border-radius:6px;background:rgba(0,0,0,.2);font-size:.86em}.bcs-quote-notice.is-success{border:1px solid rgba(67,217,255,.35);background:#08242d;color:#d4f9ff}.bcs-quote-notice.is-error{border:1px solid rgba(255,125,150,.35);background:#2b1119;color:#ffd4dd}@media(max-width:860px){.bcs-quote__journey{grid-template-columns:repeat(2,minmax(0,1fr))}.bcs-quote__journey li{min-height:130px}.bcs-quote__submit{grid-template-columns:1fr}.bcs-quote button{width:100%}}@media(max-width:700px){.bcs-quote{gap:20px;padding:22px;border-radius:20px}.bcs-quote:before{display:none}.bcs-quote__head{padding-right:0}.bcs-quote__grid{grid-template-columns:1fr}.bcs-quote__form-head{align-items:flex-start;flex-direction:column;gap:8px}.bcs-quote__form-head p{text-align:left}.bcs-quote__submit{padding:15px}.bcs-quote button{min-width:0}}@media(max-width:460px){.bcs-quote__journey{grid-template-columns:1fr}.bcs-quote__journey li{min-height:auto;padding:17px}.bcs-quote__journey strong{margin-top:4px}}@media(max-width:360px){.bcs-quote{padding:18px;border-radius:16px}.bcs-quote__consent{padding:13px}.bcs-quote__head h2{font-size:clamp(1.8rem,10vw,2.35rem)}}@media(prefers-contrast:more){:root{--bcs-form-muted:#cbd7df;--bcs-form-line:rgba(255,255,255,.32)}.bcs-quote input,.bcs-quote select,.bcs-quote textarea,.bcs-quote__consent,.bcs-quote__submit{border-width:2px}.bcs-quote input::placeholder,.bcs-quote textarea::placeholder{color:#b5c5cf}}@media(forced-colors:active){.bcs-quote,.bcs-quote__journey,.bcs-quote__journey li,.bcs-quote__consent,.bcs-quote__submit,.bcs-quote input,.bcs-quote select,.bcs-quote textarea,.bcs-quote-notice{background:Canvas;color:CanvasText;border:1px solid ButtonText}.bcs-quote button{background:ButtonFace;color:ButtonText;border:2px solid ButtonText}.bcs-quote__context:before{background:ButtonText;box-shadow:none}}@media(prefers-reduced-motion:reduce){.bcs-quote *,.bcs-quote *:before,.bcs-quote *:after{scroll-behavior:auto!important;transition:none!important}.bcs-quote button:hover{transform:none}}