.bt-coding{--bg:#0c0c0d;--panel:#141415;--text:#f6f4ef;--muted:#a3a3a5;--line:#313133;--red:#d51c28;--red-dark:#a7101b;--font:"Barlow",Arial,sans-serif;--heading:"Barlow Condensed","Arial Narrow",Arial,sans-serif;color-scheme:dark}.bt-coding *{box-sizing:border-box}.bt-coding{scroll-behavior:smooth;scroll-padding-top:85px}.bt-coding{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5}.bt-coding button,.bt-coding input,.bt-coding select,.bt-coding textarea{font:inherit}.bt-coding a{color:inherit;text-decoration:none}.bt-coding button,.bt-coding a,.bt-coding select,.bt-coding summary{touch-action:manipulation}.bt-coding button{cursor:pointer}.bt-coding button:disabled{cursor:not-allowed}.bt-coding button:focus-visible,.bt-coding a:focus-visible,.bt-coding summary:focus-visible,.bt-coding [tabindex]:focus-visible{outline:2px solid #ff6470;outline-offset:5px}.bt-coding input:focus,.bt-coding select:focus,.bt-coding textarea:focus{outline:2px solid var(--red);outline-offset:2px}.bt-coding h1,.bt-coding h2,.bt-coding h3,.bt-coding p{margin:0}.bt-coding h1,.bt-coding h2,.bt-coding h3{line-height:1.05}.bt-coding h1,.bt-coding h2{font-family:var(--heading);font-weight:800;letter-spacing:-.015em}.bt-coding h2{font-size:clamp(34px,4vw,50px)}.bt-coding img{display:block;max-width:100%}.bt-coding [hidden]{display:none!important}.bt-coding .wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.bt-coding .preview-note{height:29px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px;font-weight:700;letter-spacing:1.8px;background:#242426;color:#eee}.bt-coding .preview-note span{font-size:11px;letter-spacing:.3px;color:#b7b7bc;font-weight:400}.bt-coding .site-header{height:84px;max-width:1320px;padding:0 40px;display:flex;justify-content:space-between;align-items:center;margin:auto}.bt-coding .wordmark{font-family:Arial,sans-serif;font-size:25px;font-weight:900;font-style:italic;letter-spacing:-1.2px;white-space:nowrap}.bt-coding .slashes{font-weight:900;font-size:1.18em;color:var(--red);margin-left:8px;letter-spacing:-4px}.bt-coding .site-header nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:600}.bt-coding .site-header nav a:not(.nav-contact):hover{color:#ff6771}.bt-coding .nav-contact{border:1px solid #505052;padding:10px 18px}.bt-coding .nav-contact span{padding-left:28px}.bt-coding .hero{position:relative;min-height:450px;display:flex;align-items:center;overflow:hidden;border-top:1px solid #222}.bt-coding .hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bt-coding .hero-content{position:relative;padding-block:49px}.bt-coding .eyebrow{color:var(--red);font-size:11px;font-weight:700;letter-spacing:2.1px;margin-bottom:13px}.bt-coding .hero .eyebrow{color:#f13c49;display:flex;align-items:center;gap:9px}.bt-coding .hero .eyebrow span{width:7px;height:7px;background:#f13c49}.bt-coding .hero h1{font-size:clamp(54px,6.7vw,88px);line-height:.94;max-width:660px}.bt-coding .hero h1 span{color:#efede8}.bt-coding .hero-copy{margin:22px 0 28px;color:#c4c3c4;font-size:16px;line-height:1.6}.bt-coding .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:49px;border:1px solid transparent;padding:12px 22px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;border-radius:3px}.bt-coding .button span{font-size:20px;line-height:1}.bt-coding .primary{color:#fff;background:var(--red)}.bt-coding .primary:hover{background:#eb2734;transform:translateY(-1px)}.bt-coding .outline{border-color:#b33b43;color:#fff;background:transparent}.bt-coding .outline:hover{background:#d51c2817;border-color:#ed4a56}.bt-coding .trustline{padding:15px 20px;display:flex;gap:54px;justify-content:center;border-bottom:1px solid var(--line);color:#b6b6bb;letter-spacing:2.2px;font-size:10px;font-weight:600}.bt-coding .trustline span+span:before{content:"\b7";margin-right:54px;color:#767679}.bt-coding .trustline sup{font-size:9px}.bt-coding .services{padding-top:66px}.bt-coding .section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px;gap:30px}.bt-coding .section-heading>p{font-size:14px;color:var(--muted);max-width:300px}.bt-coding .service-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.bt-coding .service-card{background:var(--panel);border:1px solid #373739;border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.bt-coding .service-visual{height:225px;position:relative;overflow:hidden;background:#111}.bt-coding .ecu-visual img{width:100%;height:100%;object-fit:cover;object-position:center 56%}.bt-coding .service-visual:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#090909a6);pointer-events:none}.bt-coding .visual-label{position:absolute;left:25px;bottom:14px;z-index:2;color:#d3d3d5;font-size:9px;letter-spacing:1.8px;font-weight:600}.bt-coding .cockpit{background:radial-gradient(ellipse at 70% 15%,#51616f66,transparent 55%),linear-gradient(173deg,#24292d 0,#11171b 37%,#333538 53%,#141517 54%,#101012)}.bt-coding .screen-shell{position:absolute;top:16px;left:21%;width:60%;height:177px;background:radial-gradient(ellipse at 20% 90%,#273292,transparent 65%),radial-gradient(ellipse at 100% 30%,#ab294a,transparent 70%),#101a3a;border:8px solid #111214;border-radius:12px 12px 3px 3px;box-shadow:3px 8px 25px #000b;transform:perspective(900px) rotateY(-9deg);padding:7px 18px}.bt-coding .screen-top{display:flex;justify-content:space-between;font-size:8px;color:#ddd}.bt-coding .app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px 20px;text-align:center;margin-top:5px}.bt-coding .app-grid>div>span{display:block;font-size:7px;margin-top:2px;color:#eee}.bt-coding .app{display:flex;align-items:center;justify-content:center;font-style:normal;width:35px;height:35px;border-radius:8px;margin:auto;font-size:24px;line-height:1;color:#fff;box-shadow:0 2px 3px #0003}.bt-coding .green{background:linear-gradient(#6ee95d,#18a523)}.bt-coding .pink{background:linear-gradient(#fb4c75,#cd0f46)}.bt-coding .map{background:linear-gradient(128deg,#eaeada 20%,#5da55a 20% 40%,#eac05f 40% 55%,#3d88db 55%)}.bt-coding .purple{background:linear-gradient(#d468ea,#7024c2)}.bt-coding .orange{background:linear-gradient(#ffcd57,#e87b20)}.bt-coding .dashboard-line{position:absolute;top:195px;height:6px;background:linear-gradient(90deg,#343438,#9d9fa1,#212327);left:0;right:0;box-shadow:0 7px #060607}.bt-coding .card-heading{display:flex;gap:16px;align-items:flex-start;padding:25px 25px 19px}.bt-coding .service-number{font-family:var(--heading);font-size:30px;line-height:1;color:#db323d;border-right:1px solid #46464a;padding-right:14px}.bt-coding .card-heading h3{font-family:var(--heading);font-size:30px;font-weight:700;letter-spacing:.2px}.bt-coding .card-heading p{margin-top:7px;font-size:13px;color:var(--muted)}.bt-coding .card-inner{padding:0 25px 26px;display:flex;flex-direction:column;flex-grow:1}.bt-coding .tabs{display:flex;border-bottom:1px solid #3b3b3e;gap:0;margin-bottom:22px}.bt-coding .tabs button{border:0;background:transparent;color:#a7a7ad;font-size:12px;font-weight:600;padding:13px 11px;position:relative;white-space:nowrap;flex:1}.bt-coding .tabs button:hover{color:#fff;background:#ffffff05}.bt-coding .tabs button[aria-selected=true]{color:#fff;background:#d51c2812}.bt-coding .tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;height:3px;left:0;right:0;background:var(--red)}.bt-coding .tab-content{flex-grow:1;min-height:241px}.bt-coding .tab-content h4{font-size:21px;line-height:1.25;margin:0 0 11px;letter-spacing:-.4px}.bt-coding .tab-content>p{font-size:14px;color:#bbbabe;line-height:1.65}.bt-coding .tab-content ul{list-style:none;padding:0;margin:17px 0 14px;display:flex;flex-direction:column;gap:7px;font-size:13px;color:#dfdde0}.bt-coding .tab-content li{display:flex;gap:9px;align-items:flex-start}.bt-coding .tab-content li:before{content:"\2197";color:#ef3543;font-size:13px}.bt-coding .tab-content .panel-note{font-size:11px;color:#85858e;line-height:1.5}.bt-coding .card-cta{width:100%;margin-top:21px;justify-content:space-between}.bt-coding .service-footnote{color:#88888f;font-size:11px;max-width:700px;text-align:center;margin:22px auto 0}.bt-coding .software{padding-top:47px}.bt-coding .software-band{border-top:1px solid #4b4b4f;border-bottom:1px solid #4b4b4f;padding:29px 0;display:flex;align-items:center;gap:24px;position:relative}.bt-coding .software-band h2{font-size:35px}.bt-coding .software-band p:not(.eyebrow){font-size:13px;color:#a4a3aa;margin-top:9px}.bt-coding .software-band .eyebrow{font-size:10px;margin-bottom:7px}.bt-coding .software-band .button{margin-left:auto;flex-shrink:0}.bt-coding .software-mark{font-family:var(--heading);font-style:italic;font-size:74px;color:var(--red);line-height:1;letter-spacing:-5px;padding-right:20px}.bt-coding .process{padding-top:78px;padding-bottom:73px}.bt-coding .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:52px}.bt-coding .steps>div{position:relative;padding-left:45px}.bt-coding .steps>div>span{position:absolute;left:0;top:0;color:var(--red);font-family:var(--heading);font-size:28px;line-height:1}.bt-coding .steps h3{font-size:17px;font-weight:600;line-height:1.3;padding-top:2px}.bt-coding .steps p{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.7}.bt-coding .inquiry{padding:45px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border:1px solid #373739;background:linear-gradient(120deg,#1b1b1d,#121214);border-radius:7px}.bt-coding .inquiry-intro h2{font-size:50px}.bt-coding .inquiry-intro>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#a6a5aa;margin-top:20px;max-width:320px}.bt-coding .personal-contact{margin-top:30px;display:flex;align-items:center;gap:12px}.bt-coding .contact-symbol{background:#262629;border:1px solid #46464a;height:40px;width:40px;display:grid;place-items:center;font-weight:800;font-style:italic;color:#f34b55;font-size:20px}.bt-coding .personal-contact strong{font-size:13px}.bt-coding .personal-contact span{display:block;font-size:11px;color:#919198}.bt-coding .text-link{display:inline-block;color:#ddd;font-size:11px;border-bottom:1px solid #56565c;padding-bottom:4px;margin-top:21px}.bt-coding .request-form label{display:block;font-size:12px;font-weight:600;color:#c4c3c9;margin-bottom:7px}.bt-coding .request-form select,.bt-coding .request-form input,.bt-coding .request-form textarea{width:100%;min-height:45px;background:#0e0e10;border:1px solid #47474d;border-radius:3px;padding:10px 11px;color:#e5e4e9;font-size:13px}.bt-coding .request-form select{padding-right:18px}.bt-coding .request-form select:disabled{color:#72727b;opacity:.7}.bt-coding .request-form textarea{resize:vertical;max-height:260px}.bt-coding .request-form textarea::placeholder,.bt-coding .request-form input::placeholder{color:#81818a}.bt-coding .vehicle-fields{display:grid;grid-template-columns:1.05fr 1.2fr .8fr;gap:12px;margin:20px 0}.bt-coding #other-model-field{margin-bottom:20px}.bt-coding .submit{margin-top:20px;width:100%;justify-content:space-between}.bt-coding .form-note{font-size:10px;color:#8f8e99;text-align:center;margin-top:12px;line-height:1.6}.bt-coding .faq{padding-block:73px 28px}.bt-coding .faq h2{font-size:33px;margin-bottom:23px}.bt-coding .faq details{border-top:1px solid #333337}.bt-coding .faq details:last-child{border-bottom:1px solid #333337}.bt-coding .faq summary{cursor:pointer;list-style:none;font-size:15px;font-weight:600;padding:19px 0;display:flex;justify-content:space-between}.bt-coding .faq summary::-webkit-details-marker{display:none}.bt-coding .faq summary:after{content:"+";font-size:24px;line-height:1;font-weight:400;color:var(--red)}.bt-coding .faq details[open] summary:after{content:"\2212"}.bt-coding .faq details p{color:var(--muted);font-size:14px;line-height:1.7;max-width:780px;padding:0 0 22px}.bt-coding .last-call{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333337;padding:31px 0 42px;gap:25px}.bt-coding .last-call p{font-size:10px;letter-spacing:1.7px;color:#929299}.bt-coding .last-call button{border:0;background:none;color:var(--text);font-family:var(--heading);font-size:34px;font-weight:600;padding:0}.bt-coding .last-call button span{color:var(--red);padding-left:16px}.bt-coding .site-footer{padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.bt-coding .site-footer .wordmark{font-size:20px}.bt-coding .site-footer p,.bt-coding .site-footer>a:last-child{font-size:10px;color:#7e7e88}.bt-coding .site-footer p{text-align:center}.bt-coding .site-footer>a:last-child{color:#b7b7bf}.bt-coding dialog{width:min(620px,calc(100% - 28px));border:1px solid #53535b;border-radius:7px;background:#171719;color:var(--text);padding:38px;max-height:90dvh;overflow:auto}.bt-coding dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bt-coding dialog h2{font-size:34px}.bt-coding dialog .eyebrow{font-size:9px}.bt-coding .dialog-close{position:absolute;right:16px;top:11px;background:none;border:0;font-size:30px;color:#bdbdc5}.bt-coding dialog pre{font:13px/1.7 var(--font);background:#0c0c0e;border:1px solid #37373c;border-radius:3px;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;margin:25px 0 15px}.bt-coding .dialog-note{font-size:12px;color:#a5a5ae}.bt-coding .dialog-actions{display:flex;gap:12px;margin-top:20px}.bt-coding #copy-status{font-size:12px;color:#d9d8df;margin-top:10px;min-height:18px}@media(min-width:1500px){.bt-coding .hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bt-coding .hero{min-height:500px}}@media(max-width:1050px){.bt-coding .wrap{width:calc(100% - 48px)}.bt-coding .site-header{padding-inline:24px}.bt-coding .hero{min-height:420px}.bt-coding .hero h1{font-size:70px}.bt-coding .card-heading{padding:21px 20px 17px;gap:12px}.bt-coding .card-inner{padding-inline:20px}.bt-coding .card-heading h3{font-size:25px}.bt-coding .tabs button{padding-inline:7px;font-size:11px}.bt-coding .screen-shell{left:16%;width:69%}.bt-coding .service-visual{height:205px}.bt-coding .tab-content{min-height:280px}.bt-coding .software-band h2{font-size:30px}.bt-coding .software-mark{font-size:58px;padding-right:5px}.bt-coding .software-band{gap:18px}.bt-coding .inquiry{padding:30px;gap:35px}.bt-coding .inquiry-intro h2{font-size:43px}.bt-coding .vehicle-fields{grid-template-columns:1fr 1.2fr}.bt-coding .vehicle-fields>div:last-child{grid-column:1/-1}.bt-coding .steps,.bt-coding .trustline{gap:25px}.bt-coding .trustline span+span:before{margin-right:25px}}@media(max-width:740px){.bt-coding{scroll-padding-top:15px}.bt-coding .wrap{width:calc(100% - 36px)}.bt-coding .preview-note{height:26px;font-size:9px;gap:10px;letter-spacing:1.4px}.bt-coding .preview-note span{font-size:9px}.bt-coding .site-header{height:70px;padding:0 18px}.bt-coding .wordmark{font-size:21px}.bt-coding .site-header nav{gap:0}.bt-coding .site-header nav>a:not(.nav-contact){display:none}.bt-coding .nav-contact{font-size:11px;padding:8px 10px}.bt-coding .nav-contact span{padding-left:12px}.bt-coding .hero{min-height:468px;align-items:flex-start}.bt-coding .hero-content{padding-top:31px;padding-bottom:26px}.bt-coding .hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bt-coding .hero h1{font-size:clamp(47px,11.5vw,69px);line-height:.96}.bt-coding .hero .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:13px}.bt-coding .hero-copy{font-size:12px;margin:13px 0 170px;color:#c5c4c8;max-width:260px;line-height:1.55}.bt-coding .hero .button{min-height:43px;padding:9px 16px;font-size:12px}.bt-coding .trustline{gap:0;justify-content:space-around;padding:13px 7px;font-size:7px;letter-spacing:1px}.bt-coding .trustline span+span:before{display:none}.bt-coding .services{padding-top:43px}.bt-coding .section-heading{display:block;margin-bottom:23px}.bt-coding .section-heading>p{margin-top:12px;font-size:12px;line-height:1.6;max-width:100%}.bt-coding .section-heading>p br{display:none}.bt-coding .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:9px}.bt-coding h2{font-size:36px}.bt-coding .service-grid{grid-template-columns:1fr;gap:25px}.bt-coding .service-visual{height:205px}.bt-coding .card-heading h3{font-size:28px}.bt-coding .card-heading{padding:24px 20px 20px}.bt-coding .card-heading p{font-size:12px}.bt-coding .card-inner{padding:0 20px 23px}.bt-coding .tabs{margin-bottom:23px}.bt-coding .tabs button{font-size:11px;padding:13px 7px}.bt-coding .tab-content{min-height:0}.bt-coding .tab-content h4{font-size:20px}.bt-coding .tab-content>p{font-size:13px}.bt-coding .tab-content ul{font-size:12px}.bt-coding .tab-content .panel-note{font-size:10px}.bt-coding .card-cta{font-size:13px;min-height:46px}.bt-coding .screen-shell{left:20%;width:64%;max-width:300px;top:17px}.bt-coding .service-footnote{font-size:10px;margin-top:19px;max-width:95%}.bt-coding .software{padding-top:30px}.bt-coding .software-band{padding:27px 0;display:grid;grid-template-columns:36px 1fr;gap:18px}.bt-coding .software-mark{font-size:43px;align-self:start;margin-top:7px;letter-spacing:-4px}.bt-coding .software-band h2{font-size:29px}.bt-coding .software-band .eyebrow{font-size:8px;letter-spacing:1.4px}.bt-coding .software-band p:not(.eyebrow){font-size:12px;line-height:1.65}.bt-coding .software-band .button{margin:0;grid-column:2;justify-self:start;font-size:12px;min-height:42px}.bt-coding .process{padding-block:45px}.bt-coding .steps{grid-template-columns:1fr;gap:26px}.bt-coding .steps>div{padding-left:42px}.bt-coding .steps h3{font-size:16px}.bt-coding .steps p{margin-top:6px;font-size:12px}.bt-coding .inquiry{padding:26px 21px;grid-template-columns:1fr;gap:28px}.bt-coding .inquiry-intro h2{font-size:40px}.bt-coding .inquiry-intro>p:not(.eyebrow){font-size:13px;margin-top:15px;max-width:100%}.bt-coding .personal-contact{margin-top:19px}.bt-coding .text-link{font-size:10px;margin-top:16px}.bt-coding .vehicle-fields{grid-template-columns:1fr 1fr;gap:13px;margin:17px 0}.bt-coding .request-form select,.bt-coding .request-form input,.bt-coding .request-form textarea{font-size:16px;padding:10px;min-height:46px}.bt-coding .vehicle-fields>div:last-child{grid-column:1/-1}.bt-coding .request-form label{font-size:11px}.bt-coding .form-note{font-size:9px}.bt-coding .faq{padding-block:45px 10px}.bt-coding .faq h2{font-size:29px}.bt-coding .faq summary{font-size:13px;padding-block:18px;gap:12px}.bt-coding .faq details p{font-size:12px}.bt-coding .last-call{padding:29px 0;display:block}.bt-coding .last-call p{font-size:8px;letter-spacing:1.2px}.bt-coding .last-call button{font-size:33px;margin-top:12px}.bt-coding .site-footer{padding-block:25px;display:grid;grid-template-columns:1fr auto;gap:15px}.bt-coding .site-footer .wordmark{font-size:18px}.bt-coding .site-footer p{grid-column:1/-1;grid-row:2;text-align:left;font-size:9px}.bt-coding .site-footer>a:last-child{font-size:9px}.bt-coding .dialog-actions{flex-direction:column}.bt-coding dialog{padding:28px 23px}.bt-coding dialog h2{font-size:30px}.bt-coding dialog pre{padding:14px;font-size:12px}.bt-coding .dialog-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.bt-coding{scroll-behavior:auto}.bt-coding *{transition:none!important}}.bt-coding .button span,.bt-coding .nav-contact span,.bt-coding .text-link span,.bt-coding .tab-content li:before,.bt-coding .last-call button span{font-family:Arial,sans-serif}.bt-coding .button span,.bt-coding .nav-contact span,.bt-coding .text-link span,.bt-coding .last-call button span{font-size:0;display:inline-block;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);padding:0;margin:0 3px 0 8px;flex-shrink:0}.bt-coding .tab-content li:before{content:"";flex-shrink:0;width:4px;height:4px;background:var(--red);margin-top:8px}.bt-coding .cockpit>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.bt-coding .service-card,.bt-coding .card-inner,.bt-coding .vehicle-fields>div{min-width:0}.bt-coding .request-form select,.bt-coding .request-form input,.bt-coding .request-form textarea{min-width:0}@media(max-width:420px){.bt-coding .ecu-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bt-coding .ecu-tabs button{min-height:46px;font-size:12px;white-space:normal}.bt-coding .visual-label{right:20px;letter-spacing:1.2px;line-height:1.5}}.bt-coding .service-picker{min-width:0;margin:2px 0 22px;padding:17px 16px 14px;border:1px solid #3e3e42;border-radius:4px;background:#101012}.bt-coding .service-picker legend{padding:0 7px;color:#eeeef0;font-size:11px;font-weight:700;letter-spacing:1.4px}.bt-coding .picker-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.bt-coding .picker-fields>div,.bt-coding .request-module-fields>div{min-width:0}.bt-coding .service-picker label{display:block;margin-bottom:7px;color:#bcbcc3;font-size:11px;font-weight:600}.bt-coding .service-picker label span{font-weight:400;color:#91919a}.bt-coding .service-picker select,.bt-coding .service-picker input{width:100%;min-width:0;min-height:46px;padding:10px;background:#1b1b1e;border:1px solid #515158;border-radius:3px;color:#f1f0f4;font-size:13px}.bt-coding .service-picker select:disabled{color:#9999a2;background:#141416;cursor:not-allowed}.bt-coding .service-picker input::placeholder{color:#a0a0aa}.bt-coding .picker-extra{margin-top:13px}.bt-coding .picker-status{min-height:32px;margin-top:11px;color:#a1a1ad;font-size:11px;line-height:1.5}.bt-coding .picker-status.has-selection{color:#eeeef2}.bt-coding .service-step{margin-bottom:8px;font-size:9px;font-weight:700;letter-spacing:1.6px;color:#aaaab2}.bt-coding .tabs button:disabled{opacity:.4;cursor:not-allowed}.bt-coding .tabs button:disabled:hover{background:transparent;color:#a7a7ad}.bt-coding .request-module-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0 0}@media(max-width:740px){.bt-coding .service-picker select,.bt-coding .service-picker input{font-size:16px}.bt-coding .service-picker{padding:15px 13px 12px}.bt-coding .picker-status{font-size:11px}}@media(max-width:420px){.bt-coding .picker-fields,.bt-coding .request-module-fields{grid-template-columns:1fr}.bt-coding .picker-status{min-height:0}.bt-coding .service-picker legend{font-size:10px}.bt-coding .service-picker label{font-size:12px}}.bt-coding .service-grid{align-items:start}.bt-coding .coding-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px}.bt-coding .coding-list-heading h4{margin:0;font-size:13px;letter-spacing:1px}.bt-coding #coding-count{color:#e7a7ac;font-size:10px;text-align:right}.bt-coding .coding-list-intro{color:#a8a8b2;font-size:12px;line-height:1.6;margin-bottom:15px}.bt-coding .coding-options{display:flex;flex-direction:column;gap:8px}.bt-coding .coding-option{display:flex;align-items:flex-start;gap:12px;min-height:69px;padding:14px 13px;border:1px solid #3b3b41;background:#18181b;border-radius:4px;cursor:pointer;transition:background .15s,border-color .15s}.bt-coding .coding-option:hover{border-color:#8f555b;background:#20191c}.bt-coding .coding-option:has(input:checked){background:#311c21;border-color:#c7424d}.bt-coding .coding-option input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--red);cursor:pointer}.bt-coding .coding-option-text{min-width:0;display:flex;flex-direction:column;gap:5px}.bt-coding .coding-option strong{font-size:14px;font-weight:600;line-height:1.3}.bt-coding .coding-option-detail{color:#b0aeb8;font-size:11px;line-height:1.55}.bt-coding .coding-option small{color:#d2969d;font-size:9px;letter-spacing:.4px}.bt-coding .coding-availability{font-size:10px;color:#a4a2ad;line-height:1.6;margin-top:16px}.bt-coding .coding-example{width:100%;display:flex;align-items:center;gap:13px;text-align:left;min-height:65px;padding:13px;border:1px solid #3b3b41;border-radius:4px;background:#19191c;color:#eee;font-size:13px}.bt-coding .coding-example:hover{border-color:#bd3541;background:#291c20}.bt-coding .coding-example>span:last-child{margin-left:auto;color:#f56975}.bt-coding .coding-model-badge{font-family:var(--heading);font-size:21px;font-weight:700;min-width:43px;color:#f14d5b}.bt-coding .coding-extra{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:16px}.bt-coding .coding-extra button,.bt-coding .coding-edit{border:0;background:none;padding:5px 0;color:#bbb9c2;font-size:11px;text-align:left;text-decoration:underline;text-underline-offset:4px;min-height:32px}.bt-coding .coding-extra button:hover,.bt-coding .coding-edit:hover{color:#fff}.bt-coding .coding-extra span{color:#ef4754;margin-left:4px}.bt-coding .request-coding-fields{min-width:0;margin:20px 0 0;padding:13px 15px;border:1px solid #5e3e45;border-radius:4px;background:#1e161a}.bt-coding .request-coding-fields legend{font-size:12px;color:#eed8db;padding:0 6px}.bt-coding #request-coding-list{list-style:none;margin:0;padding:0}.bt-coding #request-coding-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;border-bottom:1px solid #413039;padding:4px 0}.bt-coding #request-coding-list li button{border:0;background:none;color:#eeaab2;min-width:40px;min-height:40px;font-size:23px}.bt-coding #request-coding-empty{font-size:12px;color:#b5aab2;line-height:1.6}@media(max-width:420px){.bt-coding .coding-list-heading{align-items:flex-start}.bt-coding .coding-list-heading h4{font-size:12px}.bt-coding .coding-option{padding:13px 10px;gap:10px}.bt-coding .coding-option strong{font-size:13px}.bt-coding .coding-extra{flex-direction:column;gap:3px}.bt-coding .coding-example{font-size:12px;gap:10px}}.bt-coding{display:block;isolation:isolate;padding-bottom:35px;--red:#d51c28}.bt-coding h1,.bt-coding h2,.bt-coding h3,.bt-coding h4{color:var(--text);text-transform:none;font-style:normal}.bt-coding .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.bt-coding .hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#09090af2,#0a0a0ad4 20%,#0a0a0a26 66%,#0a0a0a19),linear-gradient(0deg,#0c0c0d70,transparent 45%)}.bt-coding .button:after,.bt-coding .button:before{display:none}.bt-coding .button.primary{background:var(--red);color:#fff;border-color:var(--red);box-shadow:none}.bt-coding .button.primary:hover{background:#eb2734;border-color:#eb2734}.bt-coding .coding-option{font-weight:400}.bt-coding button{letter-spacing:normal;text-transform:none}.bt-coding .contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.bt-coding .contact-success,.bt-coding .contact-errors{padding:18px;margin-bottom:20px;border:1px solid #698c72;background:#172c1e;color:#edf9f0}.bt-coding .contact-errors{border-color:#c7424d;background:#311c21}.bt-coding .image-note{font-size:10px;color:#a3a3a5;margin-top:30px}.bt-coding noscript p{padding:20px;background:#311c21}.bt-coding [id]{scroll-margin-top:150px}@media(max-width:740px){.bt-coding .contact-fields{grid-template-columns:1fr}.bt-coding .request-form input,.bt-coding .request-form select,.bt-coding .request-form textarea{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/bt-coding-services.css.map */
