:root{color-scheme:dark;--ink:#07070a;--panel:#11121a;--panel-soft:#1a1b24;--paper:#f7f2f4;--paper-strong:#fff;--text:#fff;--text-dark:#11121a;--muted:#b8bac6;--muted-dark:#565762;--line:rgba(255,255,255,0.14);--line-dark:rgba(17,18,26,0.13);--accent:#d20fba;--accent-strong:#a900ff;--coral:#f06565;--mint:#53d6c9;--gold:#f3bf5f;--shadow:0 22px 60px rgba(0,0,0,0.35);--radius:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.job-side-job-promo{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.72fr);gap:0;align-items:stretch;margin-top:clamp(32px,5vw,62px);overflow:hidden;border:1px solid rgba(210,15,186,0.18);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,0.94),transparent 34%),radial-gradient(circle at 92% 12%,rgba(210,15,186,0.16),transparent 36%),linear-gradient(135deg,#fff 0%,#fff2fb 52%,#f7d4ef 100%);padding:0;box-shadow:0 26px 72px rgba(17,18,26,0.1)}.job-side-job-promo-copy{display:grid;align-content:center;gap:16px;padding:clamp(30px,4.4vw,54px)}.job-side-job-promo h2{max-width:780px;color:var(--text-dark);font-size:clamp(34px,3.8vw,48px);line-height:1.05;letter-spacing:-0.025em}.job-side-job-promo p:not(.section-kicker){max-width:860px;color:var(--muted-dark);font-size:16px;line-height:1.62;font-weight:740}.job-side-job-points{display:grid;gap:11px;margin:2px 0;padding:0;list-style:none}.job-side-job-points li{position:relative;min-height:28px;padding:2px 0 2px 38px;color:var(--text-dark);font-size:16px;line-height:1.45;font-weight:900}.job-side-job-points li::before{content:"";position:absolute;top:8px;left:2px;width:17px;height:9px;border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);transform:rotate(-45deg);filter:drop-shadow(0 4px 10px rgba(210,15,186,0.24))}.job-side-job-promo p.job-side-job-practice{margin-top:2px;border-top:1px solid rgba(17,18,26,0.1);padding-top:14px;font-size:14px;line-height:1.55}.job-side-job-actions{display:flex;margin-top:4px}.job-side-job-promo .button{min-height:54px;text-align:center}.job-side-job-promo-media{position:relative;min-width:0;min-height:100%;margin:0;overflow:hidden;background:#eadfe7}.job-side-job-promo-media picture{display:block;height:100%}.job-side-job-promo-media img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:58% 50%}.job-side-job-promo-media figcaption{position:absolute;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,0.32);border-radius:8px;background:rgba(17,18,26,0.82);color:#fff;padding:12px 14px;font-size:13px;line-height:1.4;font-weight:850;text-align:center;backdrop-filter:blur(12px)}@media (max-width:980px){.job-side-job-promo,.nebenjob-article .seo-text-block-media,.nebenjob-article .seo-text-block-media-left,.seo-final-cta{grid-template-columns:minmax(0,1fr)}.job-side-job-promo .button{width:fit-content;max-width:100%}.job-side-job-promo-media{min-height:420px}}@media (max-width:640px){.job-side-job-promo{border-radius:14px;padding:0}.job-side-job-promo-copy{gap:14px;padding:24px 22px 28px}.job-side-job-promo h2{font-size:clamp(31px,9vw,37px)}.job-side-job-promo .button{width:100%}.job-side-job-points li{font-size:15px}.job-side-job-promo-media{min-height:0;aspect-ratio:4 / 3}.job-side-job-promo-media figcaption{right:12px;bottom:12px;left:12px}.whatsapp-widget-job,.whatsapp-widget-sidejob{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:clip}body{margin:0;background:var(--ink);color:var(--text);font-size:16px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin:0;overflow-wrap:anywhere}.shell{width:min(1160px,calc(100% - 32px));margin:0 auto}.skip-link{position:fixed;left:16px;top:16px;z-index:80;transform:translateY(-160%);border-radius:var(--radius);background:var(--accent);padding:10px 14px;color:#fff;font-weight:900}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.topline{background:#f4f0f3;color:#15151b;border-bottom:1px solid rgba(10,10,20,0.08)}.topline-inner{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.nav{position:sticky;top:0;z-index:20;background:rgba(244,240,243,0.94);color:#101018;border-bottom:1px solid rgba(8,8,14,0.08);backdrop-filter:blur(18px)}.nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:0;font-weight:950}.brand-mark{width:92px;height:auto}.nav-links{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:850}.nav-links>a,.nav-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:var(--radius);padding:10px 12px;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.nav-links>a:hover,.nav-links>a:focus-visible,.nav-links>a[aria-current="page"],.nav-dropdown-toggle:hover,.nav-dropdown-toggle:focus-visible,.nav-dropdown-active>.nav-dropdown-toggle{background:rgba(10,10,20,0.07)}.nav-dropdown{position:relative}.nav-dropdown-toggle{gap:7px;border:1px solid rgba(210,15,186,0.2);background:rgba(210,15,186,0.055)}.nav-dropdown-toggle:hover,.nav-dropdown-toggle:focus-visible,.nav-dropdown-active>.nav-dropdown-toggle,.nav-dropdown.is-open>.nav-dropdown-toggle{border-color:rgba(210,15,186,0.38);background:rgba(210,15,186,0.105)}.nav-links>a:focus-visible,.nav-dropdown-toggle:focus-visible{outline:3px solid rgba(210,15,186,0.38);outline-offset:2px}.nav-dropdown-chevron{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:rgba(210,15,186,0.13);color:#9f0b8d;font-size:12px;font-weight:950;line-height:1;transform:none;transition:transform 160ms ease}.nav-dropdown-menu{position:absolute;top:calc(100% + 9px);left:50%;z-index:30;display:grid;min-width:238px;gap:4px;border:1px solid rgba(210,15,186,0.24);border-radius:10px;background:rgba(255,255,255,0.98);padding:8px;opacity:0;visibility:hidden;box-shadow:0 24px 60px rgba(17,18,26,0.18);transform:translate(-50%,-7px);transition:opacity 160ms ease,transform 160ms ease;pointer-events:none}.nav-dropdown-menu::before{content:"";position:absolute;right:0;bottom:100%;left:0;height:10px}.nav-dropdown-menu::after{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;border-top:1px solid rgba(210,15,186,0.24);border-left:1px solid rgba(210,15,186,0.24);background:#fff;transform:translateX(-50%) rotate(45deg)}.nav-dropdown-menu a{display:flex;align-items:center;min-height:42px;border-radius:7px;padding:10px 12px;color:#101018;white-space:nowrap}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible,.nav-dropdown-menu a[aria-current="page"]{background:rgba(210,15,186,0.1);color:#9f0b8d}.nav-dropdown.is-open>.nav-dropdown-toggle .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown.is-open>.nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0);pointer-events:auto}.nav-links>.nav-mobile-booking{display:none}.mobile-menu{display:none;width:44px;height:44px;border:0;border-radius:var(--radius);background:rgba(10,10,20,0.06);color:#101018}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:var(--radius);padding:12px 16px;background:var(--accent);color:#fff;font-weight:950;box-shadow:0 12px 28px rgba(210,15,186,0.26);cursor:pointer;transform:translateY(0);transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease}.button:hover,.button:focus-visible{background:#bb0fa7;box-shadow:0 18px 36px rgba(210,15,186,0.34);transform:translateY(-2px)}.button.light{background:#fff;color:#15151b;box-shadow:none}.button:disabled{cursor:wait;opacity:0.76}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#fff;font-size:13px;font-weight:950;text-transform:uppercase}.eyebrow::before,.section-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mint)}.section-kicker{color:var(--accent)}h1{max-width:680px;margin-top:18px;color:var(--text-dark);font-size:62px;line-height:1.02;font-weight:950}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lead-form{display:grid;gap:12px;margin-top:18px}.field{display:grid;gap:6px}.field label{color:#f8f6f8;font-size:13px;font-weight:900}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius);background:rgba(255,255,255,0.08);color:#fff;padding:11px 12px;outline:none}.light .field label,.booking-page .field label{color:var(--text-dark)}.light .field input,.light .field select,.light .field textarea,.booking-page .field input,.booking-page .field select,.booking-page .field textarea{border-color:var(--line-dark);background:#fff;color:var(--text-dark)}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(83,214,201,0.15)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fineprint{color:var(--muted);font-size:12px;font-weight:750}.field input.portal-upload-input{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-upload-card{position:relative;display:grid;align-items:end;min-height:190px;overflow:hidden;border:1px solid rgba(210,15,186,0.18);border-radius:8px;background:radial-gradient(circle at 84% 10%,rgba(255,255,255,0.74),transparent 34%),linear-gradient(135deg,#fff8fe 0%,#f7c7ed 52%,#d20fba 100%);cursor:pointer;box-shadow:0 18px 55px rgba(210,15,186,0.12);isolation:isolate;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.portal-upload-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(17,18,26,0.02) 0%,rgba(17,18,26,0.2) 55%,rgba(17,18,26,0.66) 100%);pointer-events:none}.portal-upload-card img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;opacity:0.58;filter:saturate(0.8) contrast(1.02);transform:scale(1.02);transition:opacity 160ms ease,transform 160ms ease}.portal-upload-plus{position:absolute;top:16px;right:16px;z-index:3;display:grid;place-items:center;width:56px;height:56px;border:4px solid #fff;border-radius:999px;background:var(--accent);color:#fff;font-size:38px;line-height:1;font-weight:950;box-shadow:0 16px 36px rgba(210,15,186,0.35)}.portal-upload-text{position:relative;z-index:2;display:grid;gap:4px;padding:18px;color:#fff;text-shadow:0 2px 14px rgba(17,18,26,0.32)}.portal-upload-text span{color:rgba(255,255,255,0.82);font-size:12px;font-weight:950;text-transform:uppercase}.portal-upload-text strong{max-width:420px;font-size:clamp(22px,3vw,32px);line-height:1;font-weight:950}.portal-upload-text small{color:rgba(255,255,255,0.9);font-size:13px;font-weight:850}.portal-upload-card:hover,.portal-upload-input:focus-visible + .portal-upload-card{transform:translateY(-2px);border-color:rgba(210,15,186,0.56);box-shadow:0 24px 70px rgba(210,15,186,0.22)}.portal-upload-card:hover img,.portal-upload-input:focus-visible + .portal-upload-card img{opacity:0.72;transform:scale(1.06)}.portal-upload-card.has-files{border-color:rgba(83,214,201,0.72)}.portal-upload-card.has-files .portal-upload-plus{background:var(--mint);color:var(--text-dark)}.portal-upload-card.has-files .portal-upload-plus::before{content:"";position:absolute;inset:-8px;border-radius:inherit;border:1px solid rgba(83,214,201,0.36)}.job-photo-upload-card{min-height:210px}.job-photo-upload-card .portal-upload-plus{width:clamp(54px,8vw,72px);height:clamp(54px,8vw,72px);border-width:4px;font-size:clamp(34px,5vw,48px)}.job-photo-upload-card img{object-position:center 28%;opacity:0.56;filter:saturate(0.72) contrast(1.04)}.job-photo-upload-card .portal-upload-text strong{max-width:680px;font-size:clamp(28px,4.8vw,48px)}.job-photo-upload-card .portal-upload-text small{font-size:clamp(15px,2vw,20px)}.field.is-invalid .portal-upload-card{border-color:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,0.14),0 18px 55px rgba(210,15,186,0.12)}.check-field{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px;font-weight:750}.check-field input{width:18px;min-width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.check-field a{color:#fff;text-decoration:underline;text-underline-offset:3px}.light .check-field,.booking-page .check-field{color:var(--muted-dark)}.light .check-field a,.booking-page .check-field a{color:var(--accent)}.form-status{min-height:20px;color:#fff;font-size:13px;font-weight:850}.portal-form .form-status,.portal-login-box .form-status,.admin-panel .form-status,.light .form-status,.booking-page .form-status{color:var(--muted-dark)}.form-status[data-state="success"]{border:1px solid rgba(22,163,74,0.22);border-radius:10px;background:rgba(236,253,245,0.96);color:#047857;padding:10px 12px}.form-status[data-state="error"]{border:1px solid rgba(220,38,38,0.24);border-radius:10px;background:rgba(255,241,242,0.98);color:#991b1b;padding:10px 12px}.field input.is-invalid,.field select.is-invalid,.field textarea.is-invalid{border-color:#dc2626;background:#fff7f7;color:var(--text-dark);box-shadow:0 0 0 4px rgba(220,38,38,0.13)}.check-field.is-invalid{border-radius:12px;outline:3px solid rgba(220,38,38,0.22);outline-offset:5px}.section{padding:86px 0}.audio-player{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:10px;border:1px solid rgba(210,15,186,0.16);border-radius:12px;padding:8px 10px;background:rgba(255,255,255,0.78)}.audio-toggle{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 16px 36px rgba(210,15,186,0.34);cursor:pointer}.audio-toggle:hover{background:#bb0fa7}.audio-pause,.audio-memo.is-playing .audio-play{display:none}.audio-wave{display:grid;grid-template-columns:repeat(58,minmax(2px,1fr));align-items:center;gap:2px;min-height:38px;overflow:hidden}.audio-wave span{--level:0.18;display:block;height:100%;min-height:10px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(210,15,186,0.88) 46%,rgba(83,214,201,0.78));opacity:0.44;transform:scaleY(calc(0.14 + var(--level)));transform-origin:50% 50%;transition:transform 80ms linear,opacity 160ms ease,filter 160ms ease;animation:waveIdle 1800ms ease-in-out infinite;animation-delay:calc(var(--i) * -48ms)}.audio-time{color:var(--text-dark);font-size:13px;font-weight:900;text-align:right}.memo-transcript{margin-top:10px;color:var(--muted-dark)}.memo-transcript summary{width:max-content;cursor:pointer;color:var(--text-dark);font-weight:900}.memo-transcript p{max-width:850px;color:var(--muted-dark);font-size:14px}@keyframes waveIdle{0%,100%{transform:scaleY(0.2)}50%{transform:scaleY(0.72)}}.section.light{background:var(--paper);color:var(--text-dark)}.section h2,.page-title{margin-top:8px;font-size:42px;line-height:1.08;font-weight:950}.section-head p,.lead-copy{color:var(--muted-dark);font-size:17px;font-weight:750}.customer-voice-slider{display:grid;grid-auto-columns:minmax(310px,390px);grid-auto-flow:column;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 2px 18px;scroll-padding-inline:2px;scroll-snap-type:inline mandatory}.customer-voice-slider::-webkit-scrollbar{height:10px}.customer-voice-slider::-webkit-scrollbar-track{border-radius:999px;background:rgba(210,15,186,0.12)}.customer-voice-slider::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#f08bdc,#d20fba)}.customer-chat-card{min-height:338px;overflow:hidden;border:1px solid rgba(210,15,186,0.22);border-radius:8px;background:#fff5fc;box-shadow:0 22px 58px rgba(210,15,186,0.16);scroll-snap-align:start}.chat-phone-header{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:15px 16px;background:linear-gradient(135deg,#ffe4f7,#f7b3e8);color:#19101b}.chat-phone-header img{width:54px;height:54px;border:2px solid rgba(255,255,255,0.74);border-radius:50%;object-fit:cover;box-shadow:0 6px 18px rgba(210,15,186,0.18)}.chat-phone-header strong,.chat-phone-header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-phone-header strong{font-size:16px;font-weight:950}.chat-phone-header span{color:rgba(74,50,72,0.76);font-size:12px;font-weight:800}.chat-phone-body{min-height:260px;padding:28px 18px;background:linear-gradient(135deg,rgba(255,242,251,0.94),rgba(255,232,247,0.96)),repeating-linear-gradient(45deg,rgba(210,15,186,0.035) 0 1px,transparent 1px 16px)}.chat-bubble{position:relative;display:grid;gap:12px;max-width:92%;border-radius:4px 18px 18px 18px;padding:17px 18px 15px;background:#fff;color:#11121a;box-shadow:0 12px 28px rgba(210,15,186,0.12)}.chat-bubble::after{content:"";position:absolute;left:-8px;bottom:0;width:16px;height:16px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}.chat-bubble p{font-size:16px;line-height:1.42;font-weight:850}.chat-bubble span{justify-self:end;color:rgba(17,18,26,0.54);font-size:11px;font-weight:900}.page-hero{background:#0d0e14;padding:76px 0}.page-hero .lead-copy{max-width:760px;margin-top:18px;color:var(--muted)}.job-hero{background:radial-gradient(circle at 74% 0%,rgba(210,15,186,0.22),transparent 36%),linear-gradient(145deg,#07070a,#15151d 68%,#07070a)}.job-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:42px;align-items:center}.job-hero-copy{max-width:760px}.job-hero-media{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.14);border-radius:8px;aspect-ratio:2 / 3;box-shadow:0 36px 90px rgba(0,0,0,0.36)}.job-hero-media img{width:100%;height:100%;object-fit:cover}.job-landing-page{background:radial-gradient(circle at 85% 5%,rgba(210,15,186,0.07),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.86),rgba(247,242,246,0.98)),var(--paper)}.job-hero-redesign{position:relative;overflow:hidden;padding:clamp(46px,6vw,66px) 0;color:var(--text-dark);background:linear-gradient(115deg,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.68) 36%,rgba(255,255,255,0.1) 70%),linear-gradient(135deg,#fff0fb 0%,#f7a7e9 38%,#ef43cf 68%,#c717af 100%)}.job-hero-redesign::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(210,15,186,0.22),transparent)}.job-hero-redesign .job-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,410px);gap:clamp(28px,5vw,64px)}.job-hero-redesign .lead-copy{max-width:760px;color:rgba(17,18,26,0.74);text-shadow:0 1px 0 rgba(255,255,255,0.48)}.job-hero-redesign .breadcrumb{color:rgba(17,18,26,0.58)}.job-hero-redesign .section-kicker{color:#c111ad}.job-hero-redesign h1{color:var(--text-dark);text-shadow:0 2px 0 rgba(255,255,255,0.58)}.job-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.job-hero-pills a,.job-hero-pills span{border:1px solid rgba(210,15,186,0.16);border-radius:999px;background:rgba(255,255,255,0.66);color:var(--text-dark);padding:10px 13px;font-size:13px;font-weight:900;box-shadow:0 10px 26px rgba(210,15,186,0.08);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease,color 180ms ease}.job-hero-pills a:hover,.job-hero-pills a:focus-visible{border-color:rgba(210,15,186,0.42);background:rgba(255,255,255,0.9);color:var(--accent);box-shadow:0 16px 36px rgba(210,15,186,0.16);transform:translateY(-2px)}.job-hero-pills a:focus-visible{outline:3px solid rgba(83,214,201,0.42);outline-offset:3px}.job-hero-shooting-media{justify-self:end;width:min(100%,544px);aspect-ratio:auto;overflow:visible;border:0;background:transparent;box-shadow:none;isolation:isolate}.job-hero-shooting-media::after{content:"";position:absolute;left:10%;right:10%;bottom:4%;height:18%;z-index:-1;border-radius:999px;background:rgba(17,18,26,0.16);filter:blur(22px);pointer-events:none}.job-hero-shooting-media picture{display:block;width:100%}.job-hero-shooting-media img{display:block;width:100%;height:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 26px 34px rgba(17,18,26,0.22))}.job-landing-redesign{background:radial-gradient(circle at 10% 3%,rgba(83,214,201,0.1),transparent 30%),radial-gradient(circle at 92% 12%,rgba(210,15,186,0.12),transparent 34%),linear-gradient(180deg,#faf7fb,#f4eff3)}.job-benefit-mosaic .job-benefit-label,.job-process-grid span{color:var(--accent);font-size:12px;font-weight:950;text-transform:uppercase}.job-form-feature{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(360px,1.15fr);gap:22px;align-items:start;margin-top:0}.job-form-feature-single{grid-template-columns:minmax(0,880px);justify-content:center}.job-top-application-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,0.92fr);gap:clamp(18px,2.4vw,28px);align-items:stretch;margin-top:0;scroll-margin-top:120px}.job-top-application-grid .job-form-feature{margin:0}.job-top-application-grid .job-form-panel,.job-top-application-grid .job-application-form,.job-top-application-grid .job-earnings-calculator,.job-top-application-grid .job-calculator-panel{height:100%}.job-top-application-grid .job-application-form{margin-top:0}.job-form-story{position:sticky;top:104px;display:grid;gap:14px;border:1px solid rgba(210,15,186,0.18);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(210,15,186,0.18),transparent 38%),radial-gradient(circle at 0% 100%,rgba(83,214,201,0.12),transparent 34%),linear-gradient(145deg,#fff,#fff5fc 72%,#f7edf5);color:var(--text-dark);padding:clamp(24px,3vw,34px);box-shadow:0 26px 70px rgba(210,15,186,0.12)}.job-form-story h2{color:var(--text-dark);font-size:clamp(28px,2.8vw,42px);line-height:1.08}.job-form-story p:not(.section-kicker){color:var(--muted-dark);font-size:17px;line-height:1.5;font-weight:800}.job-form-story .section-kicker{color:var(--accent)}.job-entry-story-bottom{position:static;width:100%;max-width:none;margin:clamp(34px,5vw,58px) auto 0}.job-check-list{display:grid;gap:9px;margin:8px 0 0;padding:0;list-style:none}.job-check-list li{position:relative;padding-left:34px;color:var(--text-dark);font-weight:850}.job-check-list li::before{content:"";position:absolute;top:0.42em;left:2px;width:17px;height:9px;border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);filter:drop-shadow(0 4px 10px rgba(210,15,186,0.28));transform:rotate(-45deg)}.job-check-list a{color:inherit;text-decoration:none;border-bottom:2px solid rgba(210,15,186,0.32);transition:color 0.18s ease,border-color 0.18s ease}.job-check-list a:hover,.job-check-list a:focus-visible{color:var(--accent);border-color:currentColor}.job-form-feature .job-application-form{padding:clamp(22px,3vw,32px);box-shadow:0 28px 80px rgba(17,18,26,0.12)}.job-larissa-memo{display:grid;gap:14px;margin-top:18px;border:1px solid rgba(210,15,186,0.2);border-radius:8px;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,0.92),transparent 34%),radial-gradient(circle at 100% 0%,rgba(210,15,186,0.18),transparent 42%),linear-gradient(145deg,#fff8fe,#f8ddf3 78%,#f0c2e8);padding:clamp(18px,2.4vw,24px);color:var(--text-dark);box-shadow:0 24px 62px rgba(210,15,186,0.13)}.job-larissa-memo-head{display:flex;gap:14px;align-items:center}.job-larissa-memo-avatar{display:block;flex:0 0 auto;width:62px;height:62px;overflow:hidden;border:3px solid rgba(255,255,255,0.86);border-radius:999px;background:#fff;box-shadow:0 14px 34px rgba(210,15,186,0.18)}.job-larissa-memo-avatar img{width:100%;height:100%;object-fit:cover}.job-larissa-memo h3{max-width:520px;color:var(--text-dark);font-size:clamp(24px,2.2vw,32px);line-height:1.06}.job-larissa-memo>p{max-width:620px;color:rgba(17,18,26,0.72);font-weight:800;line-height:1.45}.job-larissa-memo .section-kicker{color:var(--accent)}.job-memo-player{grid-template-columns:58px minmax(0,1fr) auto;margin-top:4px;border-color:rgba(210,15,186,0.2);background:radial-gradient(circle at 14% 50%,rgba(210,15,186,0.12),transparent 36%),rgba(255,255,255,0.78);padding:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.54)}.job-larissa-memo .audio-toggle{width:52px;height:52px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,0.34),transparent 35%),linear-gradient(145deg,#ff4ee2,var(--accent));box-shadow:0 16px 34px rgba(210,15,186,0.32)}.job-larissa-memo .audio-toggle:hover{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,0.42),transparent 35%),linear-gradient(145deg,#ff69e8,#bb0fa7)}.job-memo-wave{grid-template-columns:repeat(46,minmax(2px,1fr));gap:3px;min-height:78px}.job-larissa-memo .audio-wave span{min-height:14px;background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(255,107,231,0.92) 34%,rgba(210,15,186,0.9) 62%,rgba(83,214,201,0.72));opacity:0.58;box-shadow:0 0 16px rgba(210,15,186,0.08)}.job-larissa-memo.is-playing .audio-wave span{opacity:0.96;filter:drop-shadow(0 0 14px rgba(210,15,186,0.42))}.job-larissa-memo .audio-time{color:rgba(17,18,26,0.68)}.job-larissa-memo-compact{margin-top:0;gap:10px;padding:clamp(16px,2vw,20px);background:radial-gradient(circle at 100% 0%,rgba(210,15,186,0.16),transparent 38%),rgba(255,255,255,0.86);box-shadow:0 18px 42px rgba(17,18,26,0.07)}.job-larissa-memo-compact .job-larissa-memo-head{gap:11px}.job-larissa-memo-compact .job-larissa-memo-avatar{width:48px;height:48px;border-width:2px}.job-larissa-memo-compact h3{max-width:420px;font-size:clamp(22px,1.75vw,28px)}.job-larissa-memo-compact>p{max-width:none;font-size:15px;line-height:1.42}.job-larissa-memo-compact .job-memo-player{grid-template-columns:46px minmax(0,1fr) auto;padding:9px}.job-larissa-memo-compact .audio-toggle{width:42px;height:42px}.job-larissa-memo-compact .job-memo-wave{min-height:46px;gap:2px}.job-larissa-memo-compact .audio-wave span{min-height:10px}.job-larissa-memo-compact .audio-time{font-size:14px}.job-memo-transcript{margin-top:2px;color:rgba(17,18,26,0.68)}.job-memo-transcript summary{color:var(--accent)}.job-memo-transcript p{color:rgba(17,18,26,0.7)}.job-self-mini{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,290px) auto;gap:22px;align-items:center;margin-top:20px;border:1px solid rgba(210,15,186,0.22);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(210,15,186,0.12),transparent 34%),#fff;padding:22px;box-shadow:0 18px 46px rgba(17,18,26,0.06)}.job-self-mini-hot{position:relative;grid-template-columns:minmax(0,1fr) minmax(240px,380px);overflow:hidden;border-color:rgba(255,255,255,0.36);background:radial-gradient(circle at 88% 18%,rgba(255,255,255,0.38),transparent 24%),radial-gradient(circle at 8% 100%,rgba(83,214,201,0.28),transparent 34%),linear-gradient(135deg,#d20fba 0%,#f12fd3 48%,#ff69df 100%);color:#fff;padding:clamp(24px,3vw,34px);box-shadow:0 26px 80px rgba(210,15,186,0.3)}.job-self-mini-hot::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0.14),transparent 38%),radial-gradient(circle at 35% 0%,rgba(255,255,255,0.18),transparent 26%);pointer-events:none}.job-self-mini-hot>*{position:relative;z-index:1}.job-self-mini-copy{display:grid;gap:10px}.job-self-generated-link{display:block;position:relative;isolation:isolate;justify-self:end;align-self:center;width:min(100%,410px);border-radius:0;overflow:visible;background:transparent;box-shadow:none;cursor:pointer;transition:transform 0.2s ease,filter 0.2s ease}.job-self-generated-link::before{content:"";position:absolute;inset:30% 6% 5%;z-index:-1;border-radius:34px;background:rgba(255,255,255,0.22);box-shadow:0 28px 58px rgba(17,18,26,0.22),0 0 0 2px rgba(255,255,255,0.62);opacity:0;transform:scale(0.96);transition:opacity 0.2s ease,transform 0.2s ease}.job-self-generated-link:hover,.job-self-generated-link:focus-visible{transform:translateY(-5px) scale(1.018);filter:drop-shadow(0 20px 28px rgba(17,18,26,0.2))}.job-self-generated-link:hover::before,.job-self-generated-link:focus-visible::before{opacity:1;transform:scale(1)}.job-self-generated-link:focus-visible{outline:4px solid rgba(255,255,255,0.9);outline-offset:5px}.job-self-generated-link img{display:block;width:100%;height:auto}.job-self-mini h2{font-size:clamp(28px,3vw,42px);line-height:1}.job-self-mini-hot h2{color:#fff;text-shadow:0 2px 18px rgba(17,18,26,0.22)}.job-self-mini p:not(.section-kicker):not(.job-new-badge){max-width:780px;margin-top:8px;color:var(--muted-dark);font-weight:800}.job-self-mini-hot .section-kicker{color:rgba(255,255,255,0.86);gap:12px;font-size:clamp(17px,1.55vw,24px);line-height:1.08}.job-self-mini-hot .section-kicker::before{width:12px;height:12px;box-shadow:0 0 0 6px rgba(83,214,201,0.16)}.job-self-mini-hot p:not(.section-kicker):not(.job-new-badge){color:rgba(255,255,255,0.9)}.job-process-section,.job-care-section,.job-review-section{margin-top:42px}.job-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.job-process-grid article{display:grid;gap:10px;border:1px solid rgba(17,18,26,0.1);border-radius:8px;background:#fff;padding:22px;box-shadow:0 16px 42px rgba(17,18,26,0.055)}.job-process-grid h3{font-size:26px}.job-process-grid p{color:var(--muted-dark);font-weight:800}.job-card-link{justify-self:start;color:var(--accent);font-size:15px;font-weight:950;text-decoration:underline;text-decoration-color:rgba(210,15,186,0.32);text-decoration-thickness:2px;text-underline-offset:4px;transition:color 180ms ease,text-decoration-color 180ms ease,transform 180ms ease}.job-card-link:hover,.job-card-link:focus-visible{color:#a70c95;text-decoration-color:currentColor;transform:translateY(-1px)}.job-card-link:focus-visible{outline:3px solid rgba(83,214,201,0.42);outline-offset:4px;border-radius:4px}.job-earnings-redesign{margin-top:42px}.job-care-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.9fr);gap:22px;align-items:stretch;border-radius:8px;background:radial-gradient(circle at 7% 4%,rgba(255,255,255,0.82),transparent 33%),radial-gradient(circle at 92% 0%,rgba(210,15,186,0.34),transparent 40%),linear-gradient(135deg,#fff8fe 0%,#f9d9f4 48%,#d20fba 100%);padding:clamp(24px,4vw,40px);color:var(--text-dark);box-shadow:0 28px 80px rgba(210,15,186,0.14)}.job-care-copy{display:grid;align-content:center;gap:14px}.job-care-copy h2{color:var(--text-dark);font-size:clamp(24px,6vw,34px);line-height:1.14}.job-care-copy p:not(.section-kicker){color:rgba(17,18,26,0.72);font-size:17px;line-height:1.5;font-weight:800}.job-care-copy .section-kicker{color:var(--accent)}.job-care-side{display:grid;gap:clamp(22px,2.8vw,34px);align-content:center}.job-care-cards{display:grid;gap:clamp(18px,2.4vw,28px)}.job-care-cards article{display:grid;gap:8px;border:1px solid rgba(210,15,186,0.18);border-radius:8px;background:rgba(255,255,255,0.78);padding:20px;box-shadow:0 18px 46px rgba(17,18,26,0.07)}.job-care-cards h3{color:var(--text-dark);font-size:24px}.job-care-cards p{color:rgba(17,18,26,0.68);font-weight:790}.job-care-cards a{width:fit-content;color:var(--accent);font-weight:950;text-decoration:underline;text-decoration-color:rgba(210,15,186,0.34);text-underline-offset:5px}@media (min-width:901px){.job-care-section{grid-template-columns:minmax(0,0.92fr) minmax(360px,0.9fr);gap:clamp(26px,3.6vw,54px)}.job-care-copy h2{max-width:560px;font-size:clamp(30px,2.35vw,38px);line-height:1.12}}.job-review-section{border-radius:8px;background:radial-gradient(circle at 10% 0%,rgba(210,15,186,0.12),transparent 34%),radial-gradient(circle at 90% 12%,rgba(83,214,201,0.11),transparent 30%),linear-gradient(180deg,#fff8fe 0%,#fff 100%);padding:clamp(24px,3.8vw,42px)}.job-review-section .section-heading-row{display:block;margin-bottom:clamp(18px,2.8vw,28px);text-align:center}.job-review-section .section-heading-row h2{max-width:820px;margin-inline:auto}.job-review-section .section-heading-row>p{max-width:520px;color:rgba(17,18,26,0.66);font-weight:800}.job-review-slider{align-items:start;grid-auto-columns:minmax(330px,390px);gap:18px;margin-top:4px;padding-bottom:18px}.job-review-chat-card{align-self:start;display:flex;flex-direction:column;min-height:0;border-color:rgba(210,15,186,0.18);background:#ffe3f7;box-shadow:0 18px 46px rgba(210,15,186,0.11)}.job-review-phone-header{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:13px 16px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,0.44),transparent 38%),linear-gradient(135deg,#ffe1f6,#f7b3e8)}.chat-phone-header .job-review-initial{display:grid;place-items:center;width:50px;height:50px;border:2px solid rgba(255,255,255,0.78);border-radius:999px;background:linear-gradient(145deg,#ff5de6,#d20fba);color:#fff;font-size:21px;font-weight:950;box-shadow:0 8px 20px rgba(210,15,186,0.22);text-overflow:initial;white-space:normal}.job-review-phone-body{flex:0 0 auto;min-height:0;padding:18px 18px 20px;background:#ffe3f7}.job-review-bubble{max-width:96%;max-height:172px;overflow:hidden;padding:14px 17px 13px;border-radius:4px 16px 16px 16px;box-shadow:0 10px 24px rgba(17,18,26,0.06)}.job-review-bubble p{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.44;font-weight:790;-webkit-box-orient:vertical;-webkit-line-clamp:6}@media (max-width:680px){.job-review-section{padding-inline:16px}.job-review-slider{grid-auto-columns:minmax(282px,86vw)}.job-review-phone-header{grid-template-columns:44px minmax(0,1fr)}.chat-phone-header .job-review-initial{width:44px;height:44px;font-size:18px}}.job-final-legal{margin-top:34px}.job-heading>p,.job-faq-section .section-heading-row>p{max-width:430px;color:var(--muted-dark);font-weight:850}.job-choice-grid,.job-trust-grid,.job-form-grid,.job-faq-grid{display:grid;gap:16px}.job-legal-note{display:grid;gap:8px;margin-top:16px;border:1px solid rgba(17,18,26,0.12);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,0.9),rgba(247,242,246,0.9));padding:18px 20px;color:var(--text-dark)}.job-legal-note strong{color:var(--accent);font-size:15px;font-weight:950}.job-legal-note p{color:var(--muted-dark);font-weight:790}.job-faq-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.job-faq-links a{display:inline-flex;align-items:center;border:1px solid rgba(210,15,186,0.2);border-radius:999px;background:rgba(210,15,186,0.07);color:var(--accent);padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease}.job-faq-links a:hover,.job-faq-links a:focus-visible{border-color:rgba(210,15,186,0.42);background:rgba(210,15,186,0.12);transform:translateY(-1px)}.job-earnings-calculator{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);gap:20px;align-items:stretch;margin-top:28px;scroll-margin-top:120px}.job-earnings-compact{grid-template-columns:1fr;gap:14px;margin-top:0;min-width:0}.job-calculator-copy,.job-calculator-panel{border-radius:8px;box-shadow:0 22px 58px rgba(17,18,26,0.08)}.job-calculator-copy{display:grid;align-content:center;gap:12px;border:1px solid rgba(17,18,26,0.12);background:radial-gradient(circle at 0% 0%,rgba(83,214,201,0.18),transparent 36%),#fff;padding:28px;color:var(--text-dark)}.job-calculator-copy h2{font-size:clamp(34px,4vw,58px);line-height:0.98}.job-earnings-compact .job-calculator-copy{align-content:start;padding:clamp(20px,2vw,26px)}.job-earnings-compact .job-calculator-copy h2{font-size:clamp(30px,2.7vw,44px)}.job-earnings-compact .job-calculator-copy p:not(.section-kicker){font-size:16px}.job-calculator-copy p:not(.section-kicker){color:var(--muted-dark);font-size:18px;font-weight:820}.job-calculator-panel{display:grid;gap:20px;border:1px solid rgba(210,15,186,0.2);background:radial-gradient(circle at 0% 0%,rgba(255,255,255,0.88),transparent 34%),radial-gradient(circle at 100% 0%,rgba(210,15,186,0.34),transparent 42%),linear-gradient(135deg,#fff8fe 0%,#f9d9f4 48%,#d20fba 100%);color:var(--text-dark);padding:28px;box-shadow:0 28px 74px rgba(210,15,186,0.15)}.job-earnings-compact .job-calculator-panel{align-content:space-between;padding:clamp(20px,2vw,26px)}.job-calculator-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.job-earnings-compact .job-calculator-controls,.job-earnings-compact .job-calculator-results{grid-template-columns:1fr}.job-calc-control{display:grid;gap:12px;border:1px solid rgba(210,15,186,0.2);border-radius:8px;background:rgba(255,255,255,0.78);padding:18px;box-shadow:0 14px 34px rgba(17,18,26,0.055)}.job-calc-control span{color:var(--accent);font-size:13px;font-weight:900;text-transform:uppercase}.job-calc-control strong{color:var(--text-dark);font-size:34px;line-height:1;font-weight:950}.job-earnings-compact .job-calc-control{gap:8px;padding:16px}.job-earnings-compact .job-calc-control strong{font-size:clamp(30px,3.5vw,42px)}.job-calc-control input[type="range"]{-webkit-appearance:none;appearance:none;min-height:58px;width:100%;background:transparent;accent-color:var(--accent);cursor:pointer;touch-action:manipulation}.job-calc-control input[type="range"]::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(18,19,27,0.16));box-shadow:inset 0 0 0 1px rgba(210,15,186,0.18)}.job-calc-control input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:48px;height:48px;margin-top:-18px;border:3px solid #fff;border-radius:999px;background:var(--accent);box-shadow:0 14px 34px rgba(216,16,184,0.48),0 0 0 9px rgba(216,16,184,0.18)}.job-calc-control input[type="range"]::-moz-range-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(18,19,27,0.16));box-shadow:inset 0 0 0 1px rgba(210,15,186,0.18)}.job-calc-control input[type="range"]::-moz-range-thumb{width:48px;height:48px;border:3px solid #fff;border-radius:999px;background:var(--accent);box-shadow:0 14px 34px rgba(216,16,184,0.48),0 0 0 9px rgba(216,16,184,0.18)}.job-calc-control input[type="range"]:focus-visible{outline:3px solid rgba(210,15,186,0.38);outline-offset:8px}.job-calculator-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-calculator-results article{display:grid;gap:6px;border:1px solid rgba(210,15,186,0.18);border-radius:8px;background:rgba(255,255,255,0.78);padding:18px;box-shadow:0 14px 34px rgba(17,18,26,0.055)}.job-calculator-results span{color:var(--accent);font-size:12px;font-weight:950;text-transform:uppercase}.job-calculator-results strong{color:var(--text-dark);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:950;white-space:nowrap}.job-calculator-results p{color:rgba(17,18,26,0.7);font-weight:780}.job-calculator-result-main{border-color:rgba(210,15,186,0.48) !important;background:radial-gradient(circle at 100% 0%,rgba(210,15,186,0.18),transparent 38%),rgba(255,255,255,0.86) !important}.job-calculator-note{border:1px solid rgba(210,15,186,0.18);border-radius:8px;background:rgba(255,255,255,0.82);color:rgba(17,18,26,0.76);padding:14px 16px;font-size:14px;line-height:1.45;font-weight:790}.job-form-panel-centered{width:100%}.job-form-panel{min-width:0}.job-application-form{border:1px solid rgba(17,18,26,0.12);border-radius:8px;background:#fff;padding:24px;box-shadow:0 20px 54px rgba(17,18,26,0.08)}.job-faq-section{margin-top:42px}.job-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.job-faq-card{border:1px solid rgba(17,18,26,0.12);border-radius:8px;background:#fff;padding:0;color:var(--text-dark);box-shadow:0 14px 36px rgba(17,18,26,0.05)}.job-faq-card summary{cursor:pointer;list-style:none;padding:18px 20px;color:var(--text-dark);font-size:18px;font-weight:950}.job-faq-card summary::-webkit-details-marker{display:none}.job-faq-card summary::after{content:"+";float:right;color:var(--accent)}.job-faq-card[open] summary::after{content:"−"}.job-faq-card p{border-top:1px solid rgba(17,18,26,0.08);padding:0 20px 18px;color:var(--muted-dark);font-weight:790}.section-heading-row{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:28px}.section-heading-row h2{margin-top:8px;color:var(--text-dark)}.section-heading-row p:not(.section-kicker){max-width:720px;margin-top:12px;color:var(--muted-dark);font-weight:850}.portal-card-head{display:grid;gap:8px;margin-bottom:18px}.portal-upload-preview,.private-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-preview-item,.private-media-item{overflow:hidden;border:1px solid var(--line-dark);border-radius:var(--radius);background:#f8f5f7}.portal-preview-item img,.portal-preview-item video,.private-media-item img,.private-media-item video{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#11121a}.portal-preview-item span,.private-media-item div{display:grid;gap:2px;padding:9px;color:var(--muted-dark);font-size:12px;font-weight:850}.portal-file-fallback,.pending-photo-fallback{display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;background:#11121a;color:#fff;font-size:12px;font-weight:900}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.cta-band{background:#090a0f;color:#fff}.cta-band-job{background:linear-gradient(110deg,rgba(255,255,255,0.9),rgba(255,255,255,0.52) 46%,rgba(255,255,255,0.1)),linear-gradient(135deg,#fff0fb,#f283df 48%,#d20fba);color:var(--text-dark)}.cta-band-job .cta-inner p{color:rgba(17,18,26,0.68)}.cta-band-job .button.light{background:#fff;color:var(--text-dark);box-shadow:0 14px 32px rgba(17,18,26,0.1)}.cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:48px 0}.cta-inner h2{font-size:38px}.cta-inner p{margin-top:8px;color:var(--muted);font-weight:750}.footer{background:#090a0f;color:var(--muted);padding:36px 0 96px;font-size:14px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer a{color:#fff;font-weight:850}.creator-credit{display:inline-flex;align-items:center;gap:12px;max-width:360px;border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius);padding:10px 12px;background:rgba(255,255,255,0.04)}.creator-logo{position:relative;display:grid;place-items:center;width:72px;height:54px;flex:0 0 auto;overflow:hidden;border-radius:14px;background:#f2f0f2;box-shadow:inset 0 0 0 1px rgba(17,18,26,0.08)}.creator-logo img{width:52px;height:52px;max-width:none;border-radius:0;object-fit:contain;object-position:center;transform:translate(0,0)}.creator-credit span{display:grid;gap:2px}.creator-credit small{color:var(--muted);font-size:12px;font-weight:750}.whatsapp-widget{position:fixed;right:18px;bottom:18px;z-index:70;pointer-events:none}.whatsapp-widget>*{pointer-events:auto}.whatsapp-float{position:relative;display:grid;place-items:center;width:90px;height:90px;border-radius:50% 50% 50% 18px;border:0;background:#25d366;color:#fff;box-shadow:0 18px 34px rgba(0,0,0,0.34),0 0 0 8px rgba(37,211,102,0.14);font-weight:950;cursor:pointer;overflow:hidden;transform:rotate(-7deg);transition:box-shadow 180ms ease,transform 180ms ease}.whatsapp-float::before{content:none}.whatsapp-float:hover,.whatsapp-float:focus-visible{box-shadow:0 28px 56px rgba(0,0,0,0.42),0 0 0 12px rgba(37,211,102,0.24),0 0 34px rgba(37,211,102,0.58);animation:whatsapp-vibrate 420ms ease-in-out both;transform:rotate(-7deg) translateY(-7px) scale(1.1)}@keyframes whatsapp-vibrate{0%,100%{transform:rotate(-7deg) translateY(-7px) scale(1.1)}18%{transform:rotate(-11deg) translate(-2px,-8px) scale(1.1)}36%{transform:rotate(-3deg) translate(2px,-6px) scale(1.1)}54%{transform:rotate(-10deg) translate(-1px,-8px) scale(1.1)}72%{transform:rotate(-5deg) translate(1px,-7px) scale(1.1)}}.whatsapp-float img{position:relative;z-index:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:48% 42%;transform:rotate(7deg) scale(1.08)}.whatsapp-float span{display:none}.whatsapp-panel{position:absolute;right:0;bottom:88px;display:grid;gap:12px;width:min(356px,calc(100vw - 32px));border:1px solid rgba(17,18,26,0.14);border-radius:18px;background:#fff;color:var(--text-dark);padding:14px;box-shadow:0 24px 70px rgba(0,0,0,0.28)}.whatsapp-panel[hidden]{display:none}.whatsapp-panel::after{content:"";position:absolute;right:26px;bottom:-9px;width:18px;height:18px;background:#fff;transform:rotate(45deg);border-right:1px solid rgba(17,18,26,0.1);border-bottom:1px solid rgba(17,18,26,0.1)}.whatsapp-panel-head{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px}.whatsapp-panel-head img{width:48px;height:48px;border-radius:50%;object-fit:cover}.whatsapp-panel-head strong,.whatsapp-panel-head span{display:block}.whatsapp-panel-head strong{font-size:17px;line-height:1.1}.whatsapp-panel-head span{margin-top:3px;color:var(--muted-dark);font-size:12px;font-weight:800}.whatsapp-panel-head button{width:34px;height:34px;border:1px solid var(--line-dark);border-radius:50%;background:#f8f5f7;color:var(--text-dark);font-size:22px;font-weight:900;cursor:pointer}.whatsapp-panel label{font-size:13px;font-weight:950}.whatsapp-panel textarea{width:100%;min-height:108px;border:1px solid var(--line-dark);border-radius:12px;background:#fff;color:var(--text-dark);padding:12px;font:inherit;font-weight:760;resize:vertical}.whatsapp-panel textarea:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 4px rgba(37,211,102,0.16)}.whatsapp-panel .button{width:100%;background:#25d366;box-shadow:0 14px 28px rgba(37,211,102,0.28)}.whatsapp-panel-status{min-height:18px;color:#991b1b;font-size:12px;font-weight:850}.bottom-cta{display:none}@media (max-width:980px){.nav .button{display:none}.nav-inner{position:relative}.nav-links{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:25;display:none;grid-template-columns:1fr;gap:8px;max-height:calc(100vh - 138px);max-height:calc(100dvh - 138px - env(safe-area-inset-bottom));border:1px solid rgba(17,18,26,0.12);border-radius:8px;background:rgba(255,255,255,0.98);padding:10px;box-shadow:0 24px 60px rgba(17,18,26,0.18);overflow-y:auto;overscroll-behavior:contain}.nav.nav-open .nav-links{display:grid}.nav-links>a,.nav-dropdown-toggle{width:100%;min-height:44px;justify-content:space-between;background:rgba(17,18,26,0.04);text-align:left}.nav-dropdown{min-width:0}.nav-dropdown-toggle{border-color:rgba(210,15,186,0.22);background:rgba(210,15,186,0.065)}.nav-dropdown-menu{position:static;display:none;min-width:0;margin-top:6px;border-radius:8px;background:rgba(17,18,26,0.035);padding:6px;opacity:1;visibility:visible;box-shadow:none;transform:none;pointer-events:auto}.nav-dropdown-menu::before,.nav-dropdown-menu::after{display:none}.nav-dropdown.is-open>.nav-dropdown-menu{display:grid;transform:none}.nav-dropdown-menu a{min-height:42px;padding-left:20px;white-space:normal}.nav-links>.nav-mobile-booking{display:flex;justify-content:center;background:var(--accent);color:#fff;text-align:center}.mobile-menu{display:inline-grid;place-items:center}.hero-inner,.content-grid,.seo-layout,.seo-hero-grid,.team-gallery-panel,.team-person-card,.team-mission-copy,.team-mission-list,.magazine-search-panel,.story-band,.date-memory-grid,.home-contact-form-grid,.section-head,.cta-inner,.audio-memo,.account-choice-grid,.portal-status-grid,.portal-layout,.member-cta-strip,.lady-path,.lady-primary-grid,.job-hero-grid,.job-top-application-grid,.job-live-promise,.job-choice-grid,.job-support-grid,.job-benefit-mosaic,.job-trust-grid,.job-depth-section,.job-earnings-calculator,.job-form-feature,.job-form-grid,.job-faq-grid,.job-academy-callout,.job-self-teaser,.job-self-mini,.job-process-grid,.job-care-section,.job-voice-section,.job-voice-grid,.self-profile-hero-grid,.self-profile-intro,.self-profile-steps,.self-profile-form-grid,.contact-simple-layout,.seo-authority-link-grid{grid-template-columns:1fr}.job-hero-media{max-width:420px}.job-hero-redesign .job-hero-grid{grid-template-columns:1fr}.job-form-story{position:static}.section-heading-row{align-items:flex-start;flex-direction:column}h1{font-size:48px}}@media (max-width:640px){body{padding-bottom:78px}.shell{width:min(100% - 28px,1160px)}.topline-inner{font-size:15px}.brand-mark{width:72px}h1{font-size:39px}.job-choice-card,.job-support-grid article,.job-benefit-mosaic article,.job-academy-module-grid article,.job-self-teaser,.job-self-mini,.job-larissa-memo-compact,.job-application-form,.job-form-story,.job-calculator-copy,.job-calculator-panel,.job-academy-callout,.job-care-section,.job-care-cards article,.job-voice-grid figure,.self-profile-hero-card,.self-profile-steps article,.self-profile-form-copy{padding:22px}.job-calculator-controls,.job-calculator-results{grid-template-columns:1fr}.job-hero-media{max-width:320px}.job-hero-redesign .job-hero-media{justify-self:center;max-width:230px;aspect-ratio:4 / 5}.job-hero-redesign{padding:34px 0 42px}.job-self-mini{align-items:start}.job-self-generated-link{justify-self:start;width:min(100%,390px)}.hero-actions,.cta-actions{display:grid;grid-template-columns:1fr}.trust-row,.form-grid,.model-grid,.profile-gallery,.magazine-index-grid,.magazine-search-list,.home-experience-grid,.home-podcast-feature,.home-faq-grid,.podcast-episode-card,.portal-upload-preview,.private-media-grid{grid-template-columns:1fr}.portal-upload-card{min-height:210px}.portal-upload-plus{width:52px;height:52px;font-size:34px}.portal-upload-text strong{font-size:25px}.section,.page-hero{padding:58px 0}.section h2,.page-title{font-size:32px}.job-care-copy h2,.job-voice-section h2{font-size:clamp(24px,5.4vw,28px);line-height:1.16}.customer-voice-slider{grid-auto-columns:minmax(284px,88vw);margin-right:-14px;padding-right:14px}.footer-inner{align-items:flex-start;flex-direction:column}.whatsapp-widget{right:14px;bottom:86px}.whatsapp-float{width:72px;height:72px}.whatsapp-panel{right:0;bottom:78px;width:min(336px,calc(100vw - 28px))}.bottom-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.18fr);gap:8px;width:100%;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(10,10,14,0.92);border-top:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(18px)}.bottom-cta-job{grid-template-columns:minmax(0,0.9fr) minmax(0,1.35fr)}.bottom-cta a{min-width:0;min-height:48px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(255,255,255,0.1);color:#fff;font-size:13px;font-weight:950;white-space:nowrap}.bottom-cta a:last-child{background:var(--accent)}.nav.nav-open ~ .bottom-cta{visibility:hidden;pointer-events:none}}