:root{--ink:#0b2a3a;--ink-soft:#16384a;--foam:#e8f1ee;--paper:#f4f7f5;--mist:#d5e4df;--teal:#2f9e8f;--teal-deep:#1f7a6e;--sand:#c9b28a;--text:#143040;--muted:#4d6673;--white:#fff;--radius:14px;--shadow:0 24px 60px #0b2a3a2e;--font-display:"Syne", "Segoe UI", sans-serif;--font-body:"Plus Jakarta Sans", "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);color:var(--text);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0e1621}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:#0e1621;margin:0}.visual-page{isolation:isolate;min-height:100svh;position:relative}.visual-page:before{content:"";z-index:-2;background:var(--dash-bg-image) center / cover no-repeat fixed;position:fixed;inset:0}.visual-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(165deg,#080e16b8 0%,#0b1622c7 45%,#08101ad6 100%),radial-gradient(700px 320px at 90% 0,#2eb8c424,#0000 55%);position:fixed;inset:0}.visual-plate{-webkit-backdrop-filter:blur(14px);background:#17223285;border:1px solid #ffffff1a;border-radius:.9rem}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.1}p{margin:0;line-height:1.6}button,input{font:inherit}#root{min-height:100vh}.page{color:#f4f7fb;background:0 0;overflow-x:clip}.nav{z-index:5;color:var(--white);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem clamp(1.25rem,4vw,3.5rem);display:flex;position:absolute;inset:0 0 auto}.brand,.footer-brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:650;display:inline-flex}.brand-mark{background:radial-gradient(circle at 30% 30%, var(--foam), transparent 45%), linear-gradient(135deg, var(--teal), var(--ink-soft));border-radius:999px;width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 2px #ffffff40}.nav-links{gap:1.75rem;font-size:.95rem;font-weight:500;display:none}.nav-links a{opacity:.88;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:background .25s,border-color .25s;display:inline-flex}.nav-cta:hover{background:#ffffff1f;border-color:#ffffff8c}.hero{min-height:100svh;color:var(--white);align-items:end;display:grid;position:relative}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%;animation:hero-zoom 12s var(--ease) forwards;transform:scale(1.06)}.hero-veil{background:linear-gradient(#0b2a3a59 0%,#0b2a3a8c 42%,#0b2a3ae0 100%),linear-gradient(90deg,#0b2a3a8c 0%,#0000 55%);position:absolute;inset:0}.hero-content{z-index:1;width:min(720px,100%);animation:rise .9s var(--ease) both;padding:clamp(5.5rem,12vh,8rem) clamp(1.25rem,4vw,3.5rem) clamp(3rem,8vh,5rem);position:relative}.brand-lockup{font-family:var(--font-display);letter-spacing:-.03em;animation:rise .9s var(--ease) 80ms both;margin-bottom:1rem;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:650;line-height:1}.hero-content h1{max-width:14ch;animation:rise .9s var(--ease) .16s both;font-size:clamp(1.85rem,4.4vw,3rem);font-weight:500}.hero-actions{animation:rise .9s var(--ease) .24s both;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.how-preview{max-width:38ch;animation:rise .45s var(--ease) both;gap:.85rem;margin-top:1.35rem;display:grid}.how-preview p{color:#f4f7f5eb;margin:0;font-size:1.05rem;line-height:1.55}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.25rem;font-size:.95rem;font-weight:650;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--teal);color:var(--white)}.btn-primary:hover{background:var(--teal-deep)}.btn-ghost{color:var(--white);background:0 0;border-color:#fff6}.btn-ghost:hover{background:#ffffff14;border-color:#ffffffb3}.section{padding:clamp(4rem,9vw,7rem) clamp(1.25rem,4vw,3.5rem)}.section.how,.section.roles,.section.employers,.section.home-team{-webkit-backdrop-filter:blur(14px);background:#17223285;border:1px solid #ffffff1a;border-radius:1rem;margin:0 clamp(1rem,3vw,2rem) 1.25rem;padding:clamp(2rem,5vw,3rem)}.section-copy{max-width:38rem;margin-bottom:2.5rem}.section-copy h2,.employers-copy h2,.cta-band h2{color:#f4f7fb;font-size:clamp(1.9rem,3.5vw,2.7rem)}.section-copy p,.employers-copy p,.cta-band p{color:#9aa8b8;margin-top:.9rem;font-size:1.05rem}.how{gap:2.5rem;display:grid}.steps{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #ffffff1a;padding:1rem 1.05rem 0}.step-num{color:#2eb8c4;letter-spacing:.08em;margin-bottom:.55rem;font-size:.85rem;font-weight:700;display:block}.steps h3{color:#f4f7fb;margin-bottom:.45rem;font-size:1.25rem}.steps p{color:#9aa8b8}.feature-visual,.employers-visual{border-radius:calc(var(--radius) + 4px);margin:0;overflow:hidden}.feature-visual img,.employers-visual img{aspect-ratio:16/9;object-fit:cover;width:100%}.role-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.role-list a{-webkit-backdrop-filter:blur(10px);transition:color .2s ease, padding-left .25s var(--ease), border-color .2s ease;background:#0e162166;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.2rem;margin-bottom:.45rem;padding:1.1rem 1rem;display:flex}.role-list a:hover{color:#2eb8c4;border-color:#2eb8c459;padding-left:1.15rem}.role-list span:first-child{color:#f4f7fb;font-size:1.1rem;font-weight:650}.role-meta{color:#9aa8b8;font-size:.9rem}.role-list a.role-ended{opacity:.62}.role-list a.role-ended span:first-child:after{content:" (Ended)";color:#a94436;font-size:.85rem;font-weight:600}.employers{align-items:center;gap:2rem;display:grid}.home-team-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.home-team-list li{gap:.35rem;display:grid}.home-team-list img{aspect-ratio:1;object-fit:cover;border-radius:.85rem;width:100%;margin-bottom:.35rem}.home-team-list h3{color:#f4f7fb;margin:0;font-size:1.1rem}.home-team-list p{color:#2eb8c4;margin:0;font-size:.95rem;font-weight:600}.employers-copy .btn{margin-top:1.5rem}.cta-band{-webkit-backdrop-filter:blur(14px);text-align:center;color:var(--white);background:#1722328c;border:1px solid #ffffff1a;border-radius:1rem;margin:0 clamp(1rem,3vw,2rem) 1.25rem;padding:clamp(2.5rem,6vw,4rem)}.cta-band h2{color:#f4f7fb}.cta-band p{color:#f4f7f5d1;max-width:34rem;margin-inline:auto}.cta-band .btn{margin-top:1.5rem}.footer{-webkit-backdrop-filter:blur(12px);color:#f4f7f5d9;background:#0e16218c;border:1px solid #ffffff14;border-radius:1rem;gap:.75rem;margin:0 clamp(1rem,3vw,2rem) 1.5rem;padding:2rem clamp(1.25rem,4vw,2rem);display:grid}.footer-brand{color:var(--white)}.footer-meta{color:#f4f7f58c;margin-top:.5rem;font-size:.9rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (width>=720px){.nav-links{display:flex}.steps{grid-template-columns:repeat(3,1fr);gap:1.75rem}.steps li{padding-top:1.25rem}.role-list{grid-template-columns:repeat(2,1fr);column-gap:2rem}.employers{grid-template-columns:1.15fr 1fr;gap:3rem}.home-team-list{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (width>=980px){.how{grid-template-columns:1fr 1.05fr;align-items:start}.how .section-copy{grid-column:1/-1}.how .steps{grid-column:1}.how .feature-visual{grid-area:2/2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image,.hero-content,.brand-lockup,.hero-content h1,.how-preview,.hero-actions{animation:none}.hero-image,.btn:hover,.role-list a:hover{transform:none}}.signup-page{min-height:100svh;color:var(--white);background:0 0}.signup-top{-webkit-backdrop-filter:blur(12px);background:#0b121b8c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,3rem);display:flex}.signup-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);align-items:center;gap:.65rem;font-size:1.2rem;font-weight:650;display:inline-flex}.signup-back{color:#ffffffd1;border-bottom:1px solid #0000;font-size:.92rem;font-weight:600;transition:color .2s,border-color .2s}.signup-back:hover{color:var(--white);border-color:#ffffff73}.signup-main{place-items:start center;padding:1rem clamp(1rem,4vw,2rem) 3rem;display:grid}.signup-form{-webkit-backdrop-filter:blur(14px);background:#17223285;border:1px solid #ffffff1a;border-radius:1rem;gap:1rem;width:min(520px,100%);padding:clamp(1.5rem,4vw,2rem);display:grid;box-shadow:0 24px 60px #00000047}.signup-form h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,4vw,2.1rem);font-weight:650}.signup-switch{color:#e8f1eeb8;margin:0 0 .35rem;font-size:.95rem}.signup-switch a{color:var(--teal);border-bottom:1px solid color-mix(in srgb, var(--teal) 45%, transparent);font-weight:650;transition:color .2s,border-color .2s}.signup-switch a:hover{color:#7ad4c4;border-color:#7ad4c4}.signup-row{gap:1rem;display:grid}@media (width>=640px){.signup-row{grid-template-columns:1fr 1fr}}.signup-field{gap:.45rem;display:grid}.signup-field>span:first-child{color:#e8f1eec7;font-size:.88rem;font-weight:500}.signup-input-wrap{align-items:center;display:flex;position:relative}.signup-icon{color:#e8f1ee73;pointer-events:none;width:1.05rem;height:1.05rem;position:absolute;left:.85rem}.signup-input-wrap input{width:100%;min-height:3rem;color:var(--white);font:inherit;background:#0e162173;border:1px solid #ffffff24;border-radius:.55rem;outline:none;padding:.75rem 2.75rem .75rem 2.55rem;font-size:.95rem;transition:border-color .2s,background .2s}.signup-input-wrap input::placeholder{color:#e8f1ee66}.signup-input-wrap input:focus{color:var(--ink);background:#e8f1eef5;border-color:#2f9e8fbf}.signup-input-wrap input:focus+.signup-eye{color:#0b2a3a8c}.signup-input-wrap:has(input:focus) .signup-icon{color:#0b2a3a8c}.signup-eye{color:#e8f1ee80;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid;position:absolute;right:.45rem}.signup-eye:hover{color:#e8f1eed9;background:#ffffff0f}.signup-eye-icon{pointer-events:auto;position:static}.signup-error,.signup-success{margin:0;font-size:.92rem;line-height:1.45}.signup-error{color:#ffb4a8}.signup-success{color:#9fe0d4}.signup-submit{background:var(--teal);min-height:3rem;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:.35rem;font-weight:650;transition:background .2s,transform .2s}.signup-submit:hover{background:var(--teal-deep);transform:translateY(-1px)}.admin-page{color:#f4f7fb;background:0 0;min-height:100svh}.admin-top{-webkit-backdrop-filter:blur(12px);color:#f4f7fb;background:#0b121bb8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem clamp(1.25rem,4vw,3rem);display:flex}.admin-brand{font-family:var(--font-display);color:#f4f7fb;align-items:center;gap:.65rem;font-size:1.15rem;font-weight:650;display:inline-flex}.admin-top-actions{align-items:center;gap:.85rem;display:flex}.admin-user{color:#f4f7f5bf;font-size:.88rem;display:none}@media (width>=720px){.admin-user{display:inline}}.admin-signout{color:#f4f7fb;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:.55rem .95rem;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s}.admin-signout:hover{background:#ffffff1a;border-color:#ffffff8c}.admin-main{gap:1.75rem;padding:clamp(1.75rem,5vw,3rem) clamp(1.25rem,4vw,3rem) 3rem;display:grid}.admin-intro{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);background:#17223285;border:1px solid #ffffff1a;padding:1.25rem 1.35rem}.admin-intro h1{font-family:var(--font-display);color:#f4f7fb;margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem)}.admin-intro p{color:#9aa8b8;margin:.55rem 0 0}.admin-stats{gap:1rem;display:grid}@media (width>=720px){.admin-stats{grid-template-columns:repeat(3,1fr)}}.admin-stat{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);background:#17223285;border:1px solid #ffffff1a;padding:1.25rem 1.35rem}.admin-stat-value{font-family:var(--font-display);color:#2eb8c4;margin:0;font-size:2rem;font-weight:650}.admin-stat-label{color:#9aa8b8;margin:.35rem 0 0;font-size:.95rem}.admin-panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);background:#17223285;border:1px solid #ffffff1a;padding:1.35rem 1.4rem}.admin-panel h2{font-family:var(--font-display);color:#2eb8c4;margin:0 0 .45rem;font-size:1.25rem}.admin-panel-note{color:#9aa8b8;margin:0 0 1.1rem;font-size:.95rem}.admin-job-form{gap:.85rem;margin-bottom:1.35rem;display:grid}@media (width>=720px){.admin-job-form{grid-template-columns:1.2fr 1fr auto;align-items:end}}@media (width>=900px){.admin-job-form{grid-template-columns:1.1fr 1fr .9fr auto}}.admin-field{gap:.4rem;display:grid}.admin-field span{color:#c5d0db;font-size:.85rem;font-weight:600}.admin-field input{color:#f4f7fb;width:100%;min-height:2.75rem;font:inherit;background:#0e162173;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:.7rem .9rem}.admin-field input:focus{border-color:#2eb8c4;box-shadow:0 0 0 3px #2eb8c429}.admin-job-form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-inline-error{color:#ffb4a8;margin:0 0 1rem;font-size:.92rem}.admin-empty{color:#9aa8b8;margin:0;font-size:.98rem}.admin-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.admin-list li{border-bottom:1px solid #ffffff14;gap:.15rem;padding-bottom:.85rem;display:grid}.admin-list li:last-child{border-bottom:0;padding-bottom:0}.admin-list-name{color:#f4f7fb;font-weight:650}.admin-list-meta{color:#9aa8b8;font-size:.92rem}.admin-apps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-app{-webkit-backdrop-filter:blur(10px);background:#0e162166;border:1px solid #ffffff14;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}@media (width>=720px){.admin-app{grid-template-columns:1fr auto;align-items:center}}.admin-app-copy{gap:.2rem;display:grid}.admin-app-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-btn{min-height:2.4rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.5rem 1rem;font-size:.88rem;font-weight:650;transition:background .2s,border-color .2s,transform .2s}.admin-btn:hover{transform:translateY(-1px)}.admin-btn-accept{color:#0b1120;background:#2eb8c4}.admin-btn-accept:hover{filter:brightness(1.05)}.admin-btn-deny{color:#ff4d6d;background:0 0;border-color:#ff4d6d}.admin-btn-deny:hover{background:#ff4d6d1a}.admin-btn-secondary{color:#c5d0db;background:0 0;border-color:#fff3}.admin-btn-secondary:hover{background:#ffffff0a;border-color:#fff6}.admin-btn-end{color:#2eb8c4;background:0 0;border-color:#2eb8c4}.admin-btn-end:hover{background:#2eb8c41a}.admin-status-accepted{color:#5ad4a8;text-transform:capitalize;font-weight:650}.admin-status-denied{color:#ff4d6d;text-transform:capitalize;font-weight:650}.dash{--dash-bg:#0e1621;--dash-panel:#121c288c;--dash-panel-2:#17223285;--dash-gold:#2eb8c4;--dash-gold-soft:#2eb8c42e;--dash-pink:#ff4d6d;--dash-text:#f4f7fb;--dash-muted:#9aa8b8;--dash-line:#ffffff14;isolation:isolate;min-height:100svh;color:var(--dash-text);font-family:var(--font-body);background:0 0;position:relative}.dash-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--dash-line);background:#0b121bc7;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,3vw,1.75rem);display:flex}.dash-brand,.dash-sidebar-brand{color:var(--dash-text);letter-spacing:-.01em;align-items:center;gap:.7rem;font-size:1.15rem;font-weight:700;display:inline-flex}.dash-logo{background:var(--dash-gold);color:#111;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:800;display:grid}.dash-top-nav{gap:1.5rem;font-size:.95rem;font-weight:600;display:none}.dash-top-nav a{color:var(--dash-muted);transition:color .2s}.dash-top-nav a:hover,.dash-top-nav a.active{color:var(--dash-gold)}.dash-header-actions{align-items:center;gap:.75rem;display:flex}.dash-lang select{border:1px solid var(--dash-line);background:var(--dash-panel);min-height:2.4rem;color:var(--dash-text);font:inherit;border-radius:.55rem;padding:.4rem .85rem;font-size:.88rem}.dash-logout{background:var(--dash-pink);color:#fff;min-height:2.4rem;font:inherit;cursor:pointer;border:0;border-radius:.55rem;padding:.45rem 1.1rem;font-size:.88rem;font-weight:700;transition:filter .2s,transform .2s}.dash-logout:hover{filter:brightness(1.06);transform:translateY(-1px)}.dash-body{min-height:calc(100svh - 4.1rem);display:grid}.dash-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--dash-line);background:#0b1120d1;flex-direction:column;gap:.85rem;width:210px;padding:1rem .65rem;display:none}.dash-sidebar-brand{border-bottom:1px solid var(--dash-line);gap:.5rem;margin-bottom:.25rem;padding:.25rem .45rem .85rem;font-size:.95rem}.dash-sidebar-brand .dash-logo{width:1.7rem;height:1.7rem;font-size:.8rem}.dash-side-nav{flex:1;align-content:start;gap:1cm;display:grid}.dash-side-link{color:#e8eef6;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.8rem;font-weight:600;transition:background .2s,color .2s;display:flex}.dash-side-main{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.dash-side-icon{flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.dash-side-icon svg{width:1.2rem;height:1.2rem}.dash-side-label{line-height:1.25}.dash-side-link:hover{color:#fff;background:#ffffff08}.dash-side-link.active{color:#2eb8c4;background:#163a42}.dash-side-link.active .dash-chevron{display:none}.dash-chevron{opacity:.75;color:#d7dee8;font-size:1.15rem}.dash-side-logout{border:1px solid var(--dash-pink);min-height:2.55rem;color:var(--dash-pink);font:inherit;cursor:pointer;background:0 0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;margin-top:auto;padding:.45rem;font-size:.85rem;font-weight:700;display:inline-flex}.dash-side-logout svg{width:1.15rem;height:1.15rem}.dash-side-logout:hover{background:#ff4d6d1a}.dash-stats{gap:1rem;display:grid}@media (width>=800px){.dash-stats{grid-template-columns:repeat(3,1fr)}}.dash-stat-value{color:#2eb8c4;margin:0;font-size:2rem;font-weight:750}.dash-stat-label{color:var(--dash-muted);margin:.35rem 0 0}.dash-stat-link{color:#2eb8c4;margin-top:.85rem;font-size:.92rem;font-weight:650;display:inline-block}.dash-stat-link:hover{text-decoration:underline}.dash-hero-card{gap:1.25rem;display:grid}@media (width>=960px){.dash-hero-card{grid-template-columns:1.15fr .95fr;align-items:center}}.dash-hero-copy p{color:#c5d0db;max-width:48ch;margin:.75rem 0 0;line-height:1.65}.dash-hero-copy .dash-stat-link{margin-top:1rem;display:inline-block}.dash-hero-media{border-radius:.75rem;margin:0;overflow:hidden}.dash-hero-media img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.dash-feature-row{gap:1rem;display:grid}@media (width>=900px){.dash-feature-row{grid-template-columns:repeat(3,1fr)}}.dash-feature-card img{aspect-ratio:1.15;object-fit:cover;border-radius:.65rem;width:100%;margin-bottom:.85rem}.dash-section-banner{gap:1rem;display:grid}@media (width>=800px){.dash-section-banner{grid-template-columns:minmax(180px,280px) 1fr;align-items:center}.dash-section-banner img{aspect-ratio:1;margin-bottom:0}}.dash-feature-card h2{color:#fff;margin:0;font-size:1.05rem}.dash-feature-card .dash-stat-value{margin-top:.55rem;font-size:1.65rem}.dash-info-block h2{color:#2eb8c4;margin:0 0 1rem;font-size:1.2rem}.dash-info-grid{gap:1rem;display:grid}@media (width>=900px){.dash-info-grid{grid-template-columns:repeat(3,1fr)}}.dash-info-grid h3{color:#fff;margin:0 0 .45rem;font-size:1rem}.dash-info-grid p{color:#9aa8b8;margin:0;font-size:.95rem;line-height:1.55}.dash-info-actions{flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem;display:flex}.dash-testimonials-head{margin-bottom:1.25rem}.dash-testimonials-head h2{color:#2eb8c4;margin:0;font-size:1.2rem}.dash-testimonials-head p{color:#9aa8b8;margin:.45rem 0 0}.dash-testimonial-grid{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.dash-testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.dash-testimonial-grid{grid-template-columns:repeat(2,1fr)}}.dash-testimonial{-webkit-backdrop-filter:blur(10px);background:#0e162166;border:1px solid #ffffff14;border-radius:.8rem;padding:1rem 1.1rem}.dash-testimonial-quote{color:#d7e0ea;margin:0;font-size:.95rem;line-height:1.55}.dash-testimonial-meta{justify-content:space-between;align-items:end;gap:.75rem;margin-top:.9rem;display:flex}.dash-testimonial-name{color:#fff;margin:0;font-size:.95rem;font-weight:700}.dash-testimonial-role{color:#9aa8b8;margin:.2rem 0 0;font-size:.85rem}.dash-testimonial-when{color:#2eb8c4;white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:650}.dash-share-box{gap:.9rem;margin-top:1.35rem;display:grid}.dash-share-btn{justify-self:start}.dash-share-form{background:#0e162166;border:1px solid #ffffff1a;border-radius:.8rem;gap:.85rem;padding:1rem;display:grid}.dash-share-form label{gap:.4rem;display:grid}.dash-share-form span{color:#c5d0db;font-size:.85rem;font-weight:600}.dash-share-form input,.dash-share-form textarea{color:#f4f7fb;width:100%;font:inherit;resize:vertical;background:#0e162173;border:1px solid #ffffff1f;border-radius:.55rem;outline:none;padding:.75rem .9rem}.dash-share-form input:focus,.dash-share-form textarea:focus{border-color:#2eb8c4;box-shadow:0 0 0 3px #2eb8c429}.dash-share-form .jobs-apply{justify-self:start}.dash-support-fab{z-index:40;color:#0b1120;background:#2eb8c4;border-radius:999px;align-items:center;gap:.55rem;min-height:3.1rem;padding:.75rem 1.15rem;font-size:.92rem;font-weight:750;transition:transform .2s,filter .2s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 30px #00000059}.dash-support-fab svg{width:1.2rem;height:1.2rem}.dash-support-fab:hover{filter:brightness(1.06);transform:translateY(-2px)}@media (width<=640px){.dash-support-fab span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.dash-support-fab{justify-content:center;width:3.25rem;height:3.25rem;padding:0}}.dash-content{background:0 0;padding:clamp(1.25rem,3vw,2rem)}.dash-panel{background:var(--dash-panel-2);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff1a;border-radius:.9rem;padding:1.25rem 1.35rem}.dash-info-grid>div{-webkit-backdrop-filter:blur(10px);background:#0e162159;border:1px solid #ffffff14;border-radius:.75rem;padding:1rem 1.05rem}.dash-title{color:var(--dash-text);margin:0 0 .45rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:700}.dash-subtitle{color:var(--dash-muted);max-width:42rem;margin:0;line-height:1.55}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=900px){.dash-top-nav{display:flex}.dash-body{grid-template-columns:210px 1fr}.dash-sidebar{display:flex}}.jobs-view{gap:1.15rem;display:grid}.jobs-intro .jobs-search{margin-top:1.15rem;display:block}.jobs-search input{color:#f4f7fb;width:min(420px,100%);min-height:2.9rem;font:inherit;background:#0e1621b8;border:1px solid #ffffff1a;border-radius:999px;outline:none;padding:.7rem 1rem}.jobs-search input::placeholder{color:#7f8c9c}.jobs-search input:focus{border-color:#2eb8c48c;box-shadow:0 0 0 3px #2eb8c426}.jobs-message{color:#8fe0e8;background:#2eb8c41f;border-left:3px solid #2eb8c4;border-radius:0 .6rem .6rem 0;margin:0;padding:.9rem 1rem}.jobs-error{color:#f5b8d0;background:#e879a91f;border-left:3px solid #e879a9;border-radius:0 .6rem .6rem 0;margin:0;padding:.9rem 1rem}.jobs-section-title{color:#2eb8c4;margin:0 0 1rem;font-size:1.15rem}.jobs-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.jobs-item{-webkit-backdrop-filter:blur(10px);background:#0e162173;border:1px solid #ffffff14;border-radius:.8rem;gap:1rem;padding:1.1rem 1.15rem;display:grid}@media (width>=720px){.jobs-item{grid-template-columns:1fr auto;align-items:start}}.jobs-item-actions{flex-wrap:wrap;align-items:center;gap:9mm;display:flex}.jobs-about{background:#2eb8c414;border:1px solid #2eb8c447;border-radius:.7rem;margin-top:.85rem;padding:.85rem .95rem}.jobs-about h4{color:#2eb8c4;margin:0 0 .4rem;font-size:.9rem}.jobs-about p{line-height:1.55;color:#d7e0ea!important;margin:0!important}.jobs-about-meta{border-top:1px solid #2eb8c447;gap:.75rem;margin-top:.9rem;padding-top:.85rem;display:grid}@media (width>=640px){.jobs-about-meta{grid-template-columns:repeat(3,1fr)}}.jobs-about-meta span{color:#9aa8b8;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.jobs-about-meta strong{color:#f4f7fb;font-size:.95rem;font-weight:650;display:block}.jobs-about-btn{color:#2eb8c4;min-height:2.7rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #2eb8c4;border-radius:.55rem;padding:.65rem 1.2rem;font-weight:750}.jobs-about-btn:hover{background:#2eb8c41f}.jobs-item h3{color:#fff;margin:0;font-size:1.15rem}.jobs-item p{color:#9aa8b8;margin:.3rem 0 0;font-size:.92rem}.jobs-deadline{font-weight:650;color:#d7e0ea!important}.jobs-status{text-transform:capitalize;font-weight:700}.jobs-status-pending{color:#2eb8c4}.jobs-status-accepted{color:#5ad4a8}.jobs-status-denied{color:#ff4d6d}.jobs-apply{color:#0b1120;min-height:2.7rem;font:inherit;cursor:pointer;background:#2eb8c4;border:0;border-radius:.55rem;padding:.65rem 1.2rem;font-weight:750}.jobs-apply:hover:not(:disabled){filter:brightness(1.05)}.jobs-apply:disabled{opacity:.55;cursor:default}.jobs-empty{color:#9aa8b8;margin:0}.jobs-apps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.jobs-apps li{-webkit-backdrop-filter:blur(10px);color:#9aa8b8;background:#0e162173;border:1px solid #ffffff14;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;gap:.65rem;padding:.95rem 1rem;display:flex}.jobs-apps strong{color:#fff}.jobs-apps p{margin:.25rem 0 0;font-size:.9rem}.team-grid{gap:1rem;display:grid}@media (width>=800px){.team-grid{grid-template-columns:repeat(3,1fr)}}.team-card{text-align:left}.team-card img{aspect-ratio:1;object-fit:cover;border-radius:.75rem;width:100%;margin-bottom:.9rem}.team-card h2{color:#fff;margin:0;font-size:1.2rem}.team-role{color:#2eb8c4;margin:.35rem 0 0;font-size:.92rem;font-weight:700}.team-bio{color:#9aa8b8;margin:.55rem 0 0;font-size:.95rem;line-height:1.5}.about-layout{gap:1rem;display:grid}@media (width>=900px){.about-layout{grid-template-columns:1.05fr 1fr;align-items:stretch}}.about-visual{padding:.75rem}.about-visual img{object-fit:cover;border-radius:.7rem;width:100%;height:100%;min-height:240px}.about-copy h2{color:#2eb8c4;margin:0 0 .9rem;font-size:1.25rem}.about-copy p{color:#c5d0db;margin:0 0 1rem;line-height:1.65}.about-copy a{color:#2eb8c4;font-weight:650}.account-grid{gap:1.1rem;display:grid}@media (width>=720px){.account-grid{grid-template-columns:repeat(3,1fr)}}.account-label{color:#9aa8b8;margin:0;font-size:.85rem;font-weight:600}.account-value{color:#fff;margin:.35rem 0 0;font-size:1.05rem;font-weight:650}.account-form{gap:1.15rem;display:grid}.account-subtitle{color:#2eb8c4;margin:1.35rem 0 .85rem;font-size:1rem;font-weight:700}.account-fields{gap:.85rem;display:grid}@media (width>=720px){.account-fields{grid-template-columns:1fr 1fr}.account-field-wide{grid-column:1/-1}}.account-field{gap:.4rem;display:grid}.account-field span{color:#c5d0db;font-size:.85rem;font-weight:600}.account-field input,.account-field select,.account-field textarea{color:#f4f7fb;width:100%;min-height:2.75rem;font:inherit;background:#0e162173;border:1px solid #ffffff1f;border-radius:.55rem;outline:none;padding:.7rem .9rem}.account-field textarea{resize:vertical;min-height:7rem}.account-field input:focus,.account-field select:focus,.account-field textarea:focus{border-color:#2eb8c4;box-shadow:0 0 0 3px #2eb8c429}.account-field select option{color:#0b1120}.account-field input[type=file]{cursor:pointer;padding:.55rem}.account-file-note{color:#2eb8c4;margin:.15rem 0 0;font-size:.88rem}.account-save-btn{justify-self:start}
