.amb-hero{border-bottom:1px solid var(--careers-border);padding:0}.amb-hero-inner{max-width:var(--careers-max);padding:48px var(--careers-gutter) 56px;margin:0 auto}.amb-hero h1{letter-spacing:-.035em;color:var(--careers-accent);max-width:620px;margin-bottom:12px;font-size:44px;font-weight:700;line-height:1.08}.amb-hero-sub{color:var(--careers-fg-secondary);max-width:520px;margin-bottom:24px;font-size:18px;line-height:1.5}.amb-hero-video{max-width:560px;margin-bottom:20px}.amb-video-wrapper{aspect-ratio:16/10;border:1px solid var(--careers-border);cursor:pointer;background:var(--careers-bg);border-radius:12px;width:100%;padding:0;transition:box-shadow .2s;display:block;position:relative;overflow:hidden}.amb-video-wrapper:hover{box-shadow:0 2px 12px #0000000f}.amb-video-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.amb-video-play{width:56px;height:56px;color:var(--careers-accent);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.amb-video-wrapper:hover .amb-video-play{transform:translate(-50%,-50%)scale(1.06)}.amb-hero-tags{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.amb-hero-tags span{color:var(--careers-fg-tertiary);background:#0000000a;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:500}.amb-hero-kicker{color:var(--careers-fg-tertiary);margin-bottom:20px;font-size:14px}.amb-hero-actions{margin-bottom:12px}.amb-hero-response{color:var(--careers-fg-tertiary);font-size:13px;font-style:italic}.amb-proof{border-bottom:1px solid var(--careers-border);padding:28px var(--careers-gutter)}.amb-proof-stats{max-width:var(--careers-max);flex-wrap:wrap;justify-content:center;gap:64px;margin:0 auto;display:flex}.amb-proof-stat{text-align:center}.amb-proof-stat strong{color:var(--careers-accent);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1;display:block}.amb-proof-stat span{color:var(--careers-fg-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.amb-section-title{color:var(--careers-accent);letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.2}.amb-product-img{border-radius:12px;margin:16px 0;overflow:hidden}.amb-product-img img{border-radius:12px;width:100%;height:auto;display:block}.amb-love-label{color:var(--careers-fg)!important;margin-bottom:4px!important;font-weight:600!important}.amb-growth-path{background:var(--careers-surface);border:1px solid var(--careers-border);border-radius:12px;margin-top:24px;padding:20px 24px}.amb-growth-label{text-transform:uppercase;letter-spacing:.08em;color:var(--careers-fg-tertiary);margin-bottom:12px;font-size:11px;font-weight:700}.amb-path-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.amb-path-chip{color:var(--careers-fg-secondary);background:#0000000a;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.amb-path-chip-active{background:var(--careers-accent);color:#fff}.amb-path-arrow{color:var(--careers-fg-tertiary);font-size:14px}.amb-path-note{color:var(--careers-fg-tertiary);margin-top:10px;margin-bottom:0;font-size:13px;font-style:italic}.amb-callout-box{border-left:3px solid var(--careers-green);background:#a4cd3a14;border-radius:0 8px 8px 0;margin-top:16px;padding:16px 20px}.amb-callout-box strong{color:var(--careers-accent)!important}.amb-callout-box-accent{border-left-color:var(--careers-accent);background:#1544440a}.amb-pay-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.amb-pay-card{text-align:center;background:var(--careers-surface);border:1px solid var(--careers-border);border-radius:12px;padding:20px 16px;transition:border-color .2s}.amb-pay-card:hover{border-color:#00000026}.amb-pay-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--careers-fg-tertiary);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.amb-pay-card strong{letter-spacing:-.02em;font-size:20px;font-weight:700;display:block;color:var(--careers-accent)!important}.amb-pay-card small{color:var(--careers-fg-tertiary);font-size:12px;font-weight:500}.amb-pay-card-featured{border-color:var(--careers-accent)}.amb-image-section{border-bottom:1px solid var(--careers-border);padding:40px 0;overflow:hidden}.amb-image-section-title{text-align:center;color:var(--careers-fg-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px;font-size:13px;font-weight:600}.amb-image-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 var(--careers-gutter) 12px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.amb-image-scroll::-webkit-scrollbar{display:none}.amb-image-card{scroll-snap-align:start;border:1px solid var(--careers-border);border-radius:12px;flex:0 0 260px;transition:transform .2s;overflow:hidden}.amb-image-card:hover{transform:translateY(-3px)}.amb-image-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.amb-testimonials{background:var(--careers-bg);border-bottom:1px solid var(--careers-border);padding:48px 0}.amb-testimonials-header{text-align:center;padding:0 var(--careers-gutter);margin-bottom:28px}.amb-testimonials-header h2{color:var(--careers-accent);letter-spacing:-.03em;margin-bottom:4px;font-size:32px;font-weight:700}.amb-testimonials-header p{color:var(--careers-fg-tertiary);font-size:15px}.amb-testimonials-wrap{max-width:1100px;padding:0 var(--careers-gutter);margin:0 auto;position:relative;overflow:hidden}.amb-testimonials-track{gap:16px;transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:flex}.amb-tcard{aspect-ratio:9/14;cursor:pointer;background-position:50%;background-size:cover;border-radius:12px;flex:0 0 calc(33.333% - 11px);min-width:240px;transition:transform .2s;position:relative;overflow:hidden}.amb-tcard:hover{transform:scale(1.02)}.amb-tcard:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 50%,#000000b3 100%);position:absolute;inset:0}.amb-tcard-play{z-index:2;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;right:12px}.amb-tcard-play svg{width:12px;height:12px;fill:var(--careers-accent);margin-left:1px}.amb-tcard-info{z-index:2;color:#fff;padding:16px;position:absolute;bottom:0;left:0;right:0}.amb-tcard-stars{color:#f5c518;letter-spacing:2px;margin-bottom:4px;font-size:12px}.amb-tcard-name{margin-bottom:2px;font-size:1rem;font-weight:700}.amb-tcard-quote{opacity:.85;font-size:.8rem;line-height:1.4}.amb-cbtn{border:1px solid var(--careers-border);cursor:pointer;z-index:3;width:36px;height:36px;color:var(--careers-accent);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 6px #00000014}.amb-cbtn:hover{box-shadow:0 2px 12px #0000001f}.amb-cbtn-prev{left:4px}.amb-cbtn-next{right:4px}.amb-fit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.amb-fit-card{background:var(--careers-surface);border:1px solid var(--careers-border);border-radius:12px;padding:24px}.amb-fit-card h3{color:var(--careers-accent);letter-spacing:-.02em;margin-bottom:16px;font-size:17px;font-weight:700}.amb-fit-card ul{margin:0;padding:0;list-style:none}.amb-fit-card li{color:var(--careers-fg-secondary);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:15px;line-height:1.45;display:flex}.amb-fit-card li:last-child{margin-bottom:0}.amb-check,.amb-x{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.amb-check{color:#5a8a0a;background:#a4cd3a1f}.amb-x{color:#d94f4f;background:#d94f4f14}.amb-fit-yes{border-top:3px solid #5a8a0a}.amb-fit-no{border-top:3px solid #d94f4f}.amb-apply-box{background:var(--careers-surface);border:1px solid var(--careers-border);border-radius:12px;margin:16px 0;padding:20px 24px}.amb-apply-step{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.amb-apply-step:last-child{margin-bottom:0}.amb-step-num{background:var(--careers-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:700;display:flex}.amb-apply-step p{color:var(--careers-fg-secondary);margin-bottom:4px;font-size:15px;font-weight:500}.amb-apply-step ul{margin-top:4px;padding-left:20px;list-style:outside}.amb-apply-step li{color:var(--careers-fg-tertiary);margin-bottom:4px;font-size:14px}.amb-faq-item{border-bottom:1px solid var(--careers-border)}.amb-faq-q{text-align:left;width:100%;color:var(--careers-accent);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 0;font-family:inherit;font-size:16px;font-weight:600;display:flex}.amb-faq-icon{color:var(--careers-green);font-size:1.2rem;font-weight:300;transition:transform .3s}.amb-faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.amb-faq-a-inner{color:var(--careers-fg-secondary);padding-bottom:0;font-size:15px;overflow:hidden}.amb-faq-item.open .amb-faq-a{grid-template-rows:1fr}.amb-faq-item.open .amb-faq-a-inner{padding-bottom:14px}.amb-faq-item.open .amb-faq-icon{transform:rotate(45deg)}.amb-modal{z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.amb-modal video{object-fit:contain;background:#000;border-radius:12px;width:100%;max-width:480px;max-height:85vh}.amb-modal-close{color:#fff;cursor:pointer;z-index:1001;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.amb-modal-close:hover{background:#ffffff4d}.reveal{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal.active{opacity:1;transform:translateY(0)}@media (max-width:734px){.amb-hero h1{font-size:32px}.amb-hero-video{max-width:100%}.amb-proof-stats{gap:32px}.amb-fit-grid,.amb-pay-grid{grid-template-columns:1fr}.amb-path-steps{flex-direction:column;align-items:stretch}.amb-path-arrow{display:none}.amb-path-chip{text-align:center}.amb-tcard{flex:0 0 70%;min-width:200px}.amb-apply-step{flex-direction:column;gap:6px}}
