@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;700&family=Barlow+Condensed:wght@400;700;900&family=Share+Tech+Mono&display=swap";
:root{--black:#0a0a0a;--black-soft:#111;--yellow:#f5a800;--yellow-soft:#f5a80024;--white:#fff;--muted:#ffffff8f;--muted-strong:#ffffffc7;--border:#ffffff14;--glass:#ffffff08;--glass-strong:#ffffff0d;--shadow:0 22px 60px #00000073;--radius:16px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--white);background:radial-gradient(circle at top,#f5a80017,#0000 30%),linear-gradient(#080808 0%,#0a0a0a 45%,#050505 100%);margin:0;font-family:Barlow,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#bg-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.page-shell{z-index:10;min-height:100vh;position:relative}.hero-logo-bg{z-index:1;opacity:.09;filter:blur(.6px);pointer-events:none;width:min(58vw,640px);position:fixed;top:50%;left:56%;transform:translate(-50%,-50%)}.site-header{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ac7;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;width:min(1200px,100% - 2rem);margin:0 auto;padding:1.1rem 0;display:flex}.header-logo img,.footer-logo,.career-hero-logo{width:auto;display:block}.header-logo img{height:44px}.header-nav{align-items:center;gap:2rem;display:flex}.nav-item,.section-eyebrow,.hero-eyebrow,.agent-card-platform,.agent-card-cta,.footer-col-title,.footer-tag,.footer-social-link,.modal-category,.modal-section-title,.salary-label,.form-tag,.fixed-job-label,.placeholder-kicker,.job-tag{letter-spacing:.18em;text-transform:uppercase;font-family:Share Tech Mono,monospace}.nav-item{color:#ffffff94;font-size:.78rem;transition:color .2s}.nav-item:hover,.nav-item.active{color:var(--yellow)}.cta-nav,.ui-button-primary{background:var(--yellow);color:var(--black);border-color:#0000}.cta-nav:hover,.ui-button-primary:hover{opacity:.92;transform:translateY(-1px)}.hamburger-btn{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:none}.hamburger-btn span{background:#fffc;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburger-btn.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu{width:min(1200px,100% - 2rem);margin:0 auto 1rem;padding-bottom:1rem;display:none}.mobile-menu.open{flex-direction:column;gap:.5rem;display:flex}.section-shell{width:min(1200px,100% - 2rem);margin:0 auto;padding:5rem 0 6rem;position:relative}.section-shell:before{content:"";background:linear-gradient(#0000,#f5a80080);width:1px;height:74px;position:absolute;top:0;left:50%;transform:translate(-50%)}.agent-hero,.career-hero,.placeholder-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1200px,100% - 2rem);min-height:calc(100vh - 90px);margin:0 auto;padding:8rem 0 5rem;display:flex;position:relative}.career-hero-logo{height:100px;margin-bottom:1.2rem}.hero-eyebrow,.section-eyebrow{color:#ffffff59;align-items:center;gap:.8rem;font-size:.72rem;display:inline-flex}.hero-eyebrow:before,.hero-eyebrow:after,.section-eyebrow:before,.section-eyebrow:after{content:"";background:#f5a80059;width:30px;height:1px;display:block}.agent-hero-headline,.career-hero-headline,.section-title,.modal-title,.agent-card-name,.job-detail-title,.culture-card-title,.partner-name,.city-name,.placeholder-panel strong{text-transform:uppercase;font-family:Barlow Condensed,sans-serif}.agent-hero-headline,.career-hero-headline{flex-direction:column;gap:.15rem;margin:1.3rem 0 1.6rem;font-size:clamp(3.2rem,9vw,8.2rem);line-height:.92;display:flex}.line-solid{color:var(--white)}.line-outline{color:#0000;-webkit-text-stroke:2px #f5a800ad}.line-ghost{color:#0000;-webkit-text-stroke:2px #ffffff1f}.agent-hero-desc,.career-hero-desc,.section-subtitle,.modal-text,.culture-card-text,.partner-tag,.city-region,.placeholder-card p,.footer-about-text,.footer-info-item,.culture-stat-copy p,.checkbox-label,.commitment-text,.inline-notice,.form-field label,.form-field input,.form-field select{color:var(--muted)}.agent-hero-desc,.career-hero-desc{max-width:700px;font-size:1.05rem;line-height:1.8}.agent-hero-stats,.hero-badges,.job-info-pills,.footer-tags,.modal-pills,.mantras-row{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.agent-hero-stats{gap:1.6rem;margin-top:2.2rem}.agent-hero-stat-wrap{align-items:center;gap:1.6rem;display:flex}.agent-hero-stat-num,.culture-stat-value{color:var(--yellow);font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.agent-hero-stat-label{color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;margin-top:.35rem;font-family:Share Tech Mono,monospace;font-size:.68rem;display:block}.agent-hero-stat-divider{background:#ffffff1a;width:1px;height:38px}.section-title{text-align:center;flex-direction:column;gap:.1rem;margin:1rem 0 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.92;display:flex}.section-title.left,.section-subtitle.left{text-align:left;align-items:flex-start}.section-subtitle{max-width:660px;margin:1rem auto 0;font-size:1rem;line-height:1.75}.agent-section-inner,.center-header{flex-direction:column;align-items:center;display:flex}.agent-grid,.culture-grid,.partners-grid,.jobs-cities-grid,.placeholder-grid{gap:1.4rem;display:grid}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:3rem}.agent-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-card,.agent-card,.culture-card,.partner-card,.city-block,.form-card,.commitment-box,.job-detail-card,.placeholder-panel,.placeholder-card,.culture-stat-card,.salary-box{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-button-reset{appearance:none;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.agent-card{flex-direction:column;gap:.9rem;height:100%;padding:1.8rem;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.agent-card:hover,.city-block:hover,.partner-card:hover,.culture-card:hover,.placeholder-card:hover,.job-detail-card:hover{background:#f5a8000a;border-color:#f5a8004d;transform:translateY(-3px)}.agent-card:before,.job-detail-card:before,.placeholder-panel:before{content:"";background:linear-gradient(90deg,#0000,#f5a80099,#0000);height:2px;position:absolute;top:0;left:0;right:0}.agent-card-icon{width:44px;height:44px;color:var(--yellow);background:#f5a8001f;border-radius:10px;place-items:center;font-family:Share Tech Mono,monospace;font-size:.9rem;display:grid}.agent-card-name{letter-spacing:.03em;font-size:1.3rem}.agent-card-desc,.footer-about-text,.commitment-text,.placeholder-card p,.modal-list li,.culture-card-text,.culture-stat-copy p{line-height:1.7}.agent-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.agent-card-platform,.agent-card-cta,.modal-category,.modal-section-title,.salary-label,.form-tag,.fixed-job-label,.placeholder-kicker,.footer-tag,.city-region,.partner-tag{font-size:.66rem}.agent-card-cta,.footer-contact-btn,.ui-button,.job-tag,.modal-link-button{transition:transform .2s,opacity .2s,border-color .2s,background .2s}.ui-button{border:1px solid var(--border);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.85rem 1.25rem;font-family:Share Tech Mono,monospace;font-size:.78rem;display:inline-flex}.ui-button-secondary{color:#ffffffc2;background:0 0}.ui-button-secondary:hover,.footer-contact-btn:hover,.modal-link-button:hover{background:#f5a8000a;border-color:#f5a80047}.ui-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.ui-badge{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa3;background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.55rem .9rem;font-family:Share Tech Mono,monospace;font-size:.68rem;display:inline-flex}.culture-split-grid,.footer-container{grid-template-columns:1.05fr .95fr;align-items:start;gap:2rem;display:grid}.culture-stats{flex-direction:column;gap:1rem;display:flex}.culture-stat-card{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.4rem 1.5rem;display:grid}.culture-grid,.partners-grid,.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.4rem}.culture-card,.partner-card,.placeholder-card{padding:1.6rem}.culture-card-number{color:#f5a800bd;letter-spacing:.16em;font-family:Share Tech Mono,monospace;font-size:.7rem}.culture-card-title{margin:1rem 0 .6rem;font-size:1.55rem}.partner-card{text-align:center;flex-direction:column;align-items:center;display:flex}.partner-logo{object-fit:contain;max-width:100%;height:62px}.partner-divider{background:#f5a80059;width:50px;height:1px;margin:1rem 0}.partner-name{font-size:1.4rem}.jobs-cities-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.6rem}.city-block{padding:1.5rem}.city-header{align-items:center;gap:.9rem;display:flex}.city-pin{width:38px;height:38px;color:var(--yellow);background:#f5a8001f;border-radius:999px;place-items:center;font-size:1.3rem;display:grid}.city-name{font-size:1.35rem}.job-list{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.job-tag{color:#ffffffc2;background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.7rem .95rem;font-size:.72rem;display:inline-flex}.job-tag:hover{color:var(--yellow);border-color:#f5a80059}.job-tag-arrow{font-size:.9rem}.form-section{padding-top:4rem}.form-section-header{text-align:center}.commitment-box,.form-card,.job-detail-card,.placeholder-panel{padding:1.6rem}.commitment-box{align-items:flex-start;gap:1rem;margin:2.2rem 0 1rem;display:flex}.commitment-icon{width:42px;height:42px;color:var(--yellow);background:#f5a80024;border-radius:999px;flex:0 0 42px;place-items:center;font-family:Share Tech Mono,monospace;display:grid}.checkbox-wrap{align-items:center;gap:.9rem;margin:1rem 0 1.2rem;display:flex}.checkbox-custom{background:#ffffff05;border:1px solid #ffffff2e;border-radius:6px;flex:0 0 24px;width:24px;height:24px}.checkbox-custom.checked{background:var(--yellow);border-color:var(--yellow)}.form-card{margin-top:1.4rem}.fixed-job-pill{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.25rem;margin:1rem 0 .4rem;padding:.95rem 1rem;display:flex}.fixed-job-value,.modal-title,.job-detail-title{font-size:clamp(1.8rem,4vw,2.7rem)}.fixed-job-city{color:#ffffff73;font-size:.92rem}.career-form{margin-top:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.form-field{flex-direction:column;gap:.55rem;display:flex}.form-field label{font-size:.9rem}.form-field input,.form-field select{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;min-height:48px;padding:.85rem .95rem}.inline-notice,.confirm-link-box,.salary-box{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-top:1rem;padding:1rem}.form-submit{width:100%;margin-top:1rem}.modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{background:#111;border:1px solid #f5a8003d;border-radius:18px;width:min(680px,100%);max-height:88vh;padding:2rem;position:relative;overflow:auto;box-shadow:0 0 80px #f5a80014}.modal-close{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;width:34px;height:34px;font-size:1.1rem;position:absolute;top:1rem;right:1rem}.modal-divider{background:#ffffff12;width:100%;height:1px;margin:1.2rem 0}.modal-pills,.job-info-pills{justify-content:flex-start}.modal-link-stack,.confirm-actions{flex-direction:column;gap:.8rem;display:flex}.modal-link-button{width:100%;color:var(--white);background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;padding:.95rem 1rem;display:flex}.modal-list{color:var(--muted);margin:0;padding-left:1.2rem}.modal-list li+li{margin-top:.55rem}.salary-box{flex-direction:column;gap:.2rem;display:inline-flex}.salary-box strong{color:var(--white)}.job-detail-card,.placeholder-panel{max-width:820px;margin:2.2rem auto 0}.placeholder-page{min-height:calc(100vh - 240px)}.placeholder-panel{width:min(900px,100%)}.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-container{width:min(1200px,100% - 2rem);margin:0 auto;padding:2rem 0 1.2rem}.site-footer{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505c2;border-top:1px solid #ffffff0d;margin-top:2rem;position:relative}.footer-col,.footer-logo-col{flex-direction:column;gap:.9rem;display:flex}.footer-contact-btn{letter-spacing:.15em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:.8rem 1rem;font-family:Share Tech Mono,monospace;font-size:.72rem;display:inline-flex}.footer-logo-col{text-align:right;align-items:flex-end}.footer-logo{height:74px}.footer-tagline{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:.72rem;line-height:1.7}.footer-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;width:min(1200px,100% - 2rem);margin:0 auto;padding:1rem 0 2rem;display:flex}.footer-copy{color:#ffffff6b;font-size:.86rem}.footer-socials{gap:.8rem;display:flex}.footer-social-link{color:#ffffffb3;border:1px solid #ffffff1a;border-radius:999px;padding:.7rem .9rem}@media (max-width:1100px){.agent-grid,.agent-grid-four,.culture-grid,.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.header-nav{display:none}.hamburger-btn{display:flex}.culture-split-grid,.footer-container,.jobs-cities-grid,.culture-grid,.partners-grid,.placeholder-grid,.form-grid,.agent-grid,.agent-grid-two,.agent-grid-four{grid-template-columns:1fr}.footer-logo-col{text-align:left;align-items:flex-start}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.agent-hero,.career-hero,.placeholder-page{padding-top:7rem}.hero-logo-bg{width:min(90vw,520px);left:50%}.section-shell,.agent-hero,.career-hero,.placeholder-page,.header-container,.footer-container,.footer-bottom,.mobile-menu{width:min(100% - 1.25rem,1200px)}.modal-card{padding:1.5rem}.agent-hero-stat-wrap{justify-content:center;width:100%}.agent-hero-stat-divider{display:none}.job-list{flex-direction:column}.job-tag{justify-content:space-between;width:100%}}
