.page-careers{--sage:var(--v7-sage,#3e8e72);--blush:var(--v7-blush,#c97a56);--silver:var(--v7-silver,#999186);--parchment:var(--v7-parchment,#f7f4ef);--parchment-dark:var(--v7-parchment-d,#ede9e2);--slate:var(--v7-slate,#1e1a17);--slate-mid:var(--v7-slate-mid,#4a4039);--slate-light:#7a6e65;--deep-sage:var(--v7-deep-sage,#1e3d33);--sage-light:#e8f3ef;--gold:var(--v7-gold,#b8851e);--wa-green:#25d366;background:var(--parchment);color:var(--slate);font-family:var(--font-sans,"Nunito",sans-serif);font-weight:500;line-height:1.78;font-size:16px;min-height:100vh}.page-careers .cr-hero{min-height:90vh;display:flex;align-items:center;padding:120px 40px 80px;position:relative;overflow:hidden}.page-careers .cr-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1e3d33,#2a5c48 60%,#3e8e72)}.page-careers .cr-hero-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.4}.page-careers .cr-hero-arc{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:500px;height:500px;opacity:.06}.page-careers .cr-hero-content{position:relative;z-index:2;max-width:680px}.page-careers .cr-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:hsla(0,0%,100%,.5);margin-bottom:20px}.page-careers .cr-hero-title{font-family:var(--font-serif,"Cormorant Garamond",serif);font-size:clamp(44px,6vw,72px);font-weight:400;color:#fff;line-height:1.08;margin-bottom:24px}.page-careers .cr-hero-title em{font-style:italic;color:rgba(201,122,86,.9)}.page-careers .cr-hero-body{font-size:17px;color:hsla(0,0%,100%,.72);line-height:1.8;margin-bottom:40px;max-width:520px}.page-careers .cr-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.page-careers .btn-primary{background:var(--blush);color:#fff;padding:14px 32px;border-radius:100px;font-size:14px;font-weight:700;letter-spacing:.5px;transition:all .25s;display:inline-block;text-decoration:none}.page-careers .btn-primary:hover{background:#b5693d;transform:translateY(-1px)}.page-careers .btn-ghost{background:hsla(0,0%,100%,.12);color:#fff;padding:14px 32px;border-radius:100px;font-size:14px;font-weight:600;letter-spacing:.5px;border:1px solid hsla(0,0%,100%,.25);transition:all .25s;display:inline-block;text-decoration:none}.page-careers .btn-ghost:hover{background:hsla(0,0%,100%,.18)}.page-careers .cr-hero-stats{display:flex;gap:40px;margin-top:56px;flex-wrap:wrap}.page-careers .cr-hero-stat .n{font-family:var(--font-serif,"Cormorant Garamond",serif);font-size:38px;font-weight:500;color:#fff;line-height:1}.page-careers .cr-hero-stat .l{font-size:12px;color:hsla(0,0%,100%,.45);margin-top:4px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.page-careers .cr-section{padding:96px 40px}.page-careers .cr-section-inner{max-width:1080px;margin:0 auto}.page-careers .cr-section-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--sage);margin-bottom:12px}.page-careers .cr-section-heading{font-family:var(--font-serif,"Cormorant Garamond",serif);font-size:clamp(32px,4vw,48px);font-weight:400;color:var(--deep-sage);line-height:1.12;margin-bottom:20px}.page-careers .cr-section-heading em{font-style:italic}.page-careers .cr-section-sub{font-size:17px;color:var(--slate-mid);line-height:1.8;max-width:560px}.page-careers .cr-why-join{background:#fff}.page-careers .cr-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:64px}.page-careers .cr-why-col-text{padding-right:64px;border-right:1px solid var(--parchment-dark)}.page-careers .cr-why-col-list{padding-left:64px}.page-careers .cr-why-manifesto{font-family:var(--font-serif,"Cormorant Garamond",serif);font-size:22px;font-weight:400;color:var(--slate);line-height:1.6;margin-bottom:32px}.page-careers .cr-why-manifesto em{color:var(--sage);font-style:italic}.page-careers .cr-why-pull{font-size:15px;color:var(--slate-light);line-height:1.8}.page-careers .cr-benefit-item{display:flex;gap:20px;align-items:flex-start;margin-bottom:32px}.page-careers .cr-benefit-item:last-child{margin-bottom:0}.page-careers .cr-benefit-icon{width:44px;height:44px;border-radius:12px;background:var(--sage-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.page-careers .cr-benefit-text h4{font-family:var(--font-sans,"Nunito",sans-serif);font-size:15px;font-weight:700;color:var(--slate);margin-bottom:4px}.page-careers .cr-benefit-text p{font-size:13.5px;color:var(--slate-mid);line-height:1.7}.page-careers .cr-roles{background:var(--parchment)}.page-careers .cr-roles-intro{max-width:600px;margin-bottom:56px}.page-careers .cr-role-card{background:#fff;border-radius:16px;padding:32px 36px;margin-bottom:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;border:1px solid var(--parchment-dark);transition:all .25s;cursor:pointer}.page-careers .cr-role-card:hover{border-color:var(--sage);transform:translateY(-2px);box-shadow:0 8px 32px rgba(30,61,51,.08)}.page-careers .cr-role-card.cr-coming-soon{opacity:.7}.page-careers .cr-role-card-left h3{font-family:var(--font-serif,"Cormorant Garamond",serif);font-size:26px;font-weight:500;color:var(--deep-sage);margin-bottom:6px}.page-careers .cr-role-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.page-careers .cr-role-tag{font-size:11px;font-weight:700;padding:4px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.page-careers .cr-tag-location{background:var(--sage-light);color:var(--deep-sage)}.page-careers .cr-tag-type{background:#fef0ed;color:#7c2d12}.page-careers .cr-tag-open{background:#e8f3ef;color:var(--deep-sage)}.page-careers .cr-tag-soon{background:#f5f0fb;color:#5b21b6}.page-careers .cr-role-card-desc{font-size:14px;color:var(--slate-mid);line-height:1.7;margin-top:12px;max-width:580px}.page-careers .cr-role-arrow{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--parchment-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.page-careers .cr-role-card:hover .cr-role-arrow{background:var(--sage);border-color:var(--sage)}.page-careers .cr-role-card:hover .cr-role-arrow svg{stroke:#fff}.page-careers .cr-culture{background:var(--deep-sage);position:relative;overflow:hidden}.page-careers .cr-culture:before{content:"";position:absolute;top:-100px;right:-100px;width:600px;height:600px;border-radius:50%;background:rgba(62,142,114,.08)}.page-careers .cr-culture-inner{position:relative;z-index:2}.page-careers .cr-culture .cr-section-eyebrow{color:hsla(0,0%,100%,.4)}.page-careers .cr-culture .cr-section-heading{color:#fff}.page-careers .cr-culture .cr-section-sub{color:hsla(0,0%,100%,.6);max-width:640px}.page-careers .cr-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;margin-top:56px}.page-careers .cr-culture-tile{background:hsla(0,0%,100%,.03);padding:32px 28px}.page-careers .cr-culture-tile:hover{background:hsla(0,0%,100%,.06)}.page-careers .cr-culture-num{font-family:var(--font-serif,"Cormorant Garamond",serif);font-size:52px;font-weight:300;color:hsla(0,0%,100%,.08);line-height:1;margin-bottom:16px}.page-careers .cr-culture-tile h4{font-family:var(--font-serif,"Cormorant Garamond",serif);font-size:22px;font-weight:500;color:#fff;margin-bottom:10px;line-height:1.2}.page-careers .cr-culture-tile p{font-size:13.5px;color:hsla(0,0%,100%,.5);line-height:1.75}.page-careers .cr-apply{background:var(--parchment)}.page-careers .cr-apply-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.page-careers .cr-apply-left .cr-section-sub{margin-bottom:32px}.page-careers .cr-apply-contact{background:#fff;border-radius:16px;padding:28px 32px;border:1px solid var(--parchment-dark)}.page-careers .cr-apply-contact p{font-size:14px;color:var(--slate-mid);margin-bottom:12px;line-height:1.7}.page-careers .cr-apply-contact a.cr-email-link{color:var(--sage);font-weight:700;font-size:15px}.page-careers .cr-apply-contact a.cr-email-link:hover{text-decoration:underline}.page-careers .cr-divider{height:1px;background:var(--parchment-dark);margin:16px 0}.page-careers .cr-apply-whatsapp{display:flex;align-items:center;gap:12px;background:var(--wa-green);color:#fff;padding:14px 20px;border-radius:12px;margin-top:16px;font-size:13.5px;font-weight:600;transition:opacity .2s;text-decoration:none}.page-careers .cr-apply-whatsapp:hover{opacity:.9}.page-careers .cr-apply-whatsapp svg{flex-shrink:0}.page-careers .cr-pilot-note{margin-top:32px;padding:24px 28px;background:var(--sage-light);border-radius:14px}.page-careers .cr-pilot-note p{font-size:13px;color:var(--deep-sage);line-height:1.75}.page-careers .cr-form-card{background:#fff;border-radius:20px;padding:40px;border:1px solid var(--parchment-dark)}.page-careers .cr-form-card h3{font-family:var(--font-serif,"Cormorant Garamond",serif);font-size:28px;font-weight:500;color:var(--deep-sage);margin-bottom:6px}.page-careers .cr-form-card>p{font-size:13.5px;color:var(--slate-light);margin-bottom:28px}.page-careers .cr-form-group{margin-bottom:20px}.page-careers .cr-form-group label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--slate-light);margin-bottom:8px}.page-careers .cr-form-group input,.page-careers .cr-form-group select,.page-careers .cr-form-group textarea{width:100%;padding:13px 16px;border-radius:10px;border:1.5px solid var(--parchment-dark);background:var(--parchment);font-family:var(--font-sans,"Nunito",sans-serif);font-size:14px;font-weight:500;color:var(--slate);outline:none;transition:border-color .2s;resize:vertical}.page-careers .cr-form-group input:focus,.page-careers .cr-form-group select:focus,.page-careers .cr-form-group textarea:focus{border-color:var(--sage)}.page-careers .cr-form-group textarea{min-height:90px}.page-careers .cr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.page-careers .cr-form-submit{width:100%;padding:15px;background:var(--sage);color:#fff;border:none;border-radius:100px;font-family:var(--font-sans,"Nunito",sans-serif);font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .25s;margin-top:8px}.page-careers .cr-form-submit:hover{background:var(--deep-sage)}.page-careers .cr-form-note{font-size:12px;color:var(--silver);text-align:center;margin-top:12px;line-height:1.6}.page-careers .cr-success-msg{background:var(--sage-light);border:1.5px solid var(--sage);border-radius:12px;padding:20px 24px;margin-top:16px;text-align:center}.page-careers .cr-success-msg h4{font-size:15px;font-weight:700;color:var(--deep-sage);margin-bottom:4px}.page-careers .cr-success-msg p{font-size:13px;color:var(--slate-mid)}.page-careers .cr-fade-up{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.page-careers .cr-fade-up.visible{opacity:1;transform:none}@media (max-width:900px){.page-careers .cr-apply-inner,.page-careers .cr-why-grid{grid-template-columns:1fr;gap:40px}.page-careers .cr-why-col-text{padding-right:0;border-right:none;border-bottom:1px solid var(--parchment-dark);padding-bottom:40px}.page-careers .cr-why-col-list{padding-left:0}.page-careers .cr-culture-grid,.page-careers .cr-form-row{grid-template-columns:1fr}.page-careers .cr-hero{padding:100px 24px 60px}.page-careers .cr-section{padding:64px 24px}.page-careers .cr-role-card{grid-template-columns:1fr;gap:16px}}