:root{--green-900:#0c1f15;--green-800:#1a3a28;--green-700:#1f5c3d;--green-600:#2c7a52;--green-500:#3a8a62;--green-400:#4a9f74;--green-300:#6abf94;--green-200:#8ecfbc;--green-100:#c4e2d0;--green-50:#edf6f1;--color-brand:#2c7a52;--color-brand-light:#e8f3ee;--color-brand-dark:#0c1f15;--silver-900:#1c1c1e;--silver-800:#2c3a33;--silver-700:#4a524e;--silver-600:#5c6570;--silver-500:#5c6570;--silver-400:#8e959b;--silver-300:#aeaeb2;--silver-200:#d1d1d6;--silver-100:#e5e5ea;--silver-50:#f2f2f7}.scope-blue{--green-900:#0a262e;--green-800:#0f3d4a;--green-700:#12566b;--green-600:#16708a;--green-500:#1a87a6;--green-400:#3aa3bf;--green-300:#66c2d9;--green-200:#99dbeb;--green-100:#cceef5;--green-50:#f0fafd}.skip-link{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.skip-link:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;z-index:10000;background:var(--color-surface);padding:1rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--white:#ffffff;--off-white:#fafafa;--light-bg:#f5f7f9;--color-bg:var(--light-bg);--color-surface:var(--white);--color-background-alt:var(--silver-50);--color-border:rgba(0,0,0,0.08);--color-accent:var(--green-500);--color-accent-light:var(--green-50);--color-text:var(--silver-900);--color-text-dark:var(--green-900);--color-muted:var(--silver-500);--color-subtle:var(--silver-400);--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:8rem;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:600ms cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 2px 8px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);--shadow-md:0 8px 24px rgba(0,0,0,0.06),0 2px 8px rgba(0,0,0,0.04);--shadow-lg:0 16px 40px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.04);--shadow-xl:0 24px 64px rgba(0,0,0,0.1),0 8px 24px rgba(0,0,0,0.05);--shadow-float:0 16px 40px rgba(45,99,66,0.12),0 4px 12px rgba(45,99,66,0.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;box-shadow:0 0 0 4px rgba(44,122,82,.2)}.scope-blue :focus-visible{outline-color:#16708a;box-shadow:0 0 0 4px rgba(22,112,138,.2)}html{scroll-behavior:smooth;font-size:16px}body,html{overflow-x:clip}body{font-family:var(--font-body);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:var(--font-body)}ol,ul{list-style:none}.display-1{font-family:var(--font-display);font-size:clamp(2.25rem,8vw,5.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--color-text-dark)}.display-2{font-size:clamp(1.75rem,6vw,3.5rem);line-height:1.1;letter-spacing:-.025em}.display-2,.display-3{font-family:var(--font-display);font-weight:700;color:var(--color-text-dark)}.display-3{font-size:clamp(1.4rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.02em}.heading-1{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.3}.heading-1,.heading-2{font-family:var(--font-display);font-weight:600;color:var(--color-text-dark)}.heading-2{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.4}.body-lg{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75;font-weight:400}.body-lg,.body-sm{color:var(--color-muted)}.body-sm{font-size:.875rem;line-height:1.6}.label{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-md)}.container--narrow{max-width:860px}.section{padding:var(--space-xl) 0}.section--lg{padding:var(--space-2xl) 0}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.875rem 2rem;border-radius:var(--radius-full);font-family:var(--font-display);font-size:.95rem;font-weight:600;transition:all var(--transition-base);position:relative;overflow:hidden}.btn--primary{background:var(--green-600);color:var(--white);box-shadow:0 4px 12px rgba(34,77,50,.25)}.btn--primary:hover{background:var(--green-700);transform:translateY(-2px);box-shadow:0 8px 24px rgba(34,77,50,.35)}.btn--outline{background:var(--white);border:1px solid var(--color-border);color:var(--green-700);box-shadow:var(--shadow-sm)}.btn--outline:hover{border-color:var(--green-200);color:var(--green-800);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--lg{padding:1.125rem 2.75rem;font-size:1.05rem}.btn--ghost{color:var(--green-600);padding:.875rem 1.25rem}.btn--ghost:hover{color:var(--green-800);background:var(--color-accent-light)}.card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .4s ease,box-shadow .4s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.section-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:.5rem;padding:.25rem .75rem;background:var(--green-50);border-radius:100px;color:var(--green-700);font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.text-accent{color:var(--color-accent)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal--left{opacity:0;transform:translateX(-40px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal--left.visible{opacity:1;transform:translateX(0)}.reveal--right{opacity:0;transform:translateX(40px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal--right.visible{opacity:1;transform:translateX(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--silver-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--silver-400)}::selection{background:var(--green-100);color:var(--green-900)}@media (max-width:768px){:root{--space-xl:4rem;--space-2xl:6rem}.container{padding:0 1.25rem}}.accent-line{width:48px;height:4px;background:var(--green-400);border-radius:2px;margin:1.25rem 0 2rem}.page-hero{background:var(--white);padding-top:10rem;padding-bottom:0}.page-hero__inner{display:flex;flex-direction:column;gap:1.5rem;max-width:860px;padding-bottom:4rem}.page-hero__inner--split{flex-direction:row;max-width:100%;align-items:center;gap:5rem}.page-hero__text{flex:1 1}.page-hero__sub{color:var(--silver-500);max-width:560px;margin-top:1.5rem}.page-hero__img-col{flex:0 0 460px}.page-hero__img{width:100%;height:520px;object-fit:cover;border-radius:32px;box-shadow:0 24px 56px rgba(0,0,0,.08);display:block}.page-hero__divider{height:4px;background:linear-gradient(90deg,var(--green-400) 0,var(--green-100) 100%);margin-top:0}.team-section{background:var(--white)}.team-section__header{margin-bottom:3.5rem}.team-section__grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.5rem;gap:1.5rem}.team-card{position:relative;border-radius:var(--radius-md);overflow:hidden;height:420px;cursor:pointer;background:var(--green-900);border:none;box-shadow:none}.team-card:hover{transform:none;box-shadow:none}.team-card__photo-wrap{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.team-card__photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.team-card:hover .team-card__photo{transform:scale(1.05)}.team-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,31,19,.95) 0,rgba(10,31,19,0) 60%);pointer-events:none;z-index:1}.team-card__info{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:2;text-align:left}.team-card__name{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:.25rem;line-height:1.2}.team-card__role{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--green-300)}.team-card__overlay{position:absolute;inset:0;background:rgba(10,31,19,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:3;padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.team-card:hover .team-card__overlay{transform:translateY(0)}.team-card__overlay-name{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:.25rem;line-height:1.2}.team-card__overlay-role{font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--green-300);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.team-card__overlay-bio{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.6}.cta-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4rem;position:relative;overflow:hidden;flex-wrap:wrap;background:url(/images/illustrations/02-prevention-health.svg) 50%/cover no-repeat;border-radius:var(--radius-sm);border:none}.cta-strip__bg{position:absolute;inset:0;background:linear-gradient(rgba(10,31,19,.6),rgba(10,31,19,.6));pointer-events:none}.cta-strip__actions,.cta-strip__text{position:relative;z-index:1}.fp-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.fp-service-card{padding:2.25rem;display:flex;flex-direction:column;gap:1rem}.fp-service-card__body{color:var(--silver-500)}.fp-profiles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.fp-profile-card{padding:2rem}.fp-profile-card__title{margin-bottom:1.25rem}.fp-profile-card__list{display:flex;flex-direction:column;gap:.75rem}.fp-profile-card__list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--color-text)}.fp-cta{padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;overflow:hidden;flex-wrap:wrap;background:linear-gradient(135deg,var(--green-700) 0,var(--green-600) 100%);border-radius:var(--radius-sm)}.fp-cta__glow{position:absolute;top:-50%;right:-20%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05) 0,transparent 70%);pointer-events:none}.fp-cta__sub,.fp-cta__title{position:relative;z-index:1}.fp-cta__sub{max-width:400px}.wf-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.wf-benefit{padding:2.25rem;display:flex;flex-direction:column;gap:1rem}.wf-benefit__body{color:var(--silver-500)}.wf-jobs{position:relative}.wf-jobs,.wf-jobs__bg{background:var(--light-bg)}.wf-jobs__bg{position:absolute;inset:0;pointer-events:none}.wf-jobs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:3rem;position:relative;z-index:1}.wf-job-card{padding:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.wf-job-card--active{border-color:var(--green-300);box-shadow:0 8px 32px rgba(45,99,66,.12)}.wf-job-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wf-job-card__title{margin-bottom:.25rem}.wf-job-card__subtitle{color:var(--silver-500);font-size:.85rem}.wf-job-card__arrow{font-size:1.2rem;color:var(--green-500);transition:transform .3s ease;display:flex}.wf-job-card__arrow--open{transform:rotate(90deg)}.wf-job-card__features{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding-top .3s ease}.wf-job-card__features--open{max-height:300px;padding-top:1.5rem}.wf-job-card__features ul{display:flex;flex-direction:column;gap:.75rem}.wf-job-card__features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--color-text)}.wf-cta{padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;overflow:hidden;flex-wrap:wrap;background:linear-gradient(135deg,var(--green-700) 0,var(--green-600) 100%);border-radius:var(--radius-sm)}.contact-form{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.contact-form__title{margin-bottom:.5rem}.contact-form__type-toggle{display:flex;gap:.5rem;background:var(--light-bg);padding:.375rem;border-radius:var(--radius-full);width:-moz-fit-content;width:fit-content}.contact-form__type-btn{padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--silver-500);cursor:pointer;transition:all .2s ease;background:none;border:none}.contact-form__type-btn--active{background:var(--white);color:var(--green-700);box-shadow:var(--shadow-sm)}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.contact-form__field{display:flex;flex-direction:column;gap:.5rem}.contact-form__label{font-size:.875rem;font-weight:600;color:var(--color-text-dark)}.contact-form__input{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.9375rem;color:var(--color-text);background:var(--white);transition:border-color .2s ease,box-shadow .2s ease;outline:none}.contact-form__input:focus{border-color:var(--green-400);box-shadow:0 0 0 3px rgba(90,158,116,.12)}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__submit{align-self:flex-start}.contact-success{padding:3rem 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (max-width:1100px){.team-section__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.page-hero__inner--split{flex-direction:column;gap:3rem}.page-hero__img-col{flex:none;width:100%}.team-section__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.cta-strip__inner,.fp-cta,.wf-cta{flex-direction:column;align-items:flex-start;padding:2.5rem}.contact-form__grid{grid-template-columns:1fr}}@media (max-width:600px){.team-section__grid{grid-template-columns:repeat(2,1fr)}.team-card{height:340px}}.contact-main__inner{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:5rem;gap:5rem;align-items:start}.contact-info .section-label{margin-bottom:1rem}.contact-info__items{display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem}.contact-info__item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;cursor:default;transition:transform var(--transition-base),box-shadow var(--transition-base);text-decoration:none}.contact-info__item--link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-info__item-icon-wrap{width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info__item-label{color:var(--green-600);margin-bottom:.25rem}.contact-info__item-value{font-size:.95rem;color:var(--color-text-dark);font-weight:500;line-height:1.5}@media (max-width:900px){.contact-main__inner{grid-template-columns:1fr;gap:3rem}}.about-who__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:start}.about-who__body{margin-bottom:1.5rem}.about-who__visual{display:flex;flex-direction:column;gap:1.5rem}.about-who__img-frame{border-radius:32px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06)}.about-who__img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.about-who__img-frame:hover .about-who__img{transform:scale(1.04)}.about-quotes{margin-top:5rem}.about-quotes__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.about-quote-card{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;border-top:3px solid var(--green-100);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.about-quote-card:hover{border-top-color:var(--green-600);transform:translateY(-4px);box-shadow:var(--shadow-md)}.about-quote-card__text{color:var(--color-muted);line-height:1.8;font-style:italic;font-size:1.05rem;flex:1 1}.about-quote-card__author{display:flex;align-items:center;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.about-quote-card__dot{width:32px;height:3px;background:var(--green-400);border-radius:2px}.about-quote-card__author span{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--color-text-dark)}.about-values{background:var(--light-bg)}.about-values__grid{display:grid;grid-gap:2rem;gap:2rem;margin-top:3.5rem}.about-values__grid--3{grid-template-columns:repeat(3,1fr)}.about-value{display:flex;flex-direction:column;gap:1rem;padding:2.25rem}.about-value__body{color:var(--silver-500);line-height:1.7}.about-prevention__inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:5rem;gap:5rem;align-items:center}.about-prevention__text{display:flex;flex-direction:column;align-items:flex-start}.about-prevention__body{margin:1.5rem 0 2rem}.about-prevention__list{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;margin:0}.about-prevention__list-item{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:var(--color-text);line-height:1.6}.about-prevention__visual{position:relative}.about-prevention__img-frame{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.about-prevention__img{width:100%;height:520px;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.about-prevention__img-frame:hover .about-prevention__img{transform:scale(1.03)}.about-prevention__stat{position:absolute;bottom:-20px;right:-24px;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.75rem;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-float)}.about-prevention__stat-num{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--green-700);line-height:1}.about-prevention__stat-sub{font-size:.8rem;color:var(--color-muted);margin-top:.2rem}.about-cta{padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;overflow:hidden;flex-wrap:wrap;background:linear-gradient(rgba(10,31,19,.6),rgba(10,31,19,.6)),url(/images/illustrations/x2-brand-band.svg) 50%/cover no-repeat;border-radius:var(--radius-sm)}.about-cta__glow{display:none}@media (max-width:1100px){.about-values__grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.about-prevention__inner,.about-who__inner{grid-template-columns:1fr;gap:4rem}.about-quotes__grid{grid-template-columns:1fr;gap:1.5rem}.about-cta{flex-direction:column;align-items:flex-start;padding:2.5rem}}@media (max-width:600px){.about-values__grid--3{grid-template-columns:1fr}.hide-illustration-mobile{display:none}.bgm-card{padding:2rem!important;gap:0!important;text-align:center}.bgm-cta-row{justify-content:center}}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:80px;padding-bottom:4rem;background-color:var(--light-bg)}.not-found-page__inner{text-align:center;max-width:800px}.not-found-page__number{font-size:clamp(5rem,15vw,9rem);font-family:var(--font-display);font-weight:900;line-height:1;background:linear-gradient(135deg,var(--green-600),var(--green-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.not-found-page__title{margin-bottom:.75rem}.not-found-page__body{color:var(--color-muted);max-width:44ch;margin-inline:auto;margin-bottom:3rem}.not-found-page__funnels{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;text-align:left;margin-bottom:2.5rem}.not-found-funnel-card{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.job-details-grid,.not-found-funnel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.not-found-funnel-card__badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border-radius:999px;align-self:flex-start}.not-found-funnel-card__badge--green{background-color:var(--green-50);color:var(--green-700)}.not-found-funnel-card__badge--blue{background-color:#f0fafd;color:#12566b}.not-found-funnel-card__title{font-size:1.25rem;font-weight:700;color:var(--color-text-dark);margin:0}.not-found-funnel-card__body{font-size:.9rem;color:var(--color-muted);margin:0;line-height:1.5}.not-found-funnel-card__cta{font-size:.875rem;font-weight:600;margin-top:auto}.not-found-funnel-card__cta--green{color:var(--green-600)}.not-found-funnel-card__cta--blue{color:#16708a}.not-found-page__fallback{color:var(--color-muted);font-size:.9rem}.not-found-page__fallback-link{color:var(--green-600);font-weight:600;text-decoration:underline}.inner-hero-container{position:relative;width:100%;max-width:1440px;margin:0 auto;height:calc(100vh - 4rem);min-height:700px;max-height:900px;border-radius:32px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.1)}.inner-hero-content{position:absolute;bottom:0;left:0;width:100%;padding:5rem;z-index:2;display:flex;flex-direction:column;gap:1.5rem}@media (max-width:900px){.inner-hero-container{height:auto;min-height:500px;border-radius:20px}.inner-hero-content{padding:2.5rem 1.5rem;gap:1rem}}.staffing-hero-card{background:var(--white);border-radius:var(--radius-xl);padding:4rem;max-width:1200px;width:100%;box-shadow:0 24px 64px rgba(0,0,0,.5);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:4rem;gap:4rem;align-items:center}.staffing-hero-card__text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.staffing-hero-card__actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:900px){.staffing-hero-card{grid-template-columns:minmax(0,1fr);padding:2rem 1.5rem;text-align:center}.staffing-hero-card__text{align-items:center;text-align:center}.staffing-hero-card__actions{justify-content:center;width:100%}}@media (max-width:480px){.staffing-hero-card__actions{flex-direction:column;align-items:stretch}.staffing-hero-card__actions>.btn{width:100%;justify-content:center}}.founders-illustration-card{background:var(--color-surface);border:1px solid var(--color-border);padding:4rem;border-radius:var(--radius-lg);display:flex;justify-content:center;align-items:center;height:100%;min-height:400px}.founders-trust-badge{position:absolute;bottom:-2rem;left:-2rem;padding:1.5rem;background-color:var(--color-surface);box-shadow:var(--shadow-md);border-radius:var(--radius-md);z-index:10}@media (max-width:900px){.founders-illustration-card{padding:2rem;min-height:300px}.founders-trust-badge{position:relative;bottom:0;left:0;margin-top:1.5rem}}.hero-split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.hero-eyebrow-on-dark{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;border-radius:100px;background-color:var(--white);color:var(--green-800);font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 6px 18px rgba(0,0,0,.18)}.job-details-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:4rem;gap:4rem;align-items:start}.page-hero-padding{padding:14rem 0 8rem}.trust-card-padding{padding:5rem}@media (max-width:900px){.hero-split-grid{gap:3rem}.hero-split-grid,.job-details-grid{grid-template-columns:1fr}.page-hero-padding{padding:8rem 0 4rem!important}.trust-card-padding{padding:2.5rem!important}}@media (max-width:640px){.hero-illustration-decor{display:none!important}.mobile-swipe-cards{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem!important;margin-inline:-1rem;padding-inline:1rem;padding-bottom:.5rem;scrollbar-width:none}}@media (max-width:640px){.mobile-swipe-cards::-webkit-scrollbar{display:none}.mobile-swipe-cards>*{flex:0 0 80%!important;scroll-snap-align:center;min-width:0}.corp-packages-grid>.reveal,.mobile-swipe-cards>.reveal,.mobile-swipe-cards>.reveal--left,.mobile-swipe-cards>.reveal--right{opacity:1;transform:none}.process-timeline--home-carousel{display:flex;max-width:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;margin-inline:-1rem;padding-inline:1rem;padding-bottom:.5rem;scrollbar-width:none}}@media (max-width:640px){.process-timeline--home-carousel::-webkit-scrollbar{display:none}.process-timeline--home-carousel .process-timeline__node,.process-timeline--home-carousel .process-timeline__rail,.process-timeline--home-carousel .process-timeline__rail-fill{display:none!important}.process-timeline--home-carousel .process-timeline__step{flex:0 0 80%;scroll-snap-align:stretch;min-width:0;padding-left:0!important;margin-bottom:0!important}.process-timeline--home-carousel .process-timeline__card{padding:2rem!important;height:100%}.process-timeline:not(.process-timeline--home-carousel) .process-timeline__step{padding-left:3.25rem!important}.process-timeline:not(.process-timeline--home-carousel) .process-timeline__card{padding:1.75rem!important}}.process-timeline__progress{display:none}@media (max-width:640px){.process-timeline-wrap--carousel .process-timeline__progress{display:block;height:3px;max-width:200px;margin:1.25rem auto 0;background:rgba(0,0,0,.08);border-radius:3px;overflow:hidden}.process-timeline__progress-fill{height:100%;background:linear-gradient(to right,var(--green-400),var(--green-600));border-radius:3px;transform-origin:left center}.corp-packages-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto;gap:1rem!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-1rem;padding-inline:1rem;padding-bottom:.5rem;scrollbar-width:none}}@media (max-width:640px){.corp-packages-grid::-webkit-scrollbar{display:none}.corp-package-card{flex:0 0 82%;scroll-snap-align:start;min-width:0;padding:3.75rem 1.5rem 2rem!important}.corp-package-badge{top:1.25rem!important;right:1.25rem!important}.corp-package-btn{align-self:stretch!important;text-align:center;justify-content:center}}.sps{position:relative;background:var(--color-bg)}.sps--swipe{padding-block:4rem}.sps--pinned{padding-block:0}.sps__intro{max-width:640px;margin-inline:auto;text-align:center}.sps__intro .section-label{justify-content:center;margin-inline:auto}.sps__intro .display-3{margin:0}.sps-stage{position:relative;height:400vh}.sps-stage__pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:5rem;padding-bottom:5rem}.sps-stage__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4rem;gap:4rem;margin-top:clamp(1.25rem,3vh,2.5rem)}.sps-copy{position:relative;min-height:320px}.sps-copy__panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:1rem;will-change:opacity,transform}.sps-copy__step{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green-600)}.sps-copy__title{margin:0;color:var(--green-900)}.sps-copy__body{margin:0;color:var(--color-secondary);max-width:42ch;line-height:1.7}.sps-dots{display:flex;gap:.5rem;margin-top:.4rem}.sps-dot{position:relative;width:26px;height:3px;border-radius:999px;background:var(--color-border);overflow:hidden}.sps-dot i{position:absolute;inset:0;border-radius:999px;background:var(--green-600)}.sps-objcol{display:grid;place-items:center;position:relative}.sps-aura{position:absolute;width:clamp(460px,60vh,620px);height:clamp(460px,60vh,620px);max-width:92%;border-radius:50%;background:radial-gradient(circle,var(--green-100) 0,rgba(255,255,255,0) 68%);will-change:transform,opacity}.sps-obj{position:relative;width:400px;max-width:100%;height:clamp(430px,56vh,580px);background:var(--white);border:1px solid var(--color-border);border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);will-change:transform}.sps-face{position:absolute;inset:0;padding:1.9rem;display:flex;flex-direction:column;gap:1rem;will-change:opacity,transform}.sps-face__head{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-600)}.sps-face__foot{margin-top:auto;padding:.9rem 1rem;border-radius:12px;background:var(--green-50);color:var(--green-700);font-size:.88rem;line-height:1.5}.sps-face__foot--muted{background:var(--color-surface);color:var(--color-secondary)}.sps-checks,.sps-people,.sps-rows{flex:1 1;justify-content:center}.sps-rows{display:flex;flex-direction:column;gap:.4rem}.sps-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .85rem;border-radius:10px;background:var(--color-surface);font-size:.9rem;color:var(--color-secondary)}.sps-row b{color:var(--green-900);font-weight:600;text-align:right}.sps-people{display:flex;flex-direction:column;gap:.55rem}.sps-person{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border-radius:12px;background:var(--color-surface);will-change:opacity,transform}.sps-person__avatar{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--green-600);color:#fff}.sps-person__text{display:flex;flex-direction:column;min-width:0}.sps-person__text b{font-size:.92rem;font-weight:600;color:var(--green-900);line-height:1.3}.sps-person__text em{font-style:normal;font-size:.8rem;color:var(--color-muted)}.sps-checks{flex-direction:column}.sps-check,.sps-checks{display:flex;gap:.65rem}.sps-check{align-items:center;font-size:.92rem;line-height:1.35;color:var(--color-secondary);will-change:opacity,transform}.sps-check__tick{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--green-600);color:#fff}.sps__fallback{margin-top:2.5rem}@media (max-width:480px){.sps--swipe{padding-block:3rem}}