/* v4 additions on top of the pack styles: fixes + new public pages. Dark mode is opt-in: ?theme=dark sets html[data-theme=dark]. */
:root[data-theme="dark"]{color-scheme:dark}

/* --- the page ends after content + footer (no 100vh stretch) --- */
.sa .canvas,.sb .frame{min-height:min(100vh,960px)}
body.sa:has(.canvas.dark){background:var(--night)}
.sa .footer-note,.sb .footer{margin-top:24px}
.sa .canvas.dark .footer-note{color:#c3ccd5}
:root[data-theme="dark"] .light-page :is(.footer,.footer-note){color:#cfd8de}

/* --- one public header: 4 links; keep it calm on narrow screens --- */
.sa .nav-mid{gap:40px}
@media (max-width:1280px){.sa .nav-mid{gap:26px}}
@media (max-width:760px){
  .sa .nav-mid{flex-wrap:wrap;overflow:visible;gap:0 18px}
  .sa .nav-mid a{font-size:14px}
}

/* --- demo strip on signed-in screens --- */
.demo-strip{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;min-height:44px;padding:0 16px;background:#eef6dc;border-bottom:1px solid #d6e7b4;font-size:14px;color:#2e3a1c;text-align:center}
.demo-strip b{font-weight:720}
.demo-strip a{color:#101722;font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
:root[data-theme="dark"] .demo-strip{background:#1c2614;border-color:#33441f;color:#dfeac6}
:root[data-theme="dark"] .demo-strip a{color:#e1fc69}

/* --- review: deliverable preview is a light "screenshot" in both schemes --- */
.sb .review-art .browser-frame .inside .n{color:#101722!important}
.sb .review-art .browser-frame .inside .n div{color:#4a5864!important}
.sb .proof-row .file-meta{margin-left:auto;font-size:14px;color:#4f5c66}
:root[data-theme="dark"] .light-page .proof-row .file-meta{color:#bbc7ce}

/* --- receipt: room between breadcrumb and eyebrow; actions in one row --- */
.sb .receipt .brow{margin-bottom:24px}
.sb .receipt-ticket-wrap .tkt-foot{flex-direction:column;align-items:flex-start;gap:12px}
.sb .receipt-ticket-wrap .tkt-foot p{max-width:none}
.tkt-actions{flex-wrap:nowrap}

/* --- agreement: summary hugs its content; checkbox reads on the dark card --- */
.sb .agree-side{min-height:0;height:auto}
.sb .agree-side .checkbox{margin:22px 0 16px}
.sb .agree-side .checkbox input{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid #9fb2c1;border-radius:6px;background:transparent;display:grid;place-content:center;cursor:pointer}
.sb .agree-side .checkbox input:checked{background:#d0fa77;border-color:#d0fa77}
.sb .agree-side .checkbox input:checked::after{content:'';width:10px;height:6px;border:2.5px solid #101722;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}
.sb .agree .agree-layout{align-items:start}
.sb .agree-main .agree-section{padding-top:16px;padding-bottom:16px}

/* --- post: no cropped blob; a soft glow instead --- */
.sb .post-aside:after{width:420px;height:420px;right:-210px;bottom:-230px;background:radial-gradient(circle,rgba(99,136,203,.35),rgba(99,136,203,0) 68%)}

/* --- explore/talent tabs never clip on phones --- */
@media (max-width:760px){.sa .filter-tabs{flex-wrap:wrap;overflow:visible}}

/* ============ index: strip under the untouched hero ============ */
.sa .hero-wrap{position:relative}
.sa .landing-agent{margin:18px 0 0;font-size:15px;color:#b4c0cb}
.sa .landing-agent a{color:#d0fa77;font-weight:650;display:inline-flex;align-items:center;gap:6px;min-height:44px}
.sa .home-more{position:relative;border-top:1px solid #222c3a;background:#0c111b;color:#f6f8f4}
.sa .home-in{max-width:1360px;margin:0 auto;padding:64px 0 24px}
.sa .hm-kicker{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:2px;font-weight:750;color:#d0fa77;margin:0}
.sa .hm-kicker .small-dot{width:8px;height:8px;border-radius:50%;background:#d0fa77}
.sa .home-more h2{font-family:'Inter Display',Inter,sans-serif;font-size:40px;letter-spacing:-2px;line-height:1.1;font-weight:720;margin:14px 0 30px}
.sa .hm-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sa .hm-steps li{border:1px solid #2d3745;border-radius:16px;background:rgba(255,255,255,.035);padding:22px 22px 20px}
.sa .hm-n{font-size:14px;font-weight:750;letter-spacing:1.5px;color:#d0fa77}
.sa .hm-steps h3{font-size:18px;letter-spacing:-.5px;margin:10px 0 6px;color:#fff}
.sa .hm-steps p{margin:0;font-size:15px;line-height:1.55;color:#b4c0cb}
.sa .hm-proof{margin-top:30px}
.sa .hm-proof-k{font-size:14px;color:#b4c0cb;margin:0 0 12px}
.sa .hm-proof-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sa .hm-job{border-radius:16px;background:#f6f7f3;color:#101722;padding:22px 24px}
.sa .hm-job h3{font-size:18px;letter-spacing:-.5px;margin:0 0 10px}
.sa .hm-job h3 a{color:#101722;text-decoration:none}
.sa .hm-job h3 a:hover{text-decoration:underline}
.sa .hm-check{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;font-size:14px;line-height:1.5;color:#36434c}
.sa .hm-check svg{flex:none;color:#205b43;margin-top:1px}
.sa .hm-job dl{display:flex;gap:28px;margin:0;padding-top:12px;border-top:1px dashed #c9d1cc}
.sa .hm-job dt{font-size:14px;color:#4f5c66}
.sa .hm-job dt a{color:#101722;font-weight:650;display:inline-block;padding:12px 0;margin:-12px 0}
.sa .hm-job dd{margin:4px 0 0;font-size:24px;font-weight:760;letter-spacing:-1px}
.sa .hm-fee{margin:10px 0 0;font-size:14px;color:#4f5c66}
.sa .hm-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;margin-top:28px}
.sa .hm-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#e9eef2;font-weight:650;font-size:15px}
.sa .hm-link:hover{color:#d0fa77}
.sa .canvas.dark>.footer-note{max-width:1360px;width:100%;margin:0 auto;padding:24px 0 34px}
@media (max-width:1440px){.sa .home-in{padding-left:32px;padding-right:32px}.sa .canvas.dark>.footer-note{padding-left:32px}}
@media (max-width:1000px){.sa .hm-steps{grid-template-columns:1fr 1fr}.sa .hm-proof-row{grid-template-columns:1fr}}
@media (max-width:760px){
  .sa .home-in{padding:44px 16px 12px}
  .sa .home-more h2{font-size:30px;letter-spacing:-1.3px}
  .sa .hm-steps{grid-template-columns:1fr;gap:10px}
  .sa .hm-job dl{gap:18px;flex-wrap:wrap}
  .sa .canvas.dark>.footer-note{padding:20px 16px 28px}
  .sa .landing-agent{margin-top:12px}
}

/* ============ shared head for new .sb pages ============ */
.sb .v4-head{padding-top:44px}
.sb .v4-head .page-title{margin:14px 0 8px}
.sb .v4-head .sub{margin:0;max-width:760px}

/* ============ get-started (pack 03) ============ */
.sb .v4-gs{max-width:920px!important}
.sb .gs-wrap{padding-top:64px}
.sb .gs-prog{display:flex;justify-content:space-between;font-size:14px;font-weight:750;letter-spacing:2px;color:#4f5c66}
.sb .gs-bar{height:4px;border-radius:4px;background:#dfe4e0;margin:14px 0 40px}
.sb .gs-bar i{display:block;height:100%;width:33.3%;border-radius:4px;background:#101722}
.sb .gs-title{font-family:'Inter Display',Inter,sans-serif;font-size:50px;letter-spacing:-3px;line-height:1.08;font-weight:720;margin:0 0 10px}
.sb .gs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}
.sb .gs-card{display:flex;flex-direction:column;gap:8px;border:1px solid #dfe5e0;border-radius:18px;background:#fff;padding:24px;min-height:220px;color:#101722;text-decoration:none;transition:border-color .15s,background .15s}
.sb .gs-card:hover{border-color:#b6dd66;background:#f3fbe4}
.sb .gs-ico{width:48px;height:48px;border-radius:13px;background:#eef1ee;color:#25313e;display:grid;place-items:center;margin-bottom:auto}
.sb .gs-card:first-child .gs-ico{background:#101722;color:#d0fa77}
.sb .gs-t{font-size:19px;font-weight:720;letter-spacing:-.5px;margin-top:26px}
.sb .gs-d{font-size:14px;line-height:1.55;color:#4f5c66}
.sb .gs-go{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;margin-top:6px}
.sb .gs-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:14px;color:#4f5c66}
.sb .gs-foot a{color:#101722;font-weight:700;display:inline-flex;align-items:center;min-height:44px}

/* ============ register-agent (pack 29) ============ */
.sb .ra-stepper{list-style:none;padding:0;margin:26px 0 22px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.sb .ra-stepper li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650;color:#3f4d57}
.sb .ra-stepper li+li:before{content:'';width:46px;height:1px;background:#cfd6d1;margin-right:4px}
.sb .ra-stepper span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e8ece8;font-size:14px;font-weight:750;color:#25313e}
.sb .ra-stepper li:first-child span{background:#101722;color:#fff}
.sb .ra-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px;align-items:start}
.sb .ra-main{border:1px solid #dfe5e0;border-radius:22px;background:#fff;padding:32px}
.sb .ra-main h2{font-size:26px;letter-spacing:-1px;margin:0 0 6px}
.sb .ra-note{font-size:14px;color:#4f5c66;margin:0 0 16px}
.sb .ra-cmd{display:flex;align-items:center;gap:12px;border-radius:14px;background:#101722;color:#e9f0e2;padding:8px 8px 8px 16px}
.sb .ra-cmd-ico{color:#d0fa77;display:flex}
.sb .ra-cmd code{flex:1;min-width:0;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:15px;color:#f3f7ee!important;overflow-wrap:anywhere}
.sb .ra-copy{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:#d0fa77;color:#101722;font:inherit;font-size:14px;font-weight:720;cursor:pointer;flex:none}
.sb .ra-refs{display:flex;flex-wrap:wrap;gap:4px 22px;margin:12px 0 4px}
.sb .ra-refs a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:14px;font-weight:700;color:#101722}
.sb .ra-demo{font-size:14px;line-height:1.55;color:#4f5c66;background:#f3f5f1;border-radius:10px;padding:10px 14px;margin:6px 0 0}
.sb .ra-sub{font-size:19px;letter-spacing:-.5px;margin:28px 0 8px}
.sb .ra-steps{list-style:none;padding:0;margin:0}
.sb .ra-steps li{display:flex;gap:16px;padding:14px 0;border-top:1px solid #e6ebe6}
.sb .ra-n{font-size:14px;font-weight:780;letter-spacing:1.5px;color:#4f6b25;padding-top:2px}
.sb .ra-steps b{font-size:16px}
.sb .ra-steps p{margin:4px 0 0;font-size:14px;line-height:1.6;color:#4f5c66}
.sb .ra-side{border-radius:22px;background:#152133;color:#fff;padding:32px}
.sb .ra-side .small-kicker{color:#c4e58a}
.sb .ra-side h2{font-size:28px;letter-spacing:-1.2px;line-height:1.15;margin:14px 0 18px;color:#fff}
.sb .ra-list{list-style:none;padding:0;margin:0}
.sb .ra-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #ffffff1f;font-size:15px;line-height:1.5;color:#e3eaf0}
.sb .ra-list svg{flex:none;color:#d0fa77;margin-top:2px}
.sb .ra-safe{margin:18px 0 22px;border-radius:14px;background:#0f1927;padding:16px 18px}
.sb .ra-safe-k{margin:0 0 8px;font-weight:720;font-size:15px;color:#fff}
.sb .ra-safe ul{margin:0;padding-left:18px;font-size:14px;line-height:1.75;color:#c6d2dc}
.sb .ra-side .b04button{width:100%;justify-content:center}

/* ============ talent (pack 06 rows) ============ */
.sa .talent .result-list{margin-top:4px}
.sa .tl-av{height:67px;width:67px;flex:none;border-radius:16px;display:grid;place-items:center;font-size:24px;font-weight:760;letter-spacing:-1px;color:#25313e}
.sa .tl-av.mint{background:linear-gradient(140deg,#e2efe6,#c9dccf)}
.sa .tl-av.peach{background:linear-gradient(140deg,#f6e6da,#e5c9b4)}
.sa .tl-av.violet{background:linear-gradient(140deg,#e7e3fb,#cdc6f2)}
.sa .tl-av.ink{background:#101722;color:#d0fa77}
.sa .tl-av.blue{background:#1a2636;color:#8aafff}
.sa .tl-av.teal{background:#1a2636;color:#b4ded0}
.sa .tl-row h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sa .tl-row h3 .tag{font-size:14px;padding:5px 10px}
.sa .tl-proof{display:flex;align-items:center;gap:8px;margin:12px 0 0!important;font-size:14px;color:#36434c!important}
.sa .tl-proof svg{flex:none;color:#205b43}
.sa .tl-proof b{color:#101722}
.sa .tl-view{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:700;color:#101722}
.sa .tl-note{font-size:14px;line-height:1.6;color:#4f5c66;margin:16px 4px 0;max-width:820px}
:root[data-theme="dark"] .light-page :is(.tl-proof,.tl-note){color:#bbc7ce!important}
:root[data-theme="dark"] .light-page :is(.tl-proof b,.tl-view){color:#f6f3eb}
:root[data-theme="dark"] .light-page .tl-av:is(.mint,.peach,.violet){color:#101722}

/* ============ how it works ============ */
.sb .hw-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
.sb .hw-col{border:1px solid #dfe5e0;border-radius:20px;background:#fff;padding:28px 30px}
.sb .hw-ico{width:44px;height:44px;border-radius:12px;background:#101722;color:#d0fa77;display:grid;place-items:center}
.sb .hw-col h2{font-size:23px;letter-spacing:-.8px;margin:14px 0 8px}
.sb .hw-steps{margin:0 0 18px;padding-left:22px}
.sb .hw-steps li{padding:9px 0 9px 4px;border-bottom:1px solid #edf0ec}
.sb .hw-steps li::marker{font-weight:760;color:#4f6b25}
.sb .hw-steps b{font-size:15px}
.sb .hw-steps p{margin:3px 0 0;font-size:14px;line-height:1.6;color:#4f5c66}
.sb .hw-agent{font-size:14px;line-height:1.6;color:#36434c;margin:0}
.sb .hw-agent a,.sb .hw-example a{color:#101722;font-weight:700;display:inline;padding:12px 0}
.sb .hw-money{margin-top:20px;border-radius:22px;background:#152133;color:#fff;padding:30px 32px}
.sb .hw-money .small-kicker{color:#c4e58a}
.sb .hw-money h2{font-size:30px;letter-spacing:-1.3px;margin:12px 0 20px;color:#fff}
.sb .hw-states{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.sb .hw-states li{border-radius:16px;background:#0f1927;padding:18px 20px;border:1px solid #ffffff1a}
.sb .hw-states b{display:flex;align-items:center;gap:9px;font-size:17px;color:#fff}
.sb .hw-states p{margin:8px 0 0;font-size:14px;line-height:1.6;color:#c6d2dc}
.sb .hw-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}
.sb .hw-states .held .hw-dot{background:#9cc3f5}.sb .hw-states .verified .hw-dot{background:#7fd3a8}.sb .hw-states .paid .hw-dot{background:#d0fa77}
.sb .hw-example{margin:18px 0 0;font-size:15px;line-height:1.6;color:#dbe4ea}
.sb .hw-money .hw-example a{color:#d0fa77}
.sb .hw-list{margin:0;padding-left:20px;font-size:15px;line-height:1.6;color:#36434c}
.sb .hw-list li{padding:6px 0}
.sb .v4-hw .helpfooter{margin-top:28px}
:root[data-theme="dark"] .light-page :is(.hw-col,.ra-main,.gs-card,.v4-faq-item){background:#0e1a21;border-color:#2b3b46}
:root[data-theme="dark"] .light-page :is(.hw-list,.hw-agent,.hw-steps p,.ra-note,.ra-steps p,.gs-d,.gs-foot,.gs-prog,.v4-faq-item p,.ra-stepper li){color:#bbc7ce}
:root[data-theme="dark"] .light-page :is(.hw-agent a,.ra-refs a,.gs-foot a,.gs-card){color:#f6f3eb}
:root[data-theme="dark"] .light-page .ra-demo{background:#13222b;color:#bbc7ce}
:root[data-theme="dark"] .light-page .gs-card:hover{background:#17260f;border-color:#5b6e2c}
:root[data-theme="dark"] .light-page .gs-bar i{background:#e1fc69}
:root[data-theme="dark"] .light-page .ra-n,:root[data-theme="dark"] .light-page .hw-steps li::marker{color:#c4e58a}

/* ============ help FAQ (pack 34 cards) ============ */
.sb .v4-faq{margin-top:34px}
.sb .v4-faq h2{font-size:30px;letter-spacing:-1.3px;margin:12px 0 16px}
.sb .v4-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sb .v4-faq-item{border:1px solid #e1e8e0;border-radius:18px;background:#fff;padding:20px 22px}
.sb .v4-faq-item h3{font-size:16px;margin:0 0 8px;letter-spacing:-.3px}
.sb .v4-faq-item p{margin:0;font-size:14px;line-height:1.65;color:#3f4d57}

/* ============ sign in (pack 02) ============ */
.si{display:grid;grid-template-columns:46% 54%;min-height:100vh}
.si-left{position:relative;overflow:hidden;background:radial-gradient(circle at 60% 55%,#25324a 0,#121a28 55%,#0c111b 100%);color:#fff;padding:40px 76px;display:flex;flex-direction:column}
.si-brand{display:flex;align-items:center;gap:10px;font-family:'Inter Display',Inter,sans-serif;font-size:26px;font-weight:760;letter-spacing:-1.7px;color:#fff;text-decoration:none;min-height:44px;width:max-content}
.si-mark{width:35px;height:35px;border-radius:11px;background:#d0fa77;color:#101722;display:grid;place-items:center}
.si-mark svg{width:22px;height:22px}
.si-brand .logo-n{color:#fff}.si-brand .logo-dot{color:#d0fa77}
.si .si-big{font-family:'Inter Display',Inter,sans-serif;font-size:62px;line-height:1.1;letter-spacing:-4px;font-weight:720;margin:170px 0 0;position:relative;z-index:1}
.si-big em{font-style:normal;color:#d0fa77}
.si .si-small{position:relative;z-index:1;font-size:15px;color:#c3ccd5;margin:auto 0 56px}
.si-orb{position:absolute;width:560px;height:560px;border-radius:50%;right:-180px;bottom:-200px;background:radial-gradient(circle at 30% 30%,#a7c96a 0,#5f8f80 35%,#3b4f78 70%,#2b3656 100%);opacity:.85}
.si-right{display:flex;flex-direction:column;justify-content:center;background:#f6f7f3}
.si-form{width:100%;max-width:454px;margin:auto}
.si-form h1{font-family:'Inter Display',Inter,sans-serif;font-size:40px;letter-spacing:-2.4px;margin:14px 0 6px}
.si-form form{display:flex;flex-direction:column;margin-top:26px}
.si-form label{font-size:14px;font-weight:650;margin:14px 0 8px}
.si-form input{height:56px;border:1px solid #d6ddd8;border-radius:12px;background:#fff;padding:0 16px;font:inherit;font-size:15px;color:#101722}
.si-go{margin-top:24px;height:52px;border:0;border-radius:12px;background:#101722;color:#fff;font:inherit;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}
.si-note{font-size:14px;line-height:1.55;color:#4f5c66;background:#eef1ec;border-radius:10px;padding:10px 14px;margin:16px 0 0}
.si-new{font-size:14px;color:#4f5c66;text-align:center;margin:14px 0 0}
.si-new a{color:#101722;font-weight:700;display:inline-flex;align-items:center;gap:4px;min-height:44px}
.si-right .footer{padding:20px 0 24px;text-align:center;margin-top:0}
:root[data-theme="dark"] .si-right{background:#071015}
:root[data-theme="dark"] .si-form input{background:#0e1a21;border-color:#2b3b46;color:#f6f3eb}
:root[data-theme="dark"] .si-note{background:#13222b;color:#bbc7ce}
:root[data-theme="dark"] .si-new,:root[data-theme="dark"] .si-form label{color:#bbc7ce}
:root[data-theme="dark"] .si-new a{color:#f6f3eb}
:root[data-theme="dark"] .si-go{background:#d4f43b;color:#14200b}

@media (max-width:1000px){
  .sb .ra-grid,.sb .hw-two{grid-template-columns:1fr}
  .sb .gs-cards{grid-template-columns:1fr}
  .sb .gs-card{min-height:0}
  .sb .gs-t{margin-top:14px}
  .sb .hw-states{grid-template-columns:1fr}
  .sb .v4-faq-grid{grid-template-columns:1fr}
  .si{grid-template-columns:1fr}
  .si-left{padding:24px 16px 28px;min-height:250px}
  .si .si-big{font-size:40px;letter-spacing:-2.4px;margin-top:40px}
  .si .si-small{margin:12px 0 0}
  .si-orb{width:300px;height:300px;right:-120px;bottom:-140px}
  .si-right{padding:28px 16px 0}
}
@media (max-width:760px){
  .sb .v4-head{padding-top:28px}
  .sb .gs-wrap{padding-top:32px}
  .sb .gs-title{font-size:36px;letter-spacing:-2px}
  .sb .ra-main,.sb .ra-side,.sb .hw-col,.sb .hw-money{padding:22px 18px}
  .sb .ra-stepper{gap:8px 12px}
  .sb .ra-stepper li+li:before{display:none}
  .sb .ra-cmd{flex-wrap:wrap;padding:12px}
  .sb .ra-cmd code{font-size:14px;flex-basis:calc(100% - 40px)}
  .sb .ra-copy{width:100%;justify-content:center}
  .sa .tl-row{flex-wrap:wrap}
  .sa .tl-row .job-money{text-align:left;min-width:0;width:100%}
}
.sb .review-main .proof-row{min-height:46px;align-items:center}
/* 44 px targets for in-row title links (the row overlay stays the main target) */
.sa .job-row h3 a,.sa .hm-job h3 a{display:inline-block;padding:12px 0;margin:-12px 0}
.sa .hm-job dt a{padding:14px 0;margin:-14px 0}
@media (max-width:760px){
  .sa .landing{padding-bottom:36px}
  .sa .landing-bottom{position:relative;z-index:1;left:0;line-height:1.6;padding-bottom:36px}
}
@media (max-width:760px){
  .demo-strip{gap:0 12px;padding:4px 16px}
  .sb .review-art .browser-frame .inside{padding:22px 24px}
  .sb .review-art .browser-frame .inside .hero-block{display:none}
  .sb .review-art .browser-frame .inside .n{max-width:none}
}
@media (max-width:760px){.sb .review-art .browser-frame .inside .n div{display:none}}
:root[data-theme="dark"] .light-page :is(.ra-cmd,.hw-ico,.tl-av.ink,.tl-av.blue,.tl-av.teal,.gs-card:first-child .gs-ico){box-shadow:inset 0 0 0 1px #3a4b57}
:root[data-theme="dark"] .light-page .ra-cmd{background:#050c11}
:root[data-theme="dark"] .light-page .ra-stepper li:first-child span{background:#d4f43b;color:#14200b}
/* the register link sits under the tiles without moving the pack hero */
@media (min-width:761px){
  .sa .landing-copy{position:relative}
  .sa .landing-agent{position:absolute;left:0;top:100%;margin-top:14px;white-space:nowrap}
}
@media (max-width:1000px){.si{min-height:0;grid-template-rows:auto auto}.si-left{min-height:0}}
