@property --angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --glow-strength{syntax:"<number>";inherits:true;initial-value:0}@keyframes spins{from{--angle:0deg}to{--angle:360deg}}.animated-border{--border-glow-color:var(--green-300);--border-base-color:var(--ivory-300);--border-edge-thickness:2px;--border-edge-thickness-top:0;--border-edge-thickness-right:var(--border-edge-thickness);--border-edge-thickness-bottom:0;--border-edge-thickness-left:var(--border-edge-thickness);--border-glow-radius:500px;--cursor-x:0;--cursor-y:0;--glow-strength:0;position:relative}.animated-border.border-top,.animated-border.border-right,.animated-border.border-bottom,.animated-border.border-left{--border-edge-thickness-top:0;--border-edge-thickness-right:0;--border-edge-thickness-bottom:0;--border-edge-thickness-left:0}.animated-border.border-top{--border-edge-thickness-top:var(--border-edge-thickness)}.animated-border.border-right{--border-edge-thickness-right:var(--border-edge-thickness)}.animated-border.border-bottom{--border-edge-thickness-bottom:var(--border-edge-thickness)}.animated-border.border-left{--border-edge-thickness-left:var(--border-edge-thickness)}.animated-border.border-all{--border-edge-thickness-top:var(--border-edge-thickness);--border-edge-thickness-right:var(--border-edge-thickness);--border-edge-thickness-bottom:var(--border-edge-thickness);--border-edge-thickness-left:var(--border-edge-thickness)}.animated-border::before{content:"";position:absolute;inset:0;box-sizing:border-box;pointer-events:none;z-index:1;padding:var(--border-edge-thickness-top) var(--border-edge-thickness-right) var(--border-edge-thickness-bottom) var(--border-edge-thickness-left);background:radial-gradient(circle var(--border-glow-radius) at var(--cursor-x) var(--cursor-y),color-mix(in oklab,var(--border-glow-color) calc(var(--glow-strength) * 100%),var(--border-base-color)) 0%,color-mix(in oklab,var(--border-glow-color) calc(var(--glow-strength) * 55%),var(--border-base-color)) 40%,var(--border-base-color) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media screen and (max-width:767.98px){.side-borders-md::before{content:none}}@media screen and (max-width:1023.98px){.side-borders-lg::before{content:none}}.separator{width:100%;height:2px;background-color:var(--ivory-300)}.separator.animated-border::before{padding:0;-webkit-mask:none;mask:none}body[data-pro-mode] .animated-border{--border-glow-color:var(--yellow-500);--border-base-color:var(--gray-600)}.companyPages{overflow-x:clip}.companyPages .arrow-icon{width:20px;height:20px;flex-shrink:0;background-color:var(--black);mask:url("/images/90837f531266d36a.svg") no-repeat center/contain}.companyPages .hero-section{position:relative;margin-bottom:0;padding-bottom:3.75rem}@media screen and (min-width:768px){.companyPages .hero-section{padding-bottom:5.75rem}}.companyPages .hero-section .orb-field{--orb-field-inset:calc(var(--site-header-height) * -1) 0 0}.companyPages .hero-section .orb-1{--orb-size:clamp(260px,26vw,375px);--orb-x:11%;--orb-y:74%;--orb-drift:80px;--orb-duration:74s}.companyPages .hero-section .orb-2{--orb-size:clamp(280px,28.4vw,409px);--orb-aspect:1.089;--orb-x:81%;--orb-y:56%;--orb-opacity:.5;--orb-blur:50px;--orb-duration:63s;--orb-delay:-19s}.companyPages .hero-section .container{position:relative;z-index:1}.companyPages .hero{text-align:center;max-width:50rem;padding-top:3rem;padding-bottom:3rem}.companyPages .hero h1{color:var(--ivory-950);font:var(--mkt-d1-semibold)}.companyPages .hero p{color:var(--slate-500);font:var(--mkt-body-xl-regular)}.companyPages .hero .button{margin-top:2rem}.companyPages .about-hero{padding-bottom:8rem}@media (min-width:768px){.companyPages .about-hero{padding-bottom:11.5rem}}@media (max-width:767px){.companyPages .about-hero{margin-top:calc(-1 * var(--site-header-mobile-height));padding-top:0}}@media (max-width:767px){.companyPages .about-hero > .container{padding-left:0;padding-right:0}}.companyPages .about-hero .card{display:flow-root;background:url("/images/b9f246e42c8b7ccd.jpg") no-repeat center/cover;border-radius:32px;padding:3rem 1.25rem 0;text-align:center}@media (max-width:767px){.companyPages .about-hero .card{border-radius:0;padding-top:calc(3rem + var(--site-header-mobile-height))}}@media (min-width:768px){.companyPages .about-hero .card{padding:5rem 2.5rem 0}}.companyPages .about-hero .card > h1{color:var(--green-300);font:var(--mkt-h1-semibold);max-width:50rem;margin:0 auto}@media (min-width:768px){.companyPages .about-hero .card > h1{font:var(--mkt-d1-semibold)}}.companyPages .about-hero .card > p{color:var(--ivory-400);font:var(--mkt-body-xl-regular);max-width:34rem;margin:1rem auto 0}.companyPages .about-hero .founders-letter{max-width:58rem;margin:2.5rem auto -4rem;border-radius:16px;overflow:hidden;text-align:left;animation:founders-letter-pop var(--transition-duration-700) ease-out}@media (prefers-reduced-motion:reduce){.companyPages .about-hero .founders-letter{animation:none}}@media (min-width:768px){.companyPages .about-hero .founders-letter{margin:3.5rem auto -7.5rem}}.companyPages .about-hero .founders-letter .window-bar{position:relative;display:flex;align-items:center;background-color:var(--gray-700);padding:.75rem 1rem}.companyPages .about-hero .founders-letter .window-bar .controls{display:flex;gap:.5rem}.companyPages .about-hero .founders-letter .window-bar .controls .dot{position:relative;width:.75rem;height:.75rem;border-radius:50%}.companyPages .about-hero .founders-letter .window-bar .controls .dot::before,.companyPages .about-hero .founders-letter .window-bar .controls .dot::after{content:"";position:absolute;opacity:0;transition:opacity var(--transition-duration-200)}.companyPages .about-hero .founders-letter .window-bar .controls .dot.red{background-color:var(--red-400)}.companyPages .about-hero .founders-letter .window-bar .controls .dot.red::before,.companyPages .about-hero .founders-letter .window-bar .controls .dot.red::after{top:50%;left:50%;width:7px;height:1px;background-color:var(--red-900);transform:translate(-50%,-50%) rotate(45deg)}.companyPages .about-hero .founders-letter .window-bar .controls .dot.red::after{transform:translate(-50%,-50%) rotate(-45deg)}.companyPages .about-hero .founders-letter .window-bar .controls .dot.yellow{background-color:var(--yellow-300)}.companyPages .about-hero .founders-letter .window-bar .controls .dot.yellow::before{top:50%;left:50%;width:7px;height:1px;background-color:var(--yellow-900);transform:translate(-50%,-50%)}.companyPages .about-hero .founders-letter .window-bar .controls .dot.green{background-color:var(--green-400)}.companyPages .about-hero .founders-letter .window-bar .controls .dot.green::before,.companyPages .about-hero .founders-letter .window-bar .controls .dot.green::after{width:5px;height:5px;background-color:var(--green-900)}.companyPages .about-hero .founders-letter .window-bar .controls .dot.green::before{top:2.9px;left:2.9px;clip-path:polygon(0 0,100% 0,0 100%)}.companyPages .about-hero .founders-letter .window-bar .controls .dot.green::after{right:2.9px;bottom:2.9px;clip-path:polygon(100% 0,100% 100%,0 100%)}.companyPages .about-hero .founders-letter .window-bar .controls:hover .dot::before,.companyPages .about-hero .founders-letter .window-bar .controls:hover .dot::after{opacity:1}.companyPages .about-hero .founders-letter .window-bar .window-title{position:absolute;left:50%;transform:translateX(-50%);color:var(--gray-100);font:var(--ui-body-m-regular);font-family:"Geist Mono",var(--font-family-sans-serif);white-space:nowrap}@media (max-width:640px){.companyPages .about-hero .founders-letter .window-bar .window-title{margin-left:1rem}}.companyPages .about-hero .founders-letter .window-body{background-color:var(--gray-900);padding:1.25rem 1.25rem 1.5rem;color:var(--gray-100);font:var(--mkt-body-sm-medium);font-family:"Geist Mono",var(--font-family-sans-serif)}@media (min-width:768px){.companyPages .about-hero .founders-letter .window-body{padding:1.5rem 2rem 2rem}}.companyPages .about-hero .founders-letter .window-body p{margin:0 0 1.25rem}.companyPages .about-hero .founders-letter .window-body p:last-child{margin-bottom:0}.companyPages .about-hero .founders-letter .window-body .prompt-line{color:var(--ivory-100)}.companyPages .about-hero .founders-letter .window-body .prompt-line.hidden{visibility:hidden}.companyPages .about-hero .founders-letter .window-body .prompt{color:var(--green-400)}.companyPages .about-hero .founders-letter .window-body .signature{text-align:right;color:var(--gray-300)}.companyPages .about-hero .founders-letter .window-body .signature .untyped{visibility:hidden}.companyPages .about-hero .founders-letter .window-body .signature .cursor{margin-right:calc(-.5ch - .6em)}.companyPages .about-hero .founders-letter .window-body .cursor{display:inline-block;width:.6em;height:1.1em;margin-left:.5ch;vertical-align:text-bottom;background-color:var(--green-300);animation:cursor-blink 1s steps(1) infinite}.companyPages .about-hero .founders-letter .window-body .cursor.typing{animation:none}.companyPages .cta-card{align-items:center;gap:2rem;padding-block:1rem;overflow:hidden;padding-inline:0}@media (min-width:768px){.companyPages .cta-card{padding-inline:2rem}}@media (min-width:768px){.companyPages .cta-card{padding-block:2.5rem}}.companyPages .cta-card h2{color:var(--ivory-950);font:var(--mkt-h2-semibold)}.companyPages .cta-card h2:last-of-type{margin-bottom:1rem}.companyPages .cta-card p{color:var(--slate-500);font:var(--mkt-body-xl-medium)}.companyPages .cta-card a{color:var(--green-700);text-decoration:underline}.companyPages .cta-card a:active{color:var(--green-700)}.companyPages .cta-card .contact-methods{display:flex;flex-wrap:wrap;gap:1rem 3rem}.companyPages .cta-card .contact-methods .label{margin-bottom:.25rem;color:var(--green-700);font:var(--mkt-body-lg-semibold)}.companyPages .cta-card .contact-methods .value{color:var(--ivory-950);font:var(--mkt-body-sm-regular)}.companyPages .cta-card .contact-methods .value span{font-weight:bold}.companyPages .cta-card .contact-methods a{color:var(--ivory-950);font:var(--mkt-body-sm-regular);text-decoration:none}.companyPages .cta-card .contact-methods a:hover,.companyPages .cta-card .contact-methods a:focus-visible{color:var(--ivory-950);text-decoration:underline}.companyPages .cta-card .contact-methods a:active{color:var(--ivory-950)}.companyPages .cta-card .illustration{min-width:0}@media (min-width:768px){.companyPages .cta-card .illustration{align-self:end;margin-bottom:-5rem}}.companyPages .cta-card .illustration img{display:block;width:100%;max-width:32rem;margin:0 auto}@media (min-width:768px){.companyPages .cta-card .illustration img{margin-right:0}}.companyPages .lms-section{padding-block:2.5rem;padding-inline:0}@media (min-width:768px){.companyPages .lms-section{padding-inline:2.5rem}}.companyPages .lms-section .lms-intro{text-align:center;margin-bottom:2rem}.companyPages .lms-section .lms-intro h2{color:var(--ivory-950);font:var(--mkt-h1-semibold)}.companyPages .lms-section .lms-intro p{max-width:36rem;margin:1rem auto 0;color:var(--ivory-800);font:var(--mkt-body-md-regular)}.companyPages .lms-section .lms-cards{gap:1.5rem}.companyPages .lms-section .lms-card{padding:1.25rem;border:1px solid var(--ivory-300);border-radius:12px;background-color:var(--white)}.companyPages .lms-section .lms-card .content{display:flex;align-items:center;gap:1rem}.companyPages .lms-section .lms-card .content .lms-logo{width:64px;height:64px;flex-shrink:0;border-radius:10px}.companyPages .lms-section .lms-card .content .title-group{flex:1;min-width:0}.companyPages .lms-section .lms-card .content .title-group .eyebrow{display:block;color:var(--ivory-700);font:var(--mkt-body-md-regular)}.companyPages .lms-section .lms-card .content .title-group h3{color:var(--ivory-950);font:var(--mkt-h4-semibold)}.companyPages .lms-section .lms-card .description{margin-top:.75rem;color:var(--ivory-800);font:var(--mkt-body-md-regular)}.companyPages .partners-intro{text-align:center;margin:0 auto}.companyPages .partners-intro h2{font:var(--mkt-h1-semibold);color:var(--ivory-950)}.companyPages .partners-intro p{font:var(--mkt-body-xl-regular);color:var(--ivory-800);max-width:38rem;margin:1rem auto 0}.companyPages .partners-scroll-section{padding-block:2.5rem}@media (min-width:768px){.companyPages .partners-scroll-section{padding-block:3.5rem}}.companyPages .partners-scroll-section .infinite-card-scroll.spotlight{--card-scroll-gap:0;margin-top:0}.companyPages .partners-scroll-section .infinite-card-scroll.spotlight .card-track{padding:.5rem 0}.companyPages .partners-scroll-section .infinite-card-scroll.spotlight .partner-card{flex-shrink:0;box-sizing:border-box;width:14rem;aspect-ratio:320/220;border:1px solid transparent;border-radius:8px;filter:blur(4px);transition:filter .4s ease,background-color .4s ease,border-color .4s ease,box-shadow .4s ease}@media (min-width:768px){.companyPages .partners-scroll-section .infinite-card-scroll.spotlight .partner-card{width:20rem}}.companyPages .partners-scroll-section .infinite-card-scroll.spotlight .partner-card .partner-card-image{display:block;width:100%;height:100%;object-fit:contain}.companyPages .partners-scroll-section .infinite-card-scroll.spotlight .partner-card.active{filter:none;background-color:var(--ivory-25);border-color:var(--ivory-300);border-radius:16px;box-shadow:0 4px 5px rgba(0,0,0,.1)}.companyPages .encryption-cards .intro{padding-block:4rem 2rem;text-align:center;padding-inline:0}@media (min-width:768px){.companyPages .encryption-cards .intro{padding-inline:2rem}}.companyPages .encryption-cards .intro h2{color:var(--ivory-950);font:var(--mkt-h1-semibold)}.companyPages .encryption-cards .intro p{max-width:38rem;margin:.75rem auto 0;color:var(--ivory-800);font:var(--mkt-body-md-regular)}@media screen and (max-width:768px){.companyPages .encryption-cards .intro{padding:2rem 0}}.companyPages .encryption-cards .encryption-card{display:flex;flex-direction:column;background-color:var(--ivory-25);border-left:1px solid var(--ivory-300);border-right:1px solid var(--ivory-300)}.companyPages .encryption-cards .encryption-card:not(:last-child){border-bottom:1px solid var(--ivory-300)}@media screen and (min-width:768px){.companyPages .encryption-cards .encryption-card{border-bottom:0}.companyPages .encryption-cards .encryption-card:not(:last-child){border-bottom:0}.companyPages .encryption-cards .encryption-card:first-child{border-left:0}.companyPages .encryption-cards .encryption-card:last-child{border-right:0}}.companyPages .encryption-cards .encryption-card .illustration-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;margin:1.5rem 1.5rem 0;overflow:hidden}.companyPages .encryption-cards .encryption-card .illustration{--mask-fade-angle:135deg;--mask-fade-start:20%;--mask-fade-end:100%;display:block;width:auto;max-width:100%;height:100%}.companyPages .encryption-cards .encryption-card .content{padding:2rem 1.5rem 1.5rem}.companyPages .encryption-cards .encryption-card .content h3{font:var(--mkt-h3-semibold);color:var(--ivory-950)}.companyPages .encryption-cards .encryption-card .content .description{margin-top:.5rem;font:var(--mkt-body-md-regular);color:var(--ivory-800)}.companyPages .card-slider .card-slider-item .year{color:var(--green-700);font:var(--mkt-h4-bold)}.companyPages .card-slider .card-slider-item .cert-badge{align-self:flex-start;width:50px;height:64px}.companyPages .card-slider .card-slider-item p .link{color:inherit;text-decoration:underline}@media (max-width:768px){.companyPages .card-slider.timeline{padding-bottom:2rem}}.companyPages .card-slider.timeline .card-slider-timeline{overflow:hidden}.companyPages .card-slider.timeline .card-slider-timeline:has(.card-slider-timeline-dot){margin-bottom:1.25rem}@media (max-width:768px){.companyPages .card-slider.timeline .card-slider-timeline{display:none;padding-bottom:2rem}}.companyPages .card-slider.timeline .card-slider-timeline-track{position:relative;display:flex;gap:var(--card-slider-gap)}.companyPages .card-slider.timeline .card-slider-timeline-track::before{content:"";position:absolute;top:50%;left:calc(var(--card-slider-item-width) / 2);width:calc((var(--card-slider-item-width) + var(--card-slider-gap)) * (var(--card-slider-timeline-count,1) - 1));height:2px;transform:translateY(-50%);background-color:var(--ivory-600)}.companyPages .card-slider.timeline .card-slider-timeline-dot{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 var(--card-slider-item-width);height:52px}.companyPages .card-slider.timeline .card-slider-timeline-dot::before{content:"";width:32px;height:32px;border:2px solid var(--green-500);border-radius:50%;background-color:var(--white);transition:background-color .3s ease,box-shadow .3s ease}.companyPages .card-slider.timeline .card-slider-timeline-dot.active::before{background-color:var(--green-500);box-shadow:0 0 0 8px var(--ivory-50),0 0 0 10px var(--green-500)}@media (prefers-reduced-motion:reduce){.companyPages .card-slider.timeline .card-slider-timeline-dot::before{transition:none}}.companyPages .values-section .values-intro{text-align:center;margin-bottom:2.5rem}.companyPages .values-section .values-intro h2{color:var(--ivory-950);font:var(--mkt-h1-semibold)}.companyPages .values-section .values-intro p{margin-top:.75rem;color:var(--ivory-800);font:var(--mkt-body-md-regular)}.companyPages .values-section .values-cards{gap:1.5rem}.companyPages .values-section .values-card{display:flex;flex-direction:column;border:1px solid var(--ivory-300);border-radius:16px;background-color:var(--white);overflow:hidden}.companyPages .values-section .values-card .content{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 0}.companyPages .values-section .values-card .content .eyebrow{display:block;color:var(--ivory-700);font:var(--mkt-body-md-regular)}.companyPages .values-section .values-card .content h3{color:var(--ivory-950);font:var(--mkt-h3-semibold)}.companyPages .values-section .values-card .illustration-frame{position:relative;width:100%;margin-top:auto}.companyPages .values-section .values-card .illustration{display:block;width:100%;height:auto;max-width:none}.companyPages .sustainable-future-section{gap:2rem;padding:1rem 0 0;grid-template-columns:1fr}@media (min-width:768px){.companyPages .sustainable-future-section{padding:2rem 2rem 0}}@media (min-width:1024px){.companyPages .sustainable-future-section{padding:2rem;grid-template-columns:repeat(2,1fr)}}.companyPages .sustainable-future-section .text-content{display:flex;flex-direction:column;gap:2rem}@media (min-width:768px) and (max-width:1024px){.companyPages .sustainable-future-section .text-content{display:grid;grid-template-columns:1fr 1fr}}.companyPages .sustainable-future-section .text-content .intro h2{color:var(--ivory-950);font:var(--mkt-h3-semibold)}@media (min-width:1024px){.companyPages .sustainable-future-section .text-content .intro h2{padding-bottom:1.5rem;border-bottom:1px solid var(--ivory-300)}}.companyPages .sustainable-future-section .text-content .intro p{margin-top:1.5rem;color:var(--ivory-950);font:var(--mkt-body-md-regular)}.companyPages .sustainable-future-section .text-content ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.companyPages .sustainable-future-section .text-content ul li{display:flex;align-items:flex-start;gap:.5rem}.companyPages .sustainable-future-section .text-content ul li .arrow-icon{margin-top:2px}.companyPages .sustainable-future-section .text-content ul li .item-text{color:var(--ivory-800);font:var(--mkt-body-md-regular)}.companyPages .sustainable-future-section .illustration{align-self:end;min-width:0}.companyPages .sustainable-future-section .illustration img{--mask-fade-angle:173deg;--mask-fade-start:55%;--mask-fade-end:100%;display:block;width:100%}.companyPages .sustainability-journey{padding:1rem 0 2.5rem}@media (min-width:768px){.companyPages .sustainability-journey{padding:2.5rem}}.companyPages .sustainability-journey .intro{margin-bottom:2rem}.companyPages .sustainability-journey .intro h2{color:var(--ivory-950);font:var(--mkt-h3-semibold)}.companyPages .sustainability-journey .intro p{margin-top:.75rem;color:var(--ivory-800);font:var(--mkt-body-md-regular)}.companyPages .sustainability-journey .journey-cards{gap:1rem}.companyPages .sustainability-journey .journey-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--ivory-300);border-radius:16px;background-color:var(--ivory-50)}.companyPages .sustainability-journey .journey-card .heading{display:flex;align-items:center;gap:.75rem}.companyPages .sustainability-journey .journey-card .heading h3{color:var(--ivory-950);font:var(--mkt-h4-semibold)}.companyPages .sustainability-journey .journey-card p{color:var(--ivory-800);font:var(--mkt-body-md-regular)}.companyPages .card-board{display:flex;flex-direction:column}.companyPages .card-board .row:not(:last-child){border-bottom:1px solid var(--ivory-300)}.companyPages .card-board .row.reverse > .illustration-frame{order:1}@media screen and (min-width:768px){.companyPages .card-board .row > *:not(:first-child){border-left:1px solid var(--ivory-300)}.companyPages .card-board .row.reverse > .illustration-frame{order:0}}.companyPages .card-board .row .text{display:flex;flex-direction:column;justify-content:center;padding-block:2rem;padding-inline:0}@media (min-width:768px){.companyPages .card-board .row .text{padding-inline:2.8rem}}@media screen and (min-width:768px){.companyPages .card-board .row .text{padding-block:2.8rem}}.companyPages .card-board .row .text .title{color:var(--ivory-950);border-bottom:1px solid var(--ivory-300);padding-bottom:1rem;font:var(--mkt-h1-semibold)}.companyPages .card-board .row .text .title.plain{border-bottom:0;padding-bottom:0;font:var(--mkt-h1-semibold)}.companyPages .card-board .row .text p{margin-top:1rem;color:var(--ivory-800);font:var(--mkt-body-md-regular)}.companyPages .card-board .row .text p a{color:inherit;text-decoration:underline}.companyPages .card-board .row .text .subheading{margin-top:1.5rem;color:var(--ivory-950);font:var(--mkt-body-lg-semibold)}.companyPages .card-board .row .text .subheading + p{margin-top:.25rem}.companyPages .card-board .row .text .subtitle{padding-top:1rem;margin-bottom:1.5rem;color:var(--ivory-950);font:var(--mkt-h3-medium)}.companyPages .card-board .row .text ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.companyPages .card-board .row .text ul li{display:flex;align-items:flex-start;gap:.5rem}.companyPages .card-board .row .text ul li .arrow-icon{margin-top:2px}.companyPages .card-board .row .text ul li .item-text{color:var(--ivory-800);font:var(--mkt-body-md-regular)}.companyPages .card-board .row .illustration-frame{display:flex;align-items:center;justify-content:center;padding:0}.companyPages .card-board .row .illustration-frame .illustration{--mask-fade-angle:135deg;--mask-fade-start:20%;--mask-fade-end:100%;display:block;width:100%;height:auto}.companyPages .missions-section{padding:3rem 0}@media (min-width:768px){.companyPages .missions-section{padding:4rem 0}}.companyPages .missions-section h2{color:var(--ivory-950);font:var(--mkt-h1-semibold)}.companyPages .infinite-card-scroll{--card-scroll-gap:1rem;--mask-fade-angle:90deg;margin-top:2rem;overflow-x:auto;scrollbar-width:none}.companyPages .infinite-card-scroll::-webkit-scrollbar{display:none}.companyPages .infinite-card-scroll .card-track{display:flex;gap:var(--card-scroll-gap);width:max-content}.companyPages .infinite-card-scroll .mission-card{width:20rem;padding:.75rem .75rem 1rem;border-radius:12px;background-color:var(--white)}.companyPages .infinite-card-scroll .mission-card .illustration-frame{overflow:hidden;aspect-ratio:3/4;margin-bottom:.75rem;border-radius:8px;background-color:var(--ivory-200)}.companyPages .infinite-card-scroll .mission-card .illustration-frame .illustration{display:block;width:100%;height:100%;object-fit:cover}.companyPages .infinite-card-scroll .mission-card h3{color:var(--ivory-950);font:var(--mkt-h3-regular)}.companyPages .infinite-card-scroll .mission-card p{margin-top:.25rem;color:var(--ivory-700);font:var(--mkt-body-md-regular)}.companyPages .compliance-section{padding-block:2rem;padding-inline:0}@media (min-width:768px){.companyPages .compliance-section{padding-inline:2.5rem}}.companyPages .compliance-section .compliance-header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;border-bottom:2px solid var(--ivory-300);margin-bottom:1.5rem;padding-bottom:1.5rem;white-space:nowrap}@media screen and (max-width:768px){.companyPages .compliance-section .compliance-header{flex-direction:column;align-items:center;text-align:center}}.companyPages .compliance-section .compliance-header .intro h2{color:var(--ivory-950);font:var(--mkt-h1-semibold)}.companyPages .compliance-section .compliance-header .intro p{margin-top:.75rem;color:var(--ivory-800);font:var(--mkt-body-md-regular)}.companyPages .compliance-section .compliance-cards{gap:1.5rem}.companyPages .compliance-section .compliance-cards[hidden]{display:none}.companyPages .compliance-section .compliance-card{display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--ivory-300);border-radius:12px;background-color:var(--ivory-50)}.companyPages .compliance-section .compliance-card h3{color:var(--ivory-950);font:var(--mkt-h4-semibold)}.companyPages .compliance-section .compliance-card .description{margin-top:.75rem;color:var(--ivory-800);font:var(--mkt-body-md-regular)}.companyPages .compliance-section .compliance-card .compliance-link{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;margin-top:1.5rem;color:var(--green-700);font:var(--mkt-body-md-medium);text-decoration:none}.companyPages .compliance-section .compliance-card .compliance-link .arrow-icon{background-color:var(--green-700);transition:transform var(--transition-duration-200)}.companyPages .compliance-section .compliance-card .compliance-link:hover{color:var(--green-500)}.companyPages .compliance-section .compliance-card .compliance-link:hover .arrow-icon{background-color:var(--green-500);transform:translateX(2px)}.companyPages #privacy-form{scroll-margin-top:var(--site-header-offset);padding:2rem 1.5rem;margin:1rem 0;border:1px solid var(--ivory-300);border-radius:8px;background-color:var(--white)}@media (min-width:768px){.companyPages #privacy-form{padding:2.5rem}}.companyPages #privacy-form > h2{text-align:center;color:var(--ivory-950);font:var(--mkt-h2-semibold)}.companyPages #privacy-form .form-description{margin:.75rem auto 0;text-align:center;color:var(--slate-500);font:var(--mkt-body-md-regular)}.companyPages #privacy-form .form-fields{gap:1.5rem;margin-top:2rem}.companyPages #privacy-form .form-field .field-label{display:block;margin-bottom:.75rem;color:var(--green-700);font:var(--mkt-body-md-semibold)}.companyPages #privacy-form .form-field .jobs-filter-select{width:100%}.companyPages #privacy-form .form-field #policy-location-select{padding-left:2.25rem;background-image:url("/images/b31c30fa9d1d0b79.svg"),url("/images/226bf353ee278872.svg")}.companyPages #privacy-form .form-field #policy-user-type-select{padding-left:2.25rem;background-image:url("/images/b33eda559baf0f15.svg"),url("/images/226bf353ee278872.svg")}.companyPages #privacy-form .form-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem}.companyPages .animated-card-section{padding-block:0 1rem;padding-inline:0}@media (min-width:768px){.companyPages .animated-card-section{padding-inline:2rem}}@media (max-width:768px){.companyPages .animated-card-section{padding-block:0}}.companyPages .animated-card-inner.centered{text-align:center;margin:0 auto;max-width:700px}.companyPages .animated-card-inner.centered .button{margin-top:1.5rem}.companyPages .animated-card-inner.centered h2{font:var(--mkt-h1-semibold)}.companyPages .animated-card-inner.inline{display:flex;align-items:center;justify-content:space-between;gap:2rem}.companyPages .animated-card-inner.inline h3{font:var(--mkt-h3-semibold)}.companyPages .animated-card-inner.inline .card-headline{display:flex;align-items:center;gap:1rem;min-width:0}.companyPages .animated-card-inner.inline .card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background-color:var(--green-600);border:1px solid var(--green-500)}.companyPages .animated-card-inner.inline .card-icon img{width:24px;height:24px}@media screen and (max-width:768px){.companyPages .animated-card-inner.inline{flex-direction:column;gap:1rem;text-align:center}.companyPages .animated-card-inner.inline .card-headline{flex-direction:column}}.companyPages .animated-card-inner.inline .link{color:var(--white)}.companyPages .animated-card-inner.inline .button{flex-shrink:0;white-space:nowrap}.companyPages .animated-card-inner h2,.companyPages .animated-card-inner h3,.companyPages .animated-card-inner p{color:var(--white)}.companyPages .animated-card-inner .illustration{position:absolute;top:-20%;right:0%;width:50%;aspect-ratio:897/510}.companyPages .animated-card-inner .illustration.placeholdar-img{background:url("/images/853b7c94ad64ed7d.svg") no-repeat center/contain}@media (max-width:767px){body:has(.about-hero) #siteHeader:is(:not(.stuck),.stuck.over-hero):not(.mobile-open){--header-text:var(--white)}}@keyframes cursor-blink{50%{opacity:0}}@keyframes founders-letter-pop{from{opacity:0;transform:translateY(25vh)}}