/* BTB Signature Experience
   Additive visual layer: no product logic, auth, billing, or routing changes.
   Motion is disabled for reduced-motion users and print.
*/
body.btb-signature {
  --cream: #eef3fa;
  --ink: #112640;
  --ink-soft: #435570;
  --muted: #657991;
  --line: #d5e0ec;
  --blue: #2467d5;
  --navy: #0d213b;
  --shadow: 0 12px 36px rgba(14,38,67,.085);
  --radius: 20px;
  background:
    radial-gradient(ellipse 66% 33% at 3% 0%, rgba(79,154,255,.16), transparent 78%),
    radial-gradient(ellipse 58% 40% at 97% 28%, rgba(60,116,194,.085),transparent 85%),
    linear-gradient(180deg,#eff5fb 0%,#f8fbfe 58%,#edf3f9 100%);
  color:var(--ink);
}
body.btb-signature .nav {
  background:rgba(244,249,255,.91);
  box-shadow:0 6px 30px rgba(17,42,70,.06);
  border-bottom:1px solid rgba(91,129,170,.16);
  -webkit-backdrop-filter:blur(18px) saturate(1.35);
  backdrop-filter:blur(18px) saturate(1.35);
}
body.btb-signature .nav-inner { max-width:1250px; }
body.btb-signature .brand-logo { filter: drop-shadow(0 2px 4px rgba(37,90,141,.09)); }
body.btb-signature .nav-links a:not(.nav-signin) {transition:color .2s ease,background .2s ease; border-radius:10px}
body.btb-signature .nav-links a:hover,
body.btb-signature .nav-links a[aria-current="page"] { color:#1b64bc; }
body.btb-signature .menu-toggle {
  border-color:rgba(50,99,157,.22);
  border-radius:13px;
  background:linear-gradient(160deg,#fff,#eaf2fa);
  box-shadow:0 4px 12px rgba(15,41,72,.07);
}
body.btb-signature .eyebrow,
body.btb-signature .path-label {color:#2869b1;letter-spacing:.115em;font-weight:800;}
body.btb-signature .paths-header h2,
body.btb-signature .dashboard h2,
body.btb-signature .manage-area h2 {letter-spacing:-.035em;}
body.btb-signature :is(a,button,input,textarea,select,summary):focus-visible {
 outline:3px solid #4d9df6;
 outline-offset:3px;
}
body.btb-signature :is(input,textarea,select):not([type="checkbox"]):not([type="radio"]) {
 transition:border-color .18s ease,box-shadow .18s ease;
}
body.btb-signature :is(input,textarea,select):not([type="checkbox"]):not([type="radio"]):focus {
 border-color:#2a80e2;
 box-shadow:0 0 0 3px rgba(45,130,226,.10);
}
body.btb-signature :is(.job-apply,.marketplace-primary,.buy-search-button,.job-search button[type="submit"],.manage-primary-link,.nav-signin,.listing-view) {
 transition:transform .17s ease,box-shadow .18s ease,background .18s ease;
}
body.btb-signature :is(.job-apply,.marketplace-primary,.buy-search-button,.job-search button[type="submit"],.manage-primary-link):hover {
 transform:translateY(-2px);
 box-shadow:0 12px 23px rgba(28,88,158,.18);
}
/* Hero language: job + deal + owner experiences feel related, not identical. */
body.btb-signature .hero,
body.btb-signature .get-paid-hero,
body.btb-signature .marketplace-hero {
 position:relative;
 isolation:isolate;
}
body.btb-signature-home .hero {
 max-width:1190px;
 min-height:350px;
 margin:18px auto 0;
 padding:clamp(32px,5vw,62px);
 border:1px solid rgba(133,184,252,.17);
 border-radius:30px;
 background:
   radial-gradient(circle at 78% 22%,rgba(87,162,255,.26),transparent 28%),
   radial-gradient(circle at 96% 94%,rgba(32,130,208,.21),transparent 38%),
   linear-gradient(125deg,#08192f 0%,#153352 49%,#071e37 100%);
 box-shadow:0 24px 56px rgba(5,31,63,.21);
 overflow:hidden;
}
body.btb-signature-home .hero:after {
 content:"";position:absolute;pointer-events:none;inset:-60% -80%;
 background:linear-gradient(104deg,transparent 42%,rgba(141,206,255,.065) 50%,transparent 58%);
 transform:translateX(-28%);
 animation:btb-signature-sheen 14s ease-in-out infinite;
 z-index:-1;
}
body.btb-signature-home .hero :is(h1,.lede){color:#f5faff;}
body.btb-signature-home .hero h1 {
 max-width:18ch;
 letter-spacing:-.052em;
 text-wrap:balance;
 text-shadow:0 4px 24px rgba(0,0,0,.11);
}
body.btb-signature-home .hero .lede{color:#c9daed;line-height:1.72;font-size:clamp(1rem,1.55vw,1.14rem)}
body.btb-signature-home .hero .eyebrow{color:#89ceff;}
body.btb-signature-home .hero-brand-img{
 filter:drop-shadow(0 13px 28px rgba(0,11,27,.27));
 animation:btb-signature-float 9s ease-in-out infinite;
}
body.btb-signature .hero.jobs-hero,
body.btb-signature .hero.buy-hero,
body.btb-signature .hero.own-hero {
 max-width:1170px;
 margin:18px auto 18px;
 padding:clamp(25px,4.2vw,48px);
 border:1px solid rgba(91,132,183,.2);
 border-radius:26px;
 background:
   radial-gradient(ellipse at 98% 5%,rgba(99,173,251,.15),transparent 48%),
   linear-gradient(120deg,#fff, #eef6ff 95%);
 box-shadow:0 12px 42px rgba(19,60,109,.07);
}
body.btb-signature .hero.jobs-hero{border-top:4px solid #3778db}
body.btb-signature .hero.buy-hero{border-top:4px solid #197da6}
body.btb-signature .hero.own-hero{border-top:4px solid #1d816b}
body.btb-signature .hero.jobs-hero h1,
body.btb-signature .hero.buy-hero h1,
body.btb-signature .hero.own-hero h1{letter-spacing:-.05em;text-wrap:balance}
body.btb-signature .get-paid-hero,
body.btb-signature .marketplace-hero {
 border-radius:25px;
 box-shadow:0 20px 48px rgba(15,46,76,.09);
 border-color:rgba(77,127,174,.16);
}
body.btb-signature .hero .lede{line-height:1.67;}
/* Entry cards use familiar meaning, expressive artwork, and clear next actions. */
body.btb-signature .path-grid{gap:14px;}
body.btb-signature .path-card{
 position:relative;isolation:isolate;overflow:hidden;
 min-height:215px;
 padding:25px 27px;
 border:1px solid #dae5f1;
 border-radius:23px;
 background:linear-gradient(158deg,#fff 0%,#f9fbff 75%,#edf5ff 120%);
 box-shadow:0 11px 29px rgba(16,51,90,.075);
 transition:transform .23s cubic-bezier(.2,.8,.2,1),box-shadow .23s ease,border-color .23s ease;
}
body.btb-signature .path-card:before{
 content:"";position:absolute;top:0;left:0;width:100%;height:3px;
 background:linear-gradient(90deg,#2e83e9,#75c6ff);
 opacity:.9;
}
body.btb-signature .path-card h3{font-size:clamp(1.28rem,2.4vw,1.65rem);letter-spacing:-.025em;max-width:80%}
body.btb-signature .path-card>p:not(.path-label){max-width:44ch;color:#53647a;font-size:.94rem;line-height:1.58}
body.btb-signature .path-card .path-label{font-size:.69rem;margin-bottom:2px}
body.btb-signature .path-card:hover,body.btb-signature .path-card:focus-visible{
 transform:translateY(-5px);
 border-color:rgba(54,137,228,.5);
 box-shadow:0 22px 43px rgba(29,81,138,.15);
}
body.btb-signature .path-card:after{
 content:"Explore  ↗";align-self:flex-start;margin-top:auto;
 display:inline-flex;padding:6px 11px;border-radius:999px;background:#e8f2ff;
 color:#155aaf;font-weight:800;font-size:.74rem;letter-spacing:.012em;
}
body.btb-signature .btb-path-symbol{
 display:grid;place-items:center;position:absolute;top:23px;right:23px;width:58px;height:58px;
 border-radius:18px;background:linear-gradient(135deg,#e8f4ff,#cce6ff);
 border:1px solid rgba(47,120,196,.16);color:#246bc4;
 box-shadow:0 8px 20px rgba(33,117,206,.10);
}
body.btb-signature .btb-path-symbol svg{height:30px;width:30px;overflow:visible}
body.btb-signature .btb-path-buy:before{background:linear-gradient(90deg,#128c9f,#6fd5de)}
body.btb-signature .btb-path-buy .btb-path-symbol{background:linear-gradient(135deg,#def7f5,#d1ebed);color:#0d8184}
body.btb-signature .btb-path-own:before{background:linear-gradient(90deg,#228565,#94d4b6)}
body.btb-signature .btb-path-own .btb-path-symbol{background:linear-gradient(135deg,#e4f8ed,#c9efdd);color:#1b8063}
body.btb-signature .btb-path-marketplace:before{background:linear-gradient(90deg,#7767dd,#b7a2f4)}
body.btb-signature .btb-path-marketplace .btb-path-symbol{background:linear-gradient(135deg,#f1ebff,#dfd4ff);color:#6b57c2}
body.btb-signature .path-card.btb-path-activated .btb-path-symbol{animation:btb-signature-icon-pop .36s ease-out both}
body.btb-signature .path-card.btb-path-activated {transform:scale(.988)}
/* Supporting pages share compact depth, without changing data layout. */
body.btb-signature :is(.btb-proof-card,.manage-card,.dashboard-section,.career-recovery-card,
   .btb-journey-steps>li,.marketplace-value-strip>article,.marketplace-sidecard,
   .job-card,.listing-card,.business-card,.owner-command-card,
   .buy-filter-panel,.get-paid-opportunity-card,.buyer-command-card) {
 border-radius:19px;
 border-color:rgba(134,163,192,.32);
 box-shadow:0 8px 28px rgba(22,55,91,.055);
}
body.btb-signature :is(.btb-proof-card,.manage-card,.marketplace-value-strip>article,
   .job-card,.listing-card,.business-card) {
 transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
body.btb-signature :is(.btb-proof-card,.manage-card,.job-card,.listing-card,.business-card):hover {
 transform:translateY(-3px);
 box-shadow:0 16px 35px rgba(22,67,121,.11);
 border-color:rgba(57,124,197,.36);
}
body.btb-signature .btb-proof-card,
body.btb-signature .manage-card{
 background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,249,255,.99));
}
body.btb-signature .btb-journey-steps>li{background:linear-gradient(165deg,#fff,#f4f8ff)}
body.btb-signature .btb-journey-steps>li>span{
 color:#1f70c5;background:#e1f0ff;border:1px solid #cbe3fe;
}
body.btb-signature .paths-header{border-color:#d3e2f0}
body.btb-signature .btb-proof-grid {gap:16px}
body.btb-signature .dashboard-section{background:linear-gradient(160deg,#fff,#f8fbff)}
body.btb-signature .nav-signin{background:linear-gradient(135deg,#173a61,#0d223a);color:white!important;border-color:#12314e}
body.btb-signature .nav-signin:hover{background:#1b5599;color:white!important}
body.btb-signature .btb-mobile-dock{
 background:rgba(247,251,255,.95);
 border-top:1px solid rgba(112,155,199,.20);
 -webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);
 box-shadow:0 -7px 27px rgba(26,59,92,.08);
}
body.btb-signature .btb-mobile-dock a[aria-current="page"]{
 color:#1b63bc;background:#e9f3ff;
 border-radius:13px;
}
/* Small action burst is decorative and never blocks interaction. */
.btb-motion-burst{
 position:fixed;z-index:9999;pointer-events:none;transform:translate(-50%,-50%);
 width:62px;height:62px;display:grid;place-items:center;border-radius:20px;
 background:linear-gradient(145deg,#1f74d9,#0c3b7e);color:#fff;
 box-shadow:0 12px 30px rgba(31,95,174,.25);opacity:0;
 animation:btb-signature-burst .74s cubic-bezier(.15,.85,.2,1) forwards;
}
.btb-motion-burst svg{width:31px;height:31px}
.btb-motion-buy{background:linear-gradient(135deg,#168e9e,#0e606c)}
.btb-motion-own,.btb-motion-growth{background:linear-gradient(135deg,#249f77,#0d6752)}
.btb-motion-marketplace{background:linear-gradient(135deg,#7968dc,#5240a1)}
.btb-motion-spark{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#b7e2ff;animation:btb-spark .62s ease-out both}
.btb-motion-spark.s1{--x:37px;--y:-25px}
.btb-motion-spark.s2{--x:-38px;--y:-19px;animation-delay:.05s}
.btb-motion-spark.s3{--x:22px;--y:39px;animation-delay:.09s}
body.btb-signature .btb-reveal-ready{transition:opacity .46s ease,translate .46s ease}
body.btb-signature .btb-reveal-ready:not(.btb-is-revealed){opacity:.92;translate:0 9px}
body.btb-signature .btb-reveal-ready.btb-is-revealed{opacity:1;translate:0 0}
@keyframes btb-signature-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes btb-signature-sheen{0%,100%{transform:translateX(-32%)}50%{transform:translateX(28%)}}
@keyframes btb-signature-icon-pop{0%{transform:scale(1)}52%{transform:scale(1.19) rotate(-8deg)}100%{transform:scale(1)}}
@keyframes btb-signature-burst{0%{opacity:0;transform:translate(-50%,-35%) scale(.5)}28%{opacity:1;transform:translate(-50%,-75%) scale(1.06)}65%{opacity:1;transform:translate(-50%,-90%) scale(1)}100%{opacity:0;transform:translate(-50%,-115%) scale(.89)}}
@keyframes btb-spark{from{transform:translate(0,0) scale(.7);opacity:1}to{transform:translate(var(--x),var(--y)) scale(0);opacity:0}}
@media(max-width:800px){
 body.btb-signature-home .hero{
  margin:9px 10px 12px;border-radius:22px;
  min-height:0;padding:30px 20px 28px;
 }
 body.btb-signature-home .hero-layout{gap:12px}
 body.btb-signature-home .hero-brand-visual{display:none}
 body.btb-signature-home .hero h1{font-size:clamp(2rem,8vw,3.3rem)}
 body.btb-signature-home .hero .lede{font-size:.95rem}
 body.btb-signature .hero.jobs-hero,
 body.btb-signature .hero.buy-hero,
 body.btb-signature .hero.own-hero{
  margin:8px 10px 12px;border-radius:19px;padding:22px 17px;
 }
 body.btb-signature .path-grid{gap:10px}
 body.btb-signature .path-card{padding:20px 18px;min-height:170px;border-radius:18px}
 body.btb-signature .path-card h3{font-size:1.28rem;max-width:calc(100% - 52px)}
 body.btb-signature .path-card>p:not(.path-label){font-size:.85rem;line-height:1.47}
 body.btb-signature .btb-path-symbol{top:15px;right:15px;width:44px;height:44px;border-radius:13px}
 body.btb-signature .btb-path-symbol svg{width:24px;height:24px}
 body.btb-signature .path-card:after{font-size:.69rem;padding:5px 9px}
 body.btb-signature .btb-proof-grid{gap:10px}
 body.btb-signature .dashboard-section{border-radius:17px}
}
@media(prefers-reduced-motion:reduce){
 body.btb-signature *,body.btb-signature *:before,body.btb-signature *:after {
  animation-duration:.01ms!important;animation-iteration-count:1!important;
  transition-duration:.01ms!important;scroll-behavior:auto!important;
 }
 body.btb-signature .btb-reveal-ready{opacity:1!important;translate:none!important}
 .btb-motion-burst{display:none!important}
}
@media print{
 body.btb-signature{background:#fff!important}
 body.btb-signature .hero,body.btb-signature .path-card{box-shadow:none!important}
 .btb-motion-burst{display:none!important}
}
/* Content-first category glyphs: visual identifiers on Owner and product cards. */
body.btb-signature .btb-feature-polished{position:relative;isolation:isolate}
body.btb-signature .btb-feature-glyph{
 position:absolute;right:15px;top:15px;display:grid;place-items:center;
 width:39px;height:39px;border-radius:13px;pointer-events:none;
 color:#2874cb;background:linear-gradient(135deg,rgba(225,240,255,.87),rgba(205,229,252,.67));
 border:1px solid rgba(42,122,207,.09);
 transition:transform .25s ease;
}
body.btb-signature .btb-feature-glyph svg{height:23px;width:23px}
body.btb-signature .btb-feature-growth{background:#dff6e9;color:#18805d}
body.btb-signature .btb-feature-marketplace{background:#ece8ff;color:#6554bf}
body.btb-signature .btb-feature-buy{background:#def7f5;color:#16838d}
body.btb-signature .btb-feature-polished:hover .btb-feature-glyph{transform:translateY(-3px) rotate(-5deg)}
body.btb-signature .btb-feature-polished>h3,
body.btb-signature .btb-feature-polished>.path-label{max-width:calc(100% - 42px)}
@media(max-width:720px){
 body.btb-signature .btb-feature-glyph{height:34px;width:34px;border-radius:10px;right:12px;top:12px}
 body.btb-signature .btb-feature-glyph svg{height:20px;width:20px}
}


/* Signature hero graphic: product journey, not fake statistics or imagery. */
body.btb-signature-home .hero-brand-img {display:none}
body.btb-signature-home .hero-brand-visual{min-height:260px}
body.btb-signature-home .btb-hero-orbit{
 position:relative;display:grid;place-items:center;width:min(100%,380px);
 aspect-ratio:1.24/1;color:#e9f6ff;isolation:isolate;
}
body.btb-signature-home .btb-orbit-ring{
 position:absolute;inset:7% 17%;border:1px solid rgba(123,186,255,.22);
 border-radius:50%;transform:rotate(-21deg);box-shadow:inset 0 0 30px rgba(50,148,230,.06);
}
body.btb-signature-home .btb-orbit-ring.ring-two{inset:17% 4%;border-style:dashed;transform:rotate(22deg);opacity:.64}
body.btb-signature-home .btb-orbit-core{
 display:grid;place-items:center;text-align:center;gap:6px;width:178px;height:178px;
 border-radius:50%;background:radial-gradient(circle at 30% 20%,#326eae,#102c50 70%);
 border:1px solid rgba(161,211,255,.36);box-shadow:0 16px 48px rgba(0,15,37,.32),inset 0 2px 18px rgba(142,201,255,.19);
}
body.btb-signature-home .btb-orbit-core>span{font-weight:900;font-size:46px;letter-spacing:-.12em;background:linear-gradient(115deg,#fff,#8bc9ff);color:transparent;background-clip:text}
body.btb-signature-home .btb-orbit-core strong{font:750 11px "DM Sans",system-ui,sans-serif;letter-spacing:.015em;color:#cce6ff}
body.btb-signature-home .btb-orbit-node{
 position:absolute;display:flex;align-items:center;gap:7px;padding:9px 13px;
 border:1px solid rgba(153,210,255,.36);border-radius:14px;
 background:linear-gradient(145deg,rgba(51,107,158,.78),rgba(11,43,80,.88));
 box-shadow:0 10px 25px rgba(0,14,37,.28);backdrop-filter:blur(6px);
 font:700 11px "DM Sans",system-ui,sans-serif;white-space:nowrap;
}
body.btb-signature-home .btb-orbit-node svg{width:20px;height:20px}
body.btb-signature-home .btb-orbit-node.node-job{top:1%;left:0;animation:btb-signature-orbit-a 7.4s ease-in-out infinite}
body.btb-signature-home .btb-orbit-node.node-buy{top:13%;right:0;animation:btb-signature-orbit-b 8.1s ease-in-out infinite}
body.btb-signature-home .btb-orbit-node.node-grow{bottom:4%;left:15%;animation:btb-signature-orbit-a 9s ease-in-out infinite reverse}
@keyframes btb-signature-orbit-a{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes btb-signature-orbit-b{0%,100%{translate:0 0}50%{translate:0 9px}}
@media(max-width:800px){body.btb-signature-home .hero-brand-visual{display:none}}
@media(prefers-reduced-motion:reduce){
 body.btb-signature-home .btb-orbit-node{animation:none!important;translate:0!important}
}


/* Mobile Signature V3 — designed against the real iPhone screen recording.
   Illustrations are purely decorative; all existing paths and content stay intact. */
.btb-mobile-story{display:none}
@media(max-width:800px){
 body.btb-signature-home .hero{
  margin:9px 10px 12px!important;
  padding:26px 19px 24px!important;
  background:radial-gradient(ellipse at 80% 25%,#1d5087 0%,transparent 58%),
   linear-gradient(145deg,#08192e,#112f52 60%,#081e36)!important;
  border:1px solid rgba(142,200,255,.2);
  border-radius:22px;
  box-shadow:0 20px 36px rgba(12,42,84,.19);
 }
 body.btb-signature-home .hero h1{font-size:clamp(1.9rem,7.5vw,2.9rem);line-height:1.11;letter-spacing:-.045em}
 body.btb-signature-home .hero .lede{font-size:.89rem;line-height:1.55;margin:12px 0 0}
 body.btb-signature-home .hero .eyebrow{font-size:.67rem;letter-spacing:.13em}
 body.btb-signature-home .btb-mobile-story{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;
  position:relative;margin:21px 0 16px;padding:8px 0 0;isolation:isolate;
 }
 body.btb-signature-home .btb-mobile-story-line{
  position:absolute;top:34%;left:17%;right:17%;height:2px;
  background:linear-gradient(90deg,#3689e5,#7cd3e9,#5bc39c);
  box-shadow:0 0 13px rgba(95,194,241,.35);z-index:-1;
 }
 body.btb-signature-home .btb-mobile-story-node{
  display:grid;justify-items:center;gap:7px;align-content:center;
  min-height:90px;padding:10px 3px;color:#eaf5ff;
  background:linear-gradient(145deg,rgba(31,71,113,.93),rgba(13,43,75,.89));
  border:1px solid rgba(149,207,255,.24);border-radius:17px;
  box-shadow:0 10px 20px rgba(1,13,33,.2);position:relative;z-index:1;
 }
 body.btb-signature-home .btb-mobile-story-node svg{width:29px;height:29px}
 body.btb-signature-home .btb-mobile-story-node small{font-size:10px;font-weight:800;letter-spacing:.15em}
 body.btb-signature-home .btb-mobile-story-node.is-work{color:#acd8ff}
 body.btb-signature-home .btb-mobile-story-node.is-own{color:#84e0e9}
 body.btb-signature-home .btb-mobile-story-node.is-grow{color:#a4edcc}
 body.btb-signature-home .btb-mobile-story-glow{display:none}
 body.btb-signature-home .paths{padding:13px 13px 36px}
 body.btb-signature-home .paths-header{gap:5px;margin:0 0 12px;padding:0 3px 12px}
 body.btb-signature-home .paths-header h2{font-size:1.54rem;letter-spacing:-.035em}
 body.btb-signature-home .paths-header p{font-size:.83rem;margin:0}
 body.btb-signature-home .path-grid{gap:11px}
 body.btb-signature-home .path-card{
  min-height:148px!important;
  gap:5px;padding:18px 17px 16px!important;
  border-radius:17px;border:1px solid rgba(55,115,174,.12);
  box-shadow:0 10px 24px rgba(18,52,94,.085);
 }
 body.btb-signature-home .path-card h3{
  font-size:1.25rem;line-height:1.15;
  max-width:calc(100% - 47px);margin:3px 0 4px;
  font-family:inherit;font-weight:800;letter-spacing:-.03em;
 }
 body.btb-signature-home .path-card>p:not(.path-label){
  font-size:.78rem;line-height:1.47;
  margin:0 0 7px;max-width:calc(100% - 4px);color:#435c78
 }
 body.btb-signature-home .path-card .path-label{font-size:.61rem;color:#2268b1;letter-spacing:.16em}
 body.btb-signature-home .path-card:after{
  font-size:.69rem;border:0;align-self:flex-start;padding:6px 11px;
  color:#fff;background:#206bc6;
 }
 body.btb-signature-home .btb-path-symbol{
  top:16px;right:15px;border-radius:13px;
  box-shadow:0 7px 16px rgba(29,101,172,.09);
 }
 body.btb-signature-home .btb-path-jobs{
  background:linear-gradient(127deg,#fff 0%,#f0f7ff 60%,#e6f1ff 110%);
  border-left:4px solid #247bdf;
 }
 body.btb-signature-home .btb-path-buy{
  background:linear-gradient(127deg,#fff 0%,#eefbfa 62%,#dff7f4 110%);
  border-left:4px solid #0f9da4;
 }
 body.btb-signature-home .btb-path-own{
  background:linear-gradient(127deg,#fff 0%,#effaf3 62%,#e0f5e9 110%);
  border-left:4px solid #238766;
 }
 body.btb-signature-home .btb-path-marketplace{
  background:linear-gradient(127deg,#fff 0%,#f5f1ff 62%,#eae4fc 110%);
  border-left:4px solid #7762d3;
 }
 body.btb-signature-home .btb-path-buy:after{background:#087f8d}
 body.btb-signature-home .btb-path-own:after{background:#237b63}
 body.btb-signature-home .btb-path-marketplace:after{background:#6e56c4}
 body.btb-signature-home .btb-journey{padding-top:19px!important}
}
@media(max-width:380px){
 body.btb-signature-home .hero h1{font-size:1.75rem}
 body.btb-signature-home .path-card{padding:16px 15px!important}
 body.btb-signature-home .path-card h3{font-size:1.15rem}
 body.btb-signature-home .btb-mobile-story-node{min-height:78px}
}
@media(max-width:800px) and (prefers-reduced-motion:no-preference){
  body.btb-signature-home .btb-mobile-story-node.is-work{animation:btb-mobile-rise 4.7s ease-in-out infinite}
  body.btb-signature-home .btb-mobile-story-node.is-own{animation:btb-mobile-rise 4.7s ease-in-out 0.7s infinite}
  body.btb-signature-home .btb-mobile-story-node.is-grow{animation:btb-mobile-rise 4.7s ease-in-out 1.4s infinite}
}
@keyframes btb-mobile-rise{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){body.btb-signature-home .btb-mobile-story-node{animation:none!important}}


/* Compact mobile navigation: removes the full-screen column of plain links. */
@media(max-width:800px){
 body.btb-signature .nav-links.open{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;gap:7px;
  padding:13px 14px 17px;
  max-height:calc(100dvh - var(--nav-height,72px) - 14px);
  overflow-y:auto;overscroll-behavior:contain;
  border-bottom:1px solid rgba(80,129,184,.2);
  background:linear-gradient(180deg,#f6faff,#e9f2fc);
  box-shadow:0 17px 30px rgba(12,41,76,.14);
 }
 body.btb-signature .nav-links.open a:not(.nav-signin){
  display:flex;align-items:center;padding:10px 12px;min-height:45px;
  border-radius:12px;border:1px solid rgba(99,148,194,.16);
  background:#fff;color:#193756;text-align:left;
  font-size:.82rem;font-weight:700;line-height:1.25;
 }
 body.btb-signature .nav-links.open a:not(.nav-signin):active{
  background:#dfeeff;color:#155fba;
 }
 body.btb-signature .nav-links.open .nav-signin{
  display:grid;place-items:center;grid-column:1/-1;
  margin:3px 0 0;min-height:44px;
  border-radius:12px;background:#163e69!important;color:#fff!important;
 }
}


/* Signed-in BTB workspaces: 12px surfaces, no change to colorful path cards. */
body.btb-signature :is(.manage-card,.job-card,.listing-card,.business-card,
 .buyer-command-card,.owner-command-card,.buy-filter-panel){
 border-radius:12px;min-width:0;
}
body.btb-signature :is(.manage-card,.job-card,.listing-card,.business-card){
 overflow-wrap:anywhere;
}
body.btb-signature :is(.job-card,.listing-card,.business-card) :is(h2,h3){
 line-height:1.25;
}
body.btb-signature :is(.job-card,.listing-card,.manage-card,.owner-command-card)
:is(a,button):focus-visible{outline:3px solid #357fc4;outline-offset:2px}

/* Preserve the bright BTB homepage path cards; polish signed-in chrome only. */
body.btb-signature :is(.manage-card,.job-card,.listing-card,.business-card,.buyer-command-card,.owner-command-card){min-width:0}
body.btb-signature :is(.manage-card,.job-card,.listing-card,.business-card,.buyer-command-card,.owner-command-card)
:is(h2,h3){letter-spacing:-.025em;text-wrap:balance}
body.btb-signature :is(.nav-links a,.nav-signin,.menu-toggle,.manage-primary-link){
 min-height:44px;touch-action:manipulation;
}
body.btb-signature :is(.nav-links a,.nav-signin,.manage-primary-link){
 transition:transform .16s ease,background-color .2s ease,color .2s ease,opacity .2s ease;
}
body.btb-signature :is(.nav-links a,.nav-signin,.manage-primary-link):active{transform:scale(.985)}
@media(prefers-reduced-motion:reduce){
 body.btb-signature :is(.nav-links a,.nav-signin,.manage-primary-link){transition:none;transform:none}
}
