:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f8fafc;--panel:#fff;--ink:#111827;--muted:#667085;--border:#e4e7ec;--blue:#315ee8;--royal:#3856c8;--teal:#2aa9a5;--green:#36a36f;--orange:#e68a32;--purple:#8b50ca;--pink:#d64c7f;--gold:#dba829;--navy:#243354;--black:#050505;--slate:#607492;--accent-color:var(--blue);--shadow-sm:0 2px 10px #1118270f;--shadow-lg:0 18px 45px #1118271f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#050505;--panel:#090909;--ink:#f8fafc;--muted:#a3a3a3;--border:#262626;--black:#000;--navy:#000;--shadow-sm:0 2px 10px #000000b8;--shadow-lg:0 18px 45px #000000d9}:root[data-theme=dark] .brand img{filter:brightness(0)invert()}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg);color:var(--ink);margin:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:0;font-family:Sora,Manrope,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--blue), white 25%);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.25rem}[data-accent=blue]{--accent-color:var(--blue)}[data-accent=royal]{--accent-color:var(--royal)}[data-accent=teal]{--accent-color:var(--teal)}[data-accent=green]{--accent-color:var(--green)}[data-accent=orange]{--accent-color:var(--orange)}[data-accent=purple]{--accent-color:var(--purple)}[data-accent=pink]{--accent-color:var(--pink)}[data-accent=gold]{--accent-color:var(--gold)}[data-accent=navy]{--accent-color:var(--navy)}[data-accent=black]{--accent-color:var(--black)}[data-accent=slate]{--accent-color:var(--slate)}.accent-text{color:var(--accent-color)}.accent-surface{background:color-mix(in srgb, var(--accent-color), transparent 88%);color:var(--accent-color);justify-content:center;align-items:center;display:inline-flex}.eyebrow,.card-kicker{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800;line-height:1.3}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding:0 1.25rem;font-size:.875rem;font-weight:750;line-height:1;text-decoration:none;transition:opacity .16s,transform .16s,background-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--dark{color:#fff;background:#050505}.button--light{color:#050505;background:#fff}.button--accent{background:var(--accent-color);color:#fff}.button--outline{background:var(--panel);border-color:var(--border);color:var(--ink)}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.icon-button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface)}.site-header{background:color-mix(in srgb, var(--bg), transparent 3%);border-bottom:1px solid var(--border);z-index:50;position:sticky;top:0}.site-header__inner{grid-template-columns:180px 1fr auto;align-items:center;gap:1.25rem;max-width:1240px;min-height:4.5rem;margin-inline:auto;padding-inline:1.25rem;display:grid}.brand{align-items:center;min-height:2.5rem;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;object-position:left center;width:10.6rem;height:auto;max-height:2.5rem}.site-nav{justify-content:center;align-items:center;gap:.2rem;display:flex}.site-nav a{color:var(--ink);border-radius:6px;padding:.7rem .65rem;font-size:.84rem;font-weight:650;text-decoration:none}.site-nav a:hover{background:var(--surface)}.header-actions{align-items:center;gap:.1rem;display:flex}.mobile-menu-button,.mobile-nav{display:none}.search-dialog{z-index:80;position:fixed;inset:0}.cart-drawer{z-index:85;position:fixed;inset:0}.cart-drawer__backdrop{background:#00000080;border:0;width:100%;position:absolute;inset:0}.cart-drawer>aside{background:var(--panel);box-shadow:var(--shadow-lg);width:calc(100% - 2rem);max-width:400px;padding:1.25rem;position:absolute;top:0;bottom:0;right:0}.cart-drawer>aside>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.cart-drawer h2{margin:0;font-size:1.2rem}.cart-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:5rem 1rem;display:flex}.cart-empty h3{color:var(--ink);margin:1rem 0 0}.cart-empty p{font-size:.84rem;line-height:1.6}.cart-empty .button{margin-top:1rem}.search-dialog__backdrop{background:#0000007a;border:0;width:100%;position:absolute;inset:0}.search-dialog__panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:8px;width:calc(100% - 2rem);max-width:580px;padding:.65rem;position:absolute;top:5.5rem;left:50%;transform:translate(-50%)}.search-dialog__field{border:1px solid var(--border);border-radius:7px;align-items:center;gap:.65rem;padding-left:.8rem;display:flex}.search-dialog__field input{background:0 0;border:0;flex:1;min-width:0;padding:.9rem 0}.search-dialog__field input:focus{outline:none}.search-results{gap:.2rem;padding-top:.5rem;display:grid}.search-results a,.search-results p{border-radius:6px;margin:0;padding:.8rem;text-decoration:none}.search-results a:hover{background:var(--surface)}.split-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:3rem;min-height:650px;padding-top:3.2rem;padding-bottom:4.5rem;display:grid}.split-hero__copy{max-width:570px}.split-hero h1{max-width:10ch;margin:1.1rem 0 0;font-size:4.1rem;line-height:1.03}.split-hero__lead{color:var(--muted);max-width:31rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.72}.split-hero__media{min-height:480px;position:relative;overflow:hidden}.split-hero__media:not(.collage-grid){aspect-ratio:1/.9;box-shadow:var(--shadow-lg);border-radius:28px}.split-hero__media:not(.collage-grid)>img{object-fit:cover}.collage-grid{grid-template-rows:128px 150px 142px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;overflow:visible}.collage-grid__item{box-shadow:var(--shadow-sm);border-radius:16px;min-height:0;position:relative;overflow:hidden}.collage-grid__item img{object-fit:cover}.collage-grid__item--1{grid-row:1/3;margin-top:2rem}.collage-grid__item--2{grid-area:1/2}.collage-grid__item--3{grid-area:2/2}.collage-grid__item--4{grid-area:3/1}.collage-grid__item--5{grid-area:3/2}.collage-badge{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:2;border-radius:16px;justify-content:center;align-items:center;width:clamp(6.25rem,9vw,8rem);height:4.75rem;padding:.85rem 1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collage-badge img{object-fit:contain;width:100%;height:100%}.social-proof{align-items:center;gap:.8rem;margin-top:1.75rem;display:flex}.social-proof>div{padding-left:.45rem;display:flex}.social-proof>div>span{border:2px solid var(--bg);border-radius:50%;width:2.4rem;height:2.4rem;margin-left:-.45rem;position:relative;overflow:hidden}.social-proof img{object-fit:cover}.social-proof p{color:var(--muted);max-width:19rem;margin:0;font-size:.79rem;line-height:1.45}.social-proof strong{color:var(--blue)}.hero-search,.marketplace-search{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:.65rem;margin-top:1.5rem;padding:.4rem .4rem .4rem .85rem;display:flex}.hero-search input,.marketplace-search input{background:0 0;border:0;flex:1;min-width:0;padding:.65rem 0}.hero-search input:focus,.marketplace-search input:focus{outline:0}.hero-search button{background:var(--accent-color);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:2.7rem;padding-inline:1rem;font-weight:750}.simple-hero{background:var(--surface);border-bottom:1px solid var(--border);text-align:center;padding-block:5rem}.simple-hero .site-container{flex-direction:column;align-items:center;display:flex}.simple-hero h1{margin:.9rem 0 0;font-size:3.6rem;line-height:1.05}.simple-hero p:not(.eyebrow){color:var(--muted);max-width:44rem;margin:1rem auto 0;line-height:1.7}.section,.logo-section,.process-section,.products-section,.stats-section{padding-top:5rem;padding-bottom:5rem}.section-heading{max-width:46rem;margin-bottom:2.4rem}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2{margin:0;font-size:2.35rem;line-height:1.12}.section-heading .eyebrow+h2{margin-top:.75rem}.section-heading>p:not(.eyebrow){color:var(--muted);margin:.85rem 0 0;line-height:1.65}.stats-section{padding-top:0;padding-bottom:1rem}.stats-grid{background:var(--panel);border:1px solid var(--border);border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem;padding:1.65rem;display:grid}.stats-grid article{align-items:center;gap:.7rem;min-width:0;display:flex}.stats-grid article>span{border-radius:50%;flex:none;width:2.55rem;height:2.55rem}.stats-grid strong,.stats-grid small{display:block}.stats-grid strong{font-family:Sora,sans-serif;font-size:1.08rem}.stats-grid small{color:var(--muted);margin-top:.15rem;font-size:.68rem;line-height:1.3}.stats-grid--numbers{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem;padding:2rem}.stats-grid--numbers article{text-align:center;display:block}.stats-grid--numbers strong{color:var(--blue);font-size:1.55rem}.stats-grid--numbers small{font-size:.78rem}.content-grid{gap:1rem;display:grid}.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.content-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;min-width:0;padding:1.3rem;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.content-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.content-card__icon{border-radius:50%;width:3rem;height:3rem;margin-bottom:1rem}.content-card__image{aspect-ratio:4/3;margin:-1.3rem -1.3rem 1.15rem;position:relative}.content-card__image img{object-fit:cover}.content-card h3{margin:0;font-size:1rem;line-height:1.3}.content-card p:not(.card-kicker){color:var(--muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.65}.content-card .card-kicker{margin-bottom:.55rem}.text-link{align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.card-section--audience .section-heading{text-align:center;margin-inline:auto}.card-section--audience .content-card{text-align:center;align-items:center}.card-section--people .content-card h3,.card-section--offices .content-card h3{font-size:1.08rem}.testimonials-section{background:var(--surface);padding-block:5rem}.testimonial-carousel__row{align-items:center;gap:1rem;display:flex}.carousel-button{background:var(--panel);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.testimonial-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;flex:1;grid-template-columns:220px 1fr;align-items:stretch;gap:1.5rem;min-height:285px;padding:1.4rem;display:grid}.testimonial-card__image{border-radius:16px;min-height:240px;position:relative;overflow:hidden}.testimonial-card__photo,.testimonial-card__image img,.testimonial-author img{object-fit:cover;width:100%;height:100%}.testimonial-card__copy{flex-direction:column;justify-content:center;display:flex}.testimonial-quote{color:var(--blue)}.testimonial-card blockquote{margin:.8rem 0 0;font-size:1.02rem;line-height:1.7}.testimonial-author{align-items:center;gap:.7rem;margin-top:1.25rem;display:flex}.testimonial-author__avatar{border-radius:50%;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.testimonial-author strong,.testimonial-author small{display:block}.testimonial-author small{color:var(--muted);margin-top:.2rem;font-size:.72rem}.carousel-dots{justify-content:center;gap:.4rem;margin-top:1.5rem;display:flex}.carousel-dots button{background:var(--border);cursor:pointer;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:width .16s}.carousel-dots button.is-active{background:var(--blue);width:1.5rem}.product-flow{flex-wrap:wrap;justify-content:center;display:flex}.product-flow__item{align-items:flex-start;display:flex}.product-flow__item>a{text-align:center;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:center;width:9.2rem;padding:1rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.product-flow__item>a:hover{border-color:var(--border);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.product-flow__item>a>span{border-radius:16px;width:3.6rem;height:3.6rem}.product-flow h3{margin:.75rem 0 0;font-size:.86rem}.product-flow p{color:var(--muted);margin:.25rem 0 0;font-size:.66rem;line-height:1.35}.product-flow__arrow{color:color-mix(in srgb, var(--blue), transparent 38%);margin-top:2.2rem}.product-index-heading{text-align:center;flex-direction:column;align-items:center;max-width:46rem;margin:0 auto 2rem;display:flex}.product-index-heading h2{margin:0;font-size:2.35rem;line-height:1.12}.product-index-heading .eyebrow+h2{margin-top:.75rem}.product-index-heading__accents{justify-content:center;gap:.38rem;margin-top:1rem;display:flex}.product-index-heading__accents span{background:var(--accent-color);border-radius:999px;width:2rem;height:.25rem}.product-index-heading p:not(.eyebrow){color:var(--muted);margin:1.1rem 0 0;line-height:1.65}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.product-card{background:var(--panel);border:1px solid var(--border);color:inherit;border-radius:24px;flex-direction:column;min-height:100%;padding:1.75rem;text-decoration:none;transition:box-shadow .16s,transform .16s;display:flex;position:relative}.coming-soon-sticker{background:var(--ink);border:1px solid color-mix(in srgb, var(--accent-color), #fff 55%);color:var(--panel);letter-spacing:0;pointer-events:none;text-transform:uppercase;z-index:4;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .72rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 14px 30px #0f172a29}.product-card__coming-soon{top:1.2rem;right:1.2rem}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.product-card>svg{color:var(--accent-color);flex:none}.product-card__title-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.product-card h3{margin:0;font-size:1.24rem;line-height:1.18}.product-card__title-row span{background:color-mix(in srgb, var(--accent-color), transparent 86%);color:var(--accent-color);border-radius:999px;padding:.38rem .62rem;font-size:.68rem;font-weight:800;line-height:1}.product-card>p{color:var(--muted);margin:.9rem 0 0;font-size:.9rem;line-height:1.65}.product-card ul{gap:.65rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.product-card li{color:color-mix(in srgb, var(--ink), transparent 20%);align-items:center;gap:.65rem;font-size:.86rem;display:flex}.product-card li span{background:var(--accent-color);border-radius:50%;flex:none;width:.38rem;height:.38rem}.product-card strong{color:var(--accent-color);align-items:center;gap:.38rem;margin-top:auto;padding-top:1.5rem;font-size:.88rem;display:inline-flex}.process-section{padding-top:1rem}.process-grid{background:var(--panel);border:1px solid var(--border);border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.process-grid article>span{border-radius:50%;width:2.5rem;height:2.5rem}.process-grid h3{margin:.65rem 0 0;font-size:.86rem}.process-grid p{color:var(--muted);margin:.35rem 0 0;font-size:.68rem;line-height:1.5}.logo-section{padding-top:1rem}.logo-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.3rem;display:flex}.logo-cloud>*{color:var(--muted);font-size:.86rem;font-weight:800;text-decoration:none}.logo-cloud img{object-fit:contain;max-width:8rem;max-height:2.2rem}.movement-cta{color:#fff;min-height:420px;padding-block:5rem;position:relative;overflow:hidden}.movement-cta>img,.movement-cta__overlay{position:absolute;inset:0}.movement-cta>img{object-fit:cover}.movement-cta__overlay{background:#000000b8}.movement-cta__inner{z-index:1;position:relative}.movement-cta .section-heading h2,.movement-cta .section-heading p{color:#fff}.movement-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.movement-cards a{color:#111827;background:#fffffff5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.movement-cards a>span{border-radius:50%;grid-row:1/3;width:2.7rem;height:2.7rem;margin-right:.5rem}.movement-cards strong,.movement-cards small{grid-column:2}.movement-cards small{color:#667085}.movement-cards svg:last-child{grid-area:1/3/3}.cta-band{color:#fff;background:#050505;padding-block:4rem;position:relative;overflow:hidden}.cta-band>img,.cta-band__overlay{position:absolute;inset:0}.cta-band>img{object-fit:cover}.cta-band__overlay{background:#000000ad}.cta-band__inner{grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid;position:relative}.cta-band h2{margin:0;font-size:2.3rem}.cta-band .eyebrow+h2{margin-top:.7rem}.cta-band p:not(.eyebrow){color:#ffffffb8;max-width:42rem;margin:.8rem 0 0;line-height:1.65}.cta-band .button-row{margin-top:0}.image-collage{grid-template-columns:repeat(3,1fr);gap:1rem;min-height:520px;display:grid;position:relative}.image-collage__item{border-radius:16px;min-height:250px;position:relative;overflow:hidden}.image-collage__item img{object-fit:cover}.image-collage__item--wide{grid-column:span 2}.image-collage__item--tall{grid-row:span 2}.form-section{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:4rem;display:grid}.form-section__intro{position:sticky;top:7rem}.form-section__intro h2{margin:.7rem 0 0;font-size:2.2rem;line-height:1.15}.form-section__intro>p:not(.eyebrow){color:var(--muted);line-height:1.65}.cms-form{background:var(--panel);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field>span,.form-check>span{font-size:.78rem;font-weight:750}.form-field input,.form-field select,.form-field textarea{background:var(--bg);border:1px solid var(--border);border-radius:8px;width:100%;min-height:2.9rem;padding:.75rem .8rem}.form-field input[type=file]{cursor:pointer;font-size:.82rem}.form-field textarea{resize:vertical;min-height:8rem}.form-field--wide,.form-check,.form-submit,.form-error{grid-column:1/-1}.form-check{align-items:flex-start;gap:.65rem;display:flex}.form-check input{width:1.1rem;height:1.1rem;margin:.1rem 0 0}.form-documents{background:color-mix(in srgb, var(--cyan), transparent 92%);border:1px solid color-mix(in srgb, var(--cyan), transparent 70%);border-radius:14px;gap:1rem;margin:0;padding:1rem;display:grid}.form-documents legend{color:var(--ink);padding:0 .25rem;font-size:.84rem;font-weight:800}.form-documents p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.form-documents__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-submit{justify-self:start}.form-submit:disabled{cursor:wait;opacity:.6}.form-error{color:#d92d20;margin:0;font-size:.8rem}.form-success{background:color-mix(in srgb, var(--green), transparent 90%);border:1px solid color-mix(in srgb, var(--green), transparent 60%);color:var(--green);border-radius:16px;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.form-success h3{color:var(--ink);margin:1rem 0 0}.form-success p{color:var(--muted);line-height:1.6}.career-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.career-filters{grid-template-columns:1fr 220px;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.search-field,.select-field{background:var(--panel);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.65rem;padding:0 .8rem;display:flex}.search-field input,.select-field select{background:0 0;border:0;flex:1;min-width:0;min-height:3rem}.search-field input:focus,.select-field select:focus{outline:0}.jobs-list{gap:.75rem;display:grid}.job-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.15rem;display:grid}.job-card__icon{border-radius:12px;width:3.25rem;height:3.25rem}.job-card h3{margin:.3rem 0 0;font-size:1.02rem}.job-card__main>p:not(.card-kicker){color:var(--muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.55}.job-tags{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.job-tags span{background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.68rem;display:inline-flex}.empty-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:3rem;display:flex}.empty-state h3{color:var(--ink);margin:1rem 0 0}.empty-state p{margin:.5rem 0 0}.story-section{padding-block:5rem;overflow:hidden}.story-track{scroll-snap-type:x mandatory;gap:1rem;padding:0 max(1.25rem,50vw - 590px) 2rem;display:flex;overflow-x:auto}.story-era{scroll-snap-align:start;flex:0 0 min(78vw,720px)}.story-era header{max-width:40rem}.story-era header>span{color:var(--blue);font-family:Sora,sans-serif;font-size:2.6rem;font-weight:800}.story-era header small{color:var(--muted);margin-top:.2rem;display:block}.story-era header h3{margin:1rem 0 0;font-size:1.7rem}.story-era header p{color:var(--muted);line-height:1.65}.story-era>div{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.3rem;display:grid}.story-tile{aspect-ratio:4/5;border-radius:16px;margin:0;position:relative;overflow:hidden}.story-tile img{object-fit:cover;width:100%;height:100%}.story-tile figcaption{color:#fff;background:linear-gradient(#0000,#000000db);gap:.25rem;padding:3rem .8rem .8rem;display:grid;position:absolute;bottom:0;left:0;right:0}.story-tile figcaption strong{font-size:.82rem}.story-tile figcaption span{color:#ffffffc7;font-size:.68rem;line-height:1.4}.media-section{max-width:1180px;margin:0 auto;padding:3rem 1.25rem}.media-section--wide{max-width:1440px}.media-section--full{max-width:none;padding-inline:0}.media-section img{border-radius:16px;width:100%}.media-section figcaption{color:var(--muted);margin-top:.65rem;font-size:.8rem}.rich-text-section{padding-block:3rem}.rich-text-section p{color:var(--muted);max-width:48rem;margin:0 auto;line-height:1.8}.breadcrumb{color:var(--muted);align-items:center;gap:.4rem;padding-top:2rem;font-size:.76rem;display:flex}.breadcrumb>span{align-items:center;gap:.4rem;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb strong{color:var(--ink);font-weight:650}.detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;padding-top:2rem;padding-bottom:4rem;display:grid}.detail-hero h1,.job-detail__hero h1{margin:.8rem 0 0;font-size:3.5rem;line-height:1.05}.detail-icon{border-radius:14px;width:3.8rem;height:3.8rem}.detail-icon+.eyebrow{margin-top:1.3rem}.detail-subtitle{margin:1rem 0 0;font-size:1.18rem;font-weight:750;line-height:1.45}.detail-lead{color:var(--muted);margin:1rem 0 0;line-height:1.72}.detail-hero__image{aspect-ratio:1/.88;box-shadow:var(--shadow-lg);border-radius:28px;position:relative;overflow:hidden}.detail-hero__image>img{object-fit:cover}.detail-image-badge{background:var(--accent-color);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:absolute;top:1rem;right:1rem}.check-list{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:.65rem;font-size:.86rem;display:flex}.check-list li>span{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:flex}.group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:5rem;display:grid}.group-grid article{border-top:3px solid var(--accent-color);padding:1.3rem 0}.group-grid h2{margin:0;font-size:1.05rem}.group-grid ul,.job-copy ul{gap:.55rem;padding:0;list-style:none;display:grid}.group-grid li,.job-copy li{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.5;display:flex}.group-grid li svg,.job-copy li svg{color:var(--accent-color);flex:none;margin-top:.15rem}.feature-band{background:color-mix(in srgb, var(--accent-color), transparent 91%);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem;margin-bottom:5rem;padding:1.6rem;display:grid}.feature-band article{align-items:flex-start;gap:.7rem;display:flex}.feature-band article>span{background:var(--accent-color);color:#fff;border-radius:10px;flex:none;width:2.6rem;height:2.6rem}.feature-band h3{margin:0;font-size:.83rem}.feature-band p{color:var(--muted);margin:.3rem 0 0;font-size:.7rem;line-height:1.5}.stats-panel{background:var(--surface);grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;margin-bottom:5rem;padding-top:2rem;padding-bottom:2rem;display:grid}.stats-panel h2{margin:0;font-size:1.6rem}.stats-panel>div{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.stats-panel span strong,.stats-panel span small{display:block}.stats-panel span strong{color:var(--accent-color);font-size:1.4rem}.stats-panel span small{color:var(--muted);margin-top:.25rem;font-size:.68rem}.product-explore-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-top:1.5rem;padding-bottom:4rem;display:grid}.product-explore-hero h1{margin:0;font-size:3.5rem;line-height:1.05}.product-explore-hero__subtitle{color:color-mix(in srgb, var(--ink), transparent 10%);max-width:29rem;margin:1.2rem 0 0;font-size:1.12rem;font-weight:750;line-height:1.5}.product-explore-hero__lead{color:var(--muted);max-width:30rem;margin:1rem 0 0;line-height:1.7}.product-demo-button>span{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.product-demo-button svg{fill:currentColor;transform:translate(1px)}.product-explore-hero__media{position:relative}.product-explore-hero__media>div:first-child{aspect-ratio:1.2;border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:28px;position:relative;overflow:hidden}.product-explore-hero__media img{object-fit:cover}.product-detail-coming-soon{top:1rem;right:1rem}.product-float-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:.6rem;width:13rem;padding:.75rem;display:flex;position:absolute}.product-float-card--left{top:2rem;left:-1rem}.product-float-card--right{bottom:2rem;right:-1rem}.product-float-card>span{background:var(--accent-color);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.product-float-card strong,.product-float-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-float-card strong{font-size:.74rem}.product-float-card small{color:var(--muted);margin-top:.1rem;font-size:.68rem}.product-feature-strip{background:color-mix(in srgb, var(--accent-color), transparent 91%);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin-bottom:5rem;padding-top:1.7rem;padding-bottom:1.7rem;display:grid}.product-icon-text{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:1.5rem;transition:box-shadow .16s,transform .16s}.product-icon-text:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.product-icon-text--compact{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:.75rem;padding:0;display:flex}.product-icon-text--compact:hover{box-shadow:none;transform:none}.product-icon-text>span{background:color-mix(in srgb, var(--accent-color), transparent 88%);color:var(--accent-color);border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;display:flex}.product-icon-text--compact>span{background:var(--accent-color);color:#fff;flex:none;width:2.5rem;height:2.5rem;margin-bottom:0}.product-icon-text h3{margin:0;font-size:1rem;line-height:1.35}.product-icon-text p{color:var(--muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.6}.product-icon-text--compact h3{font-size:.86rem}.product-icon-text--compact p{margin-top:.25rem;font-size:.72rem;line-height:1.45}.product-capabilities{padding-bottom:5rem}.heading-rule{background:var(--accent-color);border-radius:999px;width:4rem;height:.25rem;margin:1rem auto 0;display:block}.product-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-stats-panel{padding-bottom:5rem}.product-stats-panel__box{background:var(--accent-color);color:#fff;border-radius:24px;grid-template-columns:1fr 4fr;align-items:center;gap:1.5rem;padding:2rem;display:grid}.product-stats-panel__box--waitlist{display:block}.product-stats-panel h2{margin:0;font-size:1.2rem;line-height:1.35}.product-stats-panel__numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;display:grid}.product-stats-panel span strong,.product-stats-panel span small{display:block}.product-stats-panel span strong{font-size:1.6rem}.product-stats-panel span small{color:#ffffffc2;margin-top:.25rem;font-size:.75rem}.product-waitlist{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.product-waitlist p{color:#ffffffc2;margin:.35rem 0 0}.product-waitlist form{flex:1;gap:.5rem;max-width:28rem;display:flex}.product-waitlist input{color:#050505;background:#fff;border:0;border-radius:999px;width:100%;min-width:0;min-height:2.85rem;padding-inline:1rem}.product-waitlist button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:2.85rem;padding-inline:1rem;font-weight:800}.related-products{padding-bottom:5rem}.related-products h2{margin:0;font-size:1.25rem}.related-products>div{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.related-products a{background:var(--panel);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.related-products a:hover{background:var(--surface)}.related-products a span{background:var(--accent-color);border-radius:50%;width:.5rem;height:.5rem}.skills-wallet-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:4rem;padding-top:1.5rem;padding-bottom:5rem;display:grid}.skills-wallet-eyebrow{background:color-mix(in srgb, var(--accent-color), transparent 88%);color:var(--accent-color);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.76rem;font-weight:850;display:inline-flex}.skills-wallet-hero h1{max-width:34rem;margin:1.25rem 0 0;font-size:3.35rem;line-height:1.05}.skills-wallet-lead{color:var(--muted);max-width:30rem;margin:1.3rem 0 0;font-size:1rem;line-height:1.65}.skills-wallet-badges{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.skills-wallet-badges span{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.skills-wallet-badges svg{color:var(--accent-color)}.skills-wallet-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:24px;padding:1.5rem}.skills-wallet-card__profile{align-items:center;gap:.75rem;display:flex}.skills-wallet-card__profile>span{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.skills-wallet-card__profile strong,.skills-wallet-card__profile small{display:block}.skills-wallet-card__profile strong{font-size:.9rem}.skills-wallet-card__profile small{color:var(--muted);margin-top:.1rem;font-size:.75rem}.skills-wallet-id-card{background:var(--navy);color:#fff;border-radius:18px;margin-top:1.25rem;padding:1.25rem;overflow:hidden}.skills-wallet-id-card>div{justify-content:space-between;align-items:center;display:flex}.skills-wallet-id-card p{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem}.skills-wallet-id-card strong,.skills-wallet-id-card small{display:block}.skills-wallet-id-card strong{margin-top:.85rem;font-size:1.1rem}.skills-wallet-id-card small{color:#ffffff9e;margin-top:.35rem;font-size:.76rem}.skills-wallet-id-card>span{background:var(--accent-color);border-radius:8px;margin-top:1rem;padding:.45rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.skills-wallet-readiness{border:1px solid var(--border);border-radius:18px;margin-top:1.25rem;padding:1rem}.skills-wallet-readiness p{color:var(--muted);margin:0;font-size:.76rem;font-weight:800}.skills-wallet-readiness div{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.skills-wallet-readiness span{color:color-mix(in srgb, var(--ink), transparent 18%);font-size:.86rem}.skills-wallet-readiness strong,.skills-wallet-passport__rows em,.skills-wallet-candidates em{background:color-mix(in srgb, var(--accent-color), transparent 86%);color:var(--accent-color);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-style:normal;font-weight:850}.skills-wallet-stats{border:1px solid var(--border);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:5rem;padding-top:2rem;padding-bottom:2rem;display:grid}.skills-wallet-stats div{text-align:center}.skills-wallet-stats strong,.skills-wallet-stats span{display:block}.skills-wallet-stats strong{color:var(--accent-color);font-size:2rem;line-height:1}.skills-wallet-stats span{color:var(--muted);margin-top:.55rem;font-size:.74rem}.skills-wallet-split{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:3.5rem;padding-bottom:5rem;display:grid}.skills-wallet-split h2,.skills-wallet-section h2,.skills-wallet-fund h2,.skills-wallet-final h2{margin:.7rem 0 0;font-size:2rem;line-height:1.15}.skills-wallet-split p:not(.eyebrow),.skills-wallet-section__intro>p:not(.eyebrow),.skills-wallet-fund p,.skills-wallet-final p{color:var(--muted);max-width:31rem;margin:1rem 0 0;line-height:1.7}.skills-wallet-passport,.skills-wallet-candidates,.skills-wallet-opportunities{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;padding:1.25rem}.skills-wallet-passport__head{justify-content:space-between;align-items:center;display:flex}.skills-wallet-passport__head strong,.skills-wallet-passport__head small{display:block}.skills-wallet-passport__head small{color:var(--muted);margin-top:.15rem;font-size:.75rem}.skills-wallet-passport__head>span,.skills-wallet-feature-card>span,.skills-wallet-opportunities>div>span{background:color-mix(in srgb, var(--accent-color), transparent 88%);color:var(--accent-color);border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.skills-wallet-passport__rows{gap:.75rem;margin-top:1.25rem;display:grid}.skills-wallet-passport__rows>div,.skills-wallet-candidates>div,.skills-wallet-opportunities>div{border:1px solid var(--border);border-radius:16px;align-items:center;gap:.75rem;min-width:0;padding:.85rem;display:flex}.skills-wallet-passport__rows>div>span{background:color-mix(in srgb, var(--accent-color), transparent 86%);color:var(--accent-color);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:850;display:inline-flex}.skills-wallet-passport__rows>div>div,.skills-wallet-candidates>div>div,.skills-wallet-opportunities>div>div{flex:auto;min-width:0}.skills-wallet-passport__rows strong,.skills-wallet-passport__rows small,.skills-wallet-candidates strong,.skills-wallet-candidates small,.skills-wallet-opportunities strong,.skills-wallet-opportunities small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.skills-wallet-passport__rows strong,.skills-wallet-candidates strong,.skills-wallet-opportunities strong{font-size:.86rem}.skills-wallet-passport__rows small,.skills-wallet-candidates small,.skills-wallet-opportunities small{color:var(--muted);margin-top:.2rem;font-size:.74rem}.skills-wallet-section{padding-bottom:5rem}.skills-wallet-section__intro{text-align:center;max-width:42rem;margin-inline:auto}.skills-wallet-section__intro>p:not(.eyebrow){margin-left:auto;margin-right:auto}.skills-wallet-card-grid,.skills-wallet-growth-grid{gap:1rem;margin-top:2.5rem;display:grid}.skills-wallet-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skills-wallet-growth-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skills-wallet-feature-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:1.5rem;transition:box-shadow .16s,transform .16s}.skills-wallet-feature-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.skills-wallet-feature-card h3{margin:1rem 0 0;font-size:1rem;line-height:1.35}.skills-wallet-feature-card p{color:var(--muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.6}.skills-wallet-fund{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:3rem;margin-bottom:5rem;padding-top:3rem;padding-bottom:3rem;display:grid}.skills-wallet-fund p{color:#ffffffb8}.skills-wallet-fund__rows{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:1.25rem}.skills-wallet-fund__rows div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.skills-wallet-fund__rows div:first-child{padding-top:0}.skills-wallet-fund__rows div:last-child{border-bottom:0;padding-bottom:0}.skills-wallet-fund__rows span{color:#ffffffa3;font-size:.86rem}.skills-wallet-fund__rows strong{color:var(--accent-color);text-align:right;font-size:.9rem}.skills-wallet-button--glass{color:#fff;background:0 0;border-color:#ffffff42}.skills-wallet-button--glass:hover{background:#ffffff1a}.skills-wallet-button--navy{background:var(--navy);color:#fff}.skills-wallet-candidates{gap:.75rem;display:grid}.skills-wallet-candidates>div>span{background:color-mix(in srgb, var(--accent-color), transparent 86%);color:var(--accent-color);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.82rem;font-weight:850;display:inline-flex}.skills-wallet-candidates em{align-items:center;gap:.25rem;display:inline-flex}.skills-wallet-talent{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1.5rem;margin-top:2.5rem;display:grid}.skills-wallet-benchmark{background:var(--navy);color:#fff;border-radius:24px;padding:1.75rem}.skills-wallet-benchmark strong{font-size:1.1rem;display:block}.skills-wallet-benchmark p{color:#ffffffa3;margin:.7rem 0 0;font-size:.78rem;line-height:1.6}.skills-wallet-benchmark span{color:var(--accent-color);margin-top:1.7rem;font-size:3rem;font-weight:850;line-height:1;display:block}.skills-wallet-benchmark small{color:#ffffffa3;margin-top:.35rem;font-size:.76rem;display:block}.skills-wallet-opportunities{gap:.75rem;display:grid}.skills-wallet-opportunities a{background:var(--accent-color);color:#fff;border-radius:999px;flex:none;padding:.45rem .9rem;font-size:.76rem;font-weight:850;text-decoration:none}.skills-wallet-final{padding-bottom:6rem}.skills-wallet-final>div{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center;border-radius:24px;padding:3rem}.skills-wallet-final svg{color:var(--accent-color)}.skills-wallet-final h2,.skills-wallet-final p{margin-left:auto;margin-right:auto}.skills-wallet-final .button{margin-top:1.75rem}.detail-stats{background:var(--panel);border:1px solid var(--border);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem;padding-top:1.8rem;padding-bottom:1.8rem;display:grid}.detail-stats strong,.detail-stats span{display:block}.detail-stats strong{color:var(--accent-color);font-size:1.55rem}.detail-stats span{color:var(--muted);margin-top:.25rem;font-size:.74rem}.detail-actions{align-items:center;gap:1.25rem;padding-bottom:5rem;display:flex}.other-links{padding-bottom:5rem}.other-links h2{font-size:1.2rem}.other-links>div{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.other-links a{border:1px solid var(--border);border-radius:999px;padding:.55rem .9rem;font-size:.78rem;text-decoration:none}.marketplace-search .button{pointer-events:none;min-height:2.6rem}.trust-badges{flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1.25rem;display:flex}.trust-badges span{color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.trust-badges svg{color:var(--accent-color)}.marketplace-layout{grid-template-columns:210px 1fr;align-items:start;gap:1.5rem;padding-bottom:5rem;display:grid}.marketplace-sidebar{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:1rem;display:grid;position:sticky;top:6rem}.marketplace-sidebar h2{margin:0 0 .7rem;font-size:.9rem}.marketplace-sidebar button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:.6rem;font-size:.76rem}.marketplace-sidebar button:hover,.marketplace-sidebar button.is-active{background:color-mix(in srgb, var(--accent-color), transparent 90%);color:var(--accent-color)}.results-heading{justify-content:space-between;align-items:center;display:flex}.results-heading h2{margin:0;font-size:1.4rem}.cart-count{background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.75rem;display:flex}.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.listing-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden}.listing-card__visual{aspect-ratio:4/3;background:color-mix(in srgb, var(--accent-color), transparent 89%);color:var(--accent-color);justify-content:center;align-items:center;display:flex}.listing-card__copy{padding:.9rem}.listing-card h3{margin:0;font-size:.78rem;line-height:1.35}.listing-card p{color:var(--muted);margin:.3rem 0 0;font-size:.68rem}.listing-rating{align-items:center;gap:.2rem;margin-top:.55rem;font-size:.68rem;display:flex}.listing-rating svg{color:var(--gold);fill:var(--gold)}.listing-rating span{color:var(--muted)}.listing-card__footer{justify-content:space-between;align-items:center;margin-top:.8rem;display:flex}.listing-card__footer>strong{color:var(--accent-color);font-size:.78rem}.listing-card__footer button{background:var(--accent-color);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.detail-cta{color:#fff;background:#050505;justify-content:space-between;align-items:center;margin-top:1rem;padding:3rem max(1.25rem,50vw - 590px);display:flex}.detail-cta>div{align-items:center;gap:1rem;display:flex}.detail-cta span{background:var(--accent-color);color:#fff;border-radius:12px;width:3rem;height:3rem}.detail-cta h2{margin:0;font-size:1.4rem}.job-detail__hero{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding-top:2rem;padding-bottom:3rem;display:grid}.job-detail__hero>div>p:not(.eyebrow){color:var(--muted);max-width:44rem;line-height:1.65}.job-detail__layout{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:start;gap:3rem;padding-top:4rem;padding-bottom:5rem;display:grid}.job-copy{gap:2rem;display:grid}.job-copy h2,.application-panel h2{margin:0;font-size:1.3rem}.job-copy p,.application-panel>p:not(.eyebrow){color:var(--muted);line-height:1.7}.application-panel{background:var(--surface);border-radius:16px;padding:1.4rem}.application-panel .eyebrow+h2{margin-top:.6rem}.application-panel .cms-form{margin-top:1.25rem}.site-footer{background:var(--surface);border-top:1px solid var(--border)}.site-footer__inner{grid-template-columns:1.5fr .7fr .7fr 1fr;gap:2.5rem;max-width:1180px;margin-inline:auto;padding:4rem 1.25rem 3rem;display:grid}.brand--footer img{width:11rem}.footer-brand>p{color:var(--muted);max-width:22rem;font-size:.82rem;line-height:1.65}.footer-socials{gap:.5rem;margin-top:1.2rem;display:flex}.footer-socials a{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:flex}.footer-links,.footer-contact{flex-direction:column;gap:.7rem;display:flex}.footer-links strong,.footer-contact strong{margin-bottom:.25rem;font-size:.84rem}.footer-links a,.footer-contact a:not(.button){color:var(--muted);align-items:center;gap:.45rem;font-size:.76rem;text-decoration:none;display:inline-flex}.footer-contact .button{align-self:flex-start;margin-top:.4rem}.site-footer__bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;max-width:1180px;margin-inline:auto;padding:1.2rem 1.25rem;font-size:.68rem;display:flex}.error-section,.empty-section,.loading-section{min-height:60svh;padding-top:5rem;padding-bottom:5rem}.error-section h1,.empty-section h1{margin:.75rem 0 0;font-size:2.5rem}.error-section p,.empty-section p{color:var(--muted);line-height:1.65}.not-found-page{text-align:center;place-items:center;min-height:calc(100svh - 4.5rem);padding:4rem 1.25rem;display:grid}.not-found-page__content{flex-direction:column;align-items:center;width:100%;max-width:38rem;display:flex}.not-found-page__code{color:color-mix(in srgb, var(--teal), var(--ink) 24%);letter-spacing:0;margin:0 0 2rem;font-family:Sora,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:8rem;font-weight:800;line-height:.8}.not-found-page h1{margin:0;font-size:2.6rem;line-height:1.15}.not-found-page__message{color:var(--muted);max-width:32rem;margin:1rem 0 0;line-height:1.65}.not-found-page__action{margin-top:2rem}.skeleton{background:var(--surface);border-radius:8px;min-height:1.1rem;animation:1.5s ease-in-out infinite pulse}.skeleton--title{max-width:34rem;height:4rem}.skeleton--line{max-width:40rem;margin-top:1rem}.skeleton--short{max-width:24rem}@keyframes pulse{50%{opacity:.55}}@media (max-width:1080px){.site-nav{display:none}.site-header__inner{grid-template-columns:1fr auto}.mobile-menu-button{display:inline-flex}.mobile-nav{border-top:1px solid var(--border);padding:.6rem 1.25rem 1rem;display:grid}.mobile-nav a{border-radius:6px;padding:.75rem;font-size:.88rem;font-weight:700;text-decoration:none}.mobile-nav a:hover{background:var(--surface)}.stats-grid,.process-grid,.columns-6,.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.split-hero,.detail-hero,.product-explore-hero,.skills-wallet-hero,.skills-wallet-split,.skills-wallet-fund,.form-section,.job-detail__layout{grid-template-columns:1fr}.split-hero{min-height:auto;padding-top:3.5rem}.split-hero__copy{max-width:42rem}.split-hero__media{min-height:460px}.split-hero h1{font-size:3.5rem}.form-section__intro,.marketplace-sidebar{position:static}.columns-4,.movement-cards,.feature-band,.product-feature-strip,.skills-wallet-card-grid,.skills-wallet-growth-grid,.product-capability-grid,.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-wallet-talent,.product-stats-panel__box{grid-template-columns:1fr}.product-stats-panel__numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-layout{grid-template-columns:1fr}.marketplace-sidebar{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-sidebar h2{grid-column:1/-1}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail__layout{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.site-header__inner{min-height:4rem;padding-inline:.9rem}.brand img{width:8.8rem}.not-found-page{min-height:calc(100svh - 4rem);padding-block:3rem}.not-found-page__code{margin-bottom:1.5rem;font-size:5rem}.not-found-page h1{font-size:2rem}.header-actions .icon-button:nth-child(2){display:none}.site-container{padding-inline:.95rem}.split-hero{gap:2.3rem;padding-top:2.8rem;padding-bottom:3.5rem}.split-hero h1{font-size:2.85rem}.split-hero__media{min-height:410px}.collage-grid{grid-template-rows:110px 125px 115px}.simple-hero{padding-block:3.5rem}.simple-hero h1{font-size:2.55rem}.product-index-heading h2,.product-explore-hero h1,.skills-wallet-hero h1{font-size:2.7rem}.product-explore-hero{gap:2rem;padding-bottom:3rem}.skills-wallet-hero{gap:2rem;padding-bottom:3.8rem}.product-float-card{display:none}.section,.logo-section,.process-section,.products-section{padding-top:3.8rem;padding-bottom:3.8rem}.section-heading h2{font-size:1.9rem}.stats-grid,.process-grid,.columns-3,.columns-4,.columns-6,.career-highlights,.group-grid,.detail-stats,.stats-panel,.stats-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.columns-2{grid-template-columns:1fr}.testimonial-carousel__row{gap:.4rem}.carousel-button{width:2.2rem;height:2.2rem}.testimonial-card{grid-template-columns:1fr;padding:.9rem}.testimonial-card__image{min-height:220px}.product-flow__item{width:50%}.product-flow__item>a{width:100%}.product-flow__arrow{display:none}.movement-cards,.feature-band,.product-feature-strip,.skills-wallet-card-grid,.skills-wallet-growth-grid,.product-card-grid,.product-capability-grid{grid-template-columns:1fr}.product-waitlist{flex-direction:column;align-items:stretch}.product-waitlist form{max-width:none}.cta-band__inner,.job-detail__hero{grid-template-columns:1fr;align-items:start}.cta-band h2{font-size:1.8rem}.form-section{gap:1.5rem}.cms-form,.career-filters,.form-documents__grid{grid-template-columns:1fr}.form-field,.form-check,.form-submit,.form-error{grid-column:1}.job-card{grid-template-columns:auto 1fr;align-items:start}.job-card .button{grid-column:1/-1}.story-era{flex-basis:88vw}.story-era>div{grid-template-columns:1fr 1fr}.story-tile:last-child{display:none}.detail-hero h1,.job-detail__hero h1{font-size:2.65rem}.detail-hero__image{aspect-ratio:4/3}.marketplace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-cta{flex-direction:column;align-items:flex-start;gap:1.5rem}.site-footer__inner{grid-template-columns:1fr 1fr;padding-top:3rem}.footer-brand,.footer-contact{grid-column:1/-1}.site-footer__bottom{flex-direction:column;gap:.5rem}}@media (max-width:440px){.stats-grid,.process-grid,.columns-3,.columns-4,.columns-6,.career-highlights,.group-grid,.detail-stats,.stats-panel,.stats-panel>div,.listing-grid{grid-template-columns:1fr}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.product-index-heading h2,.product-explore-hero h1,.skills-wallet-hero h1{font-size:2.25rem}.product-stats-panel__numbers{grid-template-columns:1fr 1fr}.skills-wallet-stats{grid-template-columns:1fr}.skills-wallet-passport__rows>div,.skills-wallet-candidates>div,.skills-wallet-opportunities>div{flex-direction:column;align-items:flex-start}.skills-wallet-passport__rows em,.skills-wallet-candidates em,.skills-wallet-opportunities a{align-self:flex-start}.product-waitlist form{flex-direction:column}.collage-badge{width:6.4rem;height:4.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
