.home[data-astro-cid-lcdefpme]{--line:#ffffff17}.orbit[data-astro-cid-lcdefpme]{aspect-ratio:1;width:100%;max-width:26rem;margin-inline:auto;position:relative}@media (width>=1024px){.orbit[data-astro-cid-lcdefpme]{max-width:32rem}}.orbit-rings[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring-dash[data-astro-cid-lcdefpme]{fill:none;stroke:var(--color-accent);stroke-opacity:.5;stroke-width:.25px;stroke-dasharray:.6 1.4}.ring-thin[data-astro-cid-lcdefpme]{fill:none;stroke:var(--color-heading);stroke-opacity:.12;stroke-width:.2px}.ring-halo[data-astro-cid-lcdefpme]{fill:var(--color-accent);opacity:.25}.ring-dot[data-astro-cid-lcdefpme]{fill:var(--color-accent)}.orbit-spin[data-astro-cid-lcdefpme]{transform-box:view-box;transform-origin:50%;animation:36s linear infinite orbite}@keyframes orbite{to{transform:rotate(360deg)}}.medaillon[data-astro-cid-lcdefpme]{border-radius:999px;position:absolute;inset:13%;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 0 0 10px #2aa0dd0f,0 40px 80px -30px #000000d9,0 0 90px -20px #2aa0dd73}.orbit-badge[data-astro-cid-lcdefpme]{left:var(--x);top:var(--y);flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;transform:translate(-50%,-28%)}.orbit-icon[data-astro-cid-lcdefpme]{width:3.4rem;height:3.4rem;color:var(--color-accent);backdrop-filter:blur(10px);background:#111826d9;border:1px solid #2aa0dd73;border-radius:999px;justify-content:center;align-items:center;transition:background-color .25s,color .25s,transform .25s;display:flex;box-shadow:0 14px 30px -12px #000c}.orbit-label[data-astro-cid-lcdefpme]{color:var(--color-heading);white-space:nowrap;background:#0a0e17bf;border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:400}.orbit-badge[data-astro-cid-lcdefpme]:hover .orbit-icon[data-astro-cid-lcdefpme]{background:var(--color-accent);color:var(--color-on-accent);transform:scale(1.08)}@media (width<=420px){.orbit-icon[data-astro-cid-lcdefpme]{width:2.9rem;height:2.9rem}}.plaque[data-astro-cid-lcdefpme]{border:2px solid var(--color-navy);background:var(--color-heading);color:var(--color-navy);text-transform:uppercase;border-radius:.5rem;flex-direction:column;align-items:center;padding:.45rem 1.1rem .5rem;line-height:1.1;display:inline-flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 16px 30px -12px #000000b3}.plaque-top[data-astro-cid-lcdefpme]{letter-spacing:.04em;font-size:1rem;font-weight:700}.plaque-bottom[data-astro-cid-lcdefpme]{letter-spacing:.14em;font-size:.78rem;font-weight:600}@media (width<=767px){.hero-grid[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem;min-height:calc(100svh - 4.35rem);padding-top:1.5rem;padding-bottom:4.75rem;display:flex}.hero-grid[data-astro-cid-lcdefpme] .orbit[data-astro-cid-lcdefpme]{width:min(100%,36svh)}}.reperes[data-astro-cid-lcdefpme]{background:var(--color-navy-2);margin-top:-1px;position:relative}.repere[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--color-heading);white-space:nowrap;background:#0a0e1766;border-radius:999px;flex-shrink:0;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:.95rem;display:flex}.hero-badges[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.repere-compact[data-astro-cid-lcdefpme]{backdrop-filter:blur(8px);background:#111826d9;gap:.45rem;padding:.55rem .9rem;font-size:.85rem}@media (width>=768px){.hero-badges[data-astro-cid-lcdefpme]{display:none}}@media (width<=767px){.repere-dup[data-astro-cid-lcdefpme]{display:none}.reperes[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.6rem;padding-top:.75rem;padding-bottom:.25rem}.reperes[data-astro-cid-lcdefpme] .repere[data-astro-cid-lcdefpme]{gap:.45rem;padding:.55rem .9rem;font-size:.85rem}.reperes[data-astro-cid-lcdefpme] .repere[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{width:1.1rem;height:1.1rem}}.services[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--color-navy-2), var(--color-navy))}.svc-list[data-astro-cid-lcdefpme]{gap:3.25rem;display:grid}.svc-row[data-astro-cid-lcdefpme]{position:relative}.svc-row[data-astro-cid-lcdefpme]+.svc-row[data-astro-cid-lcdefpme]:before{content:"";border-left:2px dashed #2aa0dd73;height:3.25rem;position:absolute;top:-3.25rem;left:50%;transform:translate(-1px)}.svc-row[data-astro-cid-lcdefpme]+.svc-row[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-accent);width:.85rem;height:.85rem;box-shadow:0 0 0 5px var(--color-navy), 0 0 0 6.5px #2aa0dd80, 0 0 18px #2aa0dde6;border-radius:999px;position:absolute;top:-1.625rem;left:50%;transform:translate(-50%,-50%)}.svc-card[data-astro-cid-lcdefpme]{background:linear-gradient(170deg, var(--color-navy-3), var(--color-navy-2) 70%);border:1px solid #ffffff21;border-radius:1.5rem;flex-direction:column;height:100%;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 50px -30px #000000e6}.svc-card[data-astro-cid-lcdefpme]:hover{border-color:#2aa0ddbf;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #2aa0dd73}.svc-card[data-astro-cid-lcdefpme] .svc-card-scene{border-bottom:1px solid var(--line)}.svc-card[data-astro-cid-lcdefpme]:hover .scene{transform:scale(1.04)}.svc-head[data-astro-cid-lcdefpme]{background:#0a0e1766;border-bottom:1px solid #ffffff14;align-items:center;gap:.9rem;padding:1rem 1.25rem;display:flex}.svc-title[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:600;line-height:1.25;transition:color .25s}.svc-card[data-astro-cid-lcdefpme]:hover .svc-title[data-astro-cid-lcdefpme]{color:var(--color-accent)}.svc-foot[data-astro-cid-lcdefpme]{flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.svc-text[data-astro-cid-lcdefpme]{font-size:1rem;line-height:1.45}.svc-arrow[data-astro-cid-lcdefpme]{background:var(--color-accent);width:2.6rem;height:2.6rem;color:var(--color-on-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .25s,transform .25s;display:flex;box-shadow:0 8px 20px -8px #2aa0ddcc}.svc-card[data-astro-cid-lcdefpme]:hover .svc-arrow[data-astro-cid-lcdefpme]{background:var(--color-accent-dark);transform:translate(3px)}@media (width>=640px){.svc-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.25rem}.svc-row[data-astro-cid-lcdefpme]+.svc-row[data-astro-cid-lcdefpme]:before,.svc-row[data-astro-cid-lcdefpme]+.svc-row[data-astro-cid-lcdefpme]:after{display:none}.svc-head[data-astro-cid-lcdefpme]{min-height:5.25rem}}@media (width>=1024px){.svc-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.svc-title[data-astro-cid-lcdefpme]{font-size:.98rem}.svc-head[data-astro-cid-lcdefpme]{padding:.9rem 1rem}.svc-foot[data-astro-cid-lcdefpme]{padding:1rem 1rem 1.15rem}.svc-text[data-astro-cid-lcdefpme]{font-size:.95rem}}.road-base[data-astro-cid-lcdefpme]{fill:none;stroke:#0a0e1738;stroke-width:1.5px;stroke-dasharray:8 10;vector-effect:non-scaling-stroke}.road-progress[data-astro-cid-lcdefpme]{fill:none;stroke:var(--color-navy);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.road-progress[data-astro-cid-lcdefpme]{animation:linear both tracer view();animation-range:entry 10% cover 50%}}}@keyframes tracer{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.steps[data-astro-cid-lcdefpme]{gap:2rem;display:grid;position:relative}.step[data-astro-cid-lcdefpme]{align-items:center;gap:1.25rem;display:flex;position:relative}.step[data-astro-cid-lcdefpme]:not(:last-child):before{content:"";border-left:2px dashed #0a0e1759;height:1.5rem;position:absolute;top:4.75rem;left:2.25rem}.step-node[data-astro-cid-lcdefpme]{background:var(--color-navy);width:4.5rem;height:4.5rem;color:var(--color-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 6px #ffffff2e,0 20px 40px -18px #0a0e17cc}.step-label[data-astro-cid-lcdefpme]{color:var(--color-navy);font-size:1.35rem;font-weight:500;line-height:1.2}@media (width>=768px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.step[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;gap:1.5rem;padding-top:1.5rem}.step[data-astro-cid-lcdefpme]:before{display:none}.step-node[data-astro-cid-lcdefpme]{width:5.5rem;height:5.5rem}.step-label[data-astro-cid-lcdefpme]{font-size:1.5rem}}.carte[data-astro-cid-lcdefpme]{background:radial-gradient(50% 50% at 50% 55%, #2aa0dd1a, transparent 70%), var(--color-navy)}.map-panel[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:linear-gradient(165deg, var(--color-navy-2), var(--color-navy));border-radius:1.75rem;margin:0;padding:.75rem}@media (width>=768px){.map-panel[data-astro-cid-lcdefpme]{padding:2rem 3rem}}.iso[data-astro-cid-lcdefpme]{fill:none;stroke:#ffffff1f;stroke-width:1px;stroke-dasharray:3 6}.iso-label[data-astro-cid-lcdefpme]{fill:var(--color-text);opacity:.7;font-size:13px}.route[data-astro-cid-lcdefpme]{fill:none;stroke:var(--color-accent);stroke-width:1.6px;stroke-opacity:.75;stroke-linecap:round}.dest-halo[data-astro-cid-lcdefpme]{fill:#2aa0dd2e}.dest-dot[data-astro-cid-lcdefpme]{fill:var(--color-heading);stroke:var(--color-accent);stroke-width:2px}.dest-label[data-astro-cid-lcdefpme]{fill:var(--color-heading);font-size:16px}.dest-time[data-astro-cid-lcdefpme]{fill:var(--color-accent);font-size:15px;font-weight:500}.gap-ring[data-astro-cid-lcdefpme]{fill:#2aa0dd26;stroke:var(--color-accent);stroke-width:1.5px}.gap-dot[data-astro-cid-lcdefpme]{fill:var(--color-accent)}.gap-label[data-astro-cid-lcdefpme]{fill:var(--color-heading);font-family:var(--font-display);font-size:28px;font-weight:600}html.js .map-panel[data-astro-cid-lcdefpme] .route[data-astro-cid-lcdefpme]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.3,.7,.2,1);transition-delay:calc(var(--d) * .15s + .35s)}html.js .map-panel[data-astro-cid-lcdefpme] .dest-halo[data-astro-cid-lcdefpme],html.js .map-panel[data-astro-cid-lcdefpme] .dest-dot[data-astro-cid-lcdefpme],html.js .map-panel[data-astro-cid-lcdefpme] .dest-label[data-astro-cid-lcdefpme],html.js .map-panel[data-astro-cid-lcdefpme] .dest-time[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .45s;transition-delay:calc(var(--d) * .15s + 1.05s)}html.js .map-panel[data-astro-cid-lcdefpme].is-visible .route[data-astro-cid-lcdefpme]{stroke-dashoffset:0}html.js .map-panel[data-astro-cid-lcdefpme].is-visible .dest-halo[data-astro-cid-lcdefpme],html.js .map-panel[data-astro-cid-lcdefpme].is-visible .dest-dot[data-astro-cid-lcdefpme],html.js .map-panel[data-astro-cid-lcdefpme].is-visible .dest-label[data-astro-cid-lcdefpme],html.js .map-panel[data-astro-cid-lcdefpme].is-visible .dest-time[data-astro-cid-lcdefpme]{opacity:1}.final-veil[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--color-navy) 0%, #0a0e17b8 35%, #0a0e17cc 70%, var(--color-navy) 100%), radial-gradient(60% 50% at 50% 60%, #2aa0dd33, transparent 70%)}@media (width<=767px){body:has(.home) #call-bar{transition:transform .55s cubic-bezier(.2,.9,.25,1.12)}body:has(.home) #call-bar>a{transition:opacity .4s,transform .5s cubic-bezier(.2,.9,.25,1.2)}body:has(.home) #call-bar:not(.is-shown){transform:translateY(calc(100% + 1rem))}body:has(.home) #call-bar:not(.is-shown)>a{opacity:0;transform:translateY(.75rem)}body:has(.home) #call-bar.is-shown>a:first-of-type{transition-delay:.12s}body:has(.home) #call-bar.is-shown>a:nth-of-type(2){transition-delay:.2s}body:has(.home):has(header.menu-is-open) #call-bar:not(.is-shown){transform:none}body:has(.home):has(header.menu-is-open) #call-bar:not(.is-shown)>a{opacity:1;transform:none}}
