.contact-modal-dialog{max-width:900px}.contact-modal-content{background:#fff;border:none;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #141e4633}.contact-modal-wrapper{background:#fff;position:relative;overflow:hidden}.contact-modal-close{z-index:5;color:#30364f;cursor:pointer;background:#f0f2f8;border:none;border-radius:50%;width:29px;height:29px;font-size:27px;line-height:1;transition:all .25s;position:absolute;top:14px;right:16px}.contact-modal-close:hover{color:#fff;background:#07233d;transform:rotate(90deg)}.contact-modal-info{color:#fff;background:linear-gradient(145deg,#072a39 0%,#446889 55%,#030d16cc 100%);align-items:center;padding:45px 30px;display:flex;position:relative}.contact-modal-info:after{content:"";pointer-events:none;border:35px solid #ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-100px;right:-70px}.contact-modal-info-content{z-index:1;width:100%;position:relative}.contact-modal-eyebrow{color:#f2cd1a;letter-spacing:2px;margin-bottom:15px;font-size:12px;font-weight:700;display:inline-block}.contact-modal-info h2{color:#fff;margin-bottom:18px;font-size:36px;font-weight:700;line-height:1.2}.contact-modal-info-content>p{color:#ffffffd1;margin-bottom:35px;font-size:14px;line-height:1.8}.contact-modal-info-item{align-items:flex-start;gap:14px;margin-top:25px;display:flex}.contact-modal-info-icon{color:#f2cd1a;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.contact-modal-info-item h6{color:#fff;margin:2px 0 6px;font-size:14px;font-weight:600}.contact-modal-info-item p{color:#ffffffbf;margin:0;font-size:12px;line-height:1.6}.contact-modal-form-section{background:#fff}.contact-modal-form-content{padding:42px 38px 35px}.contact-modal-form-content h3{color:#20264c;margin:0 35px 8px 0;font-size:25px;font-weight:700}.contact-modal-form-subtitle{color:#777e92;margin-bottom:24px;font-size:13px}.contact-modal-field{margin-bottom:17px}.contact-modal-field .form-label{color:#30364f;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.contact-modal-field .form-label span{color:#e04455}.contact-modal-input-wrap{position:relative}.contact-modal-input-wrap>svg{z-index:2;color:#082b4b;pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contact-modal-input-wrap .form-control{padding-left:40px}.contact-modal-field .form-control{color:#252b45;min-height:46px;box-shadow:none;background-color:#fbfcff;border:1px solid #e1e5ef;border-radius:8px;font-size:13px;transition:border-color .2s,box-shadow .2s}.contact-modal-field .form-control::placeholder{color:#a2a8b8}.contact-modal-field .form-control:focus{background-color:#fff;border-color:#2f3aa4;box-shadow:0 0 0 3px #2f3aa417}.contact-modal-field textarea.form-control{resize:vertical;min-height:110px;padding:12px 14px}.contact-modal-field .form-control.is-invalid{background-image:none;border-color:#dc3545}.contact-modal-error{color:#dc3545;margin-top:5px;font-size:11px;display:block}.contact-modal-submit{color:#fff;background:#07253d;border:1px solid #030d16;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:5px;font-size:14px;font-weight:600;transition:background .25s,transform .25s;display:flex}.contact-modal-submit:hover,.contact-modal-submit:focus{color:#fff;background:#225918;border-color:#1f5a18}.contact-modal-submit:hover{transform:translateY(-1px)}.contact-modal-submit:disabled{cursor:not-allowed;opacity:.7}@media (max-width:991px){.contact-modal-dialog{max-width:650px;margin:20px auto}.contact-modal-info{padding:30px}.contact-modal-info h2{font-size:30px}.contact-modal-info-content>p{margin-bottom:20px}.contact-modal-info-item{margin-top:18px}.contact-modal-form-content{padding:32px 28px}}@media (max-width:575px){.contact-modal-dialog{margin:12px}.contact-modal-content{border-radius:14px}.contact-modal-info{padding:28px 22px 22px}.contact-modal-info h2{margin-bottom:10px;font-size:27px}.contact-modal-info-content>p{margin-bottom:15px;font-size:13px;line-height:1.7}.contact-modal-info-item{margin-top:14px}.contact-modal-info-icon{width:36px;height:36px}.contact-modal-info-item p{font-size:11px}.contact-modal-form-content{padding:26px 20px 22px}.contact-modal-form-content h3{font-size:22px}.contact-modal-form-subtitle{margin-bottom:20px}.contact-modal-field{margin-bottom:14px}.contact-modal-field .form-control{min-height:43px}.contact-modal-field textarea.form-control{min-height:95px}.contact-modal-submit{min-height:45px}.contact-modal-close{width:32px;height:32px;font-size:24px;top:10px;right:10px}}
.ap{--ap-green:#16a36a;--ap-green-light:#35d995;--ap-green-pale:#eaf8f1;--ap-blue:#1769d2;--ap-blue-light:#65b5ff;--ap-blue-pale:#eaf2ff;--ap-navy:#071a2d;--ap-ink:#17334a;--ap-muted:#65788b;--ap-paper:#f7fafc;--ap-white:#fff;--ap-border:#e2eaf0;background:var(--ap-white);color:var(--ap-ink);overflow:clip}.ap *,.ap :before,.ap :after{box-sizing:border-box}.ap .ap-container{width:min(1200px,100% - 48px);margin:0 auto}.ap .ap-section{padding:30px 0}.ap section[id]{scroll-margin-top:90px}.ap .ap-eyebrow{color:#91edbd;letter-spacing:1.6px;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-flex}.ap .ap-eyebrow__dot{background:var(--ap-green-light);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #35d99580}.ap .ap-eyebrow--dark{color:var(--ap-green)}.ap .ap-heading{color:var(--ap-navy);letter-spacing:-1.2px;margin:0;font-size:clamp(32px,4vw,46px);font-weight:850;line-height:1.17}.ap .ap-heading span{color:#0e4c7d}.ap .ap-btn{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:750;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.ap .ap-btn:hover{transform:translateY(-3px)}.ap .ap-btn--green{background:var(--ap-green);color:#fff;box-shadow:0 8px 20px #16a36a2e}.ap .ap-btn--green:hover{color:#fff;background:#118557;box-shadow:0 12px 25px #16a36a3d}.ap .ap-btn--outline{color:#fff;background:#ffffff0a;border-color:#ffffff40}.ap .ap-btn--outline:hover{border-color:var(--ap-green-light);color:var(--ap-green-light)}.ap .ap-btn--light{color:var(--ap-navy);background:#fff}.ap .ap-btn--light:hover{background:var(--ap-green-pale);color:var(--ap-green)}.ap .ap-btn--dark{background:var(--ap-navy);color:#fff}.ap .ap-btn--dark:hover{color:#fff;background:#123c55}.ap .ap-hero{isolation:isolate;background:radial-gradient(ellipse at 8% 85%,#16a36a1f,transparent 35%),radial-gradient(ellipse at 95% 10%,#1769d233,transparent 40%),var(--ap-navy);color:#fff;position:relative;overflow:hidden}.ap .ap-hero__glow{z-index:-1;filter:blur(90px);opacity:.16;pointer-events:none;border-radius:50%;width:500px;height:500px;animation:10s ease-in-out infinite alternate ap-glow;position:absolute}.ap .ap-hero__glow--green{background:var(--ap-green-light);top:20%;left:-260px}.ap .ap-hero__glow--blue{background:var(--ap-blue-light);animation-delay:-5s;top:-250px;right:-120px}.ap .ap-hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;min-height:650px;padding-top:85px;padding-bottom:85px;display:grid}.ap .ap-hero__content{animation:.8s both ap-enter}.ap .ap-hero__title{color:#fff;letter-spacing:-2.5px;margin:0;font-size:clamp(39px,5.6vw,55px);font-weight:900;line-height:1.04}.ap .ap-hero__title span{background:linear-gradient(100deg,var(--ap-green-light),#b0f2d1 55%,var(--ap-blue-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ap .ap-hero__lede{color:#c2d1df;max-width:540px;margin:24px 0 0;font-size:16px;line-height:1.9}.ap .ap-hero__actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.ap .ap-hero__trust{flex-wrap:wrap;gap:14px 20px;margin-top:28px;display:flex}.ap .ap-hero__trust span{color:#d7e5ef;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.ap .ap-hero__trust svg{color:var(--ap-green-light)}.ap .ap-hero__visual{place-items:center;min-width:0;min-height:470px;animation:.9s .12s both ap-enter;display:grid;position:relative}.ap .ap-hero__orbit{pointer-events:none;border:1px solid #65b5ff38;border-radius:50%;width:390px;height:390px;animation:22s linear infinite ap-orbit;position:absolute}.ap .ap-hero__orbit--two{border-color:#35d9953d;width:310px;height:310px;animation-direction:reverse}.ap .ap-hero__main-card{z-index:2;width:min(100%,400px);color:var(--ap-navy);background:linear-gradient(145deg,#fff,#f3f8fc);border:1px solid #ffffff26;border-radius:24px;padding:28px;animation:5s ease-in-out infinite ap-card-float;position:relative;box-shadow:0 30px 90px #00000047}.ap .ap-hero__card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ap .ap-hero__card-logo{background:var(--ap-green-pale);width:44px;height:44px;color:var(--ap-green);border-radius:13px;place-items:center;font-size:19px;display:grid}.ap .ap-hero__available{color:#4e6476;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.ap .ap-hero__available span{background:var(--ap-green);border-radius:50%;width:7px;height:7px}.ap .ap-hero__main-card h3{margin:24px 0 8px;font-size:25px;font-weight:850;line-height:1.3}.ap .ap-hero__main-card>p{color:var(--ap-muted);margin:0 0 23px;font-size:13px;line-height:1.8}.ap .ap-hero__mini-card{border:1px solid var(--ap-border);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:13px;display:flex}.ap .ap-hero__mini-icon{background:var(--ap-green-pale);width:39px;height:39px;color:var(--ap-green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ap .ap-hero__mini-icon--blue{background:var(--ap-blue-pale);color:var(--ap-blue)}.ap .ap-hero__mini-card>div{flex:1;gap:4px;display:grid}.ap .ap-hero__mini-card strong{font-size:12px;font-weight:800}.ap .ap-hero__mini-card small{color:var(--ap-muted);font-size:11px}.ap .ap-hero__check{color:var(--ap-green);font-size:14px}.ap .ap-hero__progress{background:#e4edf5;border-radius:10px;height:5px;margin-top:22px;overflow:hidden}.ap .ap-hero__progress span{border-radius:inherit;background:linear-gradient(90deg,var(--ap-green),var(--ap-blue-light));width:72%;height:100%;animation:2s both ap-progress;display:block}.ap .ap-hero__caption{color:var(--ap-muted);margin-top:10px;font-size:11px;display:block}.ap .ap-floating-badge{z-index:3;color:var(--ap-navy);background:#fff;border:1px solid #ffffff80;border-radius:12px;align-items:center;gap:9px;padding:13px 16px;font-size:12px;font-weight:800;animation:4s ease-in-out infinite ap-badge-float;display:flex;position:absolute;box-shadow:0 12px 35px #00000026}.ap .ap-floating-badge--green{color:var(--ap-green);top:55px;left:-6px}.ap .ap-floating-badge--blue{color:var(--ap-blue);animation-delay:-2s;bottom:55px;right:-4px}.ap .ap-subnav{z-index:40;border-bottom:1px solid var(--ap-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:66px}.ap .ap-subnav__inner{scrollbar-width:none;gap:8px;padding-top:12px;padding-bottom:12px;display:flex;overflow-x:auto}.ap .ap-subnav__inner::-webkit-scrollbar{display:none}.ap .ap-subnav__link{color:#5c6f80;border:1px solid #0000;border-radius:9px;flex:none;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s}.ap .ap-subnav__link:hover{background:var(--ap-green-pale);color:var(--ap-green);border-color:#d7eee3}.ap .ap-subnav__link.is-active{background:var(--ap-green);color:#fff}.ap .ap-story{background:#fff}.ap .ap-story__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.ap .ap-story__visual{padding:0 18px 18px 0;position:relative}.ap .ap-story__image{min-height:420px;box-shadow:12px 12px 0 var(--ap-green-pale);background:radial-gradient(circle at 80% 15%,#65b5ffb3,#0000 25%),radial-gradient(circle at 20% 80%,#35d9954d,#0000 35%),linear-gradient(145deg,#123e57,#071a2d);border-radius:24px;align-items:flex-end;padding:35px;display:flex;position:relative;overflow:hidden}.ap .ap-story__image-content{z-index:2;color:#fff;letter-spacing:-1px;flex-direction:column;align-items:flex-start;font-size:clamp(32px,3.5vw,45px);font-weight:850;line-height:1.15;display:flex;position:relative}.ap .ap-story__image-icon{width:56px;height:56px;color:var(--ap-green-light);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;place-items:center;margin-bottom:22px;font-size:24px;display:grid}.ap .ap-story__image-accent{color:var(--ap-green-light)}.ap .ap-story__image-circle{border:1px solid #ffffff29;border-radius:50%;width:230px;height:230px;position:absolute;top:-55px;right:-65px}.ap .ap-story__image-circle:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:30px}.ap .ap-story__sticker{border:1px solid var(--ap-border);color:var(--ap-green);background:#fff;border-radius:15px;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:16px 20px;display:grid;position:absolute;bottom:-3px;right:-2px;box-shadow:0 12px 28px #071a2d1a}.ap .ap-story__sticker svg{grid-row:span 2;font-size:23px}.ap .ap-story__sticker strong{color:var(--ap-navy);font-size:18px}.ap .ap-story__sticker span{color:var(--ap-muted);font-size:12px}.ap .ap-story__content>p{color:var(--ap-muted);margin:20px 0 0;font-size:15px;line-height:1.9}.ap .ap-story__points{gap:16px;margin-top:26px;display:grid}.ap .ap-story__points>div{align-items:flex-start;gap:12px;display:flex}.ap .ap-story__points>div>span{background:var(--ap-green-pale);width:24px;height:24px;color:var(--ap-green);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:11px;display:grid}.ap .ap-story__points p{color:var(--ap-ink);margin:0;font-size:14px;font-weight:600;line-height:1.7}.ap .ap-section-heading{text-align:center;max-width:680px;margin:0 auto 48px}.ap .ap-section-heading>p{max-width:570px;color:var(--ap-muted);margin:17px auto 0;font-size:15px;line-height:1.9}.ap .ap-section-heading--light .ap-heading{color:#fff}.ap .ap-section-heading--light .ap-heading span{color:var(--ap-green-light)}.ap .ap-section-heading--light>p{color:#b7c9d9}.ap .ap-mission{background:radial-gradient(ellipse at 0% 100%,#16a36a1f,transparent 40%),var(--ap-navy);color:#fff}.ap .ap-mission__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ap .ap-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;min-width:0;padding:38px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.ap .ap-card:hover{border-color:#ffffff47;transform:translateY(-7px);box-shadow:0 20px 40px #0000002e}.ap .ap-card--green{border-top:3px solid var(--ap-green-light)}.ap .ap-card--blue{border-top:3px solid var(--ap-blue-light)}.ap .ap-card__icon{width:56px;height:56px;color:var(--ap-green-light);background:#35d99521;border-radius:15px;place-items:center;margin-bottom:26px;font-size:22px;display:grid}.ap .ap-card--blue .ap-card__icon{color:var(--ap-blue-light);background:#65b5ff21}.ap .ap-card__label{color:#a9c1d5;letter-spacing:1.6px;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.ap .ap-card h3{z-index:1;color:#fff;max-width:400px;margin:0 0 14px;font-size:clamp(24px,3vw,31px);font-weight:800;line-height:1.3;position:relative}.ap .ap-card p{z-index:1;color:#b7c9d9;max-width:430px;margin:0;font-size:14px;line-height:1.9;position:relative}.ap .ap-card__number{color:#ffffff0b;pointer-events:none;font-size:130px;font-weight:900;line-height:1;position:absolute;bottom:-28px;right:18px}.ap .ap-quote{color:#fff;text-align:center;max-width:750px;margin:50px auto 0;font-size:clamp(23px,3.5vw,36px);font-style:italic;font-weight:800;line-height:1.4}.ap .ap-quote:before{color:var(--ap-green-light);content:"“";margin-bottom:8px;font-size:48px;display:block}.ap .ap-journey{background:var(--ap-paper)}.ap .ap-journey__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ap .ap-journey__item{min-width:0;position:relative}.ap .ap-journey__marker{background:var(--ap-green);color:#fff;border:4px solid #d8f2e4;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:11px;font-weight:800;display:flex;box-shadow:0 0 0 5px #fff}.ap .ap-journey__item:not(:last-child):after{background:linear-gradient(90deg,var(--ap-green),#c8dff6);content:"";width:calc(100% - 45px);height:2px;position:absolute;top:24px;left:52px}.ap .ap-journey__item:nth-child(2) .ap-journey__marker{background:var(--ap-blue);border-color:#dce9fc}.ap .ap-journey__card{border:1px solid var(--ap-border);background:#fff;border-radius:15px;height:calc(100% - 68px);padding:25px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 25px #071a2d09}.ap .ap-journey__card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #071a2d14}.ap .ap-journey__step{color:var(--ap-green);letter-spacing:1.3px;font-size:11px;font-weight:800}.ap .ap-journey__item:nth-child(2) .ap-journey__step{color:var(--ap-blue)}.ap .ap-journey__card h3{color:var(--ap-navy);margin:13px 0 10px;font-size:21px;font-weight:800}.ap .ap-journey__card p{color:var(--ap-muted);margin:0;font-size:13px;line-height:1.9}.ap .ap-values{background:#fff}.ap .ap-values__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ap .ap-value{border:1px solid var(--ap-border);background:#fff;border-radius:17px;padding:28px 23px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.ap .ap-value:hover{border-color:#b8e9d1;transform:translateY(-6px);box-shadow:0 15px 30px #071a2d12}.ap .ap-value__number{color:#a8b7c4;font-size:12px;font-weight:800;position:absolute;top:18px;right:18px}.ap .ap-value__icon{background:var(--ap-green-pale);width:48px;height:48px;color:var(--ap-green);border-radius:13px;place-items:center;margin-bottom:25px;font-size:20px;display:grid}.ap .ap-value:nth-child(2n) .ap-value__icon{background:var(--ap-blue-pale);color:var(--ap-blue)}.ap .ap-value h3{color:var(--ap-navy);margin:0 0 10px;font-size:17px;font-weight:800}.ap .ap-value p{color:var(--ap-muted);margin:0;font-size:13px;line-height:1.85}.ap .ap-team{background:var(--ap-paper)}.ap .ap-team__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ap .ap-member{border:1px solid var(--ap-border);text-align:center;background:#fff;border-radius:17px;padding:30px 22px;transition:transform .3s,box-shadow .3s,border-color .3s}.ap .ap-member:hover{border-color:#c0e8d4;transform:translateY(-6px);box-shadow:0 15px 30px #071a2d12}.ap .ap-member__icon{background:var(--ap-green-pale);width:68px;height:68px;color:var(--ap-green);border-radius:20px;place-items:center;margin:0 auto 22px;font-size:26px;transition:transform .3s,border-radius .3s;display:grid}.ap .ap-member:nth-child(2n) .ap-member__icon{background:var(--ap-blue-pale);color:var(--ap-blue)}.ap .ap-member:hover .ap-member__icon{border-radius:50%;transform:scale(1.05)}.ap .ap-member h3{color:var(--ap-navy);margin:0 0 10px;font-size:17px;font-weight:800}.ap .ap-member p{color:var(--ap-muted);margin:0;font-size:13px;line-height:1.8}.ap .ap-careers{background:radial-gradient(ellipse at 100% 0%,#1769d229,transparent 35%),radial-gradient(ellipse at 0% 100%,#16a36a1f,transparent 40%),var(--ap-navy);color:#fff}.ap .ap-careers__grid{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.ap .ap-careers .ap-heading{color:#fff}.ap .ap-careers .ap-heading span{color:var(--ap-green-light)}.ap .ap-careers__content>p{color:#b7c9d9;max-width:530px;margin:20px 0 0;font-size:15px;line-height:1.9}.ap .ap-careers__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ap .ap-careers__panel{background:#ffffff0e;border:1px solid #ffffff24;border-radius:20px;padding:27px;box-shadow:0 20px 50px #0000001f}.ap .ap-careers__panel-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.ap .ap-careers__panel-icon{width:48px;height:48px;color:var(--ap-green-light);background:#35d99521;border-radius:13px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.ap .ap-careers__panel-head h3{color:#fff;margin:0 0 5px;font-size:18px;font-weight:800}.ap .ap-careers__panel-head p{color:#b7c9d9;margin:0;font-size:12px}.ap .ap-roles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap .ap-roles li{color:#e1edf6;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:15px;font-size:13px;font-weight:650;transition:border-color .25s,background .25s;display:flex}.ap .ap-roles li>svg:first-child{color:var(--ap-green-light)}.ap .ap-roles li:hover{background:#35d9950f;border-color:#35d99573}.ap .ap-roles__arrow{color:#89a3b8;margin-left:auto}.ap .ap-careers__browse{color:var(--ap-green-light);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 0 0;font-size:13px;font-weight:800;text-decoration:none;display:flex}.ap .ap-careers__browse svg{transition:transform .25s}.ap .ap-careers__browse:hover svg{transform:translate(4px)}.ap .ap-cta{background:linear-gradient(110deg,#eaf8f1,#edf5ff)}.ap .ap-cta__inner{justify-content:space-between;align-items:center;gap:28px;padding-top:50px;padding-bottom:50px;display:flex}.ap .ap-cta__eyebrow{color:var(--ap-green);letter-spacing:1.5px;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.ap .ap-cta h2{color:var(--ap-navy);margin:0;font-size:clamp(25px,3.5vw,36px);font-weight:850;line-height:1.25}.ap .ap-cta p{color:var(--ap-muted);margin:10px 0 0;font-size:14px;line-height:1.8}@keyframes ap-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ap-glow{0%{transform:translate(0)scale(.95)}to{transform:translate(35px,25px)scale(1.08)}}@keyframes ap-orbit{to{transform:rotate(360deg)}}@keyframes ap-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ap-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ap-progress{0%{width:0}to{width:72%}}@media (max-width:1000px){.ap .ap-hero__inner{grid-template-columns:1fr .85fr;gap:30px;min-height:auto;padding-top:75px;padding-bottom:75px}.ap .ap-hero__title{font-size:clamp(42px,5.5vw,58px)}.ap .ap-hero__visual{min-height:420px}.ap .ap-hero__orbit--one{width:330px;height:330px}.ap .ap-hero__orbit--two{width:270px;height:270px}.ap .ap-hero__main-card{padding:22px}.ap .ap-story__grid{gap:45px}.ap .ap-values__grid,.ap .ap-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap .ap-careers__grid{gap:35px}}@media (max-width:767px){.ap .ap-container{width:calc(100% - 32px)}.ap .ap-section{padding:15px 0}.ap .ap-hero__inner{grid-template-columns:1fr;gap:28px;padding-top:20px;padding-bottom:48px}.ap .ap-hero__title{letter-spacing:-1.6px;font-size:clamp(40px,10vw,56px)}.ap .ap-hero__lede{margin-top:18px;font-size:14px}.ap .ap-hero__actions{gap:10px;margin-top:24px}.ap .ap-btn{min-height:44px;padding:12px 15px;font-size:12px}.ap .ap-hero__trust{gap:10px 14px;margin-top:22px}.ap .ap-hero__trust span{font-size:10px}.ap .ap-hero__visual{min-height:390px;margin-top:5px}.ap .ap-hero__main-card{width:min(100% - 20px,390px);padding:22px}.ap .ap-hero__main-card h3{font-size:22px}.ap .ap-hero__orbit--one{width:310px;height:310px}.ap .ap-hero__orbit--two{width:255px;height:255px}.ap .ap-floating-badge--green{top:18px;left:0}.ap .ap-floating-badge--blue{bottom:18px;right:0}.ap .ap-floating-badge{gap:7px;padding:10px 12px;font-size:10px}.ap .ap-subnav{top:60px}.ap .ap-subnav__inner{gap:4px;padding-top:9px;padding-bottom:9px}.ap .ap-subnav__link{padding:9px 12px;font-size:12px}.ap .ap-story__grid,.ap .ap-careers__grid{grid-template-columns:1fr;gap:40px}.ap .ap-story__visual{margin-right:8px}.ap .ap-story__image{min-height:340px;padding:26px}.ap .ap-story__image-content{font-size:37px}.ap .ap-story__content>p{margin-top:16px;font-size:14px}.ap .ap-section-heading{margin-bottom:32px}.ap .ap-section-heading>p{font-size:13px}.ap .ap-mission__grid,.ap .ap-journey__grid{grid-template-columns:1fr;gap:16px}.ap .ap-card{padding:28px 24px}.ap .ap-card h3{font-size:25px}.ap .ap-quote{margin-top:35px}.ap .ap-journey__grid{gap:24px}.ap .ap-journey__item{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ap .ap-journey__marker{width:42px;height:42px;margin:0;font-size:10px}.ap .ap-journey__item:not(:last-child):after{background:linear-gradient(180deg,var(--ap-green),#c8dff6);width:2px;height:calc(100% - 20px);top:45px;left:20px}.ap .ap-journey__card{height:auto;padding:22px}.ap .ap-values__grid,.ap .ap-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap .ap-value{padding:22px 16px}.ap .ap-value__icon{width:42px;height:42px;margin-bottom:19px;font-size:17px}.ap .ap-value h3,.ap .ap-member h3{font-size:14px}.ap .ap-value p,.ap .ap-member p{font-size:12px}.ap .ap-member{padding:24px 14px}.ap .ap-member__icon{width:54px;height:54px;margin-bottom:18px;font-size:21px}.ap .ap-careers__panel{padding:20px}.ap .ap-careers__panel-head h3{font-size:16px}.ap .ap-roles li{padding:13px;font-size:12px}.ap .ap-cta__inner{flex-direction:column;align-items:flex-start;gap:22px;padding-top:38px;padding-bottom:38px}}@media (max-width:380px){.ap .ap-container{width:calc(100% - 26px)}.ap .ap-hero__title{font-size:30px}.ap .ap-hero__visual{min-height:365px}.ap .ap-hero__main-card{padding:17px}.ap .ap-hero__main-card h3{font-size:19px}.ap .ap-hero__mini-card{gap:8px;padding:10px}.ap .ap-floating-badge{padding:9px;font-size:9px}.ap .ap-story__image{min-height:290px;padding:20px}.ap .ap-story__image-content{font-size:32px}.ap .ap-values__grid,.ap .ap-team__grid{grid-template-columns:1fr}.ap .ap-value,.ap .ap-member{padding:24px}}@media (prefers-reduced-motion:reduce){.ap *,.ap :before,.ap :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
