body{margin:0}#root{width:100%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--teal-300:#a3f0f3;--teal-400:#5ce1e6;--teal-500:#3ecdd2;--teal-600:#27b8be;--teal-700:#1a9ea4;--dark-950:#080c0d;--dark-900:#0e1516;--dark-800:#161d1e;--dark-700:#1e2829;--dark-600:#253233;--neutral-50:#f7fafa;--neutral-100:#edf2f2;--neutral-200:#d8e3e4;--neutral-300:#b8c9ca;--neutral-400:#8fa4a5;--neutral-500:#677e80;--neutral-600:#4f6162;--neutral-700:#3a4a4b;--neutral-800:#263031;--neutral-900:#162020;--success-400:#4ade80;--success-500:#22c55e;--error-400:#f87171;--error-500:#ef4444;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container-max:1100px;--container-narrow:720px}body{font-family:var(--sans);color:var(--neutral-700);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--serif);color:var(--neutral-900);line-height:1.2}.page{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 24px}.container.narrow{max-width:var(--container-narrow)}.eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-600);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.btn-primary{background:var(--teal-400);color:var(--dark-900);font-family:var(--sans);cursor:pointer;letter-spacing:.01em;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:14px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn-primary:hover{background:var(--teal-300);transform:translateY(-2px);box-shadow:0 8px 24px #5ce1e666}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:var(--neutral-300);color:var(--neutral-500);cursor:not-allowed;box-shadow:none;transform:none}.hero{text-align:center;background:linear-gradient(#080c0db8,#080c0db8),url(/Screenshot_2026-05-13_at_10.26.26_AM.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:560px;display:flex}.hero-content{max-width:720px;padding:100px 24px}.hero-badge{color:var(--teal-400);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;background:#5ce1e626;border:1px solid #5ce1e680;border-radius:100px;margin-bottom:28px;padding:7px 18px;font-size:11px;font-weight:700;display:inline-block}.hero h1{font-family:var(--serif);color:#fff;margin-bottom:14px;font-size:clamp(42px,6vw,72px);font-weight:700}.hero-role{font-family:var(--serif);color:var(--teal-400);margin-bottom:10px;font-size:clamp(20px,3vw,28px);font-style:italic}.hero-meta{color:#ffffff8c;letter-spacing:.04em;margin-bottom:40px;font-size:15px}.hero-cta{padding:16px 52px;font-size:17px}.section-intro{text-align:center;background:#fff;padding:96px 24px}.section-intro h2{color:var(--dark-800);margin-bottom:24px;font-size:clamp(26px,3.5vw,40px)}.section-intro p{color:var(--neutral-500);max-width:640px;margin:0 auto 16px;font-size:17px;line-height:1.75}.section-overview{background:var(--dark-900);padding:80px 24px}.section-overview .eyebrow{color:var(--teal-400)}.overview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=768px){.overview-grid{grid-template-columns:1fr;gap:40px}}.overview-text h2{color:#fff;margin-bottom:20px;font-size:clamp(28px,3vw,38px)}.overview-text p{color:#fff9;margin-bottom:16px;font-size:16px;line-height:1.75}.job-details{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}@media (width<=480px){.job-details{grid-template-columns:1fr}}.job-detail-item{background:#5ce1e60f;border:1px solid #5ce1e626;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.detail-icon{flex-shrink:0;margin-top:1px;font-size:18px}.job-detail-item div{flex-direction:column;gap:3px;display:flex}.job-detail-item strong{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-500);font-size:10px;font-weight:700}.job-detail-item span{color:#ffffffd9;font-size:13px;font-weight:500}.overview-image{border:1px solid #5ce1e61f;border-radius:12px;overflow:hidden;box-shadow:0 16px 56px #00000080}.overview-image img{object-fit:cover;object-position:center top;width:100%;height:440px;transition:transform .5s;display:block}.overview-image:hover img{transform:scale(1.03)}.section-perks{background:var(--neutral-50);text-align:center;padding:96px 24px}.section-perks h2{color:var(--dark-800);font-size:clamp(26px,3.5vw,38px)}.perks-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}@media (width<=900px){.perks-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.perks-grid{grid-template-columns:1fr}}.perk-card{text-align:left;border:1px solid var(--neutral-200);background:#fff;border-radius:10px;padding:28px 24px;transition:box-shadow .2s,transform .2s,border-color .2s}.perk-card:hover{border-color:#5ce1e659;transform:translateY(-3px);box-shadow:0 8px 28px #5ce1e61f}.perk-icon{margin-bottom:14px;font-size:26px;display:block}.perk-card h3{font-family:var(--sans);color:var(--dark-700);margin-bottom:6px;font-size:15px;font-weight:600}.perk-card p{color:var(--neutral-400);font-size:13px;line-height:1.6}.section-details{background:#fff;padding:96px 24px}.details-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}@media (width<=768px){.details-grid{grid-template-columns:1fr;gap:48px}}.details-col h2{color:var(--dark-800);margin-bottom:28px;font-size:clamp(24px,2.5vw,32px)}.check-list{flex-direction:column;gap:14px;list-style:none;display:flex}.check-list li{color:var(--neutral-600);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.check{width:20px;height:20px;color:var(--teal-600);background:#5ce1e61f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:800;display:flex}.section-persona{background:var(--dark-800);text-align:center;padding:96px 24px}.section-persona .eyebrow{color:var(--teal-400)}.section-persona h2{color:#fff;margin-bottom:48px;font-size:clamp(28px,3.5vw,38px)}.persona-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=640px){.persona-grid{grid-template-columns:1fr}}.persona-card{background:#5ce1e60d;border:1px solid #5ce1e624;border-radius:10px;padding:28px 24px;transition:background .2s,border-color .2s}.persona-card:hover{background:#5ce1e617;border-color:#5ce1e647}.persona-card h3{font-family:var(--sans);color:var(--teal-400);margin-bottom:8px;font-size:15px;font-weight:700}.persona-card p{color:#fff9;font-size:14px;line-height:1.65}.section-team-photo{height:420px;position:relative;overflow:hidden}.section-team-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.section-team-photo:after{content:"";background:linear-gradient(#080c0d33 0%,#080c0d00 40% 60%,#080c0d4d 100%);position:absolute;inset:0}.section-form{background:var(--neutral-50);padding:96px 24px}.section-form .eyebrow{text-align:center;display:block}.section-form h2{text-align:center;color:var(--dark-800);margin-bottom:12px;font-size:clamp(28px,3.5vw,38px)}.form-intro{text-align:center;color:var(--neutral-500);margin-bottom:48px;font-size:16px;line-height:1.7}.embed-form-wrapper{border:1px solid var(--neutral-200);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.embed-form-wrapper iframe{border:none;width:100%;min-height:800px;display:block}.footer{background:var(--dark-950);text-align:center;border-top:1px solid #5ce1e61a;margin-top:auto;padding:36px 24px}.footer p{color:#ffffff4d;margin-bottom:4px;font-size:14px}.footer-sub a{color:var(--teal-500);text-decoration:underline}
