.BenefitCards-module__e3L7Ga__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1040px){.BenefitCards-module__e3L7Ga__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.BenefitCards-module__e3L7Ga__grid{grid-template-columns:1fr}}.BenefitCards-module__e3L7Ga__item{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i) * .12s)}.BenefitCards-module__e3L7Ga__grid[data-phase=hidden] .BenefitCards-module__e3L7Ga__item{opacity:0;transform:translateY(26px)}.BenefitCards-module__e3L7Ga__card{--mx:50%;--my:0%;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);isolation:isolate;height:100%;min-height:300px;transition:transform var(--t-base), box-shadow var(--t-base), border-color var(--t-base);flex-direction:column;padding:1.75rem 1.5rem 1.4rem;display:flex;position:relative;overflow:hidden}.BenefitCards-module__e3L7Ga__card:after{content:"";background:linear-gradient(90deg, rgb(var(--tone)), rgba(var(--tone), .35));transform-origin:0;height:4px;transition:transform .6s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.BenefitCards-module__e3L7Ga__card:hover,.BenefitCards-module__e3L7Ga__card:focus-visible{border-color:rgba(var(--tone), .4);box-shadow:0 18px 40px rgba(var(--tone), .16);transform:translateY(-6px)}.BenefitCards-module__e3L7Ga__card:hover:after,.BenefitCards-module__e3L7Ga__card:focus-visible:after{transform:scaleX(1)}.BenefitCards-module__e3L7Ga__card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.BenefitCards-module__e3L7Ga__spotlight{z-index:-1;background:radial-gradient(260px circle at var(--mx) var(--my), rgba(var(--tone), .12), transparent 70%);opacity:0;transition:opacity var(--t-base);pointer-events:none;position:absolute;inset:0}.BenefitCards-module__e3L7Ga__card:hover .BenefitCards-module__e3L7Ga__spotlight{opacity:1}.BenefitCards-module__e3L7Ga__corner{z-index:-1;background:rgba(var(--tone), .08);width:130px;height:130px;transition:transform .6s var(--ease-out), background var(--t-base);pointer-events:none;border-radius:50%;position:absolute;top:-46px;right:-46px}.BenefitCards-module__e3L7Ga__card:hover .BenefitCards-module__e3L7Ga__corner,.BenefitCards-module__e3L7Ga__card:focus-visible .BenefitCards-module__e3L7Ga__corner{background:rgba(var(--tone), .11);transform:scale(1.7)}.BenefitCards-module__e3L7Ga__iconTile{background:rgba(var(--tone), .12);width:56px;height:56px;color:rgb(var(--tone));transition:background var(--t-base), color var(--t-base), transform var(--t-base), box-shadow var(--t-base);border-radius:16px;place-items:center;margin-bottom:1.25rem;display:grid}.BenefitCards-module__e3L7Ga__card:hover .BenefitCards-module__e3L7Ga__iconTile,.BenefitCards-module__e3L7Ga__card:focus-visible .BenefitCards-module__e3L7Ga__iconTile{background:rgb(var(--tone));color:#fff;box-shadow:0 10px 22px rgba(var(--tone), .35);transform:rotate(-6deg)scale(1.08)}.BenefitCards-module__e3L7Ga__title{color:var(--text-primary);margin:0 0 .55rem;font-size:1.08rem;line-height:1.3}.BenefitCards-module__e3L7Ga__description{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.BenefitCards-module__e3L7Ga__footer{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.9rem;display:flex}.BenefitCards-module__e3L7Ga__tag{border-radius:var(--radius-pill);background:rgba(var(--tone), .1);letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--tone));padding:.2rem .7rem;font-size:.72rem;font-weight:800}.BenefitCards-module__e3L7Ga__arrow{border:1.5px solid var(--border-strong);width:28px;height:28px;color:var(--text-muted);transition:background var(--t-base), border-color var(--t-base), color var(--t-base), transform var(--t-base);border-radius:50%;place-items:center;display:grid}.BenefitCards-module__e3L7Ga__card:hover .BenefitCards-module__e3L7Ga__arrow,.BenefitCards-module__e3L7Ga__card:focus-visible .BenefitCards-module__e3L7Ga__arrow{background:rgb(var(--tone));border-color:rgb(var(--tone));color:#fff;transform:translate(4px)}@media (prefers-reduced-motion:reduce){.BenefitCards-module__e3L7Ga__card:hover,.BenefitCards-module__e3L7Ga__card:focus-visible,.BenefitCards-module__e3L7Ga__card:hover .BenefitCards-module__e3L7Ga__iconTile,.BenefitCards-module__e3L7Ga__card:focus-visible .BenefitCards-module__e3L7Ga__iconTile,.BenefitCards-module__e3L7Ga__card:hover .BenefitCards-module__e3L7Ga__corner,.BenefitCards-module__e3L7Ga__card:focus-visible .BenefitCards-module__e3L7Ga__corner{transform:none}}
.DepartmentCards-module__tNG9DG__hint{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card-alt);width:fit-content;max-width:100%;color:var(--text-secondary);align-items:center;gap:.6rem;margin:-1.5rem 0 1.75rem;padding:.5rem 1rem .5rem .55rem;font-size:.85rem;line-height:1.35;display:flex}.DepartmentCards-module__tNG9DG__hintIcon{width:28px;height:28px;color:var(--primary);background:#5ab8de29;border-radius:50%;flex-shrink:0;place-items:center;animation:6s ease-in-out infinite DepartmentCards-module__tNG9DG__hintSpin;display:grid}.DepartmentCards-module__tNG9DG__hintTouch{display:none}@media (hover:none){.DepartmentCards-module__tNG9DG__hintHover{display:none}.DepartmentCards-module__tNG9DG__hintTouch{display:inline}}@keyframes DepartmentCards-module__tNG9DG__hintSpin{0%,70%,to{transform:rotate(0)}85%{transform:rotate(360deg)}}.DepartmentCards-module__tNG9DG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:1040px){.DepartmentCards-module__tNG9DG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.DepartmentCards-module__tNG9DG__grid{grid-template-columns:1fr}.DepartmentCards-module__tNG9DG__hint{border-radius:18px;margin-top:-1.75rem}}.DepartmentCards-module__tNG9DG__card{--fg-front:#fff;--fg-back:#fff;perspective:1400px;height:320px;transition:transform var(--t-base);position:relative}.DepartmentCards-module__tNG9DG__card[data-flipped=true]{transform:translateY(-4px)}.DepartmentCards-module__tNG9DG__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s var(--ease-out);position:relative}.DepartmentCards-module__tNG9DG__card[data-flipped=true] .DepartmentCards-module__tNG9DG__inner{transform:rotateY(180deg)}.DepartmentCards-module__tNG9DG__card[data-peek=true]:not([data-flipped=true]) .DepartmentCards-module__tNG9DG__inner{animation:DepartmentCards-module__tNG9DG__peek 1.15s var(--ease-out) backwards;animation-delay:calc(var(--i) * .14s)}@keyframes DepartmentCards-module__tNG9DG__peek{0%{transform:rotateY(0)}35%{transform:rotateY(-28deg)}70%{transform:rotateY(9deg)}to{transform:rotateY(0)}}.DepartmentCards-module__tNG9DG__face{border-radius:var(--radius-md);backface-visibility:hidden;transition:box-shadow var(--t-base);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 28px #0f172a1f}.DepartmentCards-module__tNG9DG__card:hover .DepartmentCards-module__tNG9DG__face,.DepartmentCards-module__tNG9DG__card[data-flipped=true] .DepartmentCards-module__tNG9DG__face{box-shadow:0 18px 40px #0f172a33}.DepartmentCards-module__tNG9DG__front{background:var(--bg-front);color:var(--fg-front);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:1.1rem;padding:1.5rem 1.25rem 3.4rem}.DepartmentCards-module__tNG9DG__front:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-70px}.DepartmentCards-module__tNG9DG__iconTile{border:1px solid var(--tile-border);background:var(--tile-bg);width:84px;height:84px;transition:transform var(--t-base), background var(--t-base);border-radius:50%;place-items:center;display:grid;position:relative}.DepartmentCards-module__tNG9DG__card:hover .DepartmentCards-module__tNG9DG__iconTile{transform:scale(1.06)}.DepartmentCards-module__tNG9DG__title{min-height:2.7em;font-family:var(--font-display);letter-spacing:-.01em;justify-content:center;align-items:center;margin:0;font-size:1.3rem;font-weight:800;line-height:1.25;display:flex}.DepartmentCards-module__tNG9DG__more{border-radius:var(--radius-pill);background:var(--tile-bg);color:inherit;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;opacity:.9;transition:opacity var(--t-fast), transform var(--t-base);border:0;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%)}.DepartmentCards-module__tNG9DG__card:hover .DepartmentCards-module__tNG9DG__more{opacity:1;transform:translate(-50%)translateY(-2px)}.DepartmentCards-module__tNG9DG__more:focus-visible{outline:3px solid var(--accent);outline-offset:3px;opacity:1}.DepartmentCards-module__tNG9DG__back{background:var(--bg-back);color:var(--fg-back);text-align:left;gap:.85rem;padding:1.35rem 1.3rem 1.25rem;transform:rotateY(180deg)}.DepartmentCards-module__tNG9DG__backHead{border-bottom:1px solid #ffffff2e;align-items:center;gap:.7rem;padding-bottom:.8rem;display:flex}.DepartmentCards-module__tNG9DG__backIcon{background:#ffffff24;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.DepartmentCards-module__tNG9DG__backTitle{font-family:var(--font-display);color:inherit;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.DepartmentCards-module__tNG9DG__backLabel{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0;font-size:.7rem;font-weight:700}.DepartmentCards-module__tNG9DG__missions{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.DepartmentCards-module__tNG9DG__missions li{align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.35;display:flex}.DepartmentCards-module__tNG9DG__missions li svg{background:#ffffff2e;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:.12rem;padding:2px}.DepartmentCards-module__tNG9DG__cta{border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-fg);transition:transform var(--t-fast), box-shadow var(--t-fast);justify-content:center;align-items:center;gap:.35rem;margin-top:auto;padding:.65rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.DepartmentCards-module__tNG9DG__cta svg{transition:transform var(--t-fast)}.DepartmentCards-module__tNG9DG__cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000038}.DepartmentCards-module__tNG9DG__cta:hover svg{transform:translate(3px)}.DepartmentCards-module__tNG9DG__cta:focus-visible{outline-offset:2px;outline:3px solid #fff}.DepartmentCards-module__tNG9DG__it{--bg-front:linear-gradient(160deg, #1a3969, #0d2644);--bg-back:linear-gradient(160deg, #0d2644, #15426c);--tile-bg:#ffffff24;--tile-border:#ffffff47;--cta-bg:#f63;--cta-fg:#fff}.DepartmentCards-module__tNG9DG__marketing{--bg-front:linear-gradient(160deg, #f63, #d9491c);--bg-back:linear-gradient(160deg, #d9491c, #a8340f);--tile-bg:#ffffff2e;--tile-border:#ffffff57;--cta-bg:#fff;--cta-fg:#b93a12}.DepartmentCards-module__tNG9DG__etudes{--bg-front:linear-gradient(160deg, #5ab8de, #2f7fa1);--bg-back:linear-gradient(160deg, #2f7fa1, #1f6180);--tile-bg:#ffffff2e;--tile-border:#ffffff57;--cta-bg:#fff;--cta-fg:#1f6180}.DepartmentCards-module__tNG9DG__commercial{--bg-front:linear-gradient(160deg, #e0f7fa, #b2e0e6);--bg-back:linear-gradient(160deg, #1a3969, #0d2644);--fg-front:var(--primary);--tile-bg:#1a39691a;--tile-border:#1a396938;--cta-bg:#f63;--cta-fg:#fff}@media (prefers-reduced-motion:reduce){.DepartmentCards-module__tNG9DG__hintIcon,.DepartmentCards-module__tNG9DG__card[data-peek=true]:not([data-flipped=true]) .DepartmentCards-module__tNG9DG__inner{animation:none}}
.JourneySteps-module__GAqcQa__track{--gap:3rem;--connector:38px;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.JourneySteps-module__GAqcQa__track{--gap:3rem;grid-template-columns:1fr}}.JourneySteps-module__GAqcQa__step{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i) * .15s);position:relative}.JourneySteps-module__GAqcQa__track[data-phase=hidden] .JourneySteps-module__GAqcQa__step{opacity:0;transform:translateY(26px)}.JourneySteps-module__GAqcQa__card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);height:100%;transition:transform var(--t-base), box-shadow var(--t-base), border-color var(--t-base);flex-direction:column;padding:1.75rem 1.6rem 1.5rem;display:flex;position:relative;overflow:hidden}.JourneySteps-module__GAqcQa__card:hover,.JourneySteps-module__GAqcQa__card:focus-within{border-color:#5ab8de8c;transform:translateY(-6px);box-shadow:0 18px 40px #1a396921}.JourneySteps-module__GAqcQa__bar{background:linear-gradient(90deg, var(--accent), var(--primary));transform-origin:0;height:4px;transition:transform .6s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.JourneySteps-module__GAqcQa__card:hover .JourneySteps-module__GAqcQa__bar,.JourneySteps-module__GAqcQa__card:focus-within .JourneySteps-module__GAqcQa__bar{transform:scaleX(1)}.JourneySteps-module__GAqcQa__watermark{font-family:var(--font-display);color:var(--primary);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--t-base), transform var(--t-base);font-size:8rem;font-weight:900;line-height:1;position:absolute;bottom:-1.6rem;right:1rem}.JourneySteps-module__GAqcQa__card:hover .JourneySteps-module__GAqcQa__watermark{opacity:.09;transform:translateY(-6px)scale(1.05)}.JourneySteps-module__GAqcQa__top{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.JourneySteps-module__GAqcQa__iconTile{width:56px;height:56px;color:var(--primary);transition:background var(--t-base), color var(--t-base), transform var(--t-base);background:#5ab8de24;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.JourneySteps-module__GAqcQa__card:hover .JourneySteps-module__GAqcQa__iconTile{background:linear-gradient(135deg, var(--primary), #2a5aa0);color:#fff;transform:rotate(-6deg)scale(1.06)}.JourneySteps-module__GAqcQa__labels{flex-direction:column;gap:.3rem;min-width:0;display:flex}.JourneySteps-module__GAqcQa__index{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hover);font-size:.78rem;font-weight:800}.JourneySteps-module__GAqcQa__meta{border-radius:var(--radius-pill);color:#c2410c;background:#ff66331a;align-items:center;gap:.3rem;width:fit-content;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.JourneySteps-module__GAqcQa__title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.15rem}.JourneySteps-module__GAqcQa__description{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.95rem;line-height:1.6;position:relative}.JourneySteps-module__GAqcQa__link{width:fit-content;color:var(--primary);transition:color var(--t-fast), border-color var(--t-fast);border-bottom:2px solid #0000;align-items:center;gap:.3rem;margin-top:auto;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.JourneySteps-module__GAqcQa__link svg{transition:transform var(--t-fast)}.JourneySteps-module__GAqcQa__link:hover{color:var(--secondary);border-bottom-color:var(--secondary)}.JourneySteps-module__GAqcQa__link:hover svg{transform:translate(4px)}.JourneySteps-module__GAqcQa__link:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.JourneySteps-module__GAqcQa__connector{z-index:2;top:calc(1.75rem + 28px - var(--connector) / 2);right:calc(var(--gap) / -2 - var(--connector) / 2);width:var(--connector);height:var(--connector);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--accent-hover);transition:background var(--t-base), color var(--t-base), border-color var(--t-base), transform var(--t-base);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 4px 12px #0f172a14}.JourneySteps-module__GAqcQa__connector svg{animation:1.8s ease-in-out infinite JourneySteps-module__GAqcQa__nudge}.JourneySteps-module__GAqcQa__step:hover .JourneySteps-module__GAqcQa__connector{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.12)}@keyframes JourneySteps-module__GAqcQa__nudge{0%,to{transform:translate(-1px)}50%{transform:translate(3px)}}@media (max-width:860px){.JourneySteps-module__GAqcQa__connector{top:auto;right:auto;bottom:calc(var(--gap) / -2 - var(--connector) / 2);margin-left:calc(var(--connector) / -2);left:50%}.JourneySteps-module__GAqcQa__connector svg{animation:1.8s ease-in-out infinite JourneySteps-module__GAqcQa__nudgeDown;transform:rotate(90deg)}.JourneySteps-module__GAqcQa__step:hover .JourneySteps-module__GAqcQa__connector{transform:scale(1.12)}}@keyframes JourneySteps-module__GAqcQa__nudgeDown{0%,to{transform:rotate(90deg)translate(-1px)}50%{transform:rotate(90deg)translate(3px)}}@media (prefers-reduced-motion:reduce){.JourneySteps-module__GAqcQa__connector svg{animation:none}.JourneySteps-module__GAqcQa__card:hover,.JourneySteps-module__GAqcQa__card:focus-within{transform:none}}
