:root{--ar-sh-1:0 1px 2px #210b2c0a, 0 2px 6px #210b2c0a;--ar-sh-2:0 1px 2px #210b2c0a, 0 4px 12px #210b2c0d, 0 12px 28px #210b2c0d;--ar-sh-3:0 2px 4px #210b2c0d, 0 12px 28px #210b2c14, 0 28px 60px #210b2c14;--ar-hairline:0 0 0 .5px #210b2c0d;--ar-sh-accent:0 1px 2px #6b58d638, 0 6px 16px #6b58d642;--ar-sh-accent-hi:0 2px 6px #6b58d642, 0 12px 30px #6b58d652;--ar-sh-dark:0 1px 2px #210b2c3d, 0 6px 18px #210b2c38;--ar-sh-dark-hi:0 2px 6px #210b2c47, 0 12px 30px #210b2c47;--ar-bevel:inset 0 1px 0 #ffffff38;--ar-bevel-soft:inset 0 1px 0 #ffffffb3;--ar-accent:#7b6ade;--ar-accent-deep:#7b6ade;--color-primary-dark:var(--ar-metal);--ar-accent-lift:#7b6ade;--ar-bg:#f5f5f7;--ar-bg-soft:#fafafc;--ar-ink:#1b1222;--ar-r-card:20px;--ar-r-field:14px;--ar-ease:cubic-bezier(.32, .72, 0, 1);--ar-t:.22s var(--ar-ease)}body .v11-landing,body .institut-landing{color:var(--ar-ink);-webkit-font-smoothing:antialiased;letter-spacing:-.011em;background:#fff}body .v11-landing .opps-section,body .v11-landing .testimonials-section,body .v11-landing .newsletter-section,body .institut-landing .opps-section,body .institut-landing .steps-section,body .institut-landing .pricing-section,body .institut-landing .testimonials-section,body .institut-landing .newsletter-section{background:var(--ar-bg)}body .v11-landing .hero-title,body .institut-landing .hero-title{letter-spacing:-.03em;font-weight:700;line-height:1.08}body .v11-landing .opps-title,body .v11-landing .testimonials-title,body .v11-landing .platform-title,body .v11-landing .newsletter-title,body .institut-landing .opps-title,body .institut-landing .steps-title,body .institut-landing .pricing-title,body .institut-landing .testimonials-title,body .institut-landing .newsletter-title{letter-spacing:-.024em;line-height:1.12}body .v11-landing .opps-eyebrow,body .v11-landing .platform-eyebrow,body .v11-landing .testi-eyebrow,body .v11-landing .newsletter-eyebrow,body .institut-landing .opps-eyebrow,body .institut-landing .steps-eyebrow,body .institut-landing .pricing-eyebrow,body .institut-landing .testi-eyebrow,body .institut-landing .newsletter-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#86868b;font-size:11px;font-weight:600}body .v11-landing .v11-nav,body .institut-landing .il-nav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:none;background:#ffffffb8;border-bottom:1px solid #210b2c0f}body .v11-landing .nav-links a,body .institut-landing .nav-links a{transition:color var(--ar-t), opacity var(--ar-t)}body .v11-landing .nav-links a:hover,body .institut-landing .nav-links a:hover{color:var(--ar-accent-deep)}body .v11-landing .btn-hero-primary,body .v11-landing .btn-cta,body .v11-landing .btn-subscribe,body .v11-landing .btn-search,body .institut-landing .btn-hero-primary,body .institut-landing .btn-cta,body .institut-landing .btn-subscribe{background:linear-gradient(180deg, var(--ar-accent-lift) 0%, var(--ar-accent) 100%);color:#fff;box-shadow:var(--ar-bevel), var(--ar-sh-accent);transition:transform var(--ar-t), box-shadow var(--ar-t), filter var(--ar-t);will-change:transform;border:none}body .v11-landing .btn-hero-primary:hover,body .v11-landing .btn-cta:hover,body .v11-landing .btn-subscribe:hover,body .v11-landing .btn-search:hover,body .institut-landing .btn-hero-primary:hover,body .institut-landing .btn-cta:hover,body .institut-landing .btn-subscribe:hover{filter:saturate(1.06);transform:translateY(-1.5px);box-shadow:var(--ar-bevel), var(--ar-sh-accent-hi)!important}body .v11-landing .btn-hero-primary:active,body .v11-landing .btn-cta:active,body .v11-landing .btn-subscribe:active,body .v11-landing .btn-search:active,body .institut-landing .btn-hero-primary:active,body .institut-landing .btn-cta:active,body .institut-landing .btn-subscribe:active{transition-duration:90ms;transform:translateY(0)scale(.985)}body .v11-landing .btn-dark,body .institut-landing .btn-dark{box-shadow:var(--ar-bevel), var(--ar-sh-dark);transition:transform var(--ar-t), box-shadow var(--ar-t);background:linear-gradient(#33163f 0%,#1b1222 100%);border:none}body .v11-landing .btn-dark:hover,body .institut-landing .btn-dark:hover{transform:translateY(-1.5px);box-shadow:var(--ar-bevel), var(--ar-sh-dark-hi)!important}body .v11-landing .btn-dark:active,body .institut-landing .btn-dark:active{transition-duration:90ms;transform:translateY(0)scale(.985)}body .v11-landing .btn-hero-secondary,body .v11-landing .btn-outline,body .institut-landing .btn-outline{color:var(--ar-ink);box-shadow:var(--ar-bevel-soft), 0 1px 2px #210b2c0a;transition:background var(--ar-t), transform var(--ar-t), box-shadow var(--ar-t);background:#210b2c0b;border:none}body .v11-landing .btn-hero-secondary:hover,body .v11-landing .btn-outline:hover,body .institut-landing .btn-outline:hover{background:#210b2c13;transform:translateY(-1.5px);box-shadow:var(--ar-bevel-soft), 0 4px 14px #210b2c14!important}body .v11-landing .btn-hero-secondary:active,body .v11-landing .btn-outline:active,body .institut-landing .btn-outline:active{transition-duration:90ms;transform:translateY(0)scale(.985)}body .v11-landing .opp-card,body .v11-landing .testi-card,body .v11-landing .newsletter-card,body .institut-landing .opp-card,body .institut-landing .testi-card,body .institut-landing .newsletter-card,body .institut-landing .step-card,body .institut-landing .boost-card{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:#fff}body .v11-landing .opp-card:hover,body .institut-landing .opp-card:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-2px)}body .v11-landing .testi-card:hover,body .institut-landing .testi-card:hover,body .institut-landing .step-card:hover,body .institut-landing .boost-card:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-3px)}body .v11-landing .opp-card:before{opacity:.85;width:2px}body .v11-landing .opps-sector-title{color:#86868b;text-align:left;letter-spacing:.08em;border:none;border-bottom:1px solid #210b2c12;border-radius:0;align-items:center;gap:8px;margin-bottom:14px;padding:0 0 10px;font-size:11px;font-weight:600;display:flex;box-shadow:none!important;background:0 0!important}body .v11-landing .opps-sector-title:before{content:"";border-radius:999px;flex-shrink:0;width:7px;height:7px}body .v11-landing .opps-sector-title.est:before{background:var(--ar-accent);box-shadow:0 0 0 3px #6b58d624}body .v11-landing .opps-sector-title.coif:before{background:#c05746;box-shadow:0 0 0 3px #c0574624}body .v11-landing .bc-tag,body .institut-landing .bc-tag,body .institut-landing .bc-pill{color:#4a4a52;box-shadow:none;background:#210b2c0b;border:none;font-weight:500}body .v11-landing .bc-type,body .institut-landing .bc-type{box-shadow:var(--ar-bevel-soft);letter-spacing:.02em;font-weight:600}body .v11-landing .bc-urgent,body .institut-landing .bc-urgent{color:#fff;box-shadow:var(--ar-bevel), 0 1px 3px #c057464d;background:linear-gradient(#d4695a 0%,#c05746 100%);border:none}body .v11-landing .bc-price,body .institut-landing .bc-price{color:var(--ar-accent-deep);letter-spacing:-.02em;font-weight:700}body .v11-landing .stat-num,body .institut-landing .stat-num{letter-spacing:-.03em}body .v11-landing .cta-bar,body .institut-landing .cta-bar{background:var(--ar-bg);border-top:1px solid #210b2c0f}body .v11-landing .cta-bar-text,body .institut-landing .cta-bar-text{letter-spacing:-.02em}body .v11-landing .platform-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--ar-t), transform var(--ar-t);background:#ffffff12;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1a}body .v11-landing .platform-pill:hover{background:#ffffff1c;transform:translateY(-1.5px)}body .v11-landing .hero-search-wrap{box-shadow:var(--ar-hairline), var(--ar-sh-2);transition:box-shadow var(--ar-t);background:#fff;border-radius:999px}body .v11-landing .hero-search-wrap:focus-within{box-shadow:0 0 0 3px #6b58d629, var(--ar-sh-2)}body .v11-landing .hero-loc-dropdown,body .v11-landing .prev-modal-box,body .institut-landing .prev-modal-box{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-3);border:none}body .opp-v2{background:var(--ar-bg);letter-spacing:-.011em}body .opp-v2 .jcard{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:#fff;border:none}body .opp-v2 .jcard:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-2px)}body .opp-v2 .jcard-title{letter-spacing:-.018em;font-weight:650}body .opp-v2 .jcard-price{color:var(--ar-accent-deep);letter-spacing:-.02em}body .opp-v2 .jtag{color:#4a4a52;background:#210b2c0b;border:none;font-weight:500}body .opp-v2 .search-wrap{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#f5f5f7cc;border-bottom:1px solid #210b2c0f}body .opp-v2 .sbar{border-radius:var(--ar-r-field);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:box-shadow var(--ar-t);background:#fff;border:none}body .opp-v2 .sbar:focus-within{box-shadow:0 0 0 3px #6b58d629, var(--ar-sh-1)}body .opp-v2 .fbtn{box-shadow:var(--ar-bevel-soft), var(--ar-hairline), 0 1px 2px #210b2c0a;transition:transform var(--ar-t), box-shadow var(--ar-t), background var(--ar-t);background:#fff;border:none;border-radius:999px}body .opp-v2 .fbtn:hover{transform:translateY(-1px);box-shadow:var(--ar-bevel-soft), var(--ar-hairline), 0 3px 10px #210b2c12!important}body .opp-v2 .sbtn,body .opp-v2 .btn-apply{background:linear-gradient(180deg, var(--ar-accent-lift) 0%, var(--ar-accent) 100%);color:#fff;box-shadow:var(--ar-bevel), var(--ar-sh-accent);transition:transform var(--ar-t), box-shadow var(--ar-t);border:none}body .opp-v2 .sbtn:hover,body .opp-v2 .btn-apply:hover{transform:translateY(-1.5px);box-shadow:var(--ar-bevel), var(--ar-sh-accent-hi)!important}body .opp-v2 .sbtn:active,body .opp-v2 .btn-apply:active{transition-duration:90ms;transform:translateY(0)scale(.985)}body .opp-v2 .dpanel,body .opp-v2 .bsheet,body .opp-v2 .fdrop{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-3);background:#fff;border:none}body .opp-v2 .results-title{letter-spacing:-.022em}body .opp-v2 .pag-btn,body .opp-v2 .pag-arrow{box-shadow:var(--ar-hairline), 0 1px 2px #210b2c0a;transition:background var(--ar-t), transform var(--ar-t);border:none;border-radius:10px}body .opp-v2 .pag-btn:hover,body .opp-v2 .pag-arrow:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){body .v11-landing *,body .institut-landing *,body .opp-v2 *{transition-duration:.01ms!important;animation-duration:.01ms!important}body .v11-landing .opp-card:hover,body .v11-landing .testi-card:hover,body .v11-landing .btn-hero-primary:hover,body .v11-landing .btn-cta:hover,body .v11-landing .btn-dark:hover,body .institut-landing .step-card:hover,body .institut-landing .boost-card:hover,body .institut-landing .btn-hero-primary:hover,body .opp-v2 .jcard:hover,body .opp-v2 .fbtn:hover,body .opp-v2 .btn-apply:hover{transform:none!important}}body .login-v3{background:var(--ar-bg);letter-spacing:-.011em}body .login-v3 .card{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-2)}body .login-v3 .card-title{letter-spacing:-.024em}body .login-v3 .field input{border-radius:var(--ar-r-field);transition:box-shadow var(--ar-t), background var(--ar-t)}body .login-v3 .field input:focus{box-shadow:0 0 0 3px #6b58d629}body .login-v3 .btn-primary{background:linear-gradient(180deg, var(--ar-accent-lift) 0%, var(--ar-accent) 100%);box-shadow:var(--ar-bevel), var(--ar-sh-accent);transition:transform var(--ar-t), box-shadow var(--ar-t)}body .login-v3 .btn-primary:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:var(--ar-bevel), var(--ar-sh-accent-hi)!important}body .login-v3 .btn-primary:active:not(:disabled){transition-duration:90ms;transform:translateY(0)scale(.985)}body .login-v3 .btn-secondary{box-shadow:var(--ar-bevel-soft), var(--ar-hairline);transition:transform var(--ar-t), box-shadow var(--ar-t)}body .login-v3 .btn-secondary:hover{transform:translateY(-1.5px)}body .ar-public{letter-spacing:-.011em;-webkit-font-smoothing:antialiased}body .ar-public h1,body .ar-public h2,body .ar-public h3{letter-spacing:-.024em;color:var(--ar-ink);line-height:1.14}body .ar-public h1{letter-spacing:-.03em;line-height:1.08}body .ar-public main a:not([class*=btn]):not([class*=text-white]){color:var(--ar-accent-deep);transition:opacity var(--ar-t)}body .ar-public main a:not([class*=btn]):not([class*=text-white]):hover{opacity:.7}body .v11-landing .hero-eyebrow,body .institut-landing .hero-eyebrow,body .institut-landing .hero-points strong,body .institut-landing .hero-points b{color:#86868b}body .v11-landing .platform-section{background:linear-gradient(160deg,#3a1c5e 0%,#2a1140 45%,#1b1222 100%);position:relative}body .v11-landing .platform-section:before{content:"";pointer-events:none;background:radial-gradient(120% 60% at 78% 0,#9480f047 0%,#0000 62%);position:absolute;inset:0}body .v11-landing .platform-inner,body .v11-landing .platform-right{z-index:1;position:relative}body .ej-live-banner,body .ej-landing .ej-live-banner{color:#4a4a52;background:#fafafce6;border-bottom:1px solid #210b2c0f}body .ej-prevenir-pin{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid #210b2c0f;background:#fafafce6!important}body .ej-landing .ej-banner-pin,body .ej-prevenir-pin .ej-banner-pin{color:var(--ar-accent-deep)}body .ej-cc-banner{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-3);border:none}body .ej-cc-title{letter-spacing:-.022em}body .ej-cc-actions button{transition:transform var(--ar-t), box-shadow var(--ar-t), background var(--ar-t);border-radius:999px;font-weight:600}body .ej-cc-actions button:hover{transform:translateY(-1.5px)}body .ej-cc-actions button:active{transition-duration:90ms;transform:translateY(0)scale(.985)}body .ej-cc-actions button:nth-child(2){box-shadow:var(--ar-bevel), var(--ar-sh-accent);background:linear-gradient(180deg, var(--ar-accent-lift) 0%, var(--ar-accent) 100%)!important;color:#fff!important;border:none!important}body .ej-cc-actions button:first-child{box-shadow:var(--ar-bevel-soft);color:var(--ar-ink)!important;background:#210b2c0d!important;border:none!important}body .ej-landing .hero-sector-pill{-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);background:#14081c6b;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff1f,0 4px 16px #0000002e}body .ej-landing .hero-sector-pill .hsp-label{letter-spacing:.09em;font-weight:600}body .opp-v2 .left-col,body .opp-v2 .page-body{background:0 0}body .opp-v2 .filters-wrap{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fafafcd1;border-bottom:1px solid #210b2c0f}body .opp-v2 .fbtn.active,body .opp-v2 .fbtn[aria-expanded=true]{color:var(--ar-accent-deep);background:#6b58d61a;box-shadow:inset 0 0 0 1px #6b58d638}body .v11-landing .testi-sector-label,body .institut-landing .testi-cat-header{border-bottom:1px solid #210b2c14;border-radius:0;justify-content:flex-start;gap:8px;margin-bottom:8px;padding:0 0 10px;box-shadow:none!important;background:0 0!important}body .v11-landing .testi-sector-label .s-label,body .institut-landing .testi-cat-header span:last-child{color:#86868b;font-weight:600}body .v11-landing .testi-sector-label:before,body .institut-landing .testi-cat-header:before{content:"";background:var(--ar-accent);border-radius:999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #6b58d624}body .v11-landing .testi-sector-label.coif:before,body .institut-landing .testi-cat-header.coif:before{background:#c05746;box-shadow:0 0 0 3px #c0574624}body .opp-v2 .fbtn.f-renfort:not(.open):not(.filtered),body .opp-v2 .fbtn.f-location:not(.open):not(.filtered){color:#4a4a52;background:#fff;border-color:#0000}body .opp-v2 .fbtn.open,body .opp-v2 .fbtn.filtered{box-shadow:var(--ar-bevel), var(--ar-sh-dark);background:linear-gradient(#33163f 0%,#1b1222 100%);border-color:#0000}body .opp-v2 .fbtn:hover{border-color:#0000}body .login-v3 .field input{background:#210b2c08;border-color:#0000}body .login-v3 .field input:focus{background:#fff;border-color:#0000}body .login-v3 .btn-secondary{color:var(--ar-ink);background:#210b2c0b;border-color:#0000!important}body .login-v3 .btn-secondary:hover{background:#210b2c13}:root{--ar-metal-hi:#7b6ade;--ar-metal:#7b6ade;--ar-metal-mid:#7b6ade;--ar-metal-low:#7b6ade;--ar-metal-face:linear-gradient(177deg, var(--ar-metal-hi) 0%, var(--ar-metal) 38%, var(--ar-metal-mid) 62%, var(--ar-metal-low) 100%);--ar-metal-edges:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #1d104229;--ar-metal-cast:0 1px 2px #6a55d23d, 0 6px 16px #9480f057;--ar-metal-cast-hi:0 2px 6px #6a55d242, 0 12px 30px #9480f06b}body .v11-landing .btn-hero-primary,body .v11-landing .btn-cta,body .v11-landing .btn-subscribe,body .v11-landing .btn-search,body .institut-landing .btn-hero-primary,body .institut-landing .btn-cta,body .institut-landing .btn-subscribe,body .opp-v2 .sbtn,body .opp-v2 .btn-apply,body .login-v3 .btn-primary,body .ej-cc-actions button:nth-child(2){box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);isolation:isolate;position:relative;overflow:hidden;background:var(--ar-metal-face)!important}body .v11-landing .btn-hero-primary:after,body .v11-landing .btn-cta:after,body .v11-landing .btn-subscribe:after,body .institut-landing .btn-hero-primary:after,body .institut-landing .btn-cta:after,body .institut-landing .btn-subscribe:after,body .opp-v2 .sbtn:after,body .opp-v2 .btn-apply:after,body .login-v3 .btn-primary:after{content:"";z-index:-1;pointer-events:none;transition:transform .52s var(--ar-ease);background:linear-gradient(104deg,#0000 30%,#fff1 44%,#ffffff1a 50%,#fff1 56%,#0000 70%);position:absolute;inset:-40% -10%;transform:translate(-22%)}body .v11-landing .btn-hero-primary:hover:after,body .v11-landing .btn-cta:hover:after,body .v11-landing .btn-subscribe:hover:after,body .institut-landing .btn-hero-primary:hover:after,body .institut-landing .btn-cta:hover:after,body .institut-landing .btn-subscribe:hover:after,body .opp-v2 .sbtn:hover:after,body .opp-v2 .btn-apply:hover:after,body .login-v3 .btn-primary:hover:after{transform:translate(22%)}body .v11-landing .btn-hero-primary:hover,body .v11-landing .btn-cta:hover,body .v11-landing .btn-subscribe:hover,body .v11-landing .btn-search:hover,body .institut-landing .btn-hero-primary:hover,body .institut-landing .btn-cta:hover,body .institut-landing .btn-subscribe:hover,body .opp-v2 .sbtn:hover,body .opp-v2 .btn-apply:hover,body .login-v3 .btn-primary:hover:not(:disabled){filter:none;box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .v11-landing .hero-title span,body .institut-landing .hero-title span{color:var(--ar-accent-deep)}body .v11-landing .opps-sector-title.est:before,body .v11-landing .testi-sector-label:before,body .institut-landing .testi-cat-header:before{background:var(--ar-metal-face);box-shadow:inset 0 .5px #fff9,0 0 0 3px #9480f029}body .v11-landing .stats-band,body .institut-landing .stats-band{background:linear-gradient(177deg,#3d2159 0%,#2a1140 40%,#1b1222 100%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d}@media (prefers-reduced-motion:reduce){body .v11-landing .btn-hero-primary:after,body .v11-landing .btn-cta:after,body .v11-landing .btn-subscribe:after,body .institut-landing .btn-hero-primary:after,body .institut-landing .btn-cta:after,body .institut-landing .btn-subscribe:after,body .opp-v2 .sbtn:after,body .opp-v2 .btn-apply:after,body .login-v3 .btn-primary:after{transition:none!important;transform:translate(0)!important}}:root{--ar-coral-hi:#d98070;--ar-coral:#c05746;--ar-coral-mid:#ad4a3a;--ar-coral-low:#963c2e;--ar-coral-face:linear-gradient(177deg, var(--ar-coral-hi) 0%, var(--ar-coral) 38%, var(--ar-coral-mid) 66%, var(--ar-coral-low) 100%);--ar-coral-cast:0 1px 2px #963c2e42, 0 6px 16px #c0574652;--ar-coral-cast-hi:0 2px 6px #963c2e47, 0 12px 30px #c0574666;--ar-ink-hi:#4a2a5e;--ar-ink-face:linear-gradient(177deg, var(--ar-ink-hi) 0%, #33163f 34%, #2a1036 66%, #1b0824 100%);--ar-ink-cast:0 1px 2px #210b2c47, 0 6px 18px #210b2c42;--ar-ink-cast-hi:0 2px 6px #210b2c52, 0 12px 30px #210b2c52;--ar-silver-face:linear-gradient(177deg, #fff 0%, #f4f3f7 42%, #ebe9f0 72%, #e2e0e9 100%);--ar-silver-face-hi:linear-gradient(177deg, #fff 0%, #f7f6fa 42%, #efedf4 72%, #e6e4ee 100%);--ar-silver-edges:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #210b2c12;--ar-silver-cast:0 1px 2px #210b2c0f, 0 4px 12px #210b2c12;--ar-silver-cast-hi:0 2px 6px #210b2c14, 0 10px 24px #210b2c1a;--ar-dark-edges:inset 0 1px 0 #fff6, inset 0 -1px 0 #00000038}body .v11-landing .btn-instagram,body .institut-landing .btn-instagram{color:#fff;box-shadow:var(--ar-dark-edges), var(--ar-coral-cast);isolation:isolate;position:relative;overflow:hidden;background:var(--ar-coral-face)!important;border:none!important}body .v11-landing .btn-instagram:hover,body .institut-landing .btn-instagram:hover{transform:translateY(-1.5px);box-shadow:var(--ar-dark-edges), var(--ar-coral-cast-hi)!important}body .v11-landing .bc-urgent,body .institut-landing .bc-urgent,body .opp-v2 .d-urgent-badge,body .opp-v2 .jcard-urgent{box-shadow:inset 0 1px #ffffff59,0 1px 3px #963c2e47;background:var(--ar-coral-face)!important;color:#fff!important;border:none!important}body .v11-landing .btn-dark,body .institut-landing .btn-dark,body .opp-v2 .fbtn.open,body .opp-v2 .fbtn.filtered,body .v11-landing .prev-modal-submit,body .institut-landing .prev-modal-submit,body .opp-v2 .prev-modal-submit{color:#fff;box-shadow:var(--ar-dark-edges), var(--ar-ink-cast);isolation:isolate;position:relative;overflow:hidden;background:var(--ar-ink-face)!important;border:none!important}body .v11-landing .btn-dark:hover,body .institut-landing .btn-dark:hover,body .v11-landing .prev-modal-submit:hover,body .institut-landing .prev-modal-submit:hover,body .opp-v2 .prev-modal-submit:hover{transform:translateY(-1.5px);box-shadow:var(--ar-dark-edges), var(--ar-ink-cast-hi)!important}body .v11-landing .btn-hero-secondary,body .v11-landing .btn-outline,body .institut-landing .btn-outline,body .v11-landing .btn-platform,body .login-v3 .btn-secondary,body .opp-v2 .fbtn:not(.open):not(.filtered),body .opp-v2 .fbtn.f-renfort:not(.open):not(.filtered),body .opp-v2 .fbtn.f-location:not(.open):not(.filtered),body .opp-v2 .pag-btn,body .opp-v2 .pag-arrow,body .ej-cc-actions button:first-child{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);isolation:isolate;position:relative;overflow:hidden;background:var(--ar-silver-face)!important;color:var(--ar-ink)!important;border:none!important}body .v11-landing .btn-hero-secondary:hover,body .v11-landing .btn-outline:hover,body .institut-landing .btn-outline:hover,body .v11-landing .btn-platform:hover,body .login-v3 .btn-secondary:hover,body .opp-v2 .fbtn:not(.open):not(.filtered):hover,body .opp-v2 .pag-btn:hover,body .opp-v2 .pag-arrow:hover,body .ej-cc-actions button:first-child:hover{transform:translateY(-1.5px);background:var(--ar-silver-face-hi)!important;box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .v11-landing .btn-instagram:after,body .institut-landing .btn-instagram:after,body .v11-landing .btn-dark:after,body .institut-landing .btn-dark:after,body .v11-landing .prev-modal-submit:after,body .institut-landing .prev-modal-submit:after,body .opp-v2 .prev-modal-submit:after,body .v11-landing .btn-hero-secondary:after,body .v11-landing .btn-outline:after,body .institut-landing .btn-outline:after,body .v11-landing .btn-platform:after,body .login-v3 .btn-secondary:after{content:"";z-index:-1;pointer-events:none;transition:transform .52s var(--ar-ease);background:linear-gradient(104deg,#0000 30%,#ffffff21 44%,#fff3 50%,#ffffff21 56%,#0000 70%);position:absolute;inset:-40% -10%;transform:translate(-22%)}body .v11-landing .btn-hero-secondary:after,body .v11-landing .btn-outline:after,body .institut-landing .btn-outline:after,body .v11-landing .btn-platform:after,body .login-v3 .btn-secondary:after{background:linear-gradient(104deg,#0000 30%,#210b2c0d 46%,#210b2c12 50%,#210b2c0d 54%,#0000 70%)}body .v11-landing .btn-instagram:hover:after,body .institut-landing .btn-instagram:hover:after,body .v11-landing .btn-dark:hover:after,body .institut-landing .btn-dark:hover:after,body .v11-landing .prev-modal-submit:hover:after,body .institut-landing .prev-modal-submit:hover:after,body .opp-v2 .prev-modal-submit:hover:after,body .v11-landing .btn-hero-secondary:hover:after,body .v11-landing .btn-outline:hover:after,body .institut-landing .btn-outline:hover:after,body .v11-landing .btn-platform:hover:after,body .login-v3 .btn-secondary:hover:after{transform:translate(22%)}body .v11-landing .opps-sector-title,body .v11-landing .testi-sector-label,body .institut-landing .testi-cat-header{text-align:center;color:#fff;letter-spacing:.1em;text-transform:uppercase;isolation:isolate;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:9px 24px;font-size:11px;font-weight:600;display:flex;position:relative;overflow:hidden}body .v11-landing .opps-sector-title:before,body .v11-landing .testi-sector-label:before,body .institut-landing .testi-cat-header:before{content:none}body .v11-landing .opps-sector-title.est,body .v11-landing .testi-sector-label:not(.coif),body .institut-landing .testi-cat-header:not(.coif){box-shadow:var(--ar-dark-edges), 0 1px 2px #6a55d233, 0 6px 18px #9480f047;background:var(--ar-metal-face)!important}body .v11-landing .opps-sector-title.coif,body .v11-landing .testi-sector-label.coif,body .institut-landing .testi-cat-header.coif{box-shadow:var(--ar-dark-edges), 0 1px 2px #963c2e38, 0 6px 18px #c0574647;background:var(--ar-coral-face)!important}body .v11-landing .testi-sector-label.coif,body .institut-landing .testi-cat-header.coif{margin-top:28px}body .v11-landing .testi-sector-label .s-label,body .institut-landing .testi-cat-header span:last-child,body .v11-landing .opps-sector-title{color:#fff}body .v11-landing .opps-sector-title:after,body .v11-landing .testi-sector-label:after,body .institut-landing .testi-cat-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(104deg,#0000 34%,#ffffff1a 46%,#ffffff29 50%,#ffffff1a 54%,#0000 66%);position:absolute;inset:-40% -10%}@media (prefers-reduced-motion:reduce){body .v11-landing .btn-instagram:after,body .institut-landing .btn-instagram:after,body .v11-landing .btn-dark:after,body .institut-landing .btn-dark:after,body .v11-landing .prev-modal-submit:after,body .institut-landing .prev-modal-submit:after,body .opp-v2 .prev-modal-submit:after,body .v11-landing .btn-hero-secondary:after,body .v11-landing .btn-outline:after,body .institut-landing .btn-outline:after,body .v11-landing .btn-platform:after,body .login-v3 .btn-secondary:after{transition:none!important;transform:translate(0)!important}body .v11-landing .btn-instagram:hover,body .institut-landing .btn-instagram:hover,body .v11-landing .btn-dark:hover,body .institut-landing .btn-dark:hover,body .v11-landing .btn-hero-secondary:hover,body .v11-landing .btn-outline:hover,body .institut-landing .btn-outline:hover,body .login-v3 .btn-secondary:hover,body .opp-v2 .pag-btn:hover,body .opp-v2 .pag-arrow:hover{transform:none!important}}body .inst-app{letter-spacing:-.011em;-webkit-font-smoothing:antialiased}body .inst-app .dash-screen,body .inst-app .inst-screen,body .inst-app .offers-panel,body .inst-app .cand-panel{background:var(--ar-bg)}body .inst-app .card,body .inst-app .offer-item,body .inst-app .cand-item,body .inst-app .detail-panel{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:#fff;border:none}body .inst-app .offer-item:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-2px)}body .inst-app .cand-item:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2)}body .inst-app .topnav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;border-bottom:1px solid #210b2c0f}body .inst-app .offers-panel-head,body .inst-app .cand-panel-head,body .inst-app .cand-back-bar{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fafafcd9;border-bottom:1px solid #210b2c0f}body .inst-app .btn-primary,body .inst-app .topnav-cta{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-metal-face)!important;color:#fff!important;border:none!important}body .inst-app .btn-primary:hover,body .inst-app .topnav-cta:hover{transform:translateY(-1.5px);box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .inst-app .btn-secondary{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);background:var(--ar-silver-face)!important;color:var(--ar-ink)!important;border:none!important}body .inst-app .cand-btn-accept,body .inst-app .cand-btn-reject{box-shadow:var(--ar-bevel-soft), 0 1px 2px #210b2c0d;transition:background var(--ar-t), box-shadow var(--ar-t)}body .inst-app .tag-gray{color:#4a4a52;background:#210b2c0d;border:none}body .inst-app .tag-dark{background:var(--ar-ink-face);color:#fff;border:none;box-shadow:inset 0 1px #ffffff29}body .inst-app .tag-peri{background:var(--ar-metal-face);color:#fff;border:none;box-shadow:inset 0 1px #ffffff4d}body .publish-offer{letter-spacing:-.011em;-webkit-font-smoothing:antialiased}body .publish-offer .s-zone,body .publish-offer .screen{background:var(--ar-bg)}body .publish-offer .t-bar,body .publish-offer .t-prog{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffd1;border-bottom:1px solid #210b2c0f}body .publish-offer .t-prog-fill{background:var(--ar-metal-face);box-shadow:inset 0 1px #fff6}body .publish-offer .card,body .publish-offer .side-card,body .publish-offer .type-card,body .publish-offer .item-sel,body .publish-offer .remun-opt,body .publish-offer .plan-opt,body .publish-offer .tog-card,body .publish-offer .hint-box,body .publish-offer .tmpl-box{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:#fff;border:none}body .publish-offer .type-card:hover,body .publish-offer .item-sel:hover,body .publish-offer .remun-opt:hover,body .publish-offer .plan-opt:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-2px)}body .publish-offer .type-card.sel,body .publish-offer .item-sel.sel,body .publish-offer .remun-opt.sel,body .publish-offer .plan-opt.sel{box-shadow:0 0 0 2px var(--ar-metal), var(--ar-sh-2)}body .publish-offer .btn-p{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-metal-face)!important;color:#fff!important;border:none!important}body .publish-offer .btn-p:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .publish-offer .btn-r{box-shadow:var(--ar-dark-edges), var(--ar-coral-cast);background:var(--ar-coral-face)!important;color:#fff!important;border:none!important}body .publish-offer .btn-back,body .publish-offer .btn-later{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-silver-face)!important;color:var(--ar-ink)!important;border:none!important}body .publish-offer .btn-back:hover,body .publish-offer .btn-later:hover{transform:translateY(-1.5px);box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .publish-offer .form-inp,body .publish-offer .amount-inp,body .publish-offer .loc-price-inp,body .inst-app .form-input{border-radius:var(--ar-r-field);transition:background var(--ar-t), box-shadow var(--ar-t);background:#fff;border-color:#0000;box-shadow:inset 0 0 0 1px #210b2c12}body .publish-offer .form-inp:focus,body .publish-offer .amount-inp:focus,body .publish-offer .loc-price-inp:focus,body .inst-app .form-input:focus{background:#fff;border-color:#0000;box-shadow:inset 0 0 0 1px #9480f08c,0 0 0 3px #9480f02e}body .publish-offer .sp-cta-std,body .publish-offer .sp-cta-prem{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);background:var(--ar-metal-face)!important;color:#fff!important;border:none!important}body .publish-offer .sp-cta-prem{box-shadow:var(--ar-dark-edges), var(--ar-coral-cast);background:var(--ar-coral-face)!important}@media (prefers-reduced-motion:reduce){body .inst-app .offer-item:hover,body .inst-app .btn-primary:hover,body .inst-app .topnav-cta:hover,body .publish-offer .type-card:hover,body .publish-offer .item-sel:hover,body .publish-offer .remun-opt:hover,body .publish-offer .plan-opt:hover,body .publish-offer .btn-p:hover:not(:disabled),body .publish-offer .btn-back:hover,body .publish-offer .btn-later:hover{transform:none!important}}:root{--ar-green-hi:#6fc7a8;--ar-green:#4fae8e;--ar-green-mid:#3d9679;--ar-green-low:#2f7d64;--ar-green-face:linear-gradient(177deg, var(--ar-green-hi) 0%, var(--ar-green) 38%, var(--ar-green-mid) 66%, var(--ar-green-low) 100%);--ar-green-cast:0 1px 2px #2f7d642e, 0 6px 16px #4fae8e2e;--ar-green-cast-hi:0 2px 6px #2f7d6433, 0 12px 30px #4fae8e3d;--ar-red-hi:#dd8f83;--ar-red:#cd6d5e;--ar-red-mid:#b95545;--ar-red-low:#a04434;--ar-red-face:linear-gradient(177deg, var(--ar-red-hi) 0%, var(--ar-red) 38%, var(--ar-red-mid) 66%, var(--ar-red-low) 100%);--ar-red-cast:0 1px 2px #a044342e, 0 6px 16px #cd6d5e2e;--ar-red-cast-hi:0 2px 6px #a0443433, 0 12px 30px #cd6d5e3d;--ar-amber-face:linear-gradient(177deg, #fbbf24 0%, #f59e0b 38%, #d97706 66%, #b45309 100%);--ar-amber-cast:0 1px 2px #b453093d, 0 6px 16px #f59e0b4d;--ar-green-soft-face:var(--color-success-bg);--ar-green-soft-ink:var(--color-success-strong);--ar-red-soft-face:var(--color-alert-bg);--ar-red-soft-ink:var(--color-alert-text)}body .inst-app .cand-btn-accept,body .inst-app .btn-success,body .adm-app .btn-approve{box-shadow:var(--ar-hairline), var(--ar-sh-1);isolation:isolate;transition:transform var(--ar-t), box-shadow var(--ar-t);position:relative;overflow:hidden;background:var(--ar-green-soft-face)!important;color:var(--ar-green-soft-ink)!important;border:none!important}body .inst-app .cand-btn-reject,body .inst-app .btn-danger,body .adm-app .btn-reject,body .inst-app .imsg-disagree-btn,body .inst-app .pub-btn-danger{box-shadow:var(--ar-hairline), var(--ar-sh-1);isolation:isolate;transition:transform var(--ar-t), box-shadow var(--ar-t);position:relative;overflow:hidden;background:var(--ar-red-soft-face)!important;color:var(--ar-red-soft-ink)!important;border:none!important}body .inst-app .cand-btn-accept:hover,body .inst-app .btn-success:hover,body .adm-app .btn-approve:hover,body .inst-app .cand-btn-reject:hover,body .inst-app .btn-danger:hover,body .adm-app .btn-reject:hover,body .inst-app .imsg-disagree-btn:hover,body .inst-app .pub-btn-danger:hover{transform:translateY(-1.5px);box-shadow:var(--ar-hairline), var(--ar-sh-2)!important}body .inst-app .cand-btn-accept:active,body .inst-app .cand-btn-reject:active,body .adm-app .btn-approve:active,body .adm-app .btn-reject:active{transition-duration:90ms;transform:translateY(0)scale(.99)}body .inst-app .cand-btn-accept:after,body .inst-app .cand-btn-reject:after,body .adm-app .btn-approve:after,body .adm-app .btn-reject:after{content:"";z-index:-1;pointer-events:none;transition:transform .52s var(--ar-ease);background:linear-gradient(104deg,#0000 30%,#ffffff21 44%,#fff3 50%,#ffffff21 56%,#0000 70%);position:absolute;inset:-40% -10%;transform:translate(-22%)}body .inst-app .cand-btn-accept:hover:after,body .inst-app .cand-btn-reject:hover:after,body .adm-app .btn-approve:hover:after,body .adm-app .btn-reject:hover:after{transform:translate(22%)}body .adm-app{letter-spacing:-.011em;-webkit-font-smoothing:antialiased}body .adm-app .card,body .adm-app .kpi-card,body .adm-app .chart-card,body .adm-app .todo-card,body .adm-app .review-card,body .adm-app .checklist-card,body .adm-app .offer-list-item,body .adm-app .fb-item{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:#fff;border:none}body .adm-app .offer-list-item:hover,body .adm-app .fb-item:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-2px)}body .adm-app .topnav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;border-bottom:1px solid #210b2c0f}body .adm-app .btn-ghost,body .adm-app .btn-dark,body .adm-app .btn-export{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-silver-face)!important;color:var(--ar-ink)!important;border:none!important}body .adm-app .btn-ghost:hover,body .adm-app .btn-dark:hover,body .adm-app .btn-export:hover{transform:translateY(-1.5px);box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .adm-app .sector-btn,body .adm-app .pbtn{transition:background var(--ar-t), color var(--ar-t), box-shadow var(--ar-t);color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:none!important}body .adm-app .sector-btn:hover:not(.active):not(:disabled),body .adm-app .pbtn:hover:not(.active):not(:disabled){color:var(--ar-ink)!important;background:#ffffff8c!important}body .adm-app .sector-btn.active,body .adm-app .pbtn.active{background:var(--ar-metal-face)!important;color:#fff!important;box-shadow:var(--ar-dark-edges), var(--ar-sh-accent)!important}body .adm-app .adm-field-input,body .adm-app .modal-input{border-radius:var(--ar-r-field);transition:background var(--ar-t), box-shadow var(--ar-t);background:#210b2c08;border-color:#0000}body .adm-app .adm-field-input:focus,body .adm-app .modal-input:focus{background:#fff;border-color:#0000;box-shadow:0 0 0 3px #9480f02e}body .adm-app .tag,body .adm-app .badge,body .adm-app .sector-chip{box-shadow:var(--ar-bevel-soft);border:none}body .adm-app .tag-gray{color:#4a4a52;background:#210b2c0d}body .adm-app .tag-dark{background:var(--ar-ink-face);color:#fff}body .adm-app .tag-peri{background:var(--ar-metal-face);color:#fff}body .annuaire{letter-spacing:-.011em;-webkit-font-smoothing:antialiased}body .annuaire .card,body .annuaire .svc-pcard,body .annuaire .svc-testi-card,body .annuaire .claim-card,body .annuaire .insc-card,body .annuaire .loc-card,body .annuaire .ann-map-card,body .annuaire .dropdown-inner{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:#fff;border:none}body .annuaire .card:hover,body .annuaire .svc-pcard:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-3px)}body .annuaire .dropdown-inner,body .annuaire .ann-map-card{box-shadow:var(--ar-hairline), var(--ar-sh-3)}body .annuaire .btn-accent,body .annuaire .btn-cta,body .annuaire .btn-submit,body .annuaire .btn-claim,body .annuaire .ann-map-card-cta,body .annuaire .svc-cta-row a{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-metal-face)!important;color:#fff!important;border:none!important}body .annuaire .btn-accent:hover,body .annuaire .btn-cta:hover,body .annuaire .btn-submit:hover,body .annuaire .btn-claim:hover{transform:translateY(-1.5px);box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .annuaire .btn-dark{box-shadow:var(--ar-dark-edges), var(--ar-ink-cast);background:var(--ar-ink-face)!important;color:var(--color-text-inverse)!important;border:none!important}body .annuaire .btn-outline,body .annuaire .btn-ghost,body .annuaire .btn-reveal,body .annuaire .btn-white,body .annuaire .btn-back,body .annuaire .btn-accent-ghost,body .annuaire .ann-vue-btn{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-silver-face)!important;color:var(--ar-ink)!important;border:none!important}body .annuaire .btn-outline:hover,body .annuaire .btn-ghost:hover,body .annuaire .btn-reveal:hover,body .annuaire .btn-white:hover,body .annuaire .ann-vue-btn:hover{transform:translateY(-1.5px);box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .annuaire .filter-input,body .annuaire .insc-input{border-radius:var(--ar-r-field);transition:background var(--ar-t), box-shadow var(--ar-t);background:#210b2c08;border-color:#0000}body .annuaire .filter-input:focus,body .annuaire .insc-input:focus{background:#fff;border-color:#0000;box-shadow:0 0 0 3px #9480f02e}body .annuaire .cat-chip,body .annuaire .badge,body .annuaire .fiche-chip,body .annuaire .fiche-badge{box-shadow:var(--ar-bevel-soft);border:none}body .cv-builder{letter-spacing:-.011em;-webkit-font-smoothing:antialiased}body .cv-builder .form-panel,body .cv-builder .preview-panel,body .cv-builder .entry-card{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);background:#fff;border:none}body .cv-builder .btn-next,body .cv-builder .cv-edit-btn{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-metal-face)!important;color:var(--color-text-inverse)!important;border:none!important}body .cv-builder .btn-next:hover,body .cv-builder .cv-edit-btn:hover{transform:translateY(-1.5px);box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .cv-builder .cv-edit-btn-dark{box-shadow:var(--ar-dark-edges), var(--ar-ink-cast);background:var(--ar-ink-face)!important;color:var(--color-text-inverse)!important;border:none!important}body .cv-builder .btn-prev,body .cv-builder .btn-ghost,body .cv-builder .btn-add{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-silver-face)!important;color:var(--ar-ink)!important;border:none!important}body .cv-builder .btn-prev:hover,body .cv-builder .btn-ghost:hover,body .cv-builder .btn-add:hover{transform:translateY(-1.5px);box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .cv-builder .btn-remove{box-shadow:var(--ar-hairline), var(--ar-sh-1);background:var(--ar-red-soft-face)!important;color:var(--ar-red-soft-ink)!important;border:none!important}body .cv-builder .skill-chip,body .cv-builder .cv-skill-tag,body .cv-builder .cv-exp-pill{box-shadow:var(--ar-bevel-soft);border:none}body .v10-guide{letter-spacing:-.011em;-webkit-font-smoothing:antialiased}body .v10-guide .mk-card,body .v10-guide .s-card,body .v10-guide .choice-card,body .v10-guide .epilogue-card{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:#fff;border:none}body .v10-guide .choice-card:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-3px)}body .v10-guide .mk-chip,body .v10-guide .mk-pill,body .v10-guide .mk-badge,body .v10-guide .part-badge{box-shadow:var(--ar-bevel-soft);border:none}body .v10-guide .mk-field{border-radius:var(--ar-r-field);background:#210b2c08;border-color:#0000}body .v10-guide .mk-field:focus{background:#fff;border-color:#0000;box-shadow:0 0 0 3px #9480f02e}body .cowork-landing,body .guide-landing,body .outil-landing,body .services-landing{letter-spacing:-.011em;-webkit-font-smoothing:antialiased}body .cowork-landing .cw-feature-card,body .cowork-landing .cw-pricing-card,body .cowork-landing .cw-mockup-card,body .guide-landing .gl-path-card,body .guide-landing .gl-why-card,body .guide-landing .gl-tool-card,body .guide-landing .gl-pricing-card,body .guide-landing .gl-extract-card,body .guide-landing .gl-shadow-card,body .guide-landing .gl-author-type-card,body .services-landing .sv-testi-card,body .outil-landing .ol-cta-box{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:#fff;border:none}body .cowork-landing .cw-feature-card:hover,body .cowork-landing .cw-pricing-card:hover,body .guide-landing .gl-path-card:hover,body .guide-landing .gl-why-card:hover,body .guide-landing .gl-tool-card:hover,body .guide-landing .gl-pricing-card:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-3px)}body .cowork-landing .cw-btn-accent,body .cowork-landing .mk-portal-btn,body .guide-landing .gl-btn-primary,body .guide-landing .gl-purchase button:not(:disabled),body .services-landing .sv-btn-main,body .outil-landing .ol-quick button{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-metal-face)!important;color:#fff!important;border:none!important}body .cowork-landing .cw-btn-accent:hover,body .cowork-landing .mk-portal-btn:hover,body .guide-landing .gl-btn-primary:hover,body .guide-landing .gl-purchase button:not(:disabled):hover,body .services-landing .sv-btn-main:hover,body .outil-landing .ol-quick button:hover{transform:translateY(-1.5px);box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .guide-landing .gl-btn-dark-pill,body .services-landing .sv-btn-dark,body .outil-landing .ol-btn-dark,body .outil-landing .ol-form button:not(:disabled){box-shadow:var(--ar-dark-edges), var(--ar-ink-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-ink-face)!important;color:#fff!important;border:none!important}body .guide-landing .gl-btn-dark-pill:hover,body .services-landing .sv-btn-dark:hover,body .outil-landing .ol-btn-dark:hover,body .outil-landing .ol-form button:not(:disabled):hover{transform:translateY(-1.5px);box-shadow:var(--ar-dark-edges), var(--ar-ink-cast-hi)!important}body .cowork-landing .cw-btn-white,body .cowork-landing .cw-btn-white-outline,body .cowork-landing .cw-btn-accent-outline,body .guide-landing .gl-btn-white-pill,body .guide-landing .gl-btn-extract,body .services-landing .sv-btn-outline,body .services-landing .sv-btn-sec{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-silver-face)!important;color:var(--ar-ink)!important;border:none!important}body .cowork-landing .cw-btn-white:hover,body .guide-landing .gl-btn-white-pill:hover,body .guide-landing .gl-btn-extract:hover,body .services-landing .sv-btn-outline:hover,body .services-landing .sv-btn-sec:hover{transform:translateY(-1.5px);box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .guide-landing .gl-extract-input{border-radius:var(--ar-r-field);background:#210b2c08;border-color:#0000}body .guide-landing .gl-extract-input:focus{background:#fff;border-color:#0000;box-shadow:0 0 0 3px #9480f02e}body .cowork-landing .cw-pricing-badge,body .guide-landing .gl-chapter-badge,body .guide-landing .gl-book-cover-badge,body .cowork-landing .mk-inv-pill{box-shadow:var(--ar-bevel-soft);border:none}body .inst-app .interview-card,body .inst-app .imsg-offer-card,body .inst-app .imsg-propose-card,body .inst-app .inotif-list-card,body .inst-app .inotif-settings-card,body .inst-app .pub-preview-panel{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:#fff;border:none}body .inst-app .interview-card:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-2px)}body .inst-app .imsg-agree-btn{box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-green-soft-face)!important;color:var(--ar-green-soft-ink)!important;border:none!important}body .inst-app .imsg-agree-btn:hover{transform:translateY(-1.5px);box-shadow:var(--ar-hairline), var(--ar-sh-2)!important}body .inst-app .imsg-propose-btn,body .inst-app .pub-publish-btn,body .inst-app .oo-btn,body .inst-app .btn-add-slot{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-metal-face)!important;color:#fff!important;border:none!important}body .inst-app .imsg-propose-btn:hover,body .inst-app .pub-publish-btn:hover,body .inst-app .oo-btn:hover,body .inst-app .btn-add-slot:hover{transform:translateY(-1.5px);box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .inst-app .oo-btn.boost{box-shadow:var(--ar-hairline), var(--ar-sh-1);background:var(--ar-green-soft-face)!important;color:var(--ar-green-soft-ink)!important}body .inst-app .oo-btn.boost:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2)!important}body .inst-app .oo-btn.danger{box-shadow:var(--ar-hairline), var(--ar-sh-1);background:var(--ar-red-soft-face)!important;color:var(--ar-red-soft-ink)!important}body .inst-app .oo-btn.danger:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2)!important}body .inst-app .oo-btn:not(.boost):not(.danger){box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);background:var(--ar-silver-face)!important;color:var(--ar-ink)!important}body .inst-app .oo-btn:not(.boost):not(.danger):hover{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .inst-app .imsg-end-btn,body .inst-app .pub-btn-ghost,body .inst-app .cal-nav-btn,body .inst-app .imsg-attach-btn{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-silver-face)!important;color:var(--ar-ink)!important;border:none!important}body .inst-app .imsg-end-btn:hover,body .inst-app .pub-btn-ghost:hover,body .inst-app .cal-nav-btn:hover,body .inst-app .imsg-attach-btn:hover{transform:translateY(-1.5px);box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .inst-app .pub-btn-warn{box-shadow:var(--ar-dark-edges), var(--ar-amber-cast);background:var(--ar-amber-face)!important;color:#fff!important;border:none!important}body .inst-app .imsg-input-outer{border-radius:var(--ar-r-field);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:box-shadow var(--ar-t);background:#fff;border:none}body .inst-app .imsg-input-outer:focus-within{box-shadow:0 0 0 3px #9480f02e, var(--ar-sh-1)}body .inst-app .imsg-tag,body .inst-app .imsg-head-tag,body .inst-app .imsg-offer-type-tag,body .inst-app .pub-type-tag,body .inst-app .boost-pack-tag,body .inst-app .oo-boost-badge,body .inst-app .oo-draft-badge,body .inst-app .oo-finished-badge,body .inst-app .slot-chip,body .inst-app .dur-pill,body .inst-app .ic-skill-chip{box-shadow:var(--ar-bevel-soft);border:none}@media (prefers-reduced-motion:reduce){body .inst-app .cand-btn-accept:after,body .inst-app .cand-btn-reject:after,body .adm-app .btn-approve:after,body .adm-app .btn-reject:after{transition:none!important;transform:translate(0)!important}body .inst-app .cand-btn-accept:hover,body .inst-app .cand-btn-reject:hover,body .adm-app .btn-approve:hover,body .adm-app .btn-reject:hover,body .adm-app .offer-list-item:hover,body .adm-app .btn-dark:hover,body .adm-app .btn-ghost:hover,body .annuaire .card:hover,body .annuaire .svc-pcard:hover,body .annuaire .btn-accent:hover,body .annuaire .btn-outline:hover,body .cv-builder .btn-next:hover,body .cv-builder .btn-prev:hover,body .v10-guide .choice-card:hover,body .cowork-landing .cw-feature-card:hover,body .cowork-landing .cw-btn-accent:hover,body .guide-landing .gl-path-card:hover,body .guide-landing .gl-btn-primary:hover,body .services-landing .sv-btn-main:hover,body .guide-landing .gl-purchase button:not(:disabled):hover,body .outil-landing .ol-quick button:hover,body .outil-landing .ol-form button:not(:disabled):hover,body .inst-app .interview-card:hover,body .inst-app .imsg-agree-btn:hover,body .inst-app .imsg-propose-btn:hover,body .inst-app .imsg-end-btn:hover{transform:none!important}}body .ej-snav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffb8;border-bottom:1px solid #210b2c0f}body .ej-snav .btn-dark{box-shadow:var(--ar-dark-edges), var(--ar-ink-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-ink-face)!important;color:#fff!important;border:none!important}body .ej-snav .btn-dark:hover{transform:translateY(-1.5px);box-shadow:var(--ar-dark-edges), var(--ar-ink-cast-hi)!important}body .ej-snav .btn-outline{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-silver-face)!important;color:var(--ar-ink)!important;border:none!important}body .ej-snav .btn-outline:hover{transform:translateY(-1.5px);box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .ej-snav .dropdown-inner{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-3);background:#fff;border:none}body .ej-snav .dropdown-item{transition:background var(--ar-t), color var(--ar-t)}body .ej-snav .dropdown-item:hover{color:var(--ar-accent-deep);background:#9480f014}body .ehome{letter-spacing:-.011em;-webkit-font-smoothing:antialiased}body .ehome .checklist-card,body .ehome .partner-card,body .ehome .edit-panel-inner{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:#fff;border:none}body .ehome .partner-card:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-2px)}body .ehome .btn-primary{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-metal-face)!important;color:#fff!important;border:none!important}body .ehome .btn-primary:hover{transform:translateY(-1.5px);box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .ehome .btn-secondary{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-silver-face)!important;color:var(--ar-ink)!important;border:none!important}body .ehome .btn-secondary:hover{transform:translateY(-1.5px);box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .ehome .form-input{border-radius:var(--ar-r-field);transition:background var(--ar-t), box-shadow var(--ar-t);background:#210b2c08;border-color:#0000}body .ehome .form-input:focus{background:#fff;border-color:#0000;box-shadow:0 0 0 3px #9480f02e}body .ehome .partner-badge{box-shadow:var(--ar-bevel-soft);border:none}body .etn{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;border-bottom:1px solid #210b2c0f}body .etn-badge,body .etn .etn-badge{box-shadow:inset 0 1px #fff6,0 1px 2px #963c2e3d}body .lfav .jcard{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:transform var(--ar-t), box-shadow var(--ar-t);background:#fff;border:none}body .lfav .jcard:hover{box-shadow:var(--ar-hairline), var(--ar-sh-2);transform:translateY(-2px)}body .lfav .jtag{color:#4a4a52;background:#210b2c0b;border:none}body .lfav .lfav-empty-cta{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-metal-face)!important;color:#fff!important;border:none!important}body .lfav .lfav-empty-cta:hover{transform:translateY(-1.5px);box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .emsg-input-wrap-outer{border-radius:var(--ar-r-field);box-shadow:var(--ar-hairline), var(--ar-sh-1);transition:box-shadow var(--ar-t);background:#fff;border:none}body .emsg-input-wrap-outer:focus-within{box-shadow:0 0 0 3px #9480f02e, var(--ar-sh-1)}body .emsg-arch-tag,body .emsg-status-badge{box-shadow:var(--ar-bevel-soft);border:none}body .inst-app .cand-btn-accept{border-right:1px solid #ffffff47!important}@media (prefers-reduced-motion:reduce){body .ej-snav .btn-dark:hover,body .ej-snav .btn-outline:hover,body .ehome .partner-card:hover,body .ehome .btn-primary:hover,body .ehome .btn-secondary:hover,body .lfav .jcard:hover,body .lfav .lfav-empty-cta:hover{transform:none!important}}:root{--ar-tint:#9480f012;--ar-tint-strong:#9480f01f}body .keep-border{border-radius:var(--ar-r-field)}body .nav-burger,body .v11-landing .nav-burger,body .institut-landing .nav-burger,body .annuaire .nav-burger,body .ej-snav .nav-burger{background:var(--ar-silver-face);box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);border:none;border-radius:12px}body .nav-burger:hover,body .v11-landing .nav-burger:hover,body .institut-landing .nav-burger:hover,body .annuaire .nav-burger:hover,body .ej-snav .nav-burger:hover{background:var(--ar-silver-face-hi);box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .inst-app .topnav-logout,body .adm-app .topnav-logout{box-shadow:var(--ar-silver-edges), var(--ar-silver-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-silver-face)!important;color:var(--ar-ink)!important;border:none!important}body .inst-app .topnav-logout:hover,body .adm-app .topnav-logout:hover{transform:translateY(-1.5px);background:var(--ar-silver-face-hi)!important;box-shadow:var(--ar-silver-edges), var(--ar-silver-cast-hi)!important}body .annuaire .btn-empty{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-metal-face)!important;color:#fff!important;border:none!important}body .annuaire .btn-empty:hover{transform:translateY(-1.5px);box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .ar-public form button[type=submit],body form.contact-form button[type=submit]{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);transition:transform var(--ar-t), box-shadow var(--ar-t), opacity var(--ar-t);background:var(--ar-metal-face)!important;color:#fff!important;border:none!important}body .ar-public form button[type=submit]:hover:not(:disabled),body form.contact-form button[type=submit]:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .v11-landing .hero-search-locfield,body .v11-landing .search-divider+*{transition:background var(--ar-t)}@media (prefers-reduced-motion:reduce){body .nav-burger:hover,body .inst-app .topnav-logout:hover,body .adm-app .topnav-logout:hover,body .annuaire .btn-empty:hover,body .ar-public form button[type=submit]:hover:not(:disabled){transform:none!important}}body .ssector .ss-btn{transition:background var(--ar-t);border-radius:999px}body .ssector .ss-btn:hover{background:#210b2c0a}body .ssector .ss-drop{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-3)}body .ssector .ss-row{transition:background var(--ar-t)}body .community-btn{box-shadow:var(--ar-metal-edges), var(--ar-metal-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-metal-face)!important;color:#fff!important;border:none!important}body .community-btn:hover{transform:translateY(-1.5px);box-shadow:var(--ar-metal-edges), var(--ar-metal-cast-hi)!important}body .community-btn-insta{box-shadow:var(--ar-dark-edges), var(--ar-coral-cast);transition:transform var(--ar-t), box-shadow var(--ar-t);background:var(--ar-coral-face)!important;color:#fff!important;border:none!important}body .community-btn-insta:hover{transform:translateY(-1.5px);box-shadow:var(--ar-dark-edges), var(--ar-coral-cast-hi)!important}@media (prefers-reduced-motion:reduce){body .community-btn:hover,body .community-btn-insta:hover{transform:none!important}}body .institut-landing .cvt-wrap{flex-shrink:0;position:relative}body .institut-landing .cvt-trigger{cursor:pointer;transition:color var(--ar-t);background:0 0;border:none;padding:4px 2px;font-family:inherit}body .institut-landing .cvt-trigger:hover,body .institut-landing .cvt-trigger[aria-expanded=true]{color:var(--ar-accent-deep)}body .institut-landing .cvt-panel{z-index:60;border-radius:var(--ar-r-card);width:min(340px,100vw - 40px);box-shadow:var(--ar-hairline), var(--ar-sh-3);text-align:left;color:var(--color-text-body);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ar-t), transform var(--ar-t), visibility var(--ar-t);background:#fff;padding:18px 20px;font-size:13px;line-height:1.6;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}body .institut-landing .cvt-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body .institut-landing .cvt-panel:before{content:"";background:#fff;width:12px;height:12px;position:absolute;top:-6px;right:26px;transform:rotate(45deg);box-shadow:-1px -1px #210b2c0d}body .institut-landing .cvt-panel p{margin:0 0 10px}body .institut-landing .cvt-panel p:last-child{margin-bottom:0}body .institut-landing .cvt-panel strong{color:var(--ar-ink);font-weight:600}body .institut-landing .cvt-link{color:var(--ar-accent-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}body .institut-landing .cvt-sign{color:var(--color-text-muted);font-style:italic}@media (prefers-reduced-motion:reduce){body .institut-landing .cvt-panel{transition:none!important;transform:none!important}}body .ej-landing .hero-mini-card{border-radius:var(--ar-r-card);box-shadow:var(--ar-hairline), var(--ar-sh-2)}body .ej-landing .hero-mini-card.est,body .ej-landing .hero-mini-card.est-urgent,body .ej-landing .hero-mini-card.coif-cabine,body .ej-landing .hero-mini-card.coif{opacity:1;border-left-width:2px}body .ej-landing .card-wrap:before,body .ej-landing .card-wrap:after{border-radius:var(--ar-r-card)}body .ej-landing .card-wrap.left-deck:before,body .ej-landing .card-wrap.right-deck:before{background:#210b2c12}body .ej-landing .card-wrap.left-deck:after,body .ej-landing .card-wrap.right-deck:after{background:#210b2c0a}
.cv-builder{--periwinkle:var(--color-primary);--midnight:var(--color-text-strong);--muted:var(--color-text-muted);--border:var(--color-border);--section-bg:var(--color-primary-light);--badge-bg:var(--color-badge-bg);--rosy:var(--color-accent);--bg:var(--color-cv-bg);--font:var(--font-cv-inter), "Inter", system-ui, sans-serif;font-family:var(--font);background:var(--bg);color:var(--midnight);min-height:100vh}.cv-builder *,.cv-builder :before,.cv-builder :after{box-sizing:border-box;margin:0;padding:0}.cv-builder .topbar{z-index:100;background:var(--color-surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.cv-builder .logo{letter-spacing:-.5px;font-size:18px;font-weight:800;text-decoration:none}.cv-builder .logo span:first-child{color:var(--midnight)}.cv-builder .logo span:last-child{color:var(--periwinkle)}.cv-builder .topbar-right{align-items:center;gap:10px;display:flex}.cv-builder .btn-ghost{border:1.5px solid var(--border);background:var(--color-surface);color:var(--muted);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;border-radius:99px;align-items:center;padding:7px 14px;text-decoration:none;display:inline-flex}.cv-builder .btn-ghost:hover{border-color:var(--periwinkle);color:var(--periwinkle)}.cv-builder .layout{grid-template-columns:480px minmax(0,1fr);gap:0;min-height:calc(100vh - 56px);display:grid}.cv-builder .form-panel{background:var(--color-surface);border-right:1px solid var(--border);flex-direction:column;max-height:calc(100vh - 56px);display:flex;position:sticky;top:56px;overflow-y:auto}.cv-builder .progress-bar{padding:16px 24px 0}.cv-builder .progress-steps{gap:6px;margin-bottom:8px;display:flex}.cv-builder .progress-step{background:var(--border);border-radius:99px;flex:1;height:4px;transition:background .3s}.cv-builder .progress-step.done{background:var(--periwinkle)}.cv-builder .progress-step.active{background:var(--periwinkle);opacity:.5}.cv-builder .progress-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:600}.cv-builder .progress-title{color:var(--midnight);margin-bottom:16px;font-size:18px;font-weight:800}.cv-builder .step{flex-direction:column;gap:14px;padding:0 24px 24px;display:none}.cv-builder .step.active{display:flex}.cv-builder .field-group{flex-direction:column;gap:5px;display:flex}.cv-builder .field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cv-builder label{color:var(--midnight);font-size:12px;font-weight:600}.cv-builder label .opt{color:var(--muted);font-weight:400}.cv-builder .req{color:var(--color-cv-required)}.cv-builder input,.cv-builder textarea,.cv-builder select{border:1.5px solid var(--border);width:100%;font-size:13px;font-family:var(--font);color:var(--midnight);background:var(--color-surface);border-radius:10px;outline:none;padding:10px 13px;transition:border-color .15s}.cv-builder input:focus,.cv-builder textarea:focus,.cv-builder select:focus{border-color:var(--periwinkle)!important}.cv-builder input[readonly]{background:var(--bg);color:var(--muted);cursor:not-allowed}.cv-builder textarea{resize:vertical;min-height:72px}.cv-builder .card-list{flex-direction:column;gap:10px;display:flex}.cv-builder .entry-card{border:1.5px solid var(--border);background:var(--color-cv-card-bg);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.cv-builder .entry-card-header{justify-content:space-between;align-items:center;display:flex}.cv-builder .entry-card-title{color:var(--midnight);font-size:13px;font-weight:700}.cv-builder .btn-remove{background:var(--color-coral-bg);width:26px;height:26px;color:var(--rosy);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .12s;display:flex}.cv-builder .btn-remove:hover{background:var(--color-badge-bg)}.cv-builder .btn-add{border:1.5px dashed var(--periwinkle);color:var(--periwinkle);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px;transition:background .12s;display:flex}.cv-builder .btn-add:hover{background:var(--badge-bg)}.cv-builder .sub-label{color:var(--muted);font-size:12px;font-weight:400}.cv-builder .wc{color:var(--muted);text-align:right;margin-top:2px;font-size:11px}.cv-builder .wc.max{color:var(--rosy)}.cv-builder .inline-check{color:var(--muted);cursor:pointer;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:400;display:flex}.cv-builder .inline-check input{width:auto;padding:0}.cv-builder .skills-grid{flex-wrap:wrap;gap:8px;display:flex}.cv-builder .skill-chip{border:1.5px solid var(--border);background:var(--color-surface);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:99px;padding:6px 13px;font-size:12px;font-weight:600;transition:all .15s}.cv-builder .skill-chip.selected{border-color:var(--periwinkle);background:var(--badge-bg);color:var(--periwinkle)}.cv-builder .skill-chip.autres{opacity:.85;border-style:dashed}.cv-builder .skill-chip .chip-hint{opacity:.7;font-size:10px}.cv-builder .skills-section-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;margin-bottom:6px;font-size:11px;font-weight:700}.cv-builder .machine-block{margin-top:8px}.cv-builder .machine-block label{color:var(--muted);font-size:11px;font-weight:500}.cv-builder .machine-block input,.cv-builder .autres-input{margin-top:4px}.cv-builder .form-footer{border-top:1px solid var(--border);background:var(--color-surface);flex-direction:column;gap:8px;padding:16px 24px;display:flex;position:sticky;bottom:0}.cv-builder .form-footer-row{gap:10px;width:100%;display:flex}.cv-builder .btn-next{background:var(--periwinkle);color:#fff;font-size:14px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;border-radius:999px;flex:1;padding:13px;transition:background .15s}.cv-builder .btn-next:hover{background:var(--color-cv-btn-hover)}.cv-builder .btn-next:disabled{opacity:.6;cursor:default}.cv-builder .btn-prev{border:1.5px solid var(--border);background:var(--color-surface);color:var(--muted);font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;border-radius:999px;padding:13px 18px;transition:all .15s}.cv-builder .btn-prev:hover{border-color:var(--muted)}.cv-builder .validation-error{color:var(--rosy);text-align:center;padding:2px 0;font-size:12px;font-weight:600}.cv-builder .validation-error-box{flex-direction:column;align-items:center;gap:6px;padding:2px 0;display:flex}.cv-builder .error-jump{font-size:12px;font-weight:700;font-family:var(--font);color:var(--rosy);background:var(--color-coral-bg);cursor:pointer;border:none;border-radius:999px;padding:7px 14px}.cv-builder .progress-step.error{background:var(--rosy);opacity:1}.cv-builder .progress-error-note{color:var(--rosy);margin-top:4px;font-size:12px;font-weight:600}.cv-builder .progress-error-note strong{font-weight:800}.cv-builder .recap-row.has-error{border-color:var(--rosy);background:var(--color-coral-bg)}.cv-builder .recap-badge-error{background:var(--rosy);color:var(--color-text-inverse);letter-spacing:.2px;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.cv-builder input.has-error,.cv-builder textarea.has-error,.cv-builder select.has-error{border-color:var(--rosy);background:var(--color-coral-bg)}@layer base{.cv-builder input.has-error:focus,.cv-builder textarea.has-error:focus,.cv-builder select.has-error:focus{border-color:var(--rosy)!important}.cv-builder input:focus,.cv-builder textarea:focus,.cv-builder select:focus,.cv-builder .btn-ghost:hover,.cv-builder .btn-add,.cv-builder .skill-chip.selected{border-color:var(--periwinkle)!important}.cv-builder .btn-prev:hover{border-color:var(--muted)!important}}.cv-builder .field-error{color:var(--rosy);font-size:11px;font-weight:600}.cv-builder .cv-created{background:var(--color-success-bg);text-align:center;border-radius:12px;flex-direction:column;gap:6px;margin-top:4px;padding:16px 14px;display:flex}.cv-builder .cv-created-head{justify-content:center;align-items:center;gap:8px;display:flex}.cv-builder .cv-created-tick{background:var(--color-success-strong);width:22px;height:22px;color:var(--color-text-inverse);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.cv-builder .cv-created-msg{color:var(--color-success-strong);font-size:15px;font-weight:800}.cv-builder .cv-created-sub{color:var(--muted);font-size:12px}.cv-builder .cv-created .submit-cv{margin-top:8px}.cv-builder .submit-cv{background:var(--periwinkle);color:#fff;width:100%;font-size:15px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;border-radius:18px;margin-top:4px;padding:14px}.cv-builder .submit-cv:disabled{opacity:.6;cursor:default}.cv-builder .recap-row{border:1px solid var(--border);background:var(--color-surface);border-radius:18px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cv-builder .recap-title{color:var(--midnight);font-size:13px;font-weight:700}.cv-builder .recap-detail{color:var(--muted);margin-top:2px;font-size:12px}.cv-builder .recap-edit{color:var(--periwinkle);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 0 0 12px;font-size:12px;font-weight:600}.cv-builder .step-intro{color:var(--muted);font-size:13px;line-height:1.6}.cv-builder .step-intro strong{color:var(--midnight)}.cv-builder .preview-panel{flex-direction:column;align-items:center;height:calc(100vh - 56px);padding:32px 28px 60px;display:flex;position:sticky;top:56px;overflow-y:auto}.cv-builder .preview-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-self:flex-start;margin-bottom:14px;font-size:11px;font-weight:700}.cv-builder .cv-doc{background:var(--color-surface);width:595px;max-width:100%;color:var(--color-cv-ink);border-radius:4px;font-family:Georgia,serif;font-size:10pt;overflow:visible;box-shadow:0 4px 32px #210b2c1f}.cv-builder .cv-header{background:var(--midnight);color:#fff;align-items:center;gap:10px;padding:10px 14px;display:flex}.cv-builder .cv-photo{background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex;overflow:hidden}.cv-builder .cv-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cv-builder .cv-header-info{flex:1}.cv-builder .cv-name{margin-bottom:1px;font-size:15pt;font-weight:700;line-height:1.1}.cv-builder .cv-title{color:var(--color-cv-title);margin-bottom:5px;font-size:8pt}.cv-builder .cv-contacts{flex-wrap:wrap;gap:3px 12px;display:flex}.cv-builder .cv-contact{color:#fffc;overflow-wrap:anywhere;align-items:center;gap:3px;min-width:0;font-size:7pt;display:flex}.cv-builder .cv-exp-pill{font-family:var(--font);color:var(--color-cv-title-2);background:#ffffff1f;border-radius:99px;padding:2px 8px;font-size:7pt}.cv-builder .cv-body{grid-template-columns:150px 1fr;display:grid}.cv-builder .cv-sidebar{background:var(--bg);border-right:1px solid var(--color-cv-paper-line);flex-direction:column;gap:8px;padding:8px;display:flex}.cv-builder .cv-section-title{font-family:var(--font);text-transform:uppercase;letter-spacing:.1em;color:var(--periwinkle);border-bottom:1.5px solid var(--periwinkle);margin-bottom:5px;padding-bottom:3px;font-size:6.5pt;font-weight:800}.cv-builder .cv-skill-tag{background:var(--badge-bg);color:var(--midnight);font-family:var(--font);border-radius:99px;margin:1px;padding:2px 6px;font-size:6pt;font-weight:600;display:inline-block}.cv-builder .cv-info-line{font-family:var(--font);color:var(--color-cv-ink-soft);overflow-wrap:anywhere;align-items:flex-start;gap:4px;min-width:0;margin-bottom:3px;font-size:7pt;display:flex}.cv-builder .cv-info-line .icon{flex-shrink:0;margin-top:1px;font-size:7pt}.cv-builder .cv-rc-badge{background:var(--color-success-bg);color:var(--color-success-strong);font-family:var(--font);border-radius:999px;align-items:center;gap:4px;margin-top:2px;padding:3px 7px;font-size:6.5pt;font-weight:700;display:inline-flex}.cv-builder .cv-siret-val{color:var(--color-cv-ink-meta);font-size:7.5pt}.cv-builder .cv-langues-val{font-family:var(--font);color:var(--color-cv-ink-soft);font-size:8.5pt;line-height:1.6}.cv-builder .cv-main{flex-direction:column;gap:8px;padding:8px 12px;display:flex}.cv-builder .cv-accroche{font-family:var(--font);color:var(--color-cv-ink-soft);border-left:3px solid var(--periwinkle);padding-left:10px;font-size:7pt;font-style:italic;line-height:1.5}.cv-builder .cv-entry{margin-bottom:7px}.cv-builder .cv-entry:last-child{margin-bottom:0}.cv-builder .cv-entry-header{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:1px;display:flex}.cv-builder .cv-entry-title{font-family:var(--font);color:var(--color-cv-ink);font-size:8pt;font-weight:800;line-height:1.2}.cv-builder .cv-entry-period{font-family:var(--font);color:var(--periwinkle);white-space:nowrap;flex-shrink:0;padding-top:1px;font-size:6.5pt;font-style:italic;font-weight:400}.cv-builder .cv-entry-sub{font-family:var(--font);color:var(--color-cv-sub);margin-bottom:2px;font-size:7pt;font-style:italic}.cv-builder .cv-entry-loc{font-family:var(--font);color:var(--color-cv-loc);white-space:nowrap;flex-shrink:0;font-size:7.5pt}.cv-builder .cv-entry-desc{font-family:var(--font);color:var(--color-cv-ink-softer);border-left:2px solid var(--color-cv-paper-line-2);margin-top:2px;padding-left:6px;font-size:7pt;line-height:1.5}.cv-builder .cv-entry-row{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:5px;display:flex}.cv-builder .cv-empty{font-family:var(--font);color:var(--color-cv-ink-faint);font-size:8.5pt;font-style:italic}.cv-builder .cv-divider{border:none;border-top:1px solid var(--color-cv-paper-line);margin:0 -12px}.cv-builder .cv-editable-section{cursor:pointer;border-radius:18px;transition:background .15s;position:relative}.cv-builder .cv-editable-section:hover{background:var(--color-primary-tint)}.cv-builder .cv-edit-btn{opacity:0;pointer-events:none;background:var(--color-surface);z-index:2;border-radius:99px;padding:2px 5px;font-size:10px;transition:opacity .15s;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #210b2c26}.cv-builder .cv-editable-section:hover .cv-edit-btn{opacity:1}.cv-builder .cv-editable-dark:hover{background:#ffffff14}.cv-builder .cv-edit-btn-dark{color:#fff;box-shadow:none;background:#ffffff26}.cv-builder .cv-skills-grid{grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.cv-builder .cv-skills-cat{margin-bottom:3px}.cv-builder .cv-skills-cat-lbl{font-family:var(--font);color:var(--color-cv-cat-lbl);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px;font-size:4.5pt;font-weight:700}.cv-builder .cv-skills-cat ul{margin:0;padding-left:7px;list-style:outside}.cv-builder .cv-skills-cat li{font-family:var(--font);color:var(--color-cv-ink-softer);font-size:5pt;line-height:1.3}.cv-builder .cv-skills-machine{color:var(--periwinkle);font-style:italic}.cv-builder .cv-footer{border-top:1px solid var(--color-cv-paper-line);justify-content:space-between;align-items:center;padding:8px 32px;display:flex}.cv-builder .cv-footer-text{font-family:var(--font);color:var(--color-cv-ink-faint);font-size:7pt}.cv-builder input[type=range]{width:100%;accent-color:var(--periwinkle);cursor:pointer;border:none;padding:0}.cv-builder .rayon-head{justify-content:space-between;display:flex}.cv-builder .rayon-val{color:var(--periwinkle);font-weight:700}.cv-builder .rayon-scale{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.cv-builder .statut-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-top:4px;font-size:11px;font-weight:700}.cv-builder .bio-count{text-align:right;color:var(--muted);margin-top:4px;font-size:11px}@media (max-width:900px){.cv-builder .layout{grid-template-columns:1fr}.cv-builder .preview-panel{display:none}}.cv-builder .cv-autres-free{margin-top:12px}.cv-builder .cv-autres-free textarea{resize:vertical;width:100%;min-height:76px;font-family:inherit;font-size:13.5px;line-height:1.5}.cv-builder .cv-autres-count{text-align:right;color:var(--color-text-faint);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}
