.app-tour{border-top:1px solid var(--line)}.tour-heading{margin-bottom:32px}.tour-heading>p:last-child{margin-top:16px}.tour-shell{padding:20px 36px 32px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(135deg,#e0f3ff,#f6fbff);box-shadow:0 24px 70px #163e6408}.app-toolbar{display:flex;justify-content:center;gap:6px;padding:8px;max-width:690px;margin:0 auto 30px;border:1px solid #c1dcec;border-radius:24px;background:#f9fcffe8;box-shadow:0 8px 28px #163e640c}.app-toolbar[hidden]{display:none}.app-toolbar button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px;border:0;border-radius:18px;background:transparent;color:var(--copy);font-size:13px;font-weight:600;line-height:1.3;font-family:inherit;cursor:pointer;transition:background .2s,color .2s}.app-toolbar svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-toolbar button[aria-selected=true]{background:#2563eb;color:#fff;box-shadow:0 5px 14px #2563eb24}.app-toolbar button:hover:not([aria-selected=true]){background:#cde8fb}.app-toolbar button:focus-visible{outline:3px solid #4388f8;outline-offset:3px}.tour-panel{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;max-width:940px;margin:0 auto}.tour-panel[hidden]{display:none}.tour-panel:focus-visible{outline:2px solid var(--blue);outline-offset:8px}.tour-figure{display:grid;justify-items:center;gap:18px;padding:16px 0}.tour-figure .phone{width:245px;transform:none;aspect-ratio:1206 / 2622}.tour-figure figcaption{font-size:12px;max-width:280px;min-height:36px}.tour-copy h3{font-size:clamp(30px,3vw,42px);font-weight:550;line-height:1.12;letter-spacing:-.04em}.tour-copy>p:not(.eyebrow){margin-top:20px}.tour-copy ul{padding-left:20px;margin:22px 0;color:var(--copy)}.tour-copy li{padding:5px 0;font-size:16px;line-height:1.6}details{border-top:1px solid var(--line);padding-top:18px}details summary{font-size:15px;line-height:1.5}details p{font-size:16px}.earn-summary{display:grid;grid-template-columns:1.1fr 1fr;gap:32px 80px;border-bottom:1px solid var(--line)}.earn-summary>div>p:last-child{margin-top:22px}.compact-example{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#f7fcff;align-self:center}.compact-example>span,.compact-example>small{grid-column:1/-1;color:var(--copy);font-size:12px;line-height:1.6}.compact-example strong{font-size:38px;font-weight:550;letter-spacing:-.04em}.compact-example p{font-size:14px}.earning-details{grid-column:1/-1;max-width:800px;width:100%}.payment-summary{padding-top:72px}.payment-lede{max-width:820px;margin-top:24px;font-size:19px}.fund-states{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center;margin-top:32px;max-width:900px}.fund-states>div{padding:26px;background:#e0f1ff;border:1px solid var(--line);border-radius:20px}.fund-states span{font-size:12px;color:var(--copy)}.fund-states strong{display:block;font-size:22px;font-weight:600;margin:12px 0}.fund-states p{font-size:15px}.fund-states .fund-arrow{font-size:24px;color:var(--blue)}.dispute-note{max-width:830px;margin:24px 0;font-size:16px;font-weight:600}.payment-summary details{max-width:830px}.agency-payment-options{border-bottom:1px solid var(--line)}.agency-payment-options>p:not(.eyebrow){margin-top:22px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.payment-options article{padding:28px;border:1px solid var(--line);border-radius:22px}.payment-options p{margin-top:14px;font-size:16px}
/* Agency workspace returns to its deep blue identity. */
body.agency-home{--ink:#f1f8ff;--copy:#b9cee0;--line:#2c4b67;--blue:#7bcfff;background:radial-gradient(ellipse at 85% 5%,#164874 0,transparent 35%),linear-gradient(180deg,#0b243e,#061a2d);color:var(--ink)}.agency-home .eyebrow{color:#7bcfff}.agency-home .brand img{filter:brightness(1.65)}.agency-home .button{background:#67c9f5;color:#06243b}.agency-home .button:hover{background:#9bdefb}.agency-home .tour-shell{background:linear-gradient(135deg,#123655,#0a223a);box-shadow:0 24px 70px #0002}.agency-home .app-toolbar{background:#173e60;border-color:#39617f}.agency-home .app-toolbar button{color:#c4d8e8}.agency-home .app-toolbar button[aria-selected=true]{background:#318bea;color:#fff}.agency-home .app-toolbar button:hover:not([aria-selected=true]){background:#285473}.agency-home .fund-states>div,.agency-home .payment-options article{background:#123451}.agency-home .closing{background:#123451;border-color:var(--line);margin-top:24px}.agency-home .hero-preview::before{background:radial-gradient(ellipse,#2a85c744,transparent 70%)}.agency-home .screen-callout{background:#143c5c;border-color:#376788}.agency-home .phone{border-color:#355b7a}.agency-home .nav-desktop span{color:#b9cee0}.agency-home .text-link{color:#7bcfff}
@media(prefers-reduced-motion:no-preference){
  .tour-ready .tour-panel:not([hidden]){animation:tour-arrive .65s cubic-bezier(.2,.75,.2,1) both}
  .tour-figure{perspective:1200px}
  .tour-ready .tour-panel.tour-swap .phone{backface-visibility:hidden;transform-style:preserve-3d;animation:tour-phone-swap .7s cubic-bezier(.16,.84,.2,1) both}
  .tour-ready .tour-panel.tour-swap .tour-copy>p,.tour-ready .tour-panel.tour-swap .tour-copy>h3,.tour-ready .tour-panel.tour-swap .tour-copy>ul{animation:tour-copy-swap .58s cubic-bezier(.2,.75,.2,1) both}
  .tour-ready .tour-panel.tour-swap .tour-copy>h3{animation-delay:.06s}
  .tour-ready .tour-panel.tour-swap .tour-copy>p:not(.eyebrow){animation-delay:.12s}
  .tour-ready .tour-panel.tour-swap .tour-copy>ul{animation-delay:.18s}
  .app-toolbar,.feature-picker{perspective:900px}
  .app-toolbar button,.feature-picker button{transform-style:preserve-3d;transition:transform .38s cubic-bezier(.16,.84,.2,1),background .25s ease,color .25s ease,box-shadow .25s ease}
  .app-toolbar button:hover,.feature-picker button:hover{transform:rotateX(4deg) translateY(-2px) translateZ(2px)}
  .app-toolbar button[aria-selected=true],.feature-picker button[aria-pressed=true]{transform:translateY(-2px) translateZ(4px);animation:tour-pill-settle .4s cubic-bezier(.16,.84,.2,1) both}
  .app-toolbar button svg{transition:transform .35s cubic-bezier(.2,.75,.2,1)}
  .app-toolbar button[aria-selected=true] svg{transform:translateY(-3px) scale(1.08)}
  @keyframes tour-arrive{from{opacity:.18;translate:0 24px}to{opacity:1;translate:0 0}}
  @keyframes tour-phone-swap{0%{opacity:.45;transform:rotateY(var(--tour-flip-start,-26deg)) translateZ(-38px) scale(.97)}68%{opacity:1;transform:rotateY(2.5deg) translateZ(3px) scale(1.002)}100%{opacity:1;transform:rotateY(0) translateZ(0) scale(1)}}
  @keyframes tour-copy-swap{0%{opacity:.35;transform:perspective(700px) rotateX(-14deg) translateY(8px);transform-origin:50% 0}100%{opacity:1;transform:perspective(700px) rotateX(0) translateY(0);transform-origin:50% 0}}
  @keyframes tour-pill-settle{0%{transform:rotateX(-10deg) translateZ(-2px)}68%{transform:rotateX(2deg) translateY(-2px) translateZ(5px)}100%{transform:rotateX(0) translateY(-2px) translateZ(4px)}}
}
@media(max-width:900px){.tour-shell{padding:20px}.tour-panel{gap:30px}.earn-summary{gap:30px}.tour-figure .phone{width:225px}}
@media(max-width:620px){.tour-shell{padding:12px 14px 24px;border-radius:24px}.app-toolbar{gap:0;padding:5px;margin-bottom:26px;border-radius:20px}.app-toolbar button{font-size:10px;padding:10px 3px;gap:6px;border-radius:15px;min-height:68px}.app-toolbar button span{font-size:10px;line-height:1.25}.app-toolbar svg{width:21px;height:21px}.tour-panel{grid-template-columns:1fr;gap:24px}.tour-copy{grid-row:1}.tour-copy h3{font-size:32px}.tour-copy>p:not(.eyebrow){font-size:16px;margin-top:16px}.tour-copy ul{margin:16px 0}.tour-copy li{font-size:15px}.tour-figure{padding:0}.tour-figure .phone{width:225px}.tour-copy .eyebrow{margin-bottom:12px}.earn-summary{grid-template-columns:1fr;gap:28px}.compact-example{padding:24px;gap:18px}.payment-lede{font-size:17px}.fund-states{grid-template-columns:1fr;gap:12px}.fund-states .fund-arrow{text-align:center;rotate:90deg;justify-self:center}.fund-states>div{padding:22px}.payment-options{grid-template-columns:1fr}.payment-summary{padding-top:60px}.payment-options article{padding:24px}.tour-heading>p:last-child{font-size:16px}}
/* A standalone app dock, then feature-level browsing within the chosen area. */
.app-tour>.app-toolbar{margin-bottom:20px;box-shadow:0 12px 36px #163e6412}.feature-picker{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 24px;max-width:800px}.feature-picker button{font:500 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:10px 17px;color:var(--copy);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer}.feature-picker button[aria-pressed=true]{background:#f7fcff;border-color:var(--line);color:var(--ink);box-shadow:0 3px 10px #163e6408}.feature-picker button:hover{background:#e1f0fa}.feature-picker button:focus-visible,.feature-controls button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.feature-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:18px}.feature-controls span{min-width:155px;text-align:center;font-size:12px;color:var(--copy)}.feature-controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#f7fcff;font-size:22px;cursor:pointer}.tour-ready .tour-panel{min-height:575px}.tour-ready .tour-figure .phone{height:525px;aspect-ratio:auto}.tour-ready .tour-figure img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:#e4f2ff}.tour-figure{touch-action:pan-y}.tour-ready .tour-copy{max-width:410px}.agency-home .feature-picker button[aria-pressed=true],.agency-home .feature-controls button{background:#1c4363;color:#f1f8ff;border-color:#395e7e}.agency-home .feature-picker button:hover{background:#173e60}.agency-home .tour-ready .tour-figure img{background:#0d2943}
@media(max-width:620px){.feature-picker{gap:4px;margin-bottom:18px}.feature-picker button{font-size:12px;padding:9px 12px}.tour-ready .tour-panel{min-height:0}.tour-ready .tour-figure .phone{height:485px}.feature-controls{gap:14px}.tour-copy{min-height:170px}.app-tour>.app-toolbar{margin-bottom:16px}.tour-shell{padding-top:26px}}

/* Let each real screenshot determine the screen height: no blank footer strip. */
.tour-ready .tour-figure .phone{height:auto;aspect-ratio:auto}
.tour-ready .tour-figure img{height:auto;aspect-ratio:auto;object-fit:contain}

/* Browse different professions within one profile feature. */
.profile-flip-controls{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--copy);font-size:13px}
.profile-flip-controls[hidden]{display:none}
.profile-flip-controls button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#f8fcff;color:var(--ink);font:inherit;font-size:20px;cursor:pointer}
.profile-flip-controls button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.profile-flip-controls span{min-width:100px;text-align:center}
@media(prefers-reduced-motion:no-preference){.profile-image-arrive{animation:profile-image-arrive .55s ease both}@keyframes profile-image-arrive{from{opacity:.3;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}}
