.website-shell{--font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-playfair),Georgia,"Times New Roman",serif;--color-brand:#e52329;--color-brand-light:#ff5f5d;--color-brand-dark:#c8104e;--color-navy:#1c2d41;--color-navy-light:#2a4058;--color-cream:#f8f6f3;--color-cream-deep:#efeae4;--color-warm-white:#fffefd;--color-gold:#e52329;--color-gold-light:#ff7a76;--color-gold-muted:#c8104e;--color-teal:#1c2d41;--color-teal-light:#3d5570;--color-announcement:#f5f0eb;background-color:var(--color-cream);color:var(--color-navy);font-family:var(--font-sans);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(229,35,41,.06),transparent),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(28,45,65,.05),transparent);background-attachment:fixed;min-height:100vh}.website-shell ::selection{background:rgba(229,35,41,.18);color:var(--color-navy)}.website-shell .font-serif{font-family:var(--font-serif)}.website-shell .warm-shadow{box-shadow:0 1px 2px rgba(28,45,65,.04),0 8px 24px rgba(229,35,41,.08)}.website-shell .warm-shadow-sm{box-shadow:0 2px 12px rgba(28,45,65,.08)}.website-shell .image-warm{filter:saturate(1.04) brightness(1.02)}.website-shell .scroll-snap-x-touch{-webkit-overflow-scrolling:touch;scrollbar-width:none}.website-shell .scroll-snap-x-touch::-webkit-scrollbar{display:none}.website-shell.join-us-page{--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings:"cv01","cv02","ss03";-webkit-font-smoothing:antialiased}.website-shell .join-us-shell{position:relative;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.website-shell .join-us-bg:before{content:"";position:absolute;top:-12%;left:50%;width:120%;height:42%;transform:translateX(-50%);border-radius:9999px;filter:blur(56px);opacity:.35;background:rgba(229,35,41,.07)}.website-shell .join-us-btn,.website-shell .join-us-lead,.website-shell .join-us-title{font-family:var(--font-sans);letter-spacing:-.01em}.website-shell .join-us-card-surface{background:rgba(255,254,253,.92);border:1px solid rgba(28,45,65,.06);box-shadow:0 1px 2px rgba(28,45,65,.04),0 10px 28px rgba(28,45,65,.06);backdrop-filter:blur(10px)}.website-shell .join-us-btn{transition:transform .18s cubic-bezier(.34,1.2,.64,1),box-shadow .18s ease,border-color .18s ease}.website-shell .join-us-btn-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%);transform:translateX(-120%);transition:transform .55s ease}.website-shell .join-us-btn--pressed{transform:scale(.98)}.website-shell .join-us-btn--pressed .join-us-btn-chevron{transform:translateX(3px)}.website-shell .join-us-btn--pressed .join-us-btn-shine{transform:translateX(120%)}.website-shell .join-us-btn:focus-visible{outline:2px solid rgba(229,35,41,.45);outline-offset:2px}.website-shell .join-us-btn:active{transform:scale(.975)}.website-shell .join-us-btn-whatsapp{background:linear-gradient(180deg,#25d366,#1aab57 55%,#159947);color:#fff;box-shadow:0 8px 22px rgba(21,153,71,.34)}.website-shell .join-us-btn-whatsapp .join-us-btn-icon{background:rgba(255,255,255,.22)}.website-shell .join-us-btn-whatsapp .join-us-btn-desc{color:rgba(255,255,255,.88)}.website-shell .join-us-btn-whatsapp .join-us-btn-chevron{color:rgba(255,255,255,.85)}.website-shell .join-us-btn-site{background:var(--color-cream);border:1px solid rgba(28,45,65,.09);color:var(--color-navy);box-shadow:0 2px 8px rgba(28,45,65,.04)}.website-shell .join-us-btn-site .join-us-btn-icon{background:rgba(229,35,41,.08);color:var(--color-brand)}.website-shell .join-us-btn-site .join-us-btn-desc{color:rgba(28,45,65,.55)}.website-shell .join-us-btn-site .join-us-btn-chevron{color:rgba(28,45,65,.35)}.website-shell .join-us-cta-hint{-webkit-tap-highlight-color:transparent;border:none;background:transparent;padding:.25rem 0;transition:transform .15s ease}.website-shell .join-us-cta-hint:active{transform:scale(.97)}.website-shell .join-us-cta-hint:active .join-us-cta-arrow{transform:translateY(3px)}.website-shell .join-us-cta-arrow{animation:join-us-nudge-down 2.2s ease-in-out infinite;transition:transform .15s ease}.website-shell .join-us-logo{box-shadow:0 1px 2px rgba(28,45,65,.05),0 14px 36px rgba(28,45,65,.07);transition:transform .2s cubic-bezier(.34,1.3,.64,1);animation:join-us-logo-float 5s ease-in-out infinite}.website-shell .join-us-logo--pressed{transform:scale(.94);animation:none}.website-shell .join-us-card--pulse{animation:join-us-card-pulse .65s ease}.website-shell .join-us-reveal{animation:join-us-fade-up .55s ease both}.website-shell .join-us-reveal-1{animation-delay:.04s}.website-shell .join-us-reveal-2{animation-delay:.12s}@keyframes join-us-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes join-us-nudge-down{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(4px);opacity:.75}}@keyframes join-us-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes join-us-card-pulse{0%{transform:scale(1);box-shadow:0 1px 2px rgba(28,45,65,.04),0 10px 28px rgba(28,45,65,.06)}45%{transform:scale(1.015);box-shadow:0 2px 4px rgba(28,45,65,.06),0 16px 36px rgba(229,35,41,.12)}to{transform:scale(1);box-shadow:0 1px 2px rgba(28,45,65,.04),0 10px 28px rgba(28,45,65,.06)}}@media (prefers-reduced-motion:reduce){.website-shell .join-us-card--pulse,.website-shell .join-us-cta-arrow,.website-shell .join-us-logo,.website-shell .join-us-reveal{animation:none}.website-shell .join-us-btn--pressed,.website-shell .join-us-btn:active,.website-shell .join-us-cta-hint:active{transform:none}.website-shell .join-us-btn-shine{display:none}}