.geo-page{--geo-ink:#0a0a0b;--geo-mute:#5c6370;--geo-line:#0a0a0b14;--geo-cyan:#0d8a9a;--geo-surface:#fafafa;--geo-card:#fff;background:radial-gradient(1200px 600px at 10% -10%,#0d8a9a12,transparent 55%),radial-gradient(900px 500px at 90% 0%,#c49a4a0f,transparent 50%),var(--geo-surface);min-height:100vh;color:var(--geo-ink);font-family:var(--font-inter),system-ui,sans-serif}.geo-page__header{z-index:20;background:color-mix(in srgb,var(--geo-surface)86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--geo-line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex;position:sticky;top:0}.geo-page__brand{font-family:var(--font-poppins),system-ui,sans-serif;letter-spacing:-.02em;color:var(--geo-ink);align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.geo-page__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem 1.1rem;font-size:.82rem;display:flex}.geo-page__nav a{color:var(--geo-mute);text-decoration:none}.geo-page__nav a:hover{color:var(--geo-ink)}.geo-page__cta{background:var(--geo-ink);border-radius:999px;padding:.4rem .75rem;color:#fff!important}.geo-page__main{max-width:720px;margin:0 auto;padding:3rem 1.35rem 4.5rem}.geo-page__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--geo-cyan);margin-bottom:.85rem;font-size:.72rem;font-weight:600}.geo-page__main h1{font-family:var(--font-poppins),system-ui,sans-serif;letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(1.85rem,4vw,2.55rem);font-weight:700;line-height:1.15}.geo-page__lead{color:var(--geo-ink);margin:0 0 1.75rem;font-size:1.08rem;line-height:1.65}.geo-page__main h2{font-family:var(--font-poppins),system-ui,sans-serif;letter-spacing:-.02em;margin:2.4rem 0 .85rem;font-size:1.25rem}.geo-page__main p,.geo-page__main li{color:var(--geo-mute);font-size:1rem;line-height:1.7}.geo-page__main p{margin:0 0 1rem}.geo-page__main ul{margin:0 0 1.25rem;padding-left:1.2rem}.geo-page__main a{color:var(--geo-cyan)}.geo-page__answer{border:1px solid var(--geo-line);background:var(--geo-card);border-radius:12px;margin-bottom:2rem;padding:1.15rem 1.25rem;box-shadow:0 10px 30px #0a0a0b08}.geo-page__answer p{color:var(--geo-ink);margin:0}.geo-page__chips{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 2rem;display:flex}.geo-page__chip{border:1px solid var(--geo-line);color:var(--geo-ink);background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.geo-page__faq details{border-top:1px solid var(--geo-line);padding:1rem 0}.geo-page__faq details:last-child{border-bottom:1px solid var(--geo-line)}.geo-page__faq summary{cursor:pointer;color:var(--geo-ink);font-weight:600;list-style:none}.geo-page__faq summary::-webkit-details-marker{display:none}.geo-page__faq details p{margin-top:.75rem}.geo-page__cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.geo-page__btn{border-radius:999px;align-items:center;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;display:inline-flex;text-decoration:none!important}.geo-page__btn--primary{background:var(--geo-ink);color:#fff!important}.geo-page__btn--ghost{border:1px solid var(--geo-line);background:#fff;color:var(--geo-ink)!important}.geo-page__footer{border-top:1px solid var(--geo-line);text-align:center;color:var(--geo-mute);padding:1.5rem 1.35rem 2.5rem;font-size:.82rem}.geo-page__footer p{margin:0 0 .65rem}.geo-page__footer-links{flex-wrap:wrap;justify-content:center;gap:.75rem 1.1rem;display:flex}.geo-page__footer a{color:var(--geo-mute)}.geo-track{border-top:1px solid var(--geo-line);margin:0 0 2rem;padding-top:1.75rem}.geo-track__title{font-family:var(--font-poppins),system-ui,sans-serif;letter-spacing:-.02em;color:var(--geo-ink);margin:0 0 .65rem;font-size:1.35rem}.geo-track__lead{color:var(--geo-mute);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.geo-track__stats{gap:2.5rem;margin:0 0 1.5rem;display:flex}.geo-track__stat{margin:0}.geo-track__stat-value{font-family:var(--font-poppins),system-ui,sans-serif;letter-spacing:-.04em;color:var(--geo-cyan);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1;display:block}.geo-track__stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--geo-mute);margin-top:.4rem;font-size:.66rem;display:block}.geo-track__band{border-top:1px solid var(--geo-line);border-bottom:1px solid var(--geo-line);width:100vw;margin-bottom:1.25rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1.15rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.geo-track__lane{align-items:center;width:max-content;animation:42s linear infinite geo-track-lane;display:flex}.geo-track__chip{white-space:nowrap;flex:none;align-items:center;gap:.75rem;height:3.4rem;margin-right:2.8rem;display:inline-flex}.geo-track__chip-name{color:var(--geo-ink);font-size:.95rem;font-weight:600}@keyframes geo-track-lane{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.geo-track__band{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.geo-track__lane{animation:none}.geo-track__chip.is-clone{display:none}}.geo-track .track-logo{object-fit:contain;opacity:.96;width:auto;max-width:160px;height:48px;display:block}.geo-track .track-logo[data-mark="22med"],.geo-track .track-logo[data-mark=marcelle],.geo-track .track-logo[data-mark=plan-bleu],.geo-track .track-logo[data-mark=antigravity],.geo-track .track-logo[data-mark=higgsfield]{border-radius:10px;width:48px}.geo-track .track-logo.is-wide{height:34px}.geo-track .track-mono{border:1px solid var(--geo-line);min-width:48px;height:48px;font-family:var(--font-poppins),system-ui,sans-serif;letter-spacing:.06em;color:var(--geo-ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.88rem;font-weight:700;display:inline-flex}.geo-track__chip:hover .track-logo,.geo-track__row-link:hover .track-logo,.geo-track__cell-link:hover .track-logo{opacity:1}.geo-track__label{letter-spacing:.14em;text-transform:uppercase;color:var(--geo-cyan);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.geo-track__rows{border-top:1px solid var(--geo-line);margin:0 0 1.75rem;padding:0;list-style:none}.geo-track__row{border-bottom:1px solid var(--geo-line);margin:0}.geo-track__row-link{color:inherit;grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:.3rem 1rem;padding:.9rem .25rem;display:grid;text-decoration:none!important}.geo-track__row-mark{grid-row:span 2;align-self:start;align-items:center;display:flex}.geo-track__row-id{flex-direction:column;gap:.2rem;display:flex}.geo-track__row-context{letter-spacing:.12em;text-transform:uppercase;color:var(--geo-cyan);font-size:.68rem}.geo-track__row-name{color:var(--geo-ink);font-weight:650}.geo-track__row-role{color:var(--geo-mute);grid-column:2;font-size:.9rem;line-height:1.55}.geo-track__grid{flex-wrap:wrap;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.geo-track__cell{flex:14rem;margin:0}.geo-track__cell-link{border:1px solid var(--geo-line);background:var(--geo-card);height:100%;color:inherit;border-radius:12px;flex-direction:column;gap:.45rem;padding:.85rem .95rem;display:flex;text-decoration:none!important}.geo-track__cell-head{align-items:center;gap:.6rem;display:flex}.geo-track__cell-name{color:var(--geo-ink);font-weight:650}.geo-track__cell-role{color:var(--geo-mute);font-size:.82rem;line-height:1.5}.geo-track__disclaimer{color:var(--geo-mute);margin:0;font-size:.85rem;line-height:1.6}.geo-page__local-list{gap:.35rem;padding-left:1.2rem;display:grid}.geo-diplomas{grid-template-columns:1fr;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.geo-diploma{border:1px solid var(--geo-line);background:var(--geo-card);border-radius:14px;align-items:center;gap:.9rem;margin:0;padding:.95rem 1.05rem;display:flex}.geo-diploma__logo{flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.geo-diploma__logo img{object-fit:contain;width:56px;max-width:56px;height:56px}.geo-diploma__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.geo-diploma__name{color:var(--geo-ink);font-weight:650}.geo-diploma__role{color:var(--geo-mute);font-size:.86rem;line-height:1.45}.geo-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 .75rem;display:grid}.geo-offer{border:1px solid var(--geo-line);background:var(--geo-card);border-radius:14px;padding:1.05rem 1.1rem 1.15rem}.geo-offer--featured{border-color:color-mix(in srgb,var(--geo-cyan)45%,var(--geo-line));box-shadow:0 10px 28px #0d8a9a14}.geo-offer__name{letter-spacing:.12em;text-transform:uppercase;color:var(--geo-cyan);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.geo-offer__price{font-family:var(--font-poppins),system-ui,sans-serif;letter-spacing:-.03em;color:var(--geo-ink);margin:0;font-size:1.35rem;font-weight:700}.geo-offer__cadence,.geo-offer__lead,.geo-offers__note,.geo-table__method{color:var(--geo-mute);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.geo-offers__note,.geo-table__method{margin:0 0 1.25rem}.geo-table-wrap{border:1px solid var(--geo-line);background:var(--geo-card);border-radius:14px;margin:0 0 1rem;overflow-x:auto}.geo-table{border-collapse:collapse;width:100%;font-size:.92rem}.geo-table caption{text-align:left;color:var(--geo-mute);padding:.85rem 1rem 0;font-size:.78rem}.geo-table th,.geo-table td{text-align:left;border-top:1px solid var(--geo-line);color:var(--geo-mute);padding:.7rem 1rem}.geo-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--geo-ink);border-top:0;font-size:.72rem}.geo-table tbody th{color:var(--geo-ink);font-weight:600}.geo-table tr.is-ours th,.geo-table tr.is-ours td{color:var(--geo-ink);background:color-mix(in srgb,var(--geo-cyan)9%,#fff);font-weight:700}@media (max-width:720px){.geo-page__header{flex-direction:column;align-items:flex-start}.geo-page__nav{justify-content:flex-start}.geo-offers{grid-template-columns:1fr}}
