 .btw{padding:90px 0 100px;background:#0e0e10;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.btw-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.btw-eyebrow,.btw-category{font:600 11px var(--font-ui);letter-spacing:.14em;color:#8C6BF0}.btw h2{font:600 clamp(32px,3.5vw,48px)/1.08 var(--font-ui);letter-spacing:-.04em;margin:14px 0}.btw-heading p{font:400 16px/1.65 var(--font-body);color:#a5a5af;margin:0}.btw-all{color:#8C6BF0;font:500 14px var(--font-ui);white-space:nowrap;padding-bottom:5px;text-decoration:none}.btw-all:hover{color:#b69df8}.btw-feature{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid #2a282f;border-radius:24px;overflow:hidden;text-decoration:none;color:#f5f5f7;background:linear-gradient(130deg,#19171e,#111013);transition:border-color .2s,box-shadow .2s}.btw-feature:hover{border-color:#8c6bf0;box-shadow:0 12px 50px #8c6bf012}.btw-visual{position:relative;background:#4dbaf5;min-height:330px;overflow:hidden}.btw-visual img{width:100%;height:100%;object-fit:cover;object-position:45% center;display:block;transition:transform .4s}.btw-feature:hover img{transform:scale(1.025)}.btw-image-label{position:absolute;bottom:20px;left:20px;background:#101014db;border:1px solid #ffffff24;border-radius:7px;padding:10px 12px;font:500 10px var(--font-ui);letter-spacing:.07em}.btw-copy{padding:46px;display:flex;flex-direction:column;justify-content:center}.btw h3{font:600 clamp(28px,2.7vw,38px)/1.12 var(--font-ui);letter-spacing:-.035em;margin:18px 0}.btw-copy p{font:400 16px/1.7 var(--font-body);color:#b7b4be;margin:0 0 26px}.btw-read{font:600 14px var(--font-ui);color:#b39aef;display:flex;gap:12px;align-items:center}.btw-read span{transition:transform .2s}.btw-feature:hover .btw-read span{transform:translateX(5px)}@media(max-width:720px){.btw{padding:58px 0}.btw-heading{display:block}.btw-all{display:inline-block;margin-top:24px}.btw-feature{grid-template-columns:1fr}.btw-visual{min-height:0;aspect-ratio:1.7}.btw-copy{padding:28px}.btw h3{font-size:32px}}@media(prefers-reduced-motion:reduce){.btw *{transition:none!important}}
.nh-hero{position:relative;background:#09090b;overflow:hidden;padding:142px 0 40px}.nh-film{position:absolute;inset:0 0 auto;height:800px;overflow:hidden;pointer-events:none}.nh-film video{width:100%;height:100%;object-fit:cover;filter:blur(3px);opacity:.22;transform:scale(1.08)}.nh-film:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,8,.45),rgba(5,5,8,.75) 60%,#09090b)}.nh-copy{position:relative;text-align:center;max-width:1000px;margin:auto;padding:0 24px;z-index:2}.nh-eyebrow{font:600 11px var(--font-ui);color:#bda6f8;letter-spacing:.16em;margin-bottom:23px}.nh-copy h1{font:600 clamp(38px,4.5vw,68px)/1.06 var(--font-ui);letter-spacing:-.045em;margin:0 0 26px;color:#fff}.nh-copy>p{font:400 18px/1.65 var(--font-body);max-width:720px;margin:0 auto 28px;color:#cbc8d0}.nh-reassurance{font:400 12px/1.6 var(--font-ui);color:#aaa6b1;margin-top:13px}.nh-ratings{display:flex;justify-content:center;gap:24px;margin:26px auto 0}.nh-ratings .rating-badge{opacity:1;transform:none}.nh-showcase{position:relative;margin:56px auto 0;max-width:1600px;padding:0 17%;}.nh-stage{position:relative;z-index:2}.nh-browser{border:1px solid #ffffff30;border-radius:14px;overflow:hidden;background:#161519;box-shadow:0 30px 80px #0009}.nh-browserbar{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font:500 10px var(--font-ui);color:#aaa}.nh-browserbar>span:first-child{letter-spacing:3px;color:#666}.nh-browserbar button{border:0;background:none;color:#ddd;cursor:pointer;font:inherit}.nh-browser video{width:100%;aspect-ratio:1.64;object-fit:cover;object-position:top;display:block}.nh-phone{position:absolute;width:19%;right:-6%;bottom:-12px;aspect-ratio:.48;border:5px solid #25242a;border-radius:26px;overflow:hidden;background:#151418;box-shadow:0 16px 38px #0008}.nh-phone img{width:100%;height:100%;object-fit:cover;object-position:top}.nh-side{position:absolute;top:50px;width:31%;height:82%;border-radius:14px;overflow:hidden;border:1px solid #ffffff20;opacity:.48}.nh-side img{width:100%;height:100%;object-fit:cover;object-position:top}.nh-side-left{left:-17%;transform:rotate(-5deg)}.nh-side-right{right:-17%;transform:rotate(5deg)}.nh-controls{max-width:1060px;margin:30px auto 0;padding:0 24px;display:flex;justify-content:space-between;align-items:center;position:relative}.nh-controls strong{font:600 14px var(--font-ui)}.nh-controls>div>span{color:#888;font:400 12px var(--font-ui);margin-left:14px}.nh-arrows{display:flex;gap:16px;align-items:center}.nh-arrows button{width:36px;height:36px;border:1px solid #ffffff30;border-radius:50%;background:transparent;color:#eee;cursor:pointer}.nh-arrows button:hover{border-color:#8c6bf0;background:#8c6bf022}@media(max-width:720px){.nh-hero{padding-top:112px}.nh-copy h1{font-size:40px}.nh-copy>p{font-size:16px}.nh-ratings{gap:12px;flex-wrap:wrap}.nh-film video{display:none}.nh-film{background:radial-gradient(ellipse at top,#36243a66,transparent)}.nh-showcase{padding:0 8%;margin-top:36px}.nh-side{display:none}.nh-phone{right:-5%;width:23%;border-width:3px;border-radius:14px}.nh-controls{padding:0 28px}.nh-controls>div>span{display:block;margin:6px 0}.nh-copy{padding:0 20px}}@media(prefers-reduced-motion:reduce){.nh-film video{display:none}}
.nh-film video{opacity:.13;filter:blur(6px)}

/* Hero stays clean; only the selected website supplies motion. */
.nh-hero{background:#09090b}

.nh-phone video{width:100%;height:100%;object-fit:cover;object-position:top;display:block}

.nh-stage{will-change:transform,opacity;touch-action:pan-y}.nh-stage-outgoing{position:absolute!important;z-index:3;pointer-events:none}.nh-transition-frame{display:block;width:100%;aspect-ratio:1.64;object-fit:cover;object-position:top}.nh-phone .nh-transition-frame{width:100%;height:100%;aspect-ratio:auto}.nh-side img{animation:nh-neighbor-in .65s ease}.nh-showcase{isolation:isolate}@keyframes nh-neighbor-in{from{opacity:.4}to{opacity:1}}

.releases{padding:100px 0;background:#08070a;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c}
.releases-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.releases-eyebrow,.release-kind{color:#a78bfa;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.releases h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.1;margin:12px 0 16px}.releases-heading p{color:#aaa;line-height:1.6;max-width:520px}.releases-all{display:inline-flex;gap:12px;white-space:nowrap;color:#a78bfa;padding:10px 0}.releases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.release-card a{display:block;color:inherit;text-decoration:none}.release-image{overflow:hidden;border-radius:16px;border:1px solid #ffffff16}.release-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease}.release-kind{margin-top:22px;line-height:1.6;letter-spacing:.07em}.release-card h3{font-size:25px;letter-spacing:-.025em;line-height:1.2;margin:14px 0;color:#f5f5f5;transition:color .25s}.release-card p{font-size:15px;line-height:1.65;color:#b5b5b5}.release-read{display:inline-flex;gap:10px;margin-top:20px;color:#a78bfa;font-size:14px}.release-read span,.releases-all span{transition:transform .25s}.release-card{transition:transform .3s ease}.release-card:focus-within{outline:2px solid #a78bfa;outline-offset:8px;border-radius:12px}.release-card a:focus-visible{outline:none}.releases-all:focus-visible{outline:2px solid #a78bfa;outline-offset:5px}
@media(hover:hover){.release-card:hover{transform:translateY(-5px)}.release-card:hover img{transform:scale(1.035)}.release-card:hover h3{color:#c4b5fd}.release-card:hover .release-read span,.releases-all:hover span{transform:translateX(4px)}}
@media(max-width:880px){.releases-grid{grid-template-columns:1fr}.releases{padding:64px 0}.releases-heading{align-items:start;flex-direction:column}.release-card h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.release-card,.release-image img,.release-read span,.releases-all span{transition:none}.release-card:hover,.release-card:hover img{transform:none}}

/* Reuse the homepage service-card and secondary-button components. */
.release-card.worker-card{padding:24px;height:100%}.release-card.worker-card>a{display:flex;flex-direction:column;height:100%;min-width:0}.release-card .release-image{border-radius:12px;flex-shrink:0}.release-card .release-kind{min-height:36px;margin-top:20px}.release-card h3{font-family:var(--font-display);font-weight:600;font-size:23px;line-height:1.25;margin:10px 0 14px}.release-card p{font-family:var(--font-body);font-weight:300;color:var(--fg2);margin:0 0 24px}.release-card .release-read{margin-top:auto;padding-top:4px;font-family:var(--font-ui);font-weight:600;font-size:13px}.releases-view-all{flex-shrink:0}.release-card.worker-card:focus-within{outline:2px solid #a78bfa;outline-offset:4px}.releases-eyebrow{display:flex;align-items:center;gap:8px;font-weight:600}.releases-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 12px #a78bfa}

/* Pointer-following brand-color spotlight on the rating stars. */
.nh-hero .rating-badge { --rc: #fff; }
.nh-hero .badge-clutch { --rc: #ff3b30; }
.nh-hero .badge-trustpilot { --rc: #19c57a; }
.nh-hero .rating-badge .rating-stars {
  background-image: radial-gradient(58px circle at var(--mx, -200px) var(--my, 50%), var(--rc) 0%, #fff 78%);
  background-clip: text;
  -webkit-background-clip: text;
}
.nh-hero .rating-badge:hover { cursor: default; }
.nh-hero .rating-badge:hover .rating-stars .rstar { color: transparent !important; }
.nh-hero .rating-badge { transition: border-color .3s var(--ease), background .3s var(--ease); }
.nh-hero .rating-badge:hover { border-color: color-mix(in oklab, var(--rc) 45%, var(--border-default)); }

