.jp-page{background:var(--white);color:var(--navy);min-height:100vh;padding-bottom:72px}.jp-top{background:var(--navy);padding:16px 20px}.jp-top-back{font-size:14px;font-weight:700;color:var(--white);text-decoration:none}.jp-top-back:hover{color:var(--gold)}.jp-col{max-width:760px;margin:0 auto;padding:20px 12px 0;display:flex;flex-direction:column;gap:14px}@media (min-width:720px){.jp-col{padding:36px 20px 0;gap:18px}}.jp-card{background:var(--white);border:1px solid var(--border-d);border-radius:16px;padding:22px 18px;box-shadow:0 1px 2px rgba(14,26,58,.04)}@media (min-width:720px){.jp-card{padding:30px 34px}}.jp-card-title{font-family:Satoshi,sans-serif;font-weight:900;font-size:21px;letter-spacing:-.02em;color:var(--navy);margin:0 0 18px}.jp-company{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--muted-d)}.jp-logo{width:44px;height:44px;border-radius:10px;background:var(--navy);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.jp-logo img{width:100%;height:100%;object-fit:cover;display:block}.jp-title{font-family:Satoshi,sans-serif;font-weight:900;font-size:clamp(28px,6vw,40px);letter-spacing:-.03em;line-height:1.1;color:var(--navy);margin:16px 0 10px}.jp-meta{display:flex;flex-wrap:wrap;gap:4px 0;font-size:14.5px;color:var(--muted-d)}.jp-meta span:not(:last-child):after{content:"·";margin:0 8px;color:var(--gold);font-weight:900}.jp-head-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.jp-head-note{font-size:13.5px;color:var(--muted-d)}.jp-body li,.jp-body p{font-size:16px;line-height:1.68;color:rgba(14,26,58,.78)}.jp-body p{margin:0 0 14px}.jp-body strong{color:var(--navy);font-weight:800}.jp-body a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px}.jp-body h3{font-family:Satoshi,sans-serif;font-weight:900;font-size:17.5px;letter-spacing:-.01em;color:var(--navy);margin:30px 0 10px}.jp-body ul{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:9px}.jp-body ul li{display:flex;gap:10px}.jp-body ul li>span:first-child{flex-shrink:0;width:22px;text-align:center}.jp-body hr{border:none;border-top:1px solid var(--border-d);margin:26px 0}.jp-quote{font-family:Gambetta,serif;font-style:italic;font-size:clamp(18px,3.2vw,21px);line-height:1.45;color:var(--navy);border-left:3px solid var(--gold);padding:2px 0 2px 16px;margin:20px 0}.jp-highlight{background:rgba(227,174,100,.12);border:1px solid rgba(227,174,100,.45);border-radius:12px;padding:16px 18px;margin:18px 0}.jp-highlight p:last-child{margin-bottom:0}.jp-steps{list-style:none;margin:0;padding:0}.jp-step{position:relative;display:flex;gap:14px;padding-bottom:22px}.jp-step:last-child{padding-bottom:4px}.jp-step:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:2px;width:2px;background:var(--border-d)}.jp-step-dot{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;background:var(--white);border:2px solid var(--border-d);color:var(--navy)}.jp-step-now .jp-step-dot{background:var(--gold);border-color:var(--gold)}.jp-step-body{padding-top:4px;min-width:0}.jp-step-title{font-weight:800;font-size:16px;color:var(--navy);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.jp-step-when{font-size:12px;font-weight:700;color:#8a5f16;background:rgba(227,174,100,.18);border-radius:100px;padding:2px 10px}.jp-step-text{font-size:14.5px;line-height:1.6;color:var(--muted-d);margin-top:3px}.jp-step-text strong,.jp-sub{color:var(--navy)}.jp-sub{font-family:Satoshi,sans-serif;font-weight:900;font-size:16.5px;margin:22px 0 12px;padding-top:20px;border-top:1px solid var(--border-d)}.jp-need{list-style:none;margin:0;padding:0;flex-direction:column}.jp-need,.jp-need li{display:flex;gap:10px}.jp-need li{font-size:15px;line-height:1.55;color:var(--muted-d)}.jp-need li>span{flex-shrink:0;width:22px;text-align:center}.jp-need strong{color:var(--navy)}.jp-next-note{font-size:13.5px;line-height:1.55;color:var(--muted-d);margin:16px 0 0}.jp-apply{scroll-margin-top:16px}.jp-apply-intro{font-size:15.5px;line-height:1.6;color:var(--muted-d);margin:-6px 0 20px}.jp-apply-intro strong{color:var(--navy)}.jp-apply .fb-form-card{background:transparent;border:none;box-shadow:none;padding:0}.jp-apply .field label{color:var(--navy)}.jp-apply .consent-block{background:var(--alice);border-color:var(--border-d)}.jp-apply .consent-row{color:var(--muted-d)}.jp-apply .form-error{color:#c0392b}.jp-apply .apply-done h3{color:var(--navy)}.jp-apply .apply-done p,.jp-field-hint{color:var(--muted-d)}.jp-field-hint{display:block;font-size:12.5px;line-height:1.45;margin:-4px 0 8px}.jp-optional{font-weight:400;color:var(--muted-d)}.jp-scelte{display:flex;flex-wrap:wrap;gap:8px}.jp-scelta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:100px;border:1px solid var(--border-d);background:var(--white);color:var(--navy);font-size:14px;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.field .jp-scelta input{position:absolute;inset:0;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;opacity:0;pointer-events:none}.jp-scelta:hover{border-color:var(--gold)}.field label.jp-scelta{margin:0;color:var(--navy);font-size:14px;font-weight:500}.field label.jp-scelta.on{background:var(--navy);border-color:var(--navy);color:var(--white);font-weight:600}.jp-scelta:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.lcn-wrap{max-width:1120px;margin:0 auto}.lcn-h1,.lcn-h2{font-family:Satoshi,sans-serif;letter-spacing:-.035em;line-height:1.04}.lcn-h1{font-size:clamp(40px,7vw,76px);color:var(--white);margin:14px 0 18px}.lcn-h1 .serif{color:var(--gold);font-weight:500}.lcn-h2{font-size:clamp(30px,4.4vw,46px);color:var(--navy);margin:12px 0 18px}.lcn-h2 .serif{color:#b07d2e;font-weight:500}.lcn-open{position:relative;padding:40px 20px 150px;background:radial-gradient(70% 90% at 85% 0,rgba(227,174,100,.16),transparent 60%),var(--navy);overflow:hidden;scroll-margin-top:66px}@media (min-width:860px){.lcn-open{padding:64px 48px 170px}}.lcn-open-head{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:center}@media (min-width:900px){.lcn-open-head{grid-template-columns:1.1fr .9fr;gap:56px}}.lcn-open-lead{font-size:clamp(16px,2vw,18.5px);line-height:1.65;color:var(--muted);max-width:560px;margin:0}.lcn-open-lead strong{color:var(--white)}.lcn-open-photo{position:relative;justify-self:center;width:min(100%,440px)}.lcn-open-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;transform:rotate(2deg);box-shadow:0 30px 60px rgba(0,0,0,.35);border:1px solid var(--border)}@media (max-width:899px){.lcn-open-photo img{aspect-ratio:16/10}}.lcn-hiring{position:absolute;left:-10px;bottom:18px;display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--navy);font-size:13.5px;font-weight:800;padding:10px 16px;border-radius:100px;box-shadow:0 12px 30px rgba(0,0,0,.25);transform:rotate(-3deg)}.lcn-hiring i{width:9px;height:9px;border-radius:50%;background:#2ea067;box-shadow:0 0 0 0 rgba(46,160,103,.6);animation:lcn-pulse 1.8s infinite}@keyframes lcn-pulse{70%{box-shadow:0 0 0 9px rgba(46,160,103,0)}to{box-shadow:0 0 0 0 rgba(46,160,103,0)}}.lcn-jobs-wrap{background:var(--white);padding:0 16px 72px}@media (min-width:860px){.lcn-jobs-wrap{padding:0 48px 96px}}.lcn-jobs{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:-110px;position:relative;z-index:2}@media (min-width:760px){.lcn-jobs{grid-template-columns:repeat(2,1fr);gap:20px}}.lcn-job{display:flex;flex-direction:column;gap:14px;border:1px solid var(--border-d);border-radius:22px;padding:26px 24px 24px;text-decoration:none;color:var(--navy);box-shadow:0 20px 50px rgba(14,26,58,.12);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lcn-job:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(14,26,58,.18);border-color:rgba(227,174,100,.6)}.lcn-job-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lcn-job-emoji{width:52px;height:52px;border-radius:15px;background:var(--navy);justify-content:center;font-size:26px}.lcn-job-emoji,.lcn-job-new{display:inline-flex;align-items:center}.lcn-job-new{font-size:12px;font-weight:800;color:#1d7a4a;background:rgba(46,160,103,.12);border-radius:100px;padding:5px 11px;gap:6px}.lcn-job-new:before{content:"";width:7px;height:7px;border-radius:50%;background:#2ea067}.lcn-job-area{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a5f16}.lcn-job h2{font-family:Satoshi,sans-serif;font-weight:900;font-size:26px;letter-spacing:-.02em;line-height:1.15;margin:-8px 0 0}.lcn-job p{font-size:15px;line-height:1.6;color:var(--muted-d);margin:0}.lcn-job-tags{display:flex;flex-wrap:wrap;gap:6px}.lcn-job-tags span{font-size:12.5px;font-weight:700;color:var(--navy);background:var(--alice);border:1px solid var(--border-d);border-radius:100px;padding:5px 11px}.lcn-job-go{margin-top:auto;padding-top:4px;font-size:15px;font-weight:800;color:var(--navy);display:inline-flex;align-items:center;gap:8px}.lcn-job-go span{transition:transform .18s ease}.lcn-job:hover .lcn-job-go span{transform:translateX(4px)}.lcn-job-ghost{display:flex;flex-direction:column;justify-content:center;gap:8px;background:var(--white);border:2px dashed rgba(14,26,58,.18);box-shadow:0 20px 50px rgba(14,26,58,.08);border-radius:22px;padding:26px 24px;color:var(--muted-d)}.lcn-ghost-icon{font-size:26px}.lcn-job-ghost h3{font-family:Satoshi,sans-serif;font-weight:900;font-size:20px;color:var(--navy);margin:0}.lcn-job-ghost p{font-size:14.5px;line-height:1.6;margin:0}.lcn-about{background:var(--white);padding:72px 0 0;overflow:hidden}@media (min-width:860px){.lcn-about{padding-top:104px}}.lcn-about-grid{display:grid;grid-template-columns:1fr;grid-gap:44px;gap:44px;padding:0 20px;align-items:center}@media (min-width:960px){.lcn-about-grid{grid-template-columns:1fr 1fr;gap:64px;padding:0 48px}}.lcn-p{font-size:16.5px;line-height:1.7;color:rgba(14,26,58,.74);margin:0 0 22px}.lcn-p strong{color:var(--navy)}.lcn-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.lcn-facts>div{border-top:2px solid var(--navy);padding-top:10px}.lcn-facts b{display:block;font-family:Satoshi,sans-serif;font-weight:900;font-size:clamp(28px,4vw,38px);letter-spacing:-.03em;line-height:1;color:var(--navy)}.lcn-facts span{display:block;font-size:12.5px;line-height:1.4;color:var(--muted-d);margin-top:6px}.lcn-strip{margin-top:72px;padding-bottom:72px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lcn-strip-track{display:flex;gap:14px;width:max-content;animation:lcn-scroll 60s linear infinite}.lcn-strip:hover .lcn-strip-track{animation-play-state:paused}.lcn-strip img{height:200px;width:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px;display:block}.lcn-strip img:nth-child(odd){transform:translateY(14px)}@media (min-width:860px){.lcn-strip img{height:240px}}@keyframes lcn-scroll{to{transform:translateX(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.lcn-strip-track{animation:none}.lcn-strip{overflow-x:auto}.lcn-hiring i{animation:none}}.lcn-hero{padding-top:72px;padding-bottom:170px;text-align:left}@media (min-width:860px){.lcn-hero{padding:120px 48px 200px}}.lcn-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.lcn-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 85% 0,rgba(227,174,100,.18),transparent 60%),linear-gradient(180deg,rgba(14,26,58,.55) 0,rgba(14,26,58,.85) 60%,var(--navy) 100%)}.lcn-hero-copy{position:relative;z-index:1}.lcn-hero-copy>*{max-width:760px}.lcn-hero .lcn-hiring{position:static;transform:none}.lcn-hero .lcn-h1{font-size:clamp(42px,8vw,86px);margin:22px 0 18px}.lcn-hero .lcn-open-lead{color:rgba(255,255,255,.82);font-size:clamp(17px,2.2vw,20px)}.lcn-about-short{padding:0 20px;max-width:820px}@media (min-width:860px){.lcn-about-short{padding:0 48px}}.lcn-about-short .lcn-facts{margin-top:28px;max-width:560px}.lcn-end{background:var(--navy);padding:72px 20px;color:var(--white)}@media (min-width:860px){.lcn-end{padding:96px 48px}}.lcn-end-inner{display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media (min-width:860px){.lcn-end-inner{flex-direction:row;align-items:center;justify-content:space-between}}.lcn-end .lcn-h2{color:var(--white);margin:0;max-width:640px}.lcn-end .lcn-h2 .serif{color:var(--gold)}.lcn-hero{background:var(--navy)}.lcn-hero-mosaico{position:absolute;inset:-10% -5%;background:url(/universo/mosaico.jpg) 0 0/auto 130% repeat-x;opacity:.24;filter:saturate(.75);animation:lcn-mosaico 90s linear infinite}@keyframes lcn-mosaico{to{background-position:-2900px 0}}@media (prefers-reduced-motion:reduce){.lcn-hero-mosaico{animation:none}}.lcn-hero:after{background:linear-gradient(90deg,rgba(14,26,58,.96),rgba(14,26,58,.8) 55%,rgba(14,26,58,.6))!important}.lcn-h1,.lcn-h2{font-weight:900}.lcn-h1 .serif,.lcn-h2 .serif{color:var(--gold);font-weight:400}.lcn-hero-cta{display:inline-block;margin-top:26px}.lcn-hero-punti{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:600px}.lcn-hero-punti li{background:rgba(17,30,68,.82);border:1px solid var(--border);border-radius:16px;padding:16px 16px 14px}.lcn-hero-punti strong{display:block;font-weight:900;font-size:38px;line-height:1;letter-spacing:-.03em;color:var(--gold)}.lcn-hero-punti span{display:block;margin-top:8px;font-size:13px;line-height:1.35;color:var(--white);opacity:.85}.lcn-jobs-wrap{background:var(--off)}.lcn-job{background:var(--white)}.lcn-facts>div{border-top-color:var(--gold)}@media (max-width:760px){.lcn-hero-punti{gap:8px}.lcn-hero-punti li{padding:12px 10px}.lcn-hero-punti strong{font-size:30px}.lcn-hero-punti span{font-size:12px}}