.header{position:fixed;top:30px;left:1rem;right:1rem;z-index:50;display:grid;grid-template-columns:calc(40% - 21px) calc(60% - 21px);gap:42px;align-items:center;max-width:1340px;margin:0 auto}.logo{height:28px;width:auto;filter:brightness(0) drop-shadow(0 1px 2px rgba(255,255,255,.6)) drop-shadow(0 0 3px rgba(255,255,255,.45));transition:opacity .3s ease}.logo-visible{opacity:1}.logo-hidden{opacity:0}.nav-menu{display:flex;align-items:center;padding:9px 9px 9px 30px;background-color:#dfeccb80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:7px;box-shadow:0 10px 25px #0000000d,0 0 0 1px #fff3,0 4px 16px #fff3,0 1px 4px #ffffff4d;width:100%;height:43px;justify-content:space-between}.nav-links{display:flex;gap:2rem}.nav-link{font-family:Geist Mono,monospace;font-size:12px;font-weight:400;color:var(--brand-black);text-decoration:none;transition:color .2s}.nav-link:hover{color:#333}.nav-link.active{color:var(--brand-black)}.btn-primary-header{padding:7px 19px!important}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--brand-black);transition:color .2s ease}.mobile-menu-toggle:hover{color:#333}.mobile-menu-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#dfeccbf2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0 0 7px 7px;box-shadow:0 10px 25px #0000000d;margin-top:2px;z-index:40}.mobile-nav-links{display:flex;flex-direction:column;padding:1rem;gap:.75rem}.mobile-nav-link{font-family:Geist Mono,monospace;font-size:14px;font-weight:400;color:var(--brand-black);text-decoration:none;padding:.5rem 0;transition:color .2s;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link:hover,.mobile-nav-link.active{color:#333}@media (max-width: 1024px){.header{grid-template-columns:350px 1fr;gap:2rem}}@media (max-width: 768px){.header{grid-template-columns:1fr 1fr;gap:1rem;left:1rem;right:1rem}.nav-menu{width:auto;padding:9px;justify-content:space-between;position:relative}.desktop-nav{display:none}.mobile-menu-toggle{display:block;order:1}.btn-primary-header{order:2;margin-left:auto}}.footer{background-color:var(--brand-green-950);color:#fff;padding:4rem 2rem 2rem}.footer-container{max-width:1340px;margin:0 auto}.footer-top{display:grid;grid-template-columns:calc(40% - 21px) calc(60% - 21px);gap:42px;margin-bottom:4rem}.footer-nav{display:flex;gap:4rem}.nav-column{display:flex;flex-direction:column}.nav-title{color:#cffdc7;font-size:12px;font-family:Geist Mono,monospace;font-weight:400;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}footer .nav-links{list-style:none;color:var(--brand-terminal-green);padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}footer .nav-links a{color:var(--brand-terminal-green);font-size:16px;text-decoration:none;font-size:.95rem;transition:color .2s ease}footer .nav-links a:hover{color:var(--brand-green-400)}.footer-brand{display:flex;justify-content:flex-end;align-items:center;overflow:hidden}.brand-text{font-size:8rem;font-weight:900;color:#10b981;line-height:.8;letter-spacing:-.02em}.brand-text img{height:8rem;width:auto;max-width:100%}.footer-bottom{display:grid;grid-template-columns:calc(40% - 21px) calc(60% - 21px);gap:42px;padding-top:2rem;align-items:end}.company-info{display:flex;flex-direction:column;gap:1rem}.company-title{color:var(--brand-terminal-green);font-family:Geist Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.company-details p{color:var(--brand-green-400);font-size:.875rem;margin:0;line-height:1.4}.contact-info{margin-top:1rem}.contact-info p{color:var(--brand-green-400);font-size:16px;margin:.25rem 0;line-height:1.4}.contact-label{color:var(--brand-terminal-green);font-family:Geist Mono,monospace;font-weight:600;margin-right:.5rem}.footer-right{display:flex;justify-content:space-between;align-items:center}.legal-links{display:flex;gap:2rem;align-items:center}.legal-links a{color:var(--brand-terminal-green);text-decoration:none;font-size:.875rem;transition:color .2s ease}.legal-links a:hover{color:var(--brand-terminal-green)}.copyright{color:var(--brand-terminal-green);font-size:.875rem;font-weight:500}@media (max-width: 1024px){.footer-top,.footer-bottom{grid-template-columns:350px 1fr;gap:2rem}.brand-text{font-size:6rem}.brand-text img{height:6rem}}@media (max-width: 768px){.footer{padding:3rem 1rem 2rem}.footer-top{grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}.footer-nav{gap:2rem}.footer-brand{justify-content:center}.brand-text{font-size:4rem}.brand-text img{height:4rem}.footer-bottom{grid-template-columns:1fr;gap:2rem}.footer-right{flex-direction:column;gap:2rem;align-items:flex-start}.legal-links{gap:1rem}}@media (max-width: 480px){.footer-nav{flex-direction:column;gap:2rem}.brand-text{font-size:3rem}.brand-text img{height:3rem}.legal-links{flex-direction:column;gap:.5rem;align-items:flex-start}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes backdropBlurIn{0%{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{backdrop-filter:blur(56px);-webkit-backdrop-filter:blur(56px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(56px);-webkit-backdrop-filter:blur(56px);background-color:#0000001a;animation:fadeIn .2s ease-out,backdropBlurIn .3s ease-out}.modal-overlay.closing{animation:fadeOut .3s ease-out}.modal{position:relative;width:100%;max-width:28rem;margin:64px;background-color:var(--brand-white);border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px #0003;padding:46px;animation:modalSlideIn .3s ease-out;animation-fill-mode:both}.modal.closing{animation:fadeOut .3s ease-out;animation-fill-mode:both;pointer-events:none}.modal-overlay.closing{pointer-events:none}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--brand-black);cursor:pointer;padding:.5rem;transition:all .2s ease;border-radius:50%;width:auto;height:auto;display:flex;align-items:center;justify-content:center;z-index:10}.modal-close:hover{background-color:#0000000d;transform:scale(1.05)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-input{width:100%;background:transparent;border:none;border-bottom:1px solid #ccc;padding-bottom:.5rem;font-family:Geist,sans-serif;font-size:18px;line-height:130%;color:var(--brand-black);outline:none;transition:border-bottom-color .3s ease;animation:slideInUp .4s ease-out;animation-delay:.1s;animation-fill-mode:both}.form-input:hover::placeholder{color:var(--brand-green-500)}.form-input:focus::placeholder{color:var(--brand-green-300)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row{display:flex;align-items:flex-end;gap:1.5rem}.modal h4{animation:slideInUp .5s ease-out;animation-delay:.05s;animation-fill-mode:both;line-height:100%}.modal p{animation:slideInUp .5s ease-out;animation-delay:.1s;animation-fill-mode:both}.form-group:nth-child(1) .form-input{animation-delay:.15s}.form-group:nth-child(2) .form-input{animation-delay:.2s}.form-group:nth-child(3) .form-input,.form-input[name=companyName]{animation-delay:.25s}.form-input[name=email]{animation-delay:.3s}.modal .btn-primary-rounded{animation:slideInUp .5s ease-out;animation-delay:.35s;animation-fill-mode:both;transition:all .2s ease}.modal .btn-primary-rounded:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.modal .p3{animation:slideInUp .5s ease-out;animation-delay:.4s;animation-fill-mode:both}.hero-section{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.hero-container{width:100%;max-width:1340px;margin:0 auto;position:relative}.hero-main{max-height:998px}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:url(/images/meshly_main_hero.png);background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:200px}.hero-content-bg{padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.hero-content-bg p{font-size:1.2rem;margin-bottom:2rem;max-width:400px;opacity:.8}.hero-stats{display:flex;gap:2rem;flex-wrap:wrap}.stat{display:flex;flex-direction:column;align-items:flex-end}.stat-number{font-size:2rem;font-weight:600;color:var(--brand-green-700)}.stat-label{font-size:.9rem;opacity:.7}.hero-mask-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;border-radius:12px;overflow:hidden;mask:url(/images/hero-mask.png) no-repeat center center;mask-size:cover;-webkit-mask:url(/images/hero-mask.png) no-repeat center center;-webkit-mask-size:cover;margin-top:200px;display:none}.hero-mask-content{width:100%;height:100%;background-color:var(--brand-terminal-green);position:absolute;padding:0;display:flex;align-items:center;justify-content:flex-end}.hero-mask-content img{object-fit:cover;object-position:center;display:block;height:100%;width:100%;margin-bottom:386px}.masked-text{color:var(--brand-white);text-align:right;font-size:72px;max-width:300px}.masked-text h2{font-size:1.5rem;margin-bottom:.5rem}.masked-text p{opacity:.9}.hero-main-content{position:relative;z-index:3;height:998px;min-height:500px;display:flex;margin-top:200px}.hero-text{max-width:50%}.hero-text h1{font-size:72px;line-height:1.1;margin-bottom:1.5rem;color:var(--brand-black);font-weight:400!important;margin-top:-150px;max-width:95%}.hero-text p{margin-top:42px;line-height:1.3;max-width:60%;font-weight:300}@media (max-width: 768px){.hero-section{padding:2rem 1rem}.hero-text h1{font-size:2.5rem}.hero-content-bg,.hero-mask-content{padding:1rem}.hero-stats{gap:1rem}.hero-main-content{min-height:400px}}.hero-main-content{animation:slideInLeft .8s ease-out}.hero-mask-layer{animation:fadeIn 1.2s ease-out .3s both}.how-we-work-section{position:relative;padding:4rem 2rem;background:var(--brand-white)}.how-we-work-container{max-width:1340px;display:grid;grid-template-columns:calc(40% - 21px) calc(60% - 21px);gap:42px;vertical-align:top}.stage-navigation{display:flex;flex-direction:column;gap:.5rem;position:relative}.stage-navigation:before{content:"";position:absolute;left:20px;top:30px;bottom:30px;width:2px;background:var(--brand-green-200);z-index:1}.stage-nav-button{width:100%;background:none;border:none;padding:20px 20px 20px 0;text-align:left;cursor:pointer;border-radius:8px;transition:all .3s ease;display:flex;align-items:flex-start;gap:20px;position:relative;z-index:2}.stage-nav-button:hover{background-color:#fff9;transform:translate(8px)}.stage-nav-indicator{width:40px;height:40px;border-radius:50%;background-color:var(--brand-green-400);display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.stage-nav-button.active .stage-nav-indicator{background-color:var(--brand-green-950);transform:scale(1.1)}.stage-number{font-size:16px;font-weight:700;color:var(--brand-white);line-height:1;font-family:system-ui,-apple-system,sans-serif;display:flex;align-items:center;justify-content:center}.stage-nav-content{flex:1;padding-top:8px}.stage-nav-button h3{font-size:18px;font-weight:500;margin:0;line-height:130%;color:var(--brand-green-600);transition:color .3s ease}.stage-nav-button:hover h3,.stage-nav-button.active h3{color:var(--brand-green-950)}.stage-content{transition:all .4s ease;position:relative}.stage-illustration{position:relative;margin-bottom:0}.stage-hero-image{max-width:100%;height:auto;object-fit:contain;display:block}h3.stage-title{font-size:24px;font-weight:400;color:var(--brand-green-900);margin:0;padding:.5rem 0;position:absolute;top:10px;left:20px}.stage-text-area{display:none}h3.stage-title-mobile{font-size:18px;font-weight:400;color:var(--brand-green-900);margin:0;padding:0}.stage-description-mobile{padding:0;margin:0}.stage-description-mobile p{font-size:14px;line-height:150%;color:var(--brand-green-800);margin:0}.stage-description{position:absolute;height:100px;bottom:0;left:0;right:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;padding:20px;text-align:left}.stage-description p{font-size:18px;line-height:150%;color:var(--brand-green-800);margin:0}@media (max-width: 1024px){.how-we-work-container{grid-template-columns:350px 1fr;gap:2rem}.stage-content{padding:0;min-height:auto;flex-direction:column;gap:1rem}.stage-description p{font-size:16px}}@media (max-width: 768px){.how-we-work-section{padding:2rem 1rem}.how-we-work-container{grid-template-columns:1fr;gap:2rem}.stage-navigation{flex-direction:column;overflow-x:visible;gap:.5rem;padding-bottom:1rem}.stage-navigation:before{content:"";position:absolute;left:16px;top:24px;bottom:24px;width:2px;background:var(--brand-green-200);z-index:1;display:block}.stage-nav-button{flex-shrink:0;min-width:auto;width:100%;padding:16px 16px 16px 0;flex-direction:row;text-align:left;gap:16px;align-items:flex-start}.stage-nav-button:hover{transform:none}.stage-nav-indicator{width:32px;height:32px}.stage-number,.stage-nav-button h3{font-size:16px}.stage-content{padding:0;min-height:auto;display:flex;flex-direction:row;gap:1rem;align-items:flex-start}.stage-illustration{position:relative;flex:0 0 40%}.stage-hero-image{max-height:150px}.stage-text-area{flex:1;display:flex;flex-direction:column;gap:.5rem}h3.stage-title,.stage-description{display:none}h3.stage-title-mobile,.stage-description-mobile{display:block}}.hero-philosophy-section{position:relative;padding:4rem 2rem}.hero-philosophy-container{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.hero-philosophy-container .hero-left img{display:block;width:100%;height:auto;border-radius:12px}.hero-philosophy-container .hero-right{margin-left:48px}.hero-philosophy-container .hero-right p{font-size:18px;line-height:150%;margin-bottom:2rem;color:var(--brand-black)}.hero-philosophy-container .hero-right .highlight{color:var(--brand-green-600);font-weight:500}.hero-philosophy-link{margin-top:2rem}@media (max-width: 1024px){.hero-philosophy-container{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.hero-philosophy-section{padding:2rem 1rem}.hero-philosophy-container{grid-template-columns:1fr;gap:2rem}.hero-philosophy-container .hero-right{margin-left:0}}.hero-qa-section{position:relative;padding:4rem 2rem}.hero-qa-container{max-width:1340px;display:grid;grid-template-columns:calc(40% - 21px) calc(60% - 21px);gap:42px;vertical-align:top}.hero-qa-accordion{display:flex;flex-direction:column}.hero-qa-item{border-top:1px solid var(--brand-green-500)}.hero-qa-item:last-child{border-bottom:1px solid var(--brand-green-500)}.hero-qa-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:1rem;color:var(--brand-black);transition:color .2s ease}.hero-qa-question:hover{color:var(--brand-green-600)}.hero-qa-icon{width:20px;height:20px;background:currentColor;mask:url(/assets/arrow-right.svg) center/20px no-repeat;-webkit-mask:url(/assets/arrow-right.svg) center/20px no-repeat;transform:rotate(-45deg);transition:all .2s ease;flex-shrink:0}.hero-qa-question:hover .hero-qa-icon,.hero-qa-question.active .hero-qa-icon{transform:rotate(90deg)}.hero-qa-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.hero-qa-answer.open{max-height:500px}.hero-qa-answer-content{padding:0 0 1.5rem}.hero-qa-answer-content p{margin:0;font-size:1rem;line-height:1.6;color:var(--brand-black)}@media (max-width: 1024px){.hero-qa-container{grid-template-columns:350px 1fr;gap:2rem}}@media (max-width: 768px){.hero-qa-section{padding:2rem 1rem}.hero-qa-container{grid-template-columns:1fr;gap:2rem}}.hero-form-section{background:var(--brand-green-100);padding:64px 2rem 48px}.hero-form-container{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:calc(40% - 21px) calc(60% - 21px);gap:42px;align-items:start}.hero-form-left h4{line-height:100%}.hero-form-subcopy{margin-top:24px;max-width:420px}.hero-form{display:flex;flex-direction:column;gap:24px}.form-input{width:100%;background:transparent;border:none;border-bottom:1px solid #ccc;padding-bottom:12px;padding-top:8px;font-family:Geist,sans-serif;font-size:18px;line-height:130%;color:var(--brand-black);outline:none;transition:border-bottom-color .3s ease}.form-input::placeholder{color:var(--brand-green);opacity:.6}.form-input:focus{border-bottom-color:var(--brand-black)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{margin-bottom:0}.form-row{display:flex;align-items:flex-end;gap:24px}.hero-form-submit{background:transparent;border:none;border-bottom:1px solid #ccc;font-family:Geist,sans-serif;font-size:18px;line-height:130%;color:var(--brand-black);cursor:pointer;position:relative;padding:8px 42px 12px 0;transition:color .2s ease,border-bottom-color .3s ease;white-space:nowrap}.hero-form-submit:hover{color:var(--brand-green-600);border-bottom-color:var(--brand-black)}.hero-form-submit:after{content:"";position:absolute;right:0;top:50%;width:30px;height:30px;transform:translateY(-50%) rotate(-45deg);background-color:#000;mask:url(/assets/arrow-right.svg) center/20px no-repeat;-webkit-mask:url(/assets/arrow-right.svg) center/20px no-repeat;transition:transform .2s ease,background-color .2s ease}.hero-form-submit:hover:after{transform:translateY(-50%) rotate(90deg);background-color:var(--brand-green-600)}.hero-form-privacy{margin-top:14px;color:var(--brand-green-700)}.hero-form-privacy .privacy-link{color:inherit;text-decoration:underline;transition:color .2s ease}.hero-form-privacy .privacy-link:hover{color:var(--brand-green-800)}@media (max-width: 1024px){.hero-form-container{grid-template-columns:350px 1fr;gap:2rem}}@media (max-width: 768px){.hero-form-section{padding:2rem 1rem}.hero-form-container{grid-template-columns:1fr;gap:2rem}.form-grid{grid-template-columns:1fr;gap:16px}}.hero-people-section{position:relative;padding:4rem 2rem}.hero-people-container{max-width:1340px;display:grid;grid-template-columns:calc(40% - 21px) calc(60% - 21px);gap:42px;vertical-align:top}.hero-people-container .hero-left{padding-top:20px}.people-bullets{list-style:none;padding:0;margin:24px 0 28px}.people-bullets li{border-top:1px solid var(--brand-green-500);position:relative;padding:14px 0 14px 22px;color:var(--brand-green-700);font-size:16px;line-height:150%}.people-bullets li:before{content:"";position:absolute;left:0;top:18px;width:12px;height:12px;background:currentColor;mask:url(/assets/icon-check.svg) center/12px no-repeat;-webkit-mask:url(/assets/icon-check.svg) center/12px no-repeat}.hero-people-container .hero-left h5{margin-bottom:1rem;color:var(--brand-black)}.hero-people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}.person-card{display:flex;flex-direction:column;gap:10px}.person-link-full{position:relative;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.person-image-container{position:relative;display:block;overflow:hidden;border-radius:0;background:var(--brand-green-100)}.person-image-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#22c55eb3,#15803d99,#6cff52cc);z-index:1;transition:opacity .3s ease;pointer-events:none}.person-link-full:hover .person-image-container:before{opacity:0}.person-image-container img{display:block;width:100%;height:auto;filter:grayscale(100%);transition:transform .3s ease,filter .3s ease}.person-link-full:hover .person-image-container img{transform:scale(1.05);filter:grayscale(100%)}.person-hover-arrow{width:20px;height:20px;background:#000;transform:rotate(-45deg);mask:url(/assets/arrow-right.svg) center/16px no-repeat;-webkit-mask:url(/assets/arrow-right.svg) center/16px no-repeat;opacity:.7;transition:opacity .2s ease,transform .2s ease}.person-link-full:hover .person-hover-arrow{opacity:1;transform:rotate(90deg)}.person-meta{display:flex;flex-direction:column}.person-name-row{display:flex;align-items:center;justify-content:space-between}.person-name{font-size:16px}.person-role{font-size:14px;color:var(--brand-green-700)}@media (max-width: 1024px){.hero-people-container{grid-template-columns:350px 1fr;gap:2rem}.hero-people-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero-people-section{padding:2rem 1rem}.hero-people-container{grid-template-columns:1fr;gap:2rem}.hero-people-container .hero-left{padding-top:0}.hero-people-grid{grid-template-columns:1fr;margin-top:0}}.about-main-section{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;padding-bottom:0}.about-main-container{max-width:1340px;width:100%;margin:0 auto;position:relative;height:870px}.about-main-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.about-main-content-bg{padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.about-main-mask-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden}.about-main-mask-content{width:100%;height:100%;position:absolute;padding:0;display:flex;align-items:center;justify-content:center}.about-main-mask-content img{display:block;width:100%;height:870px;object-fit:cover;object-position:center;opacity:.9}.about-main-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;padding:0 2rem}.about-main-text{position:absolute;top:0;left:0;max-width:55%}.about-main-text h1{font-size:78px;line-height:1.1;margin-bottom:1.5rem;color:var(--brand-black);font-weight:400!important}.about-main-text h1 span{display:block;width:100%}.about-main-text p{margin-top:24px;margin-bottom:32px;line-height:1.4;font-weight:300;font-size:18px;opacity:.8}.about-main-text .button-link{display:inline-block;padding:12px 24px;background-color:var(--brand-green-500);color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background-color .2s ease}.about-main-text .button-link:hover{background-color:var(--brand-green-600)}.about-main-text .text-green-500{color:var(--brand-green-500)}@media (max-width: 1024px){.about-main-text{max-width:65%;padding:2.5rem}.about-main-text h1{font-size:48px}}@media (max-width: 768px){.about-main-section{padding:2rem 1rem}.about-main-content{padding:0 1rem}.about-main-text{max-width:90%;padding:2rem}.about-main-text h1{font-size:36px}.about-main-text p{font-size:16px}}@media (max-width: 480px){.about-main-text{max-width:95%;padding:1.5rem}.about-main-text h1{font-size:28px}}.about-main-content{animation:slideInLeft .8s ease-out}.about-main-mask-layer{animation:fadeIn 1.2s ease-out .3s both}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.vision-section{position:relative;padding:4rem 2rem}.vision-container{max-width:1340px;margin:0 auto}.vision-section .hero-section-titles h4{font-size:32px}@media (max-width: 768px){.vision-section{padding:2rem 1rem}.vision-section .hero-section-titles{display:block!important;grid-template-columns:none!important}.vision-section .hero-section-titles h2{margin-bottom:1rem}.vision-section .hero-section-titles h4{font-size:28px;width:100%}}.mission-section{position:relative;padding:4rem 2rem;margin-bottom:42px}.mission-container{max-width:1340px;margin:0 auto}.mission-section .hero-section-titles h4{font-size:32px;margin-bottom:2rem}.mission-content{display:flex;flex-direction:column}.mission-details{margin:2rem 0;max-width:50%}.mission-details p{font-size:16px;line-height:150%;margin-bottom:1rem;color:var(--brand-black);opacity:.8}.mission-link{display:inline-flex;align-items:center;gap:8px;margin-top:1rem;text-decoration:none;color:var(--brand-black);font-weight:500;border-top:1px solid var(--brand-green-500);padding-top:1rem;transition:color .2s ease;max-width:30%}.mission-link:hover{color:var(--brand-green-600)}.mission-link svg{transition:transform .2s ease}.mission-link:hover svg{transform:translate(4px)}@media (max-width: 768px){.mission-section{padding:2rem 1rem}.mission-section .hero-section-titles h4{font-size:28px}.mission-details{max-width:100%}.mission-details p{font-size:16px}.mission-link{max-width:100%}}.values-section{position:relative;padding:4rem 2rem}.values-container{max-width:1340px;margin:0 auto}.values-section .hero-section-titles h4{font-size:32px;margin-bottom:3rem}.values-content{display:flex;flex-direction:column}.values-list{display:flex;flex-direction:column;gap:0}.value-icon img{display:none}.value-icon{width:25px;height:25px;background-color:var(--brand-black);transition:background-color .3s ease}.value-icon[data-icon="quality.svg"]{mask:url(/images/icons/quality.svg) center/25px no-repeat;-webkit-mask:url(/images/icons/quality.svg) center/25px no-repeat}.value-icon[data-icon="flag.svg"]{mask:url(/images/icons/flag.svg) center/25px no-repeat;-webkit-mask:url(/images/icons/flag.svg) center/25px no-repeat}.value-icon[data-icon="people.svg"]{mask:url(/images/icons/people.svg) center/25px no-repeat;-webkit-mask:url(/images/icons/people.svg) center/25px no-repeat}.value-icon[data-icon="fun.svg"]{mask:url(/images/icons/fun.svg) center/25px no-repeat;-webkit-mask:url(/images/icons/fun.svg) center/25px no-repeat}.value-icon[data-icon="heart.svg"]{mask:url(/images/icons/heart.svg) center/25px no-repeat;-webkit-mask:url(/images/icons/heart.svg) center/25px no-repeat}.value-item{background-color:var(--brand-green-200);border-radius:6px;margin:8px 0;padding:0 1.5rem;cursor:pointer;transition:all .3s ease}.value-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;transition:all .2s ease}.value-header:hover{background-color:#00000005}.value-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:500;color:var(--brand-black)}.value-toggle{display:flex;align-items:center;color:#666}.toggle-icon{width:16px;height:16px;background-color:var(--brand-black);mask:url(/assets/arrow-right.svg) center/16px no-repeat;-webkit-mask:url(/assets/arrow-right.svg) center/16px no-repeat;transition:transform .3s ease;transform:rotate(90deg)}.toggle-icon.expanded{transform:rotate(270deg)}.value-content{padding:0 0 2rem;animation:slideDown .3s ease-out}.value-content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.value-content li{font-size:14px;color:var(--brand-green-600);position:relative;padding-left:16px}.value-content li:before{content:"•";color:var(--brand-green-500);position:absolute;left:0}.value-item.expanded{background-color:var(--brand-green-950);border-radius:6px;margin:8px 0;padding:0 1.5rem}.value-item.expanded .value-header{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.value-item.expanded .value-title{color:#fff}.value-item.expanded .value-icon{background-color:#fff}.value-item.expanded .value-toggle{color:#fff}.value-item.expanded .toggle-icon{background-color:var(--brand-green-200)}.value-item.expanded .value-content li{color:var(--brand-green-200)}.value-item.expanded .value-content li:before{color:var(--brand-green-300)}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}@media (max-width: 768px){.values-section{padding:2rem 1rem}.values-section .hero-section-titles{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}.values-section .hero-section-titles h2{margin-bottom:1rem}.values-section .hero-section-titles h4{font-size:28px;margin-bottom:2rem}.value-header{padding:1rem 0}.value-title{font-size:16px}.value-item.expanded{padding:0 1rem}}.hero-image-section{position:relative;padding:0 0 4rem;background:transparent}.hero-divider-image{width:100%;height:auto;border-radius:12px;display:block}@media (max-width: 768px){.hero-image-section{padding:0 0 2rem}}.open-positions-section{background-color:var(--brand-green-950);padding:6rem 2rem;color:#fff}.open-positions-container{max-width:1340px;margin:0 auto}.open-positions-header{margin-bottom:4rem}.header-label{margin-bottom:2rem}.header-label span{font-family:Geist Mono,monospace;font-size:14px;font-weight:200;color:var(--brand-green-400);text-transform:uppercase;letter-spacing:1px}.header-content h1{font-size:64px;font-weight:400;line-height:1.1;margin-bottom:3rem;max-width:80%;color:var(--brand-green-200)}.positions-info{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}.open-positions-label{font-family:Geist Mono,monospace;font-size:14px;font-weight:400;color:var(--brand-green-400)}.positions-badge{background-color:var(--brand-green-800);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;font-size:12px;color:#ffffffe6;border:1px solid var(--brand-terminal-green);display:flex;align-items:center;gap:6px}.positions-badge img{width:14px;height:14px}.positions-list{background-color:var(--brand-green-950);border:1px solid var(--brand-terminal-green);border-radius:6px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.position-card{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:2rem;padding:1.5rem 2rem;border-bottom:none;transition:background-color .2s ease;cursor:pointer;position:relative}.position-card-link{color:inherit;text-decoration:none}.position-card:after{content:"";position:absolute;bottom:0;left:2rem;right:2rem;height:1px;background-color:var(--brand-terminal-green)}.position-card:last-child:after{display:none}.position-card:hover,.position-card-link:hover{background-color:#ffffff0d}.position-title{font-size:18px;font-weight:500;color:#fff;margin:0}.position-type,.position-location{font-size:14px;color:#ffffffb3;margin:0}.position-apply{display:flex;align-items:center;justify-content:center}.apply-button{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-decoration:none}.apply-button:hover{background-color:#ffffff1a;transform:translate(2px)}.apply-button svg{transition:transform .2s ease}.apply-button:hover svg{transform:translate(2px)}@media (max-width: 1024px){.header-content h1{font-size:52px;max-width:90%}.positions-info{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 768px){.open-positions-section{padding:4rem 1rem}.header-content h1{font-size:36px;max-width:100%}.position-card{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}.position-apply{align-self:flex-end}.position-details{gap:1rem}}@media (max-width: 480px){.header-content h1{font-size:28px}.position-details{flex-direction:column;gap:4px}}.open-positions-header{animation:fadeInUp .8s ease-out}.positions-list{animation:fadeInUp .8s ease-out .2s both}.location-section{position:relative;padding:4rem 2rem}.location-section .hero-section-titles h4{font-size:32px;margin-bottom:3rem}.location-container{display:grid;grid-template-columns:calc(40% - 21px) calc(60% - 21px);gap:42px;align-items:start;min-height:400px}.location-info{position:relative;height:550px}.location-titles{position:absolute;top:0;left:0;right:0}.location-titles h2{font-size:16px;font-family:Geist Mono,monospace;font-weight:200;color:var(--brand-green-400);line-height:130%;margin:0 0 1rem}.location-titles h4{font-size:32px;color:#000;font-weight:400;line-height:130%;margin:0}.location-details{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:row;gap:2rem;align-items:flex-start}.location-address,.location-contact{flex:1}.location-address h5,.location-contact h5{font-family:Geist Mono,monospace;font-size:14px;font-weight:400;color:var(--brand-green-600);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.location-address p,.location-contact p{font-size:16px;line-height:1.6;color:var(--brand-black);margin:0}.location-contact a{color:var(--brand-black);text-decoration:none;transition:color .2s ease}.location-contact a:hover{color:var(--brand-green-600)}.location-map{position:relative;height:600px;width:100%;overflow:hidden}.map-container{position:relative;width:100%;height:100%;overflow:hidden}.location-details h2{font-size:16px;font-family:Geist Mono,monospace;font-weight:200;color:var(--brand-green-400);line-height:130%}.location-details h4{font-size:32px;margin-bottom:3rem}.google-map{position:relative;z-index:2}.fallback-map{position:absolute;top:0;left:0;z-index:1;display:none}.map-loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;z-index:0}.map-loading span{color:var(--brand-green-600);font-family:Geist Mono,monospace;font-size:14px}.map-container.fallback .google-map{display:none}.map-container.fallback .fallback-map{display:block}.map-container.fallback .map-loading,.map-container.loaded .map-loading{display:none}@media (max-width: 1024px){.location-container{grid-template-columns:350px 1fr;gap:2rem}.location-map{height:350px}}@media (max-width: 768px){.location-section{padding:2rem 1rem}.location-section .hero-section-titles h4{font-size:28px;margin-bottom:2rem}.location-container{grid-template-columns:1fr;gap:2rem}.location-info{height:auto;position:static}.location-titles{position:static;margin-bottom:2rem}.location-details{position:static;flex-direction:row;gap:3rem}.location-map{height:300px}}@media (max-width: 480px){.location-info{height:auto;position:static}.location-titles{position:static;margin-bottom:1.5rem}.location-details{position:static;flex-direction:column;gap:2rem}.location-map{height:250px}.location-section .hero-section-titles h4{font-size:24px}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(-45deg)}40%{transform:translateY(-10px) rotate(-45deg)}60%{transform:translateY(-5px) rotate(-45deg)}}.location-container{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-about .people-bullets,.page-about .hero-people-section .button-link{display:none}.dark-header-page{background-color:var(--brand-green-950)!important;min-height:100vh}body:has(.dark-header-page){background-color:var(--brand-green-950)!important}.dark-header{position:fixed;top:30px;left:1rem;right:1rem;z-index:50;display:grid;grid-template-columns:calc(40% - 21px) calc(60% - 21px);gap:42px;align-items:center;max-width:1340px;margin:0 auto}.dark-header .logo{height:28px;width:auto;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.6)) drop-shadow(0 0 3px rgba(0,0,0,.45));transition:opacity .3s ease}.dark-header .logo-visible{opacity:1}.dark-header .logo-hidden{opacity:0}.dark-header .nav-menu{display:flex;align-items:center;padding:9px 9px 9px 30px;background-color:#2f4f4f80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:7px;box-shadow:0 10px 25px #0000000d,0 0 0 1px #fff3,0 4px 16px #fff3,0 1px 4px #ffffff4d;width:100%;height:43px;justify-content:space-between}.dark-header .nav-links{display:flex;gap:2rem}.dark-header .nav-link{font-family:Geist Mono,monospace;font-size:12px;font-weight:400;color:#fff;text-decoration:none;transition:color .2s}.dark-header .nav-link:hover{color:#ccc}.dark-header .nav-link.active{color:#fff}.dark-header .btn-primary-header{padding:7px 19px!important}.dark-header .mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:4px;color:#fff;transition:color .2s ease}.dark-header .mobile-menu-toggle:hover{color:var(--brand-green-300)}.dark-header .mobile-menu-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#2f4f4ff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0 0 7px 7px;box-shadow:0 10px 25px #00000026;margin-top:2px;z-index:40}.dark-header .mobile-nav-links{display:flex;flex-direction:column;padding:1rem;gap:.75rem}.dark-header .mobile-nav-link{font-family:Geist Mono,monospace;font-size:14px;font-weight:400;color:#fff;text-decoration:none;padding:.5rem 0;transition:color .2s;border-bottom:1px solid rgba(255,255,255,.2)}.dark-header .mobile-nav-link:last-child{border-bottom:none}.dark-header .mobile-nav-link:hover,.dark-header .mobile-nav-link.active{color:var(--brand-green-300)}@media (max-width: 1024px){.dark-header{grid-template-columns:350px 1fr;gap:2rem}}@media (max-width: 768px){.dark-header{grid-template-columns:1fr 1fr;gap:1rem;left:1rem;right:1rem}.dark-header .nav-menu{width:auto;padding:9px;justify-content:space-between;position:relative}.dark-header .desktop-nav{display:none}.dark-header .mobile-menu-toggle{display:block;order:1}.dark-header .btn-primary-header{order:2;margin-left:auto}}.rich-text-content{line-height:1.7;color:inherit}.rich-text-h1{font-size:2rem;font-weight:600;margin-bottom:1.5rem;margin-top:2rem;color:inherit;line-height:1.2}.rich-text-h1:first-child{margin-top:0}.rich-text-h2{font-size:1.75rem;font-weight:600;margin-bottom:1.25rem;margin-top:1.75rem;color:inherit;line-height:1.3}.rich-text-h2:first-child{margin-top:0}.rich-text-h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem;color:inherit;line-height:1.3}.rich-text-h3:first-child{margin-top:0}.rich-text-h4{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:1.25rem;color:inherit;line-height:1.4}.rich-text-h4:first-child{margin-top:0}.rich-text-h5{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:1rem;color:inherit;line-height:1.4}.rich-text-h5:first-child{margin-top:0}.rich-text-h6{font-size:1rem;font-weight:600;margin-bottom:.5rem;margin-top:1rem;color:inherit;line-height:1.4}.rich-text-h6:first-child{margin-top:0}.rich-text-paragraph{margin-bottom:1.5rem;color:inherit;font-size:inherit;line-height:inherit}.rich-text-paragraph:last-child{margin-bottom:0}.rich-text-ul,.rich-text-ol{margin-bottom:1.5rem;padding-left:2rem;color:inherit}.rich-text-ul{list-style-type:disc}.rich-text-ol{list-style-type:decimal}.rich-text-li{margin-bottom:.5rem;color:inherit;line-height:inherit}.rich-text-li:last-child{margin-bottom:0}.rich-text-ul .rich-text-ul,.rich-text-ol .rich-text-ol,.rich-text-ul .rich-text-ol,.rich-text-ol .rich-text-ul{margin-top:.5rem;margin-bottom:0}.rich-text-strong{font-weight:700;color:inherit}.rich-text-em{font-style:italic;color:inherit}.rich-text-link{color:var(--brand-green-400);text-decoration:underline;text-decoration-color:var(--brand-green-400);text-underline-offset:2px;transition:color .2s ease}.rich-text-link:hover{color:var(--brand-green-500);text-decoration-color:var(--brand-green-500)}.dark-header-page .rich-text-link{color:var(--brand-green-300);text-decoration-color:var(--brand-green-300)}.dark-header-page .rich-text-link:hover{color:var(--brand-green-200);text-decoration-color:var(--brand-green-200)}.rich-text-blockquote{border-left:4px solid var(--brand-green-400);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:inherit;opacity:.9}.dark-header-page .rich-text-blockquote{border-left-color:var(--brand-green-500)}.rich-text-code{background-color:#0000000d;padding:.125rem .375rem;border-radius:.25rem;font-family:Geist Mono,monospace;font-size:.875em;color:inherit}.dark-header-page .rich-text-code{background-color:#ffffff1a}.rich-text-pre{background-color:#0000000d;padding:1rem;border-radius:.5rem;margin:1.5rem 0;overflow-x:auto;font-family:Geist Mono,monospace;font-size:.875rem;line-height:1.5;color:inherit}.dark-header-page .rich-text-pre{background-color:#ffffff1a}.rich-text-pre .rich-text-code{background-color:transparent;padding:0;border-radius:0}.rich-text-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.rich-text-content th,.rich-text-content td{border:1px solid rgba(0,0,0,.1);padding:.75rem;text-align:left}.dark-header-page .rich-text-content th,.dark-header-page .rich-text-content td{border-color:#fff3}.rich-text-content th{background-color:#0000000d;font-weight:600}.dark-header-page .rich-text-content th{background-color:#ffffff1a}.rich-text-content hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:2rem 0}.dark-header-page .rich-text-content hr{border-top-color:#fff3}.job-detail-page{min-height:100vh;background-color:var(--brand-green-950)}.job-detail-container{max-width:1340px;margin:0 auto}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-family:Geist Mono,monospace;font-size:14px}.breadcrumb-link{color:var(--brand-green-400);text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:var(--brand-green-200)}.breadcrumb-separator{color:var(--brand-green-600)}.breadcrumb-current{color:var(--brand-green-300)}.job-header-badges{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.job-badge{background-color:var(--brand-green-800);color:var(--brand-green-200);padding:.375rem .75rem;border-radius:4px;font-family:Geist Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.5px;border:1px solid var(--brand-terminal-green)}.job-title{font-size:2.5rem;font-weight:400;line-height:1.1;margin-bottom:0;color:var(--brand-green-200)}.job-meta{display:flex;flex-direction:column;gap:.75rem;margin-bottom:3rem}.job-meta-item{display:flex;flex-direction:column;gap:.25rem}.job-meta-label{font-family:Geist Mono,monospace;font-size:12px;color:var(--brand-green-400);text-transform:uppercase;letter-spacing:1px;font-weight:500}.job-meta-value{font-size:16px;color:var(--brand-green-100);font-weight:400}.apply-button-primary{background-color:transparent;border:none;border-top:1px solid var(--brand-green-500);cursor:pointer;padding:10px 100px 10px 0;margin:0;font-size:18px;font-weight:400;font-family:Geist,sans-serif;color:var(--brand-green-200);text-decoration:none;display:inline-block;text-align:left;transition:all .2s ease;position:relative;width:100%;max-width:200px}.apply-button-primary:after{content:"";position:absolute;right:0;top:50%;width:30px;height:30px;transform:translateY(-50%) rotate(-45deg);background-color:var(--brand-green-200);mask:url(/assets/arrow-right.svg) center/20px no-repeat;-webkit-mask:url(/assets/arrow-right.svg) center/20px no-repeat;transition:all .2s ease}.apply-button-primary:hover{color:var(--brand-green-400)}.apply-button-primary:hover:after{transform:translateY(-50%) rotate(90deg);background-color:var(--brand-green-400)}.job-detail-content{padding:6rem 2rem 4rem;background-color:var(--brand-green-950);color:#fff}.job-content-wrapper{display:grid;grid-template-columns:2fr 3fr;gap:4rem;align-items:start}.job-main-content{max-width:none}.job-title-content{margin-bottom:2rem}.job-title-content h1{font-size:2.5rem;font-weight:400;color:var(--brand-green-200);line-height:1.3;margin:0}.job-content-text{font-size:18px;line-height:1.7;color:var(--brand-green-100)}.job-rich-content{font-size:inherit;color:inherit}.job-paragraph{margin-bottom:1.5rem}.job-paragraph:last-child{margin-bottom:0}.job-sidebar{display:flex;flex-direction:column;gap:2rem;position:sticky;top:2rem}.job-header-sidebar{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.job-meta-sidebar{display:flex;flex-direction:column;gap:1.5rem}.job-sidebar-card{background-color:var(--brand-green-800);border:1px solid var(--brand-terminal-green);border-radius:8px;padding:2rem}.job-sidebar-card h3{font-size:18px;font-weight:600;color:var(--brand-green-200);margin-bottom:1rem}.job-sidebar-card p{font-size:14px;line-height:1.6;color:var(--brand-green-300);margin-bottom:1.5rem}.apply-button-secondary{background-color:var(--brand-green-600);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.apply-button-secondary:hover{background-color:var(--brand-green-700)}.contact-link{color:var(--brand-green-300);text-decoration:none;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:.25rem;transition:color .2s ease}.contact-link:hover{color:var(--brand-green-200)}.contact-link svg{transition:transform .2s ease}.contact-link:hover svg{transform:translate(2px)}.job-detail-loading,.job-detail-error{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--brand-green-950);color:#fff}.job-detail-loading .container,.job-detail-error .container{text-align:center;max-width:600px}.job-detail-error h1{font-size:2rem;margin-bottom:1rem;color:var(--brand-green-200)}.job-detail-error p{margin-bottom:2rem;color:var(--brand-green-300)}@media (max-width: 1024px){.job-content-wrapper{grid-template-columns:1fr;gap:3rem}.job-sidebar{position:static;order:-1}.job-sidebar-card{padding:1.5rem}}@media (max-width: 768px){.job-detail-content{padding:3rem 1rem}.job-title{font-size:2rem}.job-header-badges{gap:.5rem}.job-badge{font-size:11px;padding:.25rem .5rem}.job-meta{margin-bottom:2rem}.job-meta-item{flex-direction:column;align-items:flex-start;gap:.25rem}.job-title-content h1{font-size:2rem}.job-content-text{font-size:16px}.job-sidebar{gap:1.5rem}}@media (max-width: 480px){.job-title{font-size:2rem}.apply-button-primary{padding:.875rem 1.5rem;font-size:15px}}.privacy-page{background-color:var(--brand-green-950);min-height:100vh;padding:6rem 2rem 4rem}.privacy-container{max-width:800px;margin:0 auto}.privacy-content{background-color:#ffffff0d;border-radius:1rem;padding:3rem;border:1px solid rgba(255,255,255,.1)}.privacy-rich-content{color:var(--brand-green-100);font-size:16px;line-height:1.7}.privacy-rich-content h1{color:var(--brand-green-200);font-size:2.5rem;margin-bottom:2rem;margin-top:0}.privacy-rich-content h2{color:var(--brand-green-300);font-size:1.75rem;margin-top:3rem;margin-bottom:1.5rem;border-bottom:1px solid var(--brand-green-500);padding-bottom:.5rem}.privacy-rich-content h3{color:var(--brand-green-300);font-size:1.25rem;margin-top:2rem;margin-bottom:1rem}.privacy-rich-content strong{color:var(--brand-green-200);font-weight:600}.privacy-rich-content ul{margin-left:1.5rem}.privacy-rich-content li{margin-bottom:.75rem}.privacy-rich-content a{color:var(--brand-green-300);text-decoration:underline;text-decoration-color:var(--brand-green-300)}.privacy-rich-content a:hover{color:var(--brand-green-200);text-decoration-color:var(--brand-green-200)}@media (max-width: 768px){.privacy-page{padding:4rem 1rem 3rem}.privacy-content{padding:2rem;border-radius:.75rem}.privacy-rich-content h1{font-size:2rem}.privacy-rich-content h2{font-size:1.5rem;margin-top:2.5rem}}@media (max-width: 480px){.privacy-content{padding:1.5rem}.privacy-rich-content{font-size:15px}.privacy-rich-content h1{font-size:1.75rem}.privacy-rich-content h2{font-size:1.25rem}}:root{--brand-green: #6F9362;--brand-black: #000000;--brand-light-green: #DDECCB;--brand-white: #FFFFFF;--brand-gray: #666666;--brand-green-0: #FFFFFF;--brand-green-50: #F8FBF4;--brand-green-100: #EFF6E4;--brand-green-200: #DDECCB;--brand-green-300: #C9E0AF;--brand-green-400: #AEC998;--brand-green-500: #8FAE7D;--brand-green-600: #6F9362;--brand-green-700: #597650;--brand-green-800: #3D5339;--brand-green-900: #2C3C29;--brand-green-950: #1C281D;--brand-green-1000: #000000;--brand-terminal-green: #6CFF52}h1{font-size:132px;line-height:130%;font-family:Geist,sans-serif;font-weight:400;margin:0}h2{font-size:100px;line-height:130%;font-family:Geist,sans-serif;font-weight:400;margin:0}h3{font-size:72px;line-height:130%;font-family:Geist,sans-serif;font-weight:400;margin:0}h4{font-size:48px;line-height:130%;font-family:Geist,sans-serif;font-weight:400;margin:0}h5{font-size:32px;line-height:130%;font-family:Geist,sans-serif;font-weight:400;margin:0}h6{font-size:30px;line-height:130%;font-family:Geist,sans-serif;font-weight:400;margin:0}h7{font-size:22px;line-height:130%;font-family:Geist,sans-serif;font-weight:400;margin:0}p{font-size:18px;line-height:130%;font-family:Geist,sans-serif;font-weight:400;margin:0}.p2{font-size:16px}.p3{font-size:12px;font-family:Geist Mono,monospace}.text-brand-green{color:var(--brand-green)}.text-brand-black{color:var(--brand-black)}.text-white{color:var(--brand-white)}.bg-brand-green{background-color:var(--brand-green)}.bg-brand-black{background-color:var(--brand-black)}.bg-brand-light-green{background-color:var(--brand-light-green)}.text-green-0{color:var(--brand-green-0)}.text-green-50{color:var(--brand-green-50)}.text-green-100{color:var(--brand-green-100)}.text-green-200{color:var(--brand-green-200)}.text-green-300{color:var(--brand-green-300)}.text-green-400{color:var(--brand-green-400)}.text-green-500{color:var(--brand-green-500)}.text-green-600{color:var(--brand-green-600)}.text-green-700{color:var(--brand-green-700)}.text-green-800{color:var(--brand-green-800)}.text-green-900{color:var(--brand-green-900)}.text-green-950{color:var(--brand-green-950)}.text-green-1000{color:var(--brand-green-1000)}.bg-green-0{background-color:var(--brand-green-0)}.bg-green-50{background-color:var(--brand-green-50)}.bg-green-100{background-color:var(--brand-green-100)}.bg-green-200{background-color:var(--brand-green-200)}.bg-green-300{background-color:var(--brand-green-300)}.bg-green-400{background-color:var(--brand-green-400)}.bg-green-500{background-color:var(--brand-green-500)}.bg-green-600{background-color:var(--brand-green-600)}.bg-green-700{background-color:var(--brand-green-700)}.bg-green-800{background-color:var(--brand-green-800)}.bg-green-900{background-color:var(--brand-green-900)}.bg-green-950{background-color:var(--brand-green-950)}.bg-green-1000{background-color:var(--brand-green-1000)}.container{max-width:1340px;margin:0 auto;padding:0 2rem}.section{padding:4rem 2rem}.section-container{max-width:1340px;margin:0 auto}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.space-x-8>*+*{margin-left:2rem}.space-y-6>*+*{margin-top:1.5rem}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 1024px){.hero-section-titles{grid-template-columns:350px 1fr;gap:2rem}}@media (max-width: 768px){.grid-2{grid-template-columns:1fr}.section{padding:2rem 1rem}.container,.section-container{padding:0 1rem}.hero-section-titles{display:flex!important;flex-direction:column;grid-template-columns:none;gap:1rem;margin-bottom:2rem}}@media (max-width: 480px){.hero-section-titles{display:flex!important;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.hero-section-titles h4{font-size:1.75rem}}.gap-8{gap:2rem}.text-center{text-align:center}.bg-white{background-color:var(--brand-white)}.btn-primary-rounded{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:7px;font-family:Geist Mono,monospace;font-size:12px;font-weight:400;line-height:130%;border:none;cursor:pointer;transition:all .2s}.btn-primary-rounded{background-color:var(--brand-black);color:var(--brand-white)}.btn-primary-rounded:hover{background-color:#333}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Geist,sans-serif;color:var(--brand-black);background-color:var(--brand-white);line-height:1.5}.main-content{padding-top:4rem;min-height:100vh;display:flex;flex-direction:column}.hero-section-titles{max-width:1340px;display:grid;grid-template-columns:calc(40% - 21px) calc(60% - 21px);gap:42px;vertical-align:top;margin-bottom:2rem}.hero-section-titles h2{font-size:16px;font-family:Geist Mono,monospace;font-weight:200;color:var(--brand-green-400);line-height:130%}.hero-section-titles h4{font-size:48px;color:#000;font-weight:400;line-height:130%}button.button-link{background-color:transparent;border:none;border-top:1px solid var(--brand-green-500);cursor:pointer;padding:10px 42px 0 0;margin:0;font-size:inherit;color:inherit}button.button-link:after{margin-top:4px}.button-link{text-decoration:none;font-weight:400;font-size:18px;line-height:130%;font-family:Geist,sans-serif;color:var(--brand-black);border-top:1px solid var(--brand-green-500);padding:10px 100px 10px 0;margin-top:42px;display:inline-block;text-align:left;transition:all .2s;position:relative}.button-link:after{content:"";position:absolute;right:0;top:50%;width:30px;height:30px;transform:translateY(-50%) rotate(-45deg);background-image:none;background-color:#000;mask:url(/assets/arrow-right.svg) center/20px no-repeat;-webkit-mask:url(/assets/arrow-right.svg) center/20px no-repeat}.button-link:hover{color:var(--brand-green-600);transition:all .2s}.button-link:hover:after{transition:all .2s;transform:translateY(-50%) rotate(90deg);background-image:none;background-color:var(--brand-green-600);mask:url(/assets/arrow-right.svg) center/20px no-repeat;-webkit-mask:url(/assets/arrow-right.svg) center/20px no-repeat}
