:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#071a37}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.bt-public{--navy:#061f42;--blue:#075cf3;--teal:#0b8184;--orange:#f47700;--ink:#071a37;min-height:100vh;background:#fff;color:var(--ink)}.bt-public a{color:inherit;text-decoration:none}.bt-header{position:sticky;top:0;z-index:80;height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:0 max(24px,calc((100vw - 1240px)/2));background:rgba(255,255,255,.96);border-bottom:1px solid #e6ebf2;backdrop-filter:blur(14px)}.bt-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:25px;letter-spacing:-1px}.bt-brand>span{display:grid;place-items:center;width:31px;height:36px;background:linear-gradient(145deg,#063072,#0866ee);clip-path:polygon(0 0,100% 0,73% 50%,100% 100%,0 100%,25% 50%);color:#fff;font-size:25px;font-weight:950;font-style:italic}.bt-header>nav{display:flex;justify-content:center;gap:38px;font-size:14px;font-weight:700}.bt-header>nav a:hover{color:var(--blue)}.bt-button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;padding:0 25px;border:2px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff!important;font-weight:800;box-shadow:0 8px 22px rgba(7,92,243,.14)}.bt-button.secondary{background:#fff;color:var(--blue)!important;box-shadow:none}.bt-button.light{border-color:#fff;background:#fff;color:var(--blue)!important}.bt-button.bt-small{min-height:42px;padding:0 20px}.bt-mobile-menu{display:none;position:relative}.bt-hero{max-width:1240px;min-height:590px;margin:auto;padding:56px 24px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:56px;background:radial-gradient(circle at 10% 20%,#f1f6ff 0,transparent 28%)}.bt-hero-copy{max-width:570px}.bt-eyebrow{margin:0 0 17px;color:var(--blue);font-size:12px;line-height:1.2;letter-spacing:1.8px;font-weight:900}.bt-hero h1{margin:0;font-size:clamp(44px,5.2vw,72px);line-height:1.01;letter-spacing:-3.5px}.bt-hero-copy>p:not(.bt-eyebrow){margin:26px 0;color:#33435b;font-size:19px;line-height:1.62}.bt-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.bt-checks{display:flex;flex-wrap:wrap;gap:20px;margin:28px 0 0;padding:0;list-style:none;color:#24344c;font-size:12px;font-weight:700}.bt-checks li:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:7px;border-radius:50%;background:var(--blue);color:#fff}.bt-hub-visual{padding:16px;border-radius:14px;background:linear-gradient(145deg,#06152d,#062653);color:#fff;box-shadow:0 25px 55px rgba(3,23,51,.22)}.bt-window-bar{height:44px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #28445e}.bt-window-bar i{width:10px;height:10px;border-radius:50%;background:#ff5c55}.bt-window-bar i:nth-child(2){background:#ffb629}.bt-window-bar i:nth-child(3){background:#1eca72}.bt-window-bar span{margin-left:10px;font-size:19px}.bt-window-bar small{margin-left:auto;padding:6px 10px;border:1px solid #6d7c91;border-radius:7px}.bt-owner-line{display:flex;align-items:center;gap:10px;margin:14px 0}.bt-owner-line>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--navy)}.bt-owner-line small{color:#b9c6d7}.bt-business-cards{max-width:980px;margin:28px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bt-business-card{overflow:hidden;position:relative;min-width:0;border:1px solid #d7e0eb;border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 10px 30px rgba(4,24,52,.1)}.bt-business-card .bt-photo{height:160px;border-bottom:5px solid var(--blue)}.bt-business-card.orange .bt-photo{border-color:var(--orange)}.bt-business-card.teal .bt-photo{border-color:var(--teal)}.bt-business-card>div{min-height:78px;display:flex;flex-direction:column;padding:13px 40px 13px 13px}.bt-business-card>div span{margin-top:5px;color:#536176;font-size:12px}.bt-business-card>b{position:absolute;right:14px;bottom:25px;color:var(--blue)}.bt-business-cards.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0;gap:8px}.bt-business-cards.compact .bt-business-card .bt-photo{height:125px}.bt-business-cards.compact .bt-business-card>div{min-height:68px;font-size:13px}.bt-business-add-card{min-width:0;min-height:193px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #7d93ad;border-radius:10px;background:#071b37;color:#fff}.bt-business-add-card>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #9fb1c6;border-radius:50%;font-size:32px}.bt-business-add-card>strong{text-align:center;font-size:13px;line-height:1.35}.bt-hub-visual>p{margin:12px 0 0;padding:10px;border:1px solid #284e78;border-radius:7px;text-align:center;font-size:12px;color:#d4e1ee}.bt-photo{display:block;min-height:160px;background-color:#dfeafa;background-repeat:no-repeat;background-size:cover;background-position:center}.bt-photo-car{background-image:url('/bidtracs-car-wash.jpg')}.bt-photo-repair{background-image:url('/bidtracs-appliance-repair.jpg')}.bt-photo-dogs{background-image:url('/bidtracs-dog-walking.jpg');background-position:center 20%}.bt-photo-babysitting{background-image:url('/bidtracs-christina-babysitting.jpg');background-position:center 20%}.bt-photo-boutique{background-image:url('/bidtracs-christina-boutique.jpg');background-position:center 20%}.bt-photo-homeschooling{background-image:url('/bidtracs-christina-homeschooling.jpg');background-position:center 20%}.bt-section{padding:68px max(24px,calc((100vw - 1180px)/2));text-align:center}.bt-section-title{max-width:850px;margin:0 auto 28px}.bt-section-title>p:last-child{color:#526075;font-size:18px;line-height:1.6}.bt-section h2,.bt-dark h2,.bt-feature-builder h2,.bt-portal-cta h2{margin:0 0 30px;font-size:clamp(30px,3.8vw,48px);line-height:1.08;letter-spacing:-1.5px}.bt-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bt-three article{overflow:hidden;padding:0 22px 26px;border:1px solid #e0e5eb;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(6,31,66,.06)}.bt-three article .bt-photo{margin:0 -22px 20px}.bt-three h3{margin:14px 0 8px;font-size:21px}.bt-three p{margin:0;color:#526075;line-height:1.55}.bt-mini-workspaces{min-height:160px;margin:0 -22px 20px;display:flex;align-items:center;justify-content:center;gap:10px;background:#f1f5fb}.bt-mini-workspaces i{width:55px;height:90px;border:6px solid #fff;border-radius:6px;background:#1d62d7;box-shadow:0 5px 14px #b3c0d3}.bt-mini-workspaces i:nth-child(2){background:#f47700}.bt-mini-workspaces i:nth-child(3){background:#0b8184}.bt-dark{padding:68px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(135deg,#03182f,#062b59);color:#fff;text-align:center}.bt-dark .bt-eyebrow{color:#3fe6ff}.bt-summary-strip{max-width:720px;margin:auto;padding:12px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;border:1px solid #2e5f88;border-radius:10px}.bt-summary-strip>*{padding:8px 16px;border-radius:7px;background:#082a51}.bt-summary-strip span strong{margin-left:8px;font-size:20px}.bt-steps>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bt-steps article{min-height:280px;padding:22px;border:1px solid #bfd0e7;border-radius:10px;text-align:left;background:#fff}.bt-steps article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff}.bt-step-art{display:block;height:110px;margin:20px 0;border-radius:8px;background:linear-gradient(135deg,#dce9ff,#f2f7ff)}.art-1:after,.art-4:after{content:"●　●　●";display:block;padding:43px 10px;text-align:center;color:var(--blue);font-size:25px}.art-2{background:linear-gradient(#0d6df0 0 15px,#eaf2ff 15px)}.art-3:after{content:"☑　☑　⚙";display:block;padding:40px 5px;text-align:center;color:var(--blue);font-size:22px}.bt-steps p{color:#526075;line-height:1.5}.bt-feature-builder{padding:68px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:380px 1fr;gap:36px;background:#f7f9fc}.bt-feature-builder>div:first-child{text-align:left}.bt-feature-builder>div:first-child>p:last-of-type{color:#526075;line-height:1.6}.bt-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.bt-feature-list span{padding:12px;border:1px solid #cad8ea;border-radius:7px;background:#fff;font-weight:700}.bt-feature-list span:before{content:"✓";margin-right:7px;color:var(--teal)}.bt-dashboard-demo{min-height:470px;display:grid;grid-template-columns:140px 1fr;grid-template-rows:50px 1fr;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 16px 38px rgba(4,27,56,.12)}.bt-dashboard-demo>header{grid-column:1/-1;display:flex;justify-content:space-between;padding:16px 22px;background:#0d67d4;color:#fff;font-weight:800}.bt-dashboard-demo>aside{padding:22px;background:#0a2b52;color:#fff;line-height:2.5;font-size:12px}.bt-demo-main{padding:22px}.bt-demo-main>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bt-demo-main>div>b{padding:20px 10px;border:1px solid #e5e9ef;border-radius:8px;text-align:center;font-size:24px}.bt-demo-main small{display:block;margin-top:6px;color:#617085;font-size:10px}.bt-demo-main>section{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.bt-demo-main article{padding:16px;border:1px solid #e5e9ef;border-radius:8px}.bt-demo-main article p{padding:9px 0;border-bottom:1px solid #edf0f4;font-size:12px}.bt-demo-main article i{float:right;color:var(--teal);font-style:normal}.bt-portal-cta{padding:74px 24px;text-align:center;background:linear-gradient(145deg,#eef5ff,#fff)}.bt-footer{padding:42px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;background:#031a36;color:#fff}.bt-footer p{color:#c2cedc}.bt-footer>small{grid-column:1/-1;padding-top:18px;border-top:1px solid #29425d;color:#aab8c8;text-align:center}
@media(max-width:950px){.bt-header{grid-template-columns:auto 1fr auto}.bt-header>nav,.bt-header>.bt-button{display:none}.bt-mobile-menu{display:block;justify-self:end}.bt-mobile-menu summary{padding:10px 15px;border-radius:6px;background:var(--navy);color:#fff;font-weight:800;list-style:none}.bt-mobile-menu>div{position:absolute;right:0;top:48px;width:220px;padding:12px;display:flex;flex-direction:column;gap:4px;border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 18px 35px #0a1d3a33}.bt-mobile-menu a{padding:11px;border-radius:5px}.bt-hero{grid-template-columns:1fr;gap:35px}.bt-hero-copy{max-width:760px}.bt-three{grid-template-columns:repeat(2,1fr)}.bt-steps>div{grid-template-columns:repeat(2,1fr)}.bt-feature-builder{grid-template-columns:1fr}.bt-footer{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.bt-header{height:62px;padding:0 16px}.bt-brand{font-size:21px}.bt-brand>span{width:27px;height:31px;font-size:20px}.bt-hero{min-height:0;padding:36px 18px}.bt-hero h1{font-size:44px;letter-spacing:-2px}.bt-hero-copy>p:not(.bt-eyebrow){font-size:16px}.bt-actions{flex-direction:column}.bt-button{width:100%}.bt-checks{flex-direction:column}.bt-hub-visual{margin:0 -8px;padding:10px}.bt-window-bar span{font-size:15px}.bt-window-bar small{display:none}.bt-business-cards,.bt-three{grid-template-columns:1fr}.bt-business-cards.compact{display:flex;overflow-x:auto}.bt-business-cards.compact .bt-business-card{flex:0 0 220px}.bt-business-cards.compact .bt-business-add-card{flex:0 0 160px}.bt-section,.bt-dark{padding:45px 18px}.bt-section h2,.bt-dark h2,.bt-feature-builder h2,.bt-portal-cta h2{font-size:33px}.bt-steps>div{grid-template-columns:1fr}.bt-feature-builder{padding:45px 12px}.bt-dashboard-demo{grid-template-columns:1fr;min-height:400px}.bt-dashboard-demo>aside{display:none}.bt-demo-main>div{grid-template-columns:1fr 1fr}.bt-demo-main>section{grid-template-columns:1fr}.bt-feature-list{grid-template-columns:1fr}.bt-footer{grid-template-columns:1fr;text-align:center}.bt-footer .bt-button{width:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Hard phone-width guard: the horizontally scrollable example cards must not
   enlarge the page grid or clip the hero copy and actions. */
body,.bt-public{overflow-x:hidden}.bt-hero>*,.bt-feature-builder>*{min-width:0}
/* Keep the free-trial promise attached to the main action on every screen size. */
.bt-trial-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.bt-trial-eyebrow strong{padding:7px 13px;border-radius:999px;background:#164b7a;color:#fff;font-size:12px;letter-spacing:1.15px}.bt-trial-eyebrow span{color:#526171;font-size:12px;letter-spacing:1.15px}.bt-trial-promise{margin-top:24px;padding:18px 20px;border:3px solid #dce52a;border-radius:15px;background:#071f42;color:#fff;display:grid;grid-template-columns:auto auto;gap:7px 18px;align-items:center;box-shadow:0 13px 30px rgba(7,31,66,.18)}.bt-trial-promise strong{color:#dce52a;font-size:19px;letter-spacing:.6px}.bt-trial-promise span{justify-self:end;font-size:14px;font-weight:950}.bt-trial-promise small{grid-column:1/-1;color:#dce6f0;font-size:14px;line-height:1.45;font-weight:750}.bt-trial-promise+.bt-actions{margin-top:16px}
@media(max-width:620px){.bt-hero{width:100%;grid-template-columns:minmax(0,1fr)}.bt-hero-copy{width:100%;max-width:100%;min-width:0}.bt-actions,.bt-checks{width:100%;max-width:100%}.bt-hub-visual{width:100%;max-width:100%;min-width:0;margin:0;padding:10px;overflow:hidden}.bt-window-bar{min-width:0}.bt-window-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-business-cards.compact{width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain}}

/* Approved BidTracs product identity. Business logos remain scoped to their
   individual company workspaces and records. */
.bt-brand > span{display:none}
.bt-brand > img{display:block;width:36px;height:40px;flex:0 0 auto;object-fit:contain}
@media(max-width:620px){.bt-brand > img{width:31px;height:35px}}

/* Shared V2 front-door tool builder: the same Simplified, Growing, and Advanced
   story is used by the public website and the native iOS/Android entrance. */
.bt-feature-builder{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:start;gap:42px;background:linear-gradient(145deg,#f4f8fb,#fff)}
.bt-tool-builder-copy>p:not(.bt-eyebrow){max-width:720px;color:#526075;font-size:17px;line-height:1.6}
.bt-builder-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:24px 0 20px}
.bt-builder-presets button,.bt-feature-list button{font:inherit;cursor:pointer}
.bt-builder-presets button{min-height:74px;padding:12px;border:2px solid #cad8e4;border-radius:12px;background:#fff;color:var(--ink);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.bt-builder-presets button:hover,.bt-builder-presets button:focus-visible{border-color:#0d67d4;transform:translateY(-2px);outline:none}
.bt-builder-presets button[aria-pressed="true"]{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 8px 20px #061f4230}
.bt-builder-presets strong,.bt-builder-presets small{display:block}.bt-builder-presets strong{font-size:15px}.bt-builder-presets small{margin-top:5px;color:#647385;font-size:11px}.bt-builder-presets button[aria-pressed="true"] small{color:#cbd8e5}
.bt-feature-groups{display:grid;gap:17px}.bt-feature-groups section{padding:15px;border:1px solid #d9e3e9;border-radius:13px;background:#fff}.bt-feature-groups h3{margin:0 0 11px;color:#31516b;font-size:12px;letter-spacing:.9px;text-transform:uppercase}
.bt-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin:0}.bt-feature-list button{position:relative;min-height:40px;padding:8px 12px 8px 33px;border:1px solid #cad8ea;border-radius:999px;background:#f5f7f8;color:#48596a;font-size:12px;font-weight:800;text-align:left}
.bt-feature-list button:before{content:"+";position:absolute;left:10px;top:50%;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#dde5ea;color:#405466;transform:translateY(-50%)}
.bt-feature-list button.is-enabled{border-color:#14836b;background:#eef9f4;color:#123d34}.bt-feature-list button.is-enabled:before{content:"✓";background:#14836b;color:#fff}.bt-feature-list button:focus-visible{outline:3px solid #0d67d450;outline-offset:2px}
.bt-builder-reassurance{margin:18px 0 0!important;padding:16px;border-left:5px solid #dce52a;border-radius:8px;background:#0c2e4a;color:#fff!important;font-size:14px!important}.bt-builder-reassurance strong{color:#dce52a}
.bt-dashboard-demo{position:sticky;top:94px;grid-template-columns:150px 1fr;min-height:545px;border:2px solid #164b7a}.bt-dashboard-demo>header{align-items:center;gap:12px;background:#164b7a}.bt-dashboard-demo>header>span{font-size:16px}.bt-dashboard-demo>header>small{margin-left:auto;padding:5px 8px;border-radius:999px;background:#dce52a;color:#102033;font-size:9px;letter-spacing:.6px}.bt-dashboard-demo>header>b{font-size:12px}.bt-dashboard-demo>aside{padding:20px 15px;background:#0c2e4a;line-height:1.4}.bt-dashboard-demo>aside>strong{display:block;margin-bottom:15px;color:#dce52a}.bt-dashboard-demo>aside nav{display:grid;gap:4px}.bt-dashboard-demo>aside nav span{padding:7px 8px;border-radius:7px;background:#ffffff0d;color:#fff}.bt-dashboard-demo>aside nav .bt-more-tools{color:#dce52a}.bt-demo-main{display:flex;flex-direction:column}.bt-demo-main>footer{margin-top:auto;padding:16px;border-radius:10px;background:#eef4f7;color:#183149}.bt-demo-main>footer>span{display:inline-grid;place-items:center;width:42px;height:42px;margin-right:8px;border-radius:12px;background:#dce52a;color:#102033;font-size:22px;font-weight:900}.bt-demo-main>footer>small{display:block;margin:8px 0 0 52px;color:#647385;line-height:1.4}
@media(max-width:1080px){.bt-feature-builder{grid-template-columns:1fr}.bt-dashboard-demo{position:static}}
@media(max-width:620px){.bt-feature-builder{padding:45px 18px}.bt-builder-presets{grid-template-columns:1fr}.bt-feature-groups section{padding:12px}.bt-feature-list{display:flex}.bt-feature-list button{width:auto}.bt-dashboard-demo{grid-template-columns:1fr;min-height:470px}.bt-dashboard-demo>header{flex-wrap:wrap}.bt-dashboard-demo>header>small{order:3;width:100%;margin-left:0;text-align:center}.bt-dashboard-demo>aside{display:block;padding:12px}.bt-dashboard-demo>aside>strong{display:none}.bt-dashboard-demo>aside nav{display:flex;overflow-x:auto;gap:6px}.bt-dashboard-demo>aside nav span{flex:0 0 auto;white-space:nowrap}.bt-demo-main{padding:14px}.bt-demo-main>footer>small{margin-left:0}}

/* Four-step entrance journey. These code-native illustrations mirror the same
   owner -> business -> tools -> team progression used by the V2 app entrance. */
.bt-steps-intro{max-width:760px;margin:0 auto 28px!important;color:#526075!important;font-size:17px;line-height:1.55;text-align:center}
.bt-step-flow{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
.bt-step-flow:before{content:"";position:absolute;z-index:0;top:52px;left:8%;right:8%;height:3px;border-radius:99px;background:linear-gradient(90deg,#1264e9 0 32%,#61a5ff 32% 66%,#dce52a 66%)}
.bt-step-flow article{position:relative;z-index:1;display:flex;flex-direction:column;min-height:390px!important;padding:18px!important;border-color:#bfd0e7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px #10203312}
.bt-step-flow article:not(:last-child):after{content:"→";position:absolute;z-index:4;top:37px;right:-27px;display:grid;place-items:center;width:30px;height:30px;border:3px solid #fff;border-radius:50%;background:#1264e9;color:#fff;font-size:17px;font-weight:900;box-shadow:0 4px 12px #10203328}
.bt-step-label{display:flex;align-items:center;gap:9px}.bt-step-label>b{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#1264e9;color:#fff;font-size:15px}.bt-step-label>span{color:#31516b;font-size:10px;font-weight:900;letter-spacing:1px}
.bt-step-flow .bt-step-art{position:relative;display:flex;height:126px;margin:17px 0 15px;overflow:hidden;border:1px solid #cfe0f5;border-radius:13px;background:#edf4ff}
.bt-step-flow .art-1:after,.bt-step-flow .art-4:after{content:none}.bt-step-flow .art-2{background:#edf4ff}.bt-step-flow .art-3:after{content:none}
.bt-step-flow h3{margin:0 0 8px;font-size:18px;line-height:1.25}.bt-step-flow article>p{min-height:72px;margin:0 0 13px!important;font-size:14px;line-height:1.45}
.bt-step-result{display:flex;align-items:center;gap:7px;min-height:40px;margin-top:auto;padding:8px 9px;border-radius:9px;background:#f2f8e0;color:#31516b;font-size:11px;font-weight:800;line-height:1.35}.bt-step-result>i{display:grid;place-items:center;width:19px;height:19px;flex:0 0 auto;border-radius:50%;background:#14836b;color:#fff;font-style:normal}
.art-1{align-items:center;justify-content:center}.bt-art-lock{position:absolute;top:9px;padding:4px 8px;border-radius:99px;background:#0c2e4a;color:#fff;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.8px}.bt-art-owner{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#1264e9;color:#fff;font-size:11px;font-style:normal;font-weight:900;box-shadow:0 6px 14px #1264e933}.bt-art-businesses{position:absolute;bottom:13px;display:flex;gap:6px}.bt-art-businesses em{width:43px;height:9px;border-radius:5px;background:#afc7e7}
.art-2{align-items:center;padding:18px}.bt-art-logo{display:grid;place-items:center;width:47px;height:47px;flex:0 0 auto;border-radius:13px;background:#1264e9;color:#fff;font-size:20px;font-style:normal;font-weight:900}.bt-art-form{display:grid;flex:1;gap:8px;margin-left:11px}.bt-art-form em{height:7px;border-radius:5px;background:#9cb6d6}.bt-art-form em:nth-child(2){width:64%;background:#c2d3e8}.bt-art-colors{position:absolute;right:20px;bottom:13px;display:flex;gap:6px}.bt-art-colors em{width:12px;height:12px;border-radius:50%;background:#1264e9}.bt-art-colors em:nth-child(2){background:#dce52a}.bt-art-colors em:nth-child(3){background:#f07a2a}
.art-3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:11px}.art-3>i{display:flex;align-items:center;gap:4px;min-width:0;padding:6px;border:1px solid #c6d7ed;border-radius:7px;background:#fff;color:#264762;font-size:7px;font-style:normal;font-weight:900}.art-3>i:before{content:"✓";color:#14836b;font-size:10px}
.art-4{flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px}.bt-art-avatars{display:flex}.bt-art-avatars em{display:grid;place-items:center;width:36px;height:36px;margin:0 -2px;border:2px solid #edf4ff;border-radius:50%;background:#1264e9;color:#fff;font-size:9px;font-style:normal;font-weight:900}.bt-art-avatars em:nth-child(2){background:#164b7a}.bt-art-avatars em:nth-child(3){background:#14836b}.bt-art-permissions{display:grid;width:100%;gap:5px}.bt-art-permissions em{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:7px;background:#fff;color:#31516b;font-size:8px;font-style:normal;font-weight:900}.bt-art-permissions b{display:inline;color:#14836b;font-size:11px}
@media(max-width:950px){.bt-step-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bt-step-flow:before{display:none}.bt-step-flow article:nth-child(2):after{content:"↓";top:auto;right:auto;bottom:-27px;left:calc(50% - 15px)}.bt-step-flow article:nth-child(3):after{content:"→"}.bt-step-flow article>p{min-height:0}}
@media(max-width:620px){.bt-steps-intro{font-size:15px}.bt-step-flow{grid-template-columns:1fr!important;gap:26px!important}.bt-step-flow article{min-height:0!important}.bt-step-flow article:not(:last-child):after,.bt-step-flow article:nth-child(3):after{content:"↓";top:auto;right:auto;bottom:-30px;left:calc(50% - 15px)}.bt-step-flow .bt-step-art{height:142px}.bt-step-flow article>p{min-height:0}.bt-step-result{margin-top:3px}}

/* Refined cumulative story: each panel visibly keeps what the previous step
   created, using the real BidTracs mark and a real sample-business image. */
.bt-step-flow article{min-height:470px!important;border-top-width:5px!important}.bt-step-flow article:nth-child(1){border-top-color:#0c2e4a!important}.bt-step-flow article:nth-child(2){border-top-color:#1264e9!important}.bt-step-flow article:nth-child(3){border-top-color:#dce52a!important}.bt-step-flow article:nth-child(4){border-top-color:#14836b!important}
.bt-step-flow article:nth-child(1) .bt-step-label>b{background:#0c2e4a}.bt-step-flow article:nth-child(2) .bt-step-label>b{background:#1264e9}.bt-step-flow article:nth-child(3) .bt-step-label>b{background:#dce52a;color:#102033}.bt-step-flow article:nth-child(4) .bt-step-label>b{background:#14836b}
.bt-step-flow article:nth-child(1):after{background:#1264e9}.bt-step-flow article:nth-child(2):after{background:#9cac00}.bt-step-flow article:nth-child(3):after{background:#14836b}
.bt-step-flow .bt-step-art{height:176px;margin:15px 0;padding:10px;border:0;background:#eef3f7}.bt-step-flow .art-3{display:flex!important;grid-template-columns:none}.bt-step-flow article:nth-child(1) .bt-step-art{background:#e8f0f6}.bt-step-flow article:nth-child(2) .bt-step-art{background:#e8f2ff}.bt-step-flow article:nth-child(3) .bt-step-art{background:#f6f8d9}.bt-step-flow article:nth-child(4) .bt-step-art{background:#e4f4ee}
.bt-build-window{display:flex;width:100%;min-width:0;height:100%;overflow:hidden;flex-direction:column;border:1px solid #b9cada;border-radius:10px;background:#fff;box-shadow:0 6px 14px #10203316;font-style:normal}
.bt-step-flow .bt-window-bar{display:flex;min-height:27px;align-items:center;gap:7px;padding:0 8px;background:#0c2e4a;color:#fff;font-style:normal}.bt-step-flow .bt-window-bar>span{width:29px;height:7px;flex:0 0 auto;background:radial-gradient(circle at 4px 3.5px,#ff6b5e 0 3px,transparent 3.5px),radial-gradient(circle at 14px 3.5px,#ffbd4a 0 3px,transparent 3.5px),radial-gradient(circle at 24px 3.5px,#38c976 0 3px,transparent 3.5px)}.bt-step-flow .bt-window-bar>b{overflow:hidden;color:#fff;font-size:7px;letter-spacing:.7px;white-space:nowrap;text-overflow:ellipsis}
.bt-platform-logo{width:47px;height:47px;margin:7px auto 1px;object-fit:contain}.bt-owner-profile{display:flex;align-items:center;justify-content:center;gap:7px;padding:1px 8px 5px;font-style:normal}.bt-owner-profile>b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#1264e9;color:#fff;font-size:8px}.bt-owner-profile span{display:grid;gap:1px}.bt-owner-profile strong{color:#102033;font-size:8px}.bt-owner-profile small{color:#6c7780;font-size:6px;font-weight:800;letter-spacing:.5px}.bt-empty-business{margin:auto 8px 8px;padding:6px;border:1px dashed #8da8bf;border-radius:6px;color:#31516b;font-size:7px;font-style:normal;font-weight:900;text-align:center;letter-spacing:.4px}
.bt-business-profile{display:flex;align-items:center;gap:8px;margin:10px 9px 7px;padding:7px;border:1px solid #c9d9e8;border-left:4px solid #1264e9;border-radius:8px;background:#fff;font-style:normal}.bt-business-profile>img{width:52px;height:48px;flex:0 0 auto;border-radius:6px;object-fit:cover}.bt-business-profile>span{display:grid;min-width:0;gap:3px}.bt-business-profile strong{overflow:hidden;color:#102033;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.bt-business-profile small{color:#607182;font-size:7px;font-weight:700}.bt-setup-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:auto 9px 9px;font-style:normal}.bt-setup-checks span{padding:5px 2px;border-radius:5px;background:#eaf7f1;color:#14735f;font-size:6px;font-weight:900;text-align:center}
.bt-mini-business{display:flex;align-items:center;gap:7px;margin:7px 8px 5px;padding:4px 6px;border-radius:7px;background:#edf3f7;color:#17334a;font-size:7px;font-style:normal;font-weight:900}.bt-mini-business img{width:28px;height:23px;border-radius:5px;object-fit:cover}.bt-tool-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 8px 8px;font-style:normal}.bt-tool-preview span{padding:5px 4px;border:1px solid #c7d8e8;border-radius:5px;background:#fff;color:#31516b;font-size:6px;font-weight:900}.bt-tool-preview span::first-letter{color:#14836b}
.bt-team-preview{display:grid;gap:3px;margin:0 7px 7px;font-style:normal}.bt-team-preview>span{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:4px 5px;border:1px solid #d1e1db;border-radius:6px;background:#fff}.bt-team-preview>span>b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1264e9;color:#fff;font-size:6px}.bt-team-preview>span:nth-child(2)>b{background:#0c2e4a}.bt-team-preview>span:nth-child(3)>b{background:#14836b}.bt-team-preview small{color:#31516b;font-size:6px;font-weight:900}.bt-team-preview strong{color:#14735f;font-size:5.5px;white-space:nowrap}
.bt-step-result{min-height:47px;padding:8px 10px}.bt-step-result>span{display:grid;gap:2px}.bt-step-result>span>b{color:#587000;font-size:7px;letter-spacing:.8px}.bt-step-result>span{color:#31516b;font-size:10px}.bt-step-flow article:nth-child(4) .bt-step-result{background:#e4f4ee}.bt-step-flow article:nth-child(4) .bt-step-result>span>b{color:#14735f}
@media(max-width:950px){.bt-step-flow article{min-height:440px!important}.bt-step-flow .bt-step-art{height:185px}}
@media(max-width:620px){.bt-step-flow article{min-height:0!important}.bt-step-flow .bt-step-art{height:210px;padding:13px}.bt-step-flow .bt-window-bar{min-height:32px}.bt-step-flow .bt-window-bar>b{font-size:8px}.bt-platform-logo{width:58px;height:58px}.bt-business-profile{margin:13px 12px 8px}.bt-business-profile>img{width:66px;height:58px}.bt-tool-preview{gap:6px;margin:0 10px 10px}.bt-tool-preview span{padding:7px;font-size:7px}.bt-team-preview{gap:5px;margin:0 9px 9px}.bt-team-preview>span{padding:6px}.bt-step-result{min-height:52px}}

/* Keep the owner-hub preview readable at compact desktop widths. The two-column
   hero resumes only when both the sales copy and the full preview have room. */
@media(max-width:1180px){.bt-hero{grid-template-columns:minmax(0,1fr);gap:40px}.bt-hero-copy{max-width:760px}.bt-hub-visual{width:100%;max-width:860px;justify-self:center}}

/* Fluid public canvas: retain comfortable reading measures while allowing the
   full presentation to grow on large laptops, desktop monitors, and 4K TVs. */
@media(min-width:1181px){
  .bt-header{padding-inline:max(30px,4vw)}
  .bt-hero{width:92vw;max-width:none;min-height:clamp(650px,72vh,900px);padding:clamp(60px,6vw,110px) 0;grid-template-columns:minmax(520px,.82fr) minmax(620px,1.18fr);gap:clamp(56px,6vw,118px)}
  .bt-hero-copy{max-width:760px}
  .bt-hero h1{font-size:clamp(58px,4.4vw,92px)}
  .bt-hero-copy>p:not(.bt-eyebrow){font-size:clamp(20px,1.35vw,27px)}
  .bt-eyebrow,.bt-checks{font-size:clamp(13px,.86vw,17px)}
  .bt-hub-visual{padding:clamp(18px,1.5vw,30px)}
  .bt-window-bar{height:clamp(50px,3.4vw,68px)}
  .bt-window-bar span{font-size:clamp(20px,1.35vw,28px)}
  .bt-business-cards.compact .bt-business-card .bt-photo{height:clamp(145px,11vw,230px)}
  .bt-business-cards.compact .bt-business-card>div{min-height:82px;font-size:clamp(14px,.9vw,18px)}
  .bt-section,.bt-dark,.bt-feature-builder{padding-inline:max(4vw,calc((100vw - 1760px)/2))}
  .bt-section-title{max-width:1080px}
  .bt-section-title>p:last-child,.bt-tool-builder-copy>p:not(.bt-eyebrow),.bt-steps-intro{font-size:clamp(18px,1.15vw,23px)}
  .bt-section h2,.bt-dark h2,.bt-feature-builder h2,.bt-portal-cta h2{font-size:clamp(44px,3vw,66px)}
  .bt-three h3{font-size:clamp(22px,1.4vw,29px)}
  .bt-three p{font-size:clamp(16px,1vw,20px)}
  .bt-feature-builder{grid-template-columns:minmax(520px,1fr) minmax(620px,1fr);gap:clamp(42px,5vw,90px)}
  .bt-footer{padding-inline:max(4vw,calc((100vw - 1760px)/2))}
}
