.cloud-matter:not(:where([data-sa])){z-index:0;border-radius:inherit;isolation:isolate;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0;overflow:hidden}.cloud-matter--orb:not(:where([data-sa])){border-radius:50%}.cloud-matter__canvas:not(:where([data-sa])),.cloud-matter__veil:not(:where([data-sa])),.cloud-matter__grain:not(:where([data-sa])){width:100%;height:100%;position:absolute;inset:0}.cloud-matter__canvas:not(:where([data-sa])){opacity:0;transition:opacity 1.4s;display:block}.cloud-matter__canvas.is-ready:not(:where([data-sa])){opacity:1}.cloud-matter__grain:not(:where([data-sa])){mix-blend-mode:soft-light;opacity:var(--cloud-matter-grain,.35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px}.cloud-matter--orb:not(:where([data-sa])):after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#0a0c1e00 62%,#0a0c1e24 100%);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cloud-matter__canvas:not(:where([data-sa])){transition:none}}.profession-hero:not(:where([data-sa])){--signature-color:#2b90f5;--signature-veil:#e2ebf6;isolation:isolate;background:#fff;align-items:center;min-height:720px;padding:160px 0 100px;display:flex;position:relative}.profession-hero__inner:not(:where([data-sa])){z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,5vw,80px);width:min(1180px,100% - 64px);margin-inline:auto;display:grid;position:relative}.profession-hero .profession-hero__title:not(:where([data-sa])){color:#172033;letter-spacing:-.052em;word-spacing:normal;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(3.1rem,4.7vw,4.65rem);font-weight:350;line-height:1.1}.profession-hero .profession-hero__description:not(:where([data-sa])){color:#596b7d;text-wrap:pretty;max-width:510px;margin:26px 0 0;font-size:1.02rem;font-weight:400;line-height:1.8}.profession-hero__action:not(:where([data-sa])){color:#fff;max-width:100%;min-height:51px;font:inherit;cursor:pointer;background:#0a74de;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding:14px 25px;font-size:.88rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 12px 28px #2b90f526}.profession-hero__action svg:not(:where([data-sa])){flex-shrink:0}.profession-hero__action:hover:not(:where([data-sa])){background:#0863bd;transform:translateY(-2px)}.profession-hero__action:focus-visible:not(:where([data-sa])){outline-offset:5px;outline:3px solid #0874df}.profession-hero__signature:not(:where([data-sa])){pointer-events:none;justify-self:center;width:100%;max-width:430px;position:relative}.profession-hero__signature:not(:where([data-sa])):before{content:"";background:radial-gradient(ellipse at center, var(--signature-veil) 0%, transparent 68%);position:absolute;inset:-10%}.profession-hero .profession-hero__drawing:not(:where([data-sa])){aspect-ratio:480/460;width:100%;height:auto;display:block}.profession-hero--cloud:not(:where([data-sa])){overflow-x:clip}.profession-hero--cloud .profession-hero__signature:not(:where([data-sa])):before{display:none}.profession-hero__cloud:not(:where([data-sa])){z-index:0;opacity:.85;pointer-events:none;position:absolute;inset:-46% -50%}.profession-hero__ground-mist:not(:where([data-sa])){z-index:0;opacity:.9;pointer-events:none;height:58%;position:absolute;top:56%;left:-36%;right:-36%}.profession-hero--speech:not(:where([data-sa])){--signature-color:#627bd0;--signature-veil:#dce0f3;background:linear-gradient(#fcfbfe,#fff 88%)}.profession-hero--movement:not(:where([data-sa])){--signature-color:#398fa6;--signature-veil:#d8e9ed;background:linear-gradient(#f8fbfa,#fff 92%)}.profession-hero--movement .profession-hero__inner:not(:where([data-sa])){grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.profession-hero--movement .profession-hero__signature:not(:where([data-sa])){grid-area:1/1}.profession-hero--movement .profession-hero__copy:not(:where([data-sa])){grid-area:1/2}.profession-hero--care:not(:where([data-sa])){--signature-color:#2b90f5;--signature-veil:#d9e6f6}.profession-hero--growth:not(:where([data-sa])){--signature-color:#4c918e;--signature-veil:#d8e7e0}.profession-hero--growth .profession-hero__signature:not(:where([data-sa])){max-width:350px}.profession-hero.profession-hero--frieze:not(:where([data-sa])){min-height:0;padding:148px 0 56px}.profession-hero.profession-hero--frieze .profession-hero__inner:not(:where([data-sa])){display:block}.profession-hero.profession-hero--frieze .profession-hero__copy:not(:where([data-sa])){text-align:center;max-width:860px;margin-inline:auto}.profession-hero.profession-hero--frieze .profession-hero__description:not(:where([data-sa])){margin-inline:auto}.profession-hero__frieze:not(:where([data-sa])){aspect-ratio:1040/280;pointer-events:none;width:min(1040px,100%);margin:40px auto 0;position:relative}.profession-hero__frieze:not(:where([data-sa])):before{content:"";background:radial-gradient(ellipse 50% 50% at center, var(--signature-veil) 0%, transparent 72%);position:absolute;inset:0 -4%}.profession-hero__frieze-layer:not(:where([data-sa])){position:absolute;inset:0}.profession-hero.profession-hero--type:not(:where([data-sa])){min-height:0;padding:150px 0 36px}.profession-hero.profession-hero--type .profession-hero__inner:not(:where([data-sa])){display:block}.profession-hero.profession-hero--type .profession-hero__copy:not(:where([data-sa])){grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;column-gap:48px;display:grid}.profession-hero.profession-hero--type .profession-hero__title:not(:where([data-sa])){grid-column:1/-1;max-width:1120px;font-size:clamp(3.3rem,6.4vw,5.9rem);font-weight:320;line-height:1.02}.profession-hero.profession-hero--type .profession-hero__description:not(:where([data-sa])){margin-top:36px}.profession-hero.profession-hero--type .profession-hero__action:not(:where([data-sa])){justify-self:start;margin-top:36px}.profession-hero.profession-hero--crossing:not(:where([data-sa])){min-height:0;padding:150px 0 64px}.profession-hero.profession-hero--crossing .profession-hero__inner:not(:where([data-sa])){display:block}.profession-hero.profession-hero--crossing .profession-hero__copy:not(:where([data-sa])){max-width:640px}.profession-hero__voice:not(:where([data-sa])){aspect-ratio:1180/196;pointer-events:none;width:100%;margin-top:52px;position:relative}.profession-hero__voice:not(:where([data-sa])):before{content:"";background:radial-gradient(ellipse 50% 50% at 42% 45%, var(--signature-veil) 0%, transparent 74%);position:absolute;inset:-12% -2%}.profession-hero__windy:not(:where([data-sa])){position:relative}.profession-hero__arrival:not(:where([data-sa])),.profession-hero__breeze:not(:where([data-sa])){pointer-events:none;position:absolute;inset:0}@media (width>=821px){.profession-hero--type .profession-hero__inner:not(:where([data-sa])),.profession-hero--crossing .profession-hero__inner:not(:where([data-sa])){width:min(1220px,100% - 48px)}}@media (width<=820px){.profession-hero:not(:where([data-sa])){min-height:0;padding:120px 0 72px}.profession-hero .profession-hero__inner:not(:where([data-sa])){text-align:center;grid-template-columns:1fr;gap:22px;width:min(620px,100% - 40px)}.profession-hero .profession-hero__copy:not(:where([data-sa])){grid-area:2/1}.profession-hero .profession-hero__signature:not(:where([data-sa])){grid-area:1/1;width:210px;margin-top:-16px}.profession-hero__drawing .horizon-flow-lines__path:not(:where([data-sa])){stroke-width:3.2px}.profession-hero .profession-hero__title:not(:where([data-sa])){font-size:clamp(2.15rem,6.8vw,3.65rem);line-height:1.13}.profession-hero .profession-hero__description:not(:where([data-sa])){max-width:490px;margin:23px auto 0;font-size:.96rem}.profession-hero__action:not(:where([data-sa])){margin-top:26px}.profession-hero__cloud:not(:where([data-sa])){opacity:.82}.profession-hero.profession-hero--frieze:not(:where([data-sa])){padding:112px 0 48px}.profession-hero__frieze:not(:where([data-sa])){width:calc(100% + 40px);margin:30px -20px 0}.profession-hero.profession-hero--crossing:not(:where([data-sa])){padding:112px 0 48px}.profession-hero.profession-hero--type:not(:where([data-sa])){padding:112px 0 28px}.profession-hero.profession-hero--type .profession-hero__copy:not(:where([data-sa])){grid-template-columns:1fr}.profession-hero.profession-hero--type .profession-hero__title:not(:where([data-sa])){font-size:clamp(2.2rem,8.6vw,4.2rem);line-height:1.06}.profession-hero.profession-hero--type .profession-hero__description:not(:where([data-sa])){margin:23px auto 0}.profession-hero.profession-hero--type .profession-hero__action:not(:where([data-sa])){justify-self:center;margin-top:26px}.profession-hero__breeze .horizon-flow-lines__path:not(:where([data-sa])){stroke-width:2.6px}.profession-hero__voice:not(:where([data-sa])){aspect-ratio:640/196;width:calc(100% + 20px);margin:32px -20px 0 0}}@media (width<=560px){.profession-hero__stride .horizon-flow-lines__path:not(:where([data-sa])){stroke-width:3.6px}.profession-hero__stride--ground .horizon-flow-lines__path:not(:where([data-sa])){stroke-width:2.4px}.profession-hero__voice .horizon-flow-lines__path:not(:where([data-sa])){stroke-width:3.2px}}@media (width<=380px){.profession-hero:not(:where([data-sa])){padding-top:105px}.profession-hero .profession-hero__signature:not(:where([data-sa])){width:165px}.profession-hero__drawing .horizon-flow-lines__path:not(:where([data-sa])){stroke-width:3.8px}.profession-hero .profession-hero__title:not(:where([data-sa])){font-size:2.05rem}}@media (prefers-reduced-motion:reduce){.profession-hero__action:not(:where([data-sa])){transition:none}.profession-hero__action:hover:not(:where([data-sa])){transform:none}}.medgen-landing:not(:where([data-sa])){--mg-blue:#2b90f5;--mg-blue-deep:#0874df;--mg-ink:#172033;--mg-muted:#6f7c91;--mg-line:#17203317;--mg-soft:#f5f8fc;--mg-green:#16a37f;--mg-green-soft:#e6f4ee;--mg-amber:#b5822f;--mg-amber-soft:#fbf1de;--mg-ivory:#faf8f4;color:var(--mg-ink);background:#fff;overflow:hidden}.medgen-landing :not(:where([data-sa])),.medgen-landing :not(:where([data-sa])):before,.medgen-landing :not(:where([data-sa])):after{box-sizing:border-box}.medgen-shell:not(:where([data-sa])){width:min(1220px,100% - 48px);margin:0 auto}.medgen-landing h1:not(:where([data-sa])),.medgen-landing h2:not(:where([data-sa])),.medgen-landing h3:not(:where([data-sa])),.medgen-landing p:not(:where([data-sa])){margin-top:0}.medgen-landing h1:not(:where([data-sa])),.medgen-landing h2:not(:where([data-sa])){color:var(--mg-ink);letter-spacing:-.05em;margin-bottom:0;font-weight:250;line-height:1.04}.medgen-landing h1 em:not(:where([data-sa])),.medgen-landing h2 em:not(:where([data-sa])){color:var(--mg-blue);font-weight:320;display:block}.medgen-primary-action:not(:where([data-sa])){background:linear-gradient(135deg, var(--mg-blue), #5ba9f8);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:15px 24px;font-size:.88rem;font-weight:650;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 35px #2b90f538}.medgen-primary-action:hover:not(:where([data-sa])){transform:translateY(-2px);box-shadow:0 20px 42px #2b90f54d}.medgen-text-link:not(:where([data-sa])){color:var(--mg-blue-deep);white-space:nowrap;align-items:center;gap:8px;font-size:.79rem;font-weight:650;text-decoration:none;display:inline-flex}.medgen-text-link:hover:not(:where([data-sa])){color:var(--mg-blue)}.medgen-section-heading.is-center:not(:where([data-sa])){text-align:center;justify-items:center;margin-bottom:62px;display:grid}.medgen-section-heading h2:not(:where([data-sa])){font-size:clamp(2.4rem,3.9vw,3.9rem)}.medgen-window-bar:not(:where([data-sa])){border-bottom:1px solid var(--mg-line);background:#f7f9fc;align-items:center;gap:7px;padding:13px 18px;display:flex}.medgen-window-bar i:not(:where([data-sa])){background:#17203324;border-radius:50%;width:8px;height:8px}.medgen-window-bar span:not(:where([data-sa])){color:#98a3b2;margin-left:10px;font-size:.7rem}.medgen-window-bar.is-dark:not(:where([data-sa])){background:#1d2736;border-bottom-color:#ffffff1a}.medgen-window-bar.is-dark i:not(:where([data-sa])){background:#ffffff38}.medgen-window-bar.is-dark span:not(:where([data-sa])){color:#ffffff80}.medgen-avatar:not(:where([data-sa])){background:var(--mg-soft);width:42px;height:42px;color:var(--mg-blue-deep);border-radius:14px;place-items:center;font-size:.74rem;font-weight:700;display:grid}.medgen-hero:not(:where([data-sa])){background:linear-gradient(#fbfcfe 0%,#fff 78%);padding:168px 0 122px;position:relative;overflow:hidden}.medgen-hero-image:not(:where([data-sa])){pointer-events:none;position:absolute;inset:0}.medgen-hero-image img:not(:where([data-sa])){object-fit:cover;opacity:.17;filter:blur(22px)saturate(.72)contrast(.92);width:100%;height:100%;transform:scale(1.12)}.medgen-hero-image span:not(:where([data-sa])){background:radial-gradient(circle at 68% 26%,#ffffff6b,#0000 46%),linear-gradient(#ffffffe6 0%,#fffffff2 55%,#fff 100%);position:absolute;inset:0}.medgen-halo:not(:where([data-sa])){pointer-events:none;border-radius:50%;position:absolute}.medgen-halo-blue:not(:where([data-sa])){background:radial-gradient(circle,#2b90f521,#0000 68%);width:460px;height:460px;top:80px;right:6%}.medgen-halo-warm:not(:where([data-sa])){background:radial-gradient(circle,#b5822f17,#0000 68%);width:380px;height:380px;bottom:30px;left:3%}.medgen-hero-grid:not(:where([data-sa])){z-index:1;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(48px,6vw,86px);display:grid;position:relative}.medgen-hero-copy h1:not(:where([data-sa])){max-width:600px;font-size:clamp(2.8rem,3.5vw,4rem)}.medgen-lead:not(:where([data-sa])){max-width:520px;color:var(--mg-muted);margin:30px 0 0;font-size:1.04rem;font-weight:350;line-height:1.72}.medgen-hero-actions:not(:where([data-sa])){align-items:center;gap:18px;margin-top:38px;display:flex}.medgen-action-note:not(:where([data-sa])){color:#8792a3;font-size:.76rem}.medgen-door-stage:not(:where([data-sa])){position:relative}.medgen-door-beams:not(:where([data-sa])){pointer-events:none;width:400px;height:260px;position:absolute;top:50%;right:76%;transform:translateY(-50%)}.medgen-door:not(:where([data-sa])){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffeb;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 92px #2d486826}.medgen-door-body:not(:where([data-sa])){padding:24px 26px 18px}.medgen-door-profile:not(:where([data-sa])){border-bottom:1px solid var(--mg-line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.medgen-door-profile span:last-child:not(:where([data-sa])){gap:4px;display:grid}.medgen-door-profile strong:not(:where([data-sa])){font-size:.92rem;font-weight:650}.medgen-door-profile small:not(:where([data-sa])){color:var(--mg-muted);font-size:.74rem}.medgen-door-question:not(:where([data-sa])){gap:6px;padding:20px 0 16px;display:grid}.medgen-door-question small:not(:where([data-sa])){color:var(--mg-blue-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.medgen-door-question strong:not(:where([data-sa])){font-size:.95rem;font-weight:600}.medgen-door-visitors:not(:where([data-sa])){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.medgen-door-visitors button:not(:where([data-sa])){border:1px solid var(--mg-line);color:var(--mg-ink);text-align:left;cursor:pointer;background:#fbfcfe;border-radius:15px;gap:4px;padding:13px 14px;transition:border-color .24s,background .24s,box-shadow .24s;display:grid}.medgen-door-visitors button.is-active:not(:where([data-sa])){background:#fff;border-color:#2b90f559;box-shadow:0 14px 30px #2b5d881f}.medgen-door-visitors strong:not(:where([data-sa])){font-size:.82rem;font-weight:650}.medgen-door-visitors small:not(:where([data-sa])){color:var(--mg-muted);font-size:.71rem}.medgen-door-result:not(:where([data-sa])){background:var(--mg-soft);border-radius:18px;margin-top:18px;padding:18px;animation:.42s both medgen-rise}.medgen-door-result.is-pass:not(:where([data-sa])){background:var(--mg-green-soft)}.medgen-door-result.is-hold:not(:where([data-sa])){background:var(--mg-amber-soft)}.medgen-door-answer:not(:where([data-sa])){color:var(--mg-ink);margin-bottom:14px;font-size:.84rem;font-style:italic}.medgen-door-slots:not(:where([data-sa])){flex-wrap:wrap;gap:8px;display:flex}.medgen-door-slots span:not(:where([data-sa])){color:#0f6f57;background:#fff;border:1px solid #16a37f3d;border-radius:11px;padding:9px 13px;font-size:.75rem;font-weight:650}.medgen-door-hold:not(:where([data-sa])){color:var(--mg-ink);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;font-size:.78rem;display:flex}.medgen-door-hold svg:not(:where([data-sa])){color:var(--mg-amber);flex:none}.medgen-door-hold span:not(:where([data-sa])){flex:1}.medgen-door-hold em:not(:where([data-sa])){background:var(--mg-amber-soft);color:var(--mg-amber);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex}.medgen-door-note:not(:where([data-sa])){color:var(--mg-muted);align-items:center;gap:8px;margin:14px 0 0;font-size:.74rem;display:flex}.medgen-door-note svg:not(:where([data-sa])){color:var(--mg-blue);flex:none}@keyframes medgen-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.medgen-rules:not(:where([data-sa])){background:linear-gradient(180deg, #fff, var(--mg-ivory));padding:126px 0 118px}.medgen-rules-intro:not(:where([data-sa])){max-width:780px;margin-bottom:52px}.medgen-rules-intro h2:not(:where([data-sa])){font-size:clamp(2.4rem,3.9vw,3.9rem)}.medgen-rules-intro p:not(:where([data-sa])){max-width:620px;color:var(--mg-muted);margin:26px 0 0;font-size:.93rem;font-weight:350;line-height:1.72}.medgen-console:not(:where([data-sa])){border:1px solid var(--mg-line);background:#fff;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid;box-shadow:0 26px 58px #2d486817}.medgen-control:not(:where([data-sa])){background:#fbfcfe;border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px 20px;transition:opacity .24s;display:flex}.medgen-control.is-disabled:not(:where([data-sa])){opacity:.5}.medgen-control-head:not(:where([data-sa])){justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.medgen-control-head>span:not(:where([data-sa])){gap:5px;display:grid}.medgen-control-head strong:not(:where([data-sa])){font-size:.86rem;font-weight:650}.medgen-control-head small:not(:where([data-sa])){color:var(--mg-muted);font-size:.73rem;line-height:1.5}.medgen-switch:not(:where([data-sa])){cursor:pointer;background:#17203329;border:0;border-radius:999px;flex:none;width:46px;height:26px;padding:3px;transition:background .24s}.medgen-switch span:not(:where([data-sa])){background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .24s;display:block;box-shadow:0 3px 8px #17203338}.medgen-switch.is-on:not(:where([data-sa])){background:var(--mg-blue)}.medgen-switch.is-on span:not(:where([data-sa])){transform:translate(20px)}.medgen-segment:not(:where([data-sa])){box-shadow:inset 0 0 0 1px var(--mg-line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.medgen-segment button:not(:where([data-sa])){color:var(--mg-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 6px;font-size:.75rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.medgen-segment button.active:not(:where([data-sa])){background:var(--mg-soft);color:var(--mg-ink);box-shadow:0 6px 16px #2d48681a}.medgen-segment button:disabled:not(:where([data-sa])){cursor:not-allowed}.medgen-drop:not(:where([data-sa])){width:120px;height:80px;margin:0 auto;position:relative}.medgen-preview:not(:where([data-sa])){border:1px solid var(--mg-line);background:#fff;border-radius:24px;width:min(880px,100%);margin:0 auto;overflow:hidden;box-shadow:0 34px 76px #2d48681f}.medgen-preview-body:not(:where([data-sa])){padding:24px 26px 26px}.medgen-preview-question:not(:where([data-sa])){background:var(--mg-soft);border-radius:16px;gap:8px;padding:16px 18px;display:grid}.medgen-preview-question small:not(:where([data-sa])){color:var(--mg-blue-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.medgen-preview-question strong:not(:where([data-sa])){font-size:.87rem;font-weight:600}.medgen-preview-choices:not(:where([data-sa])){gap:8px;display:flex}.medgen-preview-choices span:not(:where([data-sa])){border:1px solid var(--mg-line);background:#fff;border-radius:999px;padding:7px 16px;font-size:.75rem;font-weight:600}.medgen-preview-choices .is-picked:not(:where([data-sa])){color:var(--mg-blue-deep);background:#2b90f514;border-color:#2b90f566}.medgen-preview-open:not(:where([data-sa])){background:var(--mg-soft);color:var(--mg-muted);border-radius:16px;align-items:center;gap:9px;margin-bottom:0;padding:15px 18px;font-size:.78rem;display:flex}.medgen-preview-open svg:not(:where([data-sa])){color:var(--mg-blue);flex:none}.medgen-preview-columns:not(:where([data-sa])){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.medgen-preview-motifs:not(:where([data-sa])){align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.medgen-preview-motifs li:not(:where([data-sa])){border:1px solid var(--mg-line);border-radius:16px;gap:10px;padding:15px 17px;display:grid}.medgen-preview-motifs li>div:first-child:not(:where([data-sa])){justify-content:space-between;align-items:baseline;gap:14px;display:flex}.medgen-preview-motifs strong:not(:where([data-sa])){font-size:.85rem;font-weight:650}.medgen-preview-motifs small:not(:where([data-sa])){color:var(--mg-muted);font-size:.72rem}.medgen-preview-slots:not(:where([data-sa])){flex-wrap:wrap;gap:7px;display:flex}.medgen-preview-slots span:not(:where([data-sa])){background:var(--mg-soft);color:var(--mg-blue-deep);border-radius:9px;padding:7px 11px;font-size:.72rem;font-weight:600}.medgen-preview-motifs li.is-sameday:not(:where([data-sa])){background:var(--mg-green-soft);border-color:#16a37f47;animation:.38s both medgen-rise}.medgen-preview-motifs li.is-sameday .medgen-preview-slots span:not(:where([data-sa])){color:#0f6f57;background:#fff}.medgen-preview-motifs li.is-intern:not(:where([data-sa])){background:#fbfcfe}.medgen-preview-hidden:not(:where([data-sa])){color:var(--mg-muted);align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.medgen-preview-side:not(:where([data-sa])){align-content:start;gap:12px;display:grid}.medgen-preview-newcomer:not(:where([data-sa])){border-radius:16px;align-items:flex-start;gap:11px;padding:15px 17px;animation:.38s both medgen-rise;display:flex}.medgen-preview-newcomer span:not(:where([data-sa])){gap:4px;display:grid}.medgen-preview-newcomer strong:not(:where([data-sa])){font-size:.82rem;font-weight:650}.medgen-preview-newcomer small:not(:where([data-sa])){color:var(--mg-muted);font-size:.74rem;line-height:1.5}.medgen-preview-newcomer svg:not(:where([data-sa])){flex:none;margin-top:2px}.medgen-preview-newcomer.is-no:not(:where([data-sa])){background:var(--mg-amber-soft)}.medgen-preview-newcomer.is-no svg:not(:where([data-sa])){color:var(--mg-amber)}.medgen-preview-newcomer.is-referral:not(:where([data-sa])){background:var(--mg-soft)}.medgen-preview-newcomer.is-referral svg:not(:where([data-sa])){color:var(--mg-blue)}.medgen-preview-newcomer.is-yes:not(:where([data-sa])){background:var(--mg-green-soft)}.medgen-preview-newcomer.is-yes svg:not(:where([data-sa])){color:var(--mg-green)}.medgen-consignes:not(:where([data-sa])){border:1px dashed #17203324;border-radius:16px;flex-wrap:wrap;gap:7px;padding:15px 17px;display:flex}.medgen-consignes span:not(:where([data-sa])){background:var(--mg-soft);color:var(--mg-ink);border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:600}.medgen-rules-summary:not(:where([data-sa])){width:min(880px,100%);color:var(--mg-ink);align-items:flex-start;gap:12px;margin:34px auto 0;font-size:.89rem;line-height:1.7;display:flex}.medgen-rules-summary svg:not(:where([data-sa])){color:var(--mg-blue);flex:none;margin-top:3px}.medgen-address:not(:where([data-sa])){padding:126px 0}.medgen-address-head:not(:where([data-sa])){text-align:center;justify-items:center;max-width:760px;margin:0 auto 58px;display:grid}.medgen-address-head h2:not(:where([data-sa])){font-size:clamp(2.4rem,3.9vw,3.9rem)}.medgen-address-head p:not(:where([data-sa])){max-width:560px;color:var(--mg-muted);margin:24px 0 0;font-size:.93rem;font-weight:350;line-height:1.72}.medgen-collage:not(:where([data-sa])){grid-template-columns:minmax(0,.62fr) minmax(0,1.45fr) minmax(0,.62fr);align-items:center;gap:26px;display:grid}.medgen-questions:not(:where([data-sa])){gap:14px;margin:0;padding:0;list-style:none;display:grid}.medgen-questions button:not(:where([data-sa])){border:1px solid var(--mg-line);width:100%;color:var(--mg-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px 16px 16px 4px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:.79rem;line-height:1.5;transition:transform .26s,border-color .26s,box-shadow .26s,opacity .26s;display:flex;box-shadow:0 16px 34px #2d486812}.medgen-questions svg:not(:where([data-sa])){color:var(--mg-blue);flex:none;margin-top:2px}.medgen-questions button.is-active:not(:where([data-sa])){border-color:#2b90f557;transform:translateY(-2px);box-shadow:0 20px 44px #2b5d8829}.medgen-collage.is-in .medgen-questions li:not(:where([data-sa])){animation:.62s both medgen-rise}.medgen-questions li:nth-child(2):not(:where([data-sa])){animation-delay:.14s!important}.medgen-questions li:nth-child(3):not(:where([data-sa])){animation-delay:.28s!important}.medgen-questions.is-left li:nth-child(2) button:not(:where([data-sa])){margin-left:18px}.medgen-questions.is-right button:not(:where([data-sa])){border-radius:16px 16px 4px}.medgen-questions.is-right li:nth-child(2) button:not(:where([data-sa])){margin-right:18px}.medgen-site:not(:where([data-sa])){background:#1d2736;border-radius:24px;overflow:hidden;box-shadow:0 44px 96px #17203342}.medgen-site-body:not(:where([data-sa])){color:#2f3a33;background:#f6f2ea;padding:30px 34px 34px;font-family:Georgia,Iowan Old Style,Times New Roman,serif}.medgen-site-body nav:not(:where([data-sa])){border-bottom:1px solid #2f3a3324;align-items:center;gap:24px;padding-bottom:22px;font-size:.76rem;display:flex}.medgen-site-body nav strong:not(:where([data-sa])){margin-right:auto;font-size:.9rem;font-weight:600}.medgen-site-body nav span:not(:where([data-sa])){color:#2f3a3399}.medgen-site-hero:not(:where([data-sa])){padding:34px 0 26px}.medgen-site-hero small:not(:where([data-sa])){color:#7d6a4f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.medgen-site-hero h3:not(:where([data-sa])){margin:14px 0 20px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:400;line-height:1.22}.medgen-site-banner:not(:where([data-sa])){color:#6d5b41;background:#7d6a4f14;border:1px solid #7d6a4f4d;border-radius:10px;align-items:center;gap:9px;padding:10px 15px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.76rem;font-weight:600;display:inline-flex}.medgen-site-cta:not(:where([data-sa])){color:#f6f2ea;background:#2f3a33;border-radius:999px;align-items:center;gap:9px;margin-top:22px;padding:12px 20px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;display:inline-flex}.medgen-site-blocks:not(:where([data-sa])){border-top:1px solid #2f3a3324;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:26px;display:grid}.medgen-site-blocks div:not(:where([data-sa])){background:#ffffffa8;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.medgen-site-blocks small:not(:where([data-sa])){color:#2f3a339e;font-size:.7rem}.medgen-site-blocks strong:not(:where([data-sa])){font-size:.82rem;font-weight:600}.medgen-site-blocks div:not(:where([data-sa])),.medgen-site-banner:not(:where([data-sa])){transition:box-shadow .32s,background .32s,transform .32s}.medgen-site-blocks div.is-lit:not(:where([data-sa])){background:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px #2b90f573,0 16px 34px #2b5d882e}.medgen-site-banner.is-lit:not(:where([data-sa])){color:#245f96;background:#2b90f51a;border-color:#2b90f56b;box-shadow:0 14px 30px #2b5d8829}.medgen-address-foot:not(:where([data-sa])){text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;max-width:860px;margin:48px auto 0;display:flex}.medgen-address-foot p:not(:where([data-sa])){max-width:560px;color:var(--mg-muted);margin-bottom:0;font-size:.85rem;line-height:1.7}.medgen-setup:not(:where([data-sa])){background:linear-gradient(180deg, var(--mg-ivory), #fff);padding:126px 0}.medgen-setup-column:not(:where([data-sa])){justify-items:center;display:grid}.medgen-setup-head:not(:where([data-sa])){text-align:center;max-width:700px;margin-bottom:48px}.medgen-setup-head h2:not(:where([data-sa])){font-size:clamp(2.35rem,3.7vw,3.7rem)}.medgen-setup-head p:not(:where([data-sa])){color:var(--mg-muted);margin:24px 0 0;font-size:.93rem;line-height:1.72}.medgen-chat:not(:where([data-sa])){border:1px solid var(--mg-line);background:#fff;border-radius:26px;width:min(720px,100%);padding:26px;box-shadow:0 36px 80px #2d48681f}.medgen-chat-line:not(:where([data-sa])){margin-bottom:14px}.medgen-setup.is-in .medgen-chat-line:not(:where([data-sa])){animation:.52s both medgen-rise;animation-delay:calc(var(--i) * .16s)}.medgen-chat-line.is-pro:not(:where([data-sa])){justify-content:flex-end;display:flex}.medgen-chat-line.is-pro p:not(:where([data-sa])){background:var(--mg-blue);color:#fff;border-radius:18px 18px 4px;max-width:82%;margin-bottom:0;padding:13px 17px;font-size:.83rem;line-height:1.5}.medgen-chat-answer:not(:where([data-sa])){gap:12px;display:flex}.medgen-chat-avatar:not(:where([data-sa])){background:var(--mg-soft);width:32px;height:32px;color:var(--mg-blue);border-radius:11px;flex:none;place-items:center;display:grid}.medgen-chat-answer>div:not(:where([data-sa])){flex:1}.medgen-chat-answer p:not(:where([data-sa])){background:var(--mg-soft);border-radius:18px 18px 18px 4px;margin-bottom:10px;padding:13px 17px;font-size:.83rem;line-height:1.55}.medgen-chat-answer ul:not(:where([data-sa])){flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.medgen-chat-answer li:not(:where([data-sa])){background:var(--mg-green-soft);color:#0f6f57;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.71rem;font-weight:620;display:inline-flex}.medgen-chat-preview:not(:where([data-sa])){background:#fff;border:1px solid #2b90f538;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 14px 30px #2b5d8814}.medgen-chat-preview header:not(:where([data-sa])){background:#2b90f50f;gap:4px;padding:14px 16px;display:grid}.medgen-chat-preview small:not(:where([data-sa])){color:var(--mg-blue-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:700}.medgen-chat-preview strong:not(:where([data-sa])){font-size:.84rem;font-weight:650}.medgen-chat-preview-foot:not(:where([data-sa])){border-top:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.medgen-chat-preview-foot em:not(:where([data-sa])){color:var(--mg-muted);align-items:center;gap:6px;font-size:.71rem;font-style:normal;display:inline-flex}.medgen-chat-preview-foot>span:not(:where([data-sa])){align-items:center;gap:9px;display:inline-flex}.medgen-chat-preview-foot i:not(:where([data-sa])){color:var(--mg-muted);font-size:.72rem;font-style:normal}.medgen-chat-preview-foot b:not(:where([data-sa])){background:var(--mg-blue);color:#fff;border-radius:999px;padding:7px 14px;font-size:.72rem;font-weight:650}.medgen-setup-foot:not(:where([data-sa])){text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;max-width:720px;margin-top:34px;display:flex}.medgen-setup-foot p:not(:where([data-sa])){max-width:470px;color:var(--mg-muted);text-align:left;border-left:2px solid #2b90f559;margin-bottom:0;padding-left:16px;font-size:.83rem;line-height:1.65}.medgen-recovery:not(:where([data-sa])){padding:116px 0}.medgen-recovery-track:not(:where([data-sa])){grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid;position:relative}.medgen-recovery-line:not(:where([data-sa])){pointer-events:none;height:40px;position:absolute;top:12px;left:8%;right:8%}.medgen-recovery-track li:not(:where([data-sa])){position:relative}.medgen-recovery-track button:not(:where([data-sa])){width:100%;color:var(--mg-ink);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:22px;justify-items:center;gap:8px;padding:18px 16px 22px;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s;display:grid}.medgen-recovery-track li.is-lit button:not(:where([data-sa])){border-color:var(--mg-line);background:#fff;transform:translateY(-4px);box-shadow:0 22px 48px #2d48681a}.medgen-recovery-icon:not(:where([data-sa])){border:1px solid var(--mg-line);width:54px;height:54px;color:var(--mg-muted);background:#fff;border-radius:18px;place-items:center;transition:color .3s,box-shadow .3s,border-color .3s;display:grid;box-shadow:0 16px 34px #2d48681a}.medgen-recovery-track li.is-lit .medgen-recovery-icon:not(:where([data-sa])){color:var(--mg-blue);border-color:#2b90f552;box-shadow:0 0 0 6px #2b90f514,0 16px 34px #2b5d8829}.medgen-recovery-track small:not(:where([data-sa])){color:var(--mg-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:700;transition:color .3s}.medgen-recovery-track li.is-lit small:not(:where([data-sa])){color:var(--mg-blue-deep)}.medgen-recovery-track strong:not(:where([data-sa])){font-size:.98rem;font-weight:600}.medgen-recovery-track p:not(:where([data-sa])){max-width:300px;color:var(--mg-muted);margin-bottom:0;font-size:.81rem;line-height:1.6}.medgen-limit:not(:where([data-sa])){border-top:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);background:var(--mg-ivory)}.medgen-limit-inner:not(:where([data-sa])){gap:34px;padding-top:66px;padding-bottom:66px;display:grid}.medgen-limit h2:not(:where([data-sa])){font-size:clamp(1.85rem,2.7vw,2.6rem)}.medgen-limit p:not(:where([data-sa])){max-width:560px;color:var(--mg-muted);margin:20px 0 0;font-size:.9rem;line-height:1.75}.medgen-limit-horizon:not(:where([data-sa])){border-left:2px solid #2b90f559;padding-left:16px;color:var(--mg-ink)!important;margin-top:16px!important;font-size:.86rem!important}.medgen-limit-list:not(:where([data-sa])){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.medgen-limit-list li:not(:where([data-sa])){background:#fff;border-radius:16px;align-items:center;gap:10px;padding:14px 17px;font-size:.82rem;font-weight:600;display:flex;box-shadow:0 14px 32px #2d486812}.medgen-limit-list svg:not(:where([data-sa])){color:var(--mg-green);flex:none}.medgen-faq:not(:where([data-sa])){padding:128px 0 110px}.medgen-faq-grid:not(:where([data-sa])){grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:104px;display:grid}.medgen-faq h2:not(:where([data-sa])){font-size:clamp(2.5rem,4vw,4rem)}.medgen-faq-list details:not(:where([data-sa])){border-bottom:1px solid var(--mg-line)}.medgen-faq-list summary:not(:where([data-sa])){color:var(--mg-ink);cursor:pointer;padding:22px 46px 22px 0;font-size:.9rem;font-weight:570;line-height:1.45;list-style:none;position:relative}.medgen-faq-list summary:not(:where([data-sa]))::-webkit-details-marker{display:none}.medgen-faq-list summary:not(:where([data-sa])):after{color:var(--mg-blue);content:"+";font-size:1.25rem;font-weight:300;position:absolute;top:21px;right:4px}.medgen-faq-list details[open] summary:not(:where([data-sa])):after{content:"–"}.medgen-faq-list p:not(:where([data-sa])){max-width:690px;color:var(--mg-muted);margin-bottom:23px;font-size:.8rem;line-height:1.68}.medgen-registration:not(:where([data-sa])){scroll-margin-top:72px}.medgen-registration h2:not(:where([data-sa])){letter-spacing:normal}@media (width>=1400px){.medgen-door:not(:where([data-sa])){margin-right:-70px}}@media (width<=1100px){.medgen-hero-grid:not(:where([data-sa])){grid-template-columns:1fr}.medgen-door-beams:not(:where([data-sa])){display:none}.medgen-hero-copy:not(:where([data-sa])){max-width:760px}.medgen-door:not(:where([data-sa])){max-width:680px}.medgen-console:not(:where([data-sa])){grid-template-columns:1fr}.medgen-drop:not(:where([data-sa])){height:56px}.medgen-collage:not(:where([data-sa])){grid-template-columns:1fr;gap:22px}.medgen-site:not(:where([data-sa])){order:-1;max-width:680px;margin:0 auto}.medgen-questions:not(:where([data-sa])){grid-template-columns:repeat(2,minmax(0,1fr))}.medgen-questions li:not(:where([data-sa])),.medgen-questions.is-left li:nth-child(2):not(:where([data-sa])),.medgen-questions.is-right li:nth-child(2):not(:where([data-sa])){transform:none}}@media (width<=860px){.medgen-faq-grid:not(:where([data-sa])){grid-template-columns:1fr;gap:46px}.medgen-limit-list:not(:where([data-sa])){grid-template-columns:1fr}.medgen-recovery-track:not(:where([data-sa])){grid-template-columns:1fr;gap:30px}.medgen-recovery-line:not(:where([data-sa])){display:none}.medgen-site-blocks:not(:where([data-sa])),.medgen-preview-columns:not(:where([data-sa])),.medgen-questions:not(:where([data-sa])){grid-template-columns:1fr}}@media (width<=660px){.medgen-shell:not(:where([data-sa])){width:min(100% - 30px,1220px)}.medgen-hero:not(:where([data-sa])){padding:128px 0 86px}.medgen-hero-copy h1:not(:where([data-sa])){font-size:clamp(2.6rem,12.5vw,3.8rem)}.medgen-hero-actions:not(:where([data-sa])){flex-direction:column;align-items:flex-start}.medgen-door-visitors:not(:where([data-sa])){grid-template-columns:1fr}.medgen-door-body:not(:where([data-sa])){padding:20px 18px 14px}.medgen-rules:not(:where([data-sa])),.medgen-address:not(:where([data-sa])),.medgen-setup:not(:where([data-sa])),.medgen-recovery:not(:where([data-sa])),.medgen-faq:not(:where([data-sa])){padding:88px 0}.medgen-limit:not(:where([data-sa])){padding:72px 0}.medgen-console:not(:where([data-sa])){padding:14px}.medgen-preview-body:not(:where([data-sa])){padding:20px 18px 22px}.medgen-preview-motifs li>div:first-child:not(:where([data-sa])){flex-direction:column;gap:4px}.medgen-site-body:not(:where([data-sa])){padding:22px 20px 26px}.medgen-site-body nav span:not(:where([data-sa])){display:none}.medgen-chat:not(:where([data-sa])){padding:18px}.medgen-chat-line.is-pro p:not(:where([data-sa])){max-width:92%}.medgen-chat-preview-foot:not(:where([data-sa])){flex-direction:column;align-items:flex-start;gap:10px}.medgen-setup-foot p:not(:where([data-sa])){padding-left:14px}}@media (prefers-reduced-motion:reduce){.medgen-landing :not(:where([data-sa])),.medgen-landing :not(:where([data-sa])):before,.medgen-landing :not(:where([data-sa])):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
