.bit-connect-page{--connect-ink:#162331;--connect-coral:#ff8d80;--connect-line:#adc5d52c;background:#0b1420}.bit-connect-shell{max-width:1440px;margin:auto;padding:0 clamp(24px,5vw,80px)}.bit-connect-label{font:9px/1.7 ui-monospace,monospace;letter-spacing:.15em;color:#69828d}.bit-connect-page em{display:block;font-style:normal;color:#a06751}.bit-linked-content>section.bit-connect-hero{padding:112px 0 0;background:#0b1420;color:#f0ece6;border:0;position:relative;overflow:hidden}.bit-connect-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 85% 35%,#365d713d,transparent 55%),linear-gradient(125deg,transparent 52%,#67879b07 52.1%,transparent 75%)}.bit-connect-breadcrumb{display:flex;gap:12px;font:10px ui-monospace,monospace;color:#8ba8b7;margin:10px 0 55px}.bit-connect-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;position:relative;padding-bottom:60px}.bit-connect-head>.bit-connect-label{color:#9eb9c7}.bit-connect-head h1{font-size:clamp(48px,5.5vw,79px);font-weight:400;line-height:1.03;letter-spacing:-.057em;margin:25px 0 30px;text-wrap:balance}.bit-connect-head h1 em{color:#ff8d80}.bit-connect-head>p:not(.bit-connect-label):not(.bit-connect-copy-status){font-size:18px;line-height:1.8;color:#b7cbd5}.bit-connect-direct{margin-top:38px;max-width:350px}.bit-connect-direct>a,.bit-connect-direct>div{display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--connect-line);padding:18px 0;color:#e1e8e8}.bit-connect-direct a{display:flex;align-items:center;gap:17px;font-size:15px}.bit-connect-direct a>svg:first-child{color:#ff8d80}.bit-connect-direct>a>svg:last-child{margin-left:auto}.bit-connect-direct>div>a{flex:1}.bit-connect-direct>div>a>svg:last-child{display:none}.bit-connect-direct button{padding:9px;color:#b4c8d2;border:1px solid var(--connect-line);border-radius:3px;transition:background .2s}.bit-connect-direct button:hover{background:#b4c8d214}.bit-connect-copy-status{min-height:20px;margin-top:12px;font-size:10px;color:#b7cec9}.bit-connect-router{border:1px solid var(--connect-line);padding:25px;border-radius:5px;background:linear-gradient(140deg,#5278880f,#16233155);box-shadow:0 30px 70px #00000012;min-width:0}.bit-connect-router-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font:8px/1.6 ui-monospace,monospace;color:#a1b9c7;letter-spacing:.06em}.bit-connect-router-top>span:last-child{display:flex;gap:7px;align-items:center}.bit-connect-time-note{font-size:7px;color:#7e9aaa}.bit-connect-routes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.bit-connect-routes button{display:flex;gap:10px;align-items:center;border:1px solid var(--connect-line);padding:18px 12px;border-radius:3px;color:#a9bdc9;text-align:left;font-size:12px;transition:background .25s,border-color .25s}.bit-connect-routes button>span{font:8px ui-monospace,monospace;color:#7293a6}.bit-connect-routes button>svg{margin-left:auto;flex-shrink:0}.bit-connect-routes button[aria-pressed=true]{background:#ff8d800f;border-color:#ff8d8077;color:#ff8d80}.bit-connect-routes button[aria-pressed=true]>span{color:#ff8d80}.bit-connect-routes button:hover{background:#aec6d012}.bit-connect-route-detail{padding:28px 0 20px;animation:connect-in .35s ease-out;min-height:300px}.bit-connect-route-detail>.bit-connect-label{color:#8ba9b9}.bit-connect-route-detail h2{font-size:clamp(26px,2.7vw,39px);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:19px 0;color:#e1e8e7}.bit-connect-route-detail>p:not(.bit-connect-label){font-size:13px;color:#adc2cc;line-height:1.9}body .bit-connect-page .bit-connect-route-detail>a{display:inline-flex;justify-content:space-between;gap:24px;align-items:center;min-height:56px;max-width:100%;padding:12px 16px 12px 22px;margin-top:25px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.01em;text-decoration:none;color:#f3f5f7;background:linear-gradient(135deg,#22303d,#162331);border:1px solid #ffffff26;border-left:2px solid #fe6152;border-radius:3px;box-shadow:inset 0 1px #ffffff0a;transition:background .25s,border-color .25s,box-shadow .25s}body .bit-connect-page .bit-connect-route-detail>a>svg{flex-shrink:0;width:32px;height:32px;padding:7px;border:1px solid #ffffff29;border-radius:50%;color:#fe7568;transition:background .25s,border-color .25s,color .25s}@media (hover:hover){body .bit-connect-page .bit-connect-route-detail>a:hover{background:linear-gradient(135deg,#2b3946,#1e2d3b);border-color:#ffffff4d;border-left-color:#fe7568;box-shadow:inset 0 1px #ffffff12}body .bit-connect-page .bit-connect-route-detail>a:hover>svg{background:#fe615212;border-color:#fe756880;color:#ff9b90}}body .bit-connect-page .bit-connect-route-detail>a:focus-visible{outline:2px solid #fe7568;outline-offset:4px}body .bit-connect-page .bit-connect-route-detail>a:active{background:#162331}@media (max-width:600px){body .bit-connect-page .bit-connect-route-detail>a{width:100%;gap:16px}}@media (prefers-reduced-motion:reduce){body .bit-connect-page .bit-connect-route-detail>a,body .bit-connect-page .bit-connect-route-detail>a>svg{transition:none}}.bit-connect-signal{display:flex;gap:13px;align-items:center;border-top:1px solid var(--connect-line);padding-top:22px;font:7px ui-monospace,monospace;letter-spacing:.12em;color:#8caaba}.bit-connect-signal i{height:5px;width:5px;background:#ff8d80;border-radius:50%}.bit-connect-signal b{height:1px;flex:1;background:#8eaebe28;position:relative;overflow:hidden}.bit-connect-signal b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#ff8d80,transparent);transform:translate(-100%);animation:connect-flow 4s ease-in-out infinite}.bit-connect-signal b:nth-of-type(2):after{animation-delay:1.2s}.bit-connect-hours{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--connect-line);padding:25px 0;font:8px/1.6 ui-monospace,monospace;letter-spacing:.12em;color:#8da8b8}.bit-linked-content>section.bit-connect-support{padding:40px 0;background:#f0ece6}.bit-connect-support>.bit-connect-shell{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.bit-connect-support h2{font-size:26px;font-weight:400;margin:12px 0}.bit-connect-support p:not(.bit-connect-label){font-size:12px;color:#57717b;max-width:560px}.bit-connect-support-actions{display:flex;gap:28px;justify-content:flex-end;flex-wrap:wrap}.bit-connect-support-actions a{display:inline-flex;gap:15px;align-items:center;font-size:12px;color:#254b5a;border-bottom:1px solid #35536140;padding-bottom:11px}.bit-linked-content>section.bit-connect-compose{padding:95px 0;background:#fbfaf6}.bit-connect-compose-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:start}.bit-connect-compose h2{font-size:clamp(38px,4.1vw,59px);font-weight:400;letter-spacing:-.045em;margin:22px 0 35px}.bit-connect-intent{display:flex;flex-wrap:wrap;gap:9px;border:0;margin-bottom:32px}.bit-connect-intent legend{font-size:11px;color:#657e88;margin-bottom:14px}.bit-connect-intent label{display:flex;align-items:center;gap:9px;border:1px solid #2135482a;border-radius:3px;padding:10px 12px;font-size:10px;cursor:pointer;color:#5a727e}.bit-connect-intent label:has(input:checked){border-color:#a7775e77;background:#ff8d8012;color:#162331}.bit-connect-intent input{accent-color:#9c6a51;width:12px;height:12px}.bit-connect-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.bit-connect-fields label,.bit-connect-wide-label{font-size:12px;color:#365360;display:block}.bit-connect-fields label>span:not(.bit-connect-field-error),.bit-connect-wide-label>span:not(.bit-connect-optional):not(.bit-connect-field-error){color:#a06a53}.bit-connect-page .bit-connect-fields input,.bit-connect-page .bit-connect-wide-label input,.bit-connect-page .bit-connect-wide-label textarea{display:block;width:100%;padding:13px 12px;font-size:13px;color:#213548;background:#fff;border:1px solid #24475b2e;border-radius:3px;margin-top:10px;min-height:47px}.bit-connect-fields input::-moz-placeholder,.bit-connect-wide-label input::-moz-placeholder,.bit-connect-wide-label textarea::-moz-placeholder{color:#83979f}.bit-connect-fields input::placeholder,.bit-connect-wide-label input::placeholder,.bit-connect-wide-label textarea::placeholder{color:#83979f}.bit-connect-wide-label{margin-top:27px}.bit-connect-optional{font-size:9px;color:#82959c;float:right}.bit-connect-wide-label textarea{min-height:155px;resize:vertical}.bit-connect-fields input[aria-invalid=true],.bit-connect-wide-label textarea[aria-invalid=true]{border-color:#b46a52}.bit-connect-field-error{display:block;font-size:10px;color:#a04935;margin-top:9px}.bit-connect-writing-help{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 28px;color:#607e8b;font-size:9px}.bit-connect-writing-help>span:not(:first-child){border-bottom:1px solid #31526622;padding-bottom:3px}.bit-connect-writing-help>span:first-child{color:#8a9ba0}.bit-connect-file{padding:20px;border:1px dashed #31556740;border-radius:4px;background:#f4f4ee}.bit-connect-file>label{display:flex;align-items:center;gap:10px;font-size:12px;color:#3e5e6d}.bit-connect-file>label>span{margin-left:auto;font-size:8px;color:#78909a}.bit-connect-file input{display:block;width:100%;margin-top:16px;font-size:10px;color:#68818b;min-height:32px!important}.bit-connect-file input::file-selector-button{background:#e5e9e3;border:1px solid #32526a25;border-radius:3px;padding:9px 14px;color:#355766;margin-right:12px;cursor:pointer}.bit-connect-file-selected{display:flex;gap:12px;align-items:center;margin-top:15px;border-top:1px solid #22485a22;padding-top:13px}.bit-connect-file-selected>span{font-size:11px;color:#456575;overflow-wrap:anywhere;min-width:0}.bit-connect-file-selected button{margin-left:auto;flex-shrink:0;padding:7px;border:1px solid #31556726;border-radius:3px}.bit-connect-file>p:not(.bit-connect-field-error){font-size:9px;color:#78909a;margin-top:10px}.bit-connect-sensitive{font-size:10px;color:#768d96;margin-top:17px}.bit-connect-security{min-height:75px;margin:27px 0}.bit-connect-submit-error{color:#9b4531;background:#bd715210;border:1px solid #bd715240;border-radius:3px;padding:15px;font-size:12px;margin-bottom:20px}.bit-connect-submit-note{font-size:10px;color:#7b9099;margin-top:18px;line-height:1.9}.bit-connect-submit-note a{color:#46677a;text-decoration:underline;text-underline-offset:3px}.bit-connect-preview-column{position:sticky;top:110px;padding-top:34px;min-width:0}.bit-connect-preview{background:#edf0e8;border:1px solid #21354828;border-radius:5px;padding:31px 34px;box-shadow:0 25px 60px #1623310d;position:relative;overflow:hidden}.bit-connect-preview:before{content:"";position:absolute;right:0;top:0;border-style:solid;border-width:0 36px 36px 0;border-color:transparent #fbfaf6 #d9e1d7 transparent}.bit-connect-preview-top{display:flex;justify-content:space-between;gap:20px;padding-right:10px;font:7px/1.6 ui-monospace,monospace;letter-spacing:.1em;color:#718590}.bit-connect-envelope{display:flex;align-items:center;gap:15px;height:95px;border-bottom:1px solid #24465826;color:#6c8b94;position:relative;margin-bottom:30px}.bit-connect-envelope>span{width:7px;height:7px;border:1px solid #af826b;transform:rotate(45deg)}.bit-connect-envelope>span:nth-child(3){opacity:.6}.bit-connect-envelope>span:nth-child(4){opacity:.3}.bit-connect-preview-to{font:8px ui-monospace,monospace;letter-spacing:.12em;color:#7e9095}.bit-connect-preview h3{font-size:clamp(31px,3.5vw,47px);font-weight:400;letter-spacing:-.045em;line-height:1.15;margin:18px 0 30px;overflow-wrap:anywhere}.bit-connect-preview-subject{font-size:12px;color:#2d505f;border-top:1px solid #24465826;padding-top:22px;overflow-wrap:anywhere}.bit-connect-preview-message{font-size:14px;color:#58737f;line-height:1.9;min-height:155px;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:21px 0 30px}.bit-connect-preview-from{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#5b7985;overflow-wrap:anywhere}.bit-connect-preview-file{display:flex;gap:8px;align-items:center;font-size:9px;color:#779198;margin-top:18px;overflow-wrap:anywhere}.bit-connect-preview-file>svg{flex-shrink:0}.bit-connect-preview-bottom{display:flex;justify-content:space-between;gap:20px;font:7px/1.7 ui-monospace,monospace;letter-spacing:.1em;color:#8d9690;border-top:1px solid #24465826;padding-top:22px;margin-top:27px}.bit-connect-preview-column>p{font-size:9px;color:#81959b;margin:15px 0 30px}.bit-connect-consult-link{border-top:1px solid #24465826;padding-top:25px}.bit-connect-consult-link>p{font-size:11px;color:#758c98}.bit-connect-consult-link>a{display:flex;gap:20px;align-items:center;margin-top:14px;color:#315f70;font-size:14px}.bit-connect-consult-link>a svg{margin-left:auto}.bit-linked-content>section.bit-connect-coast-invitation{background:#162331;color:#e0e9e8;padding:70px 0}.bit-connect-coast-invitation>.bit-connect-shell{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.bit-connect-coast-invitation .bit-connect-label{color:#93b0be}.bit-connect-coast-invitation h2{font-size:clamp(32px,3.3vw,46px);font-weight:400;letter-spacing:-.04em;margin:20px 0}.bit-connect-coast-invitation em{color:#ff8d80}.bit-connect-coast-invitation p:not(.bit-connect-label){font-size:13px;color:#a9c0cc;max-width:580px}.bit-connect-coast-invitation button{display:flex;align-items:center;gap:35px;justify-self:end;padding:18px 23px;border:1px solid #ff8d8066;border-radius:3px;color:#ff8d80;font-size:12px;background:#ff8d800c}.bit-connect-coast-invitation button:hover{background:#ff8d8020}.bit-connect-map-loading{padding:70px;text-align:center;color:#bdd0da;background:#162331}.bit-connect-page a:focus-visible,.bit-connect-page button:focus-visible,.bit-connect-page input:focus-visible,.bit-connect-page textarea:focus-visible{outline:2px solid #6499aa;outline-offset:4px}@keyframes connect-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes connect-flow{0%,15%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@media (max-width:1099px){.bit-connect-shell{padding:0 35px}.bit-connect-hero-grid,.bit-connect-compose-grid{gap:35px}.bit-connect-head h1{font-size:57px}.bit-connect-router{padding:20px}.bit-connect-time-note{display:none}.bit-connect-routes button{font-size:10px}.bit-connect-preview{padding:26px}.bit-connect-fields{gap:23px 15px}.bit-connect-router-top{font-size:7px}.bit-connect-route-detail{min-height:315px}}@media (max-width:900px){.bit-connect-hero-grid,.bit-connect-compose-grid{grid-template-columns:1fr;gap:40px}.bit-connect-hero-grid>div{max-width:680px;width:100%}.bit-connect-preview-column{position:static;padding-top:0}.bit-connect-compose-grid>aside{order:1}.bit-connect-route-detail{min-height:0}.bit-connect-support>.bit-connect-shell,.bit-connect-coast-invitation>.bit-connect-shell{grid-template-columns:1fr;gap:30px}.bit-connect-support-actions{justify-content:flex-start}.bit-connect-coast-invitation button{justify-self:start}.bit-connect-preview-message{min-height:100px}}@media (max-width:600px){.bit-connect-shell{padding:0 24px}.bit-linked-content>section.bit-connect-hero{padding-top:104px}.bit-connect-breadcrumb{margin-bottom:35px}.bit-connect-head h1{font-size:48px}.bit-connect-head>p:not(.bit-connect-label):not(.bit-connect-copy-status){font-size:16px}.bit-connect-routes button{padding:17px 10px;font-size:11px}.bit-connect-router-top{align-items:flex-start}.bit-connect-router-top>span:last-child{white-space:nowrap}.bit-connect-hours{font-size:6px;letter-spacing:.05em}.bit-connect-hours>span:last-child{max-width:130px;text-align:right}.bit-linked-content>section.bit-connect-compose{padding:60px 0}.bit-connect-compose h2{font-size:44px}.bit-connect-fields{grid-template-columns:1fr;gap:23px}.bit-connect-preview h3{font-size:38px}.bit-connect-file{padding:16px}.bit-connect-file>label{flex-wrap:wrap}.bit-connect-file>label>span{margin-left:0;width:100%;padding-left:25px}.bit-connect-security{overflow:hidden}.bit-connect-optional{font-size:8px}.bit-connect-preview-top{font-size:6px}.bit-connect-support h2{font-size:24px}.bit-connect-direct a{font-size:14px}.bit-connect-coast-invitation h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.bit-connect-route-detail,.bit-connect-signal b:after{animation:none}.bit-connect-signal b:after{display:none}.bit-connect-page *{scroll-behavior:auto!important}.bit-connect-routes button{transition:none}}.bit-connect-page .bit-consult-submit,.bit-connect-coast-invitation button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;max-width:100%;padding:12px 16px 12px 22px;background:linear-gradient(135deg,#22303d,#162331);color:#f3f5f7;border:1px solid #ffffff26;border-left:2px solid #fe6152;border-radius:3px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s}.bit-connect-page .bit-consult-submit-icon,.bit-connect-coast-invitation button>svg{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #ffffff29;border-radius:50%;padding:0;color:#fe7568;transition:background .25s,border-color .25s,color .25s}.bit-connect-page .bit-consult-submit-icon>svg{width:16px;height:16px}.bit-connect-coast-invitation button>svg{padding:7px}@media (hover:hover){.bit-connect-page .bit-consult-submit:hover:not(:disabled),.bit-connect-coast-invitation button:hover{background:linear-gradient(135deg,#2b3946,#1e2d3b);border-color:#ffffff4d;border-left-color:#fe7568;box-shadow:inset 0 1px #ffffff12}.bit-connect-page .bit-consult-submit:hover:not(:disabled) .bit-consult-submit-icon,.bit-connect-coast-invitation button:hover>svg{transform:none;background:#fe615212;border-color:#fe756880;color:#ff9b90}}.bit-connect-page .bit-consult-submit:active:not(:disabled),.bit-connect-coast-invitation button:active{background:#162331;box-shadow:inset 0 1px 3px #00000026}.bit-connect-page .bit-consult-submit:disabled{opacity:.6;cursor:wait;box-shadow:none}.bit-connect-page .bit-consult-submit:focus-visible,.bit-connect-coast-invitation button:focus-visible{outline:2px solid #fe7568;outline-offset:4px}@media (max-width:600px){.bit-connect-page .bit-consult-submit,.bit-connect-coast-invitation button{width:100%;font-size:14px}}@media (prefers-reduced-motion:reduce){.bit-connect-page .bit-consult-submit,.bit-connect-page .bit-consult-submit-icon,.bit-connect-coast-invitation button,.bit-connect-coast-invitation button>svg{transition:none}}
