@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Serif:wght@400;500;600&family=Instrument+Serif&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Lora:wght@400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&family=Newsreader:wght@400;500;600;700&family=Nunito:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700&family=Petrona:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Sora:wght@300;400;500;600;700&family=Source+Serif+4:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Tajawal:wght@400;500;700;800&display=swap";
*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";font-size:calc(16px * var(--body-scale,1));line-height:calc(1.5 * var(--body-leading,1));font-weight:500;transition:background-color .25s,color .25s}html[lang=ar]{--sans:"Tajawal", system-ui, sans-serif;--serif:"Tajawal", system-ui, sans-serif}:root,.theme-serenite{--bg:#f4f6fb;--bg-2:#e8ecf7;--surface:#fff;--surface-2:#f9fafe;--ink:#2f3477;--ink-2:#2f3477;--ink-3:#7d82ae;--line:#e1e5f1;--line-strong:#c2c8dd;--accent:#2630c3;--accent-soft:#dfe2fb;--accent-ink:#1b2290;--ok:#5a8f24;--warn:#c07a2c;--danger:#c03535;--serif:"Poppins", system-ui, sans-serif;--sans:"Poppins", -apple-system, system-ui, sans-serif;--mono:"JetBrains Mono", monospace;--h-weight:700;--h-size:1;--logo-ink:#2630c3;--logo-accent:#8cc537;--shadow-rgb:19 22 41;--radius:calc(18px * var(--radius-f,1));--radius-sm:calc(12px * var(--radius-f,1));--radius-lg:calc(28px * var(--radius-f,1));--btn-radius:100px;--border-w:calc(1px * var(--border-f,1));--check:#30854f;--tile-tomo:#dcdff8;--tile-chimio:#ede1f7;--tile-radiochimio:#fbe2e4;--chip-psy:#dbe7fb;--chip-pain:#dbe4fb;--chip-nutrition:#dcefe2;--chip-urgence:#f9dfec;--card-addr:#f8e3ee;--card-hours:#d9e6fa;--panel-soft-a:#eef1fb;--panel-soft-b:#e9f5f0;--panel-cool-a:#dfeaf8;--panel-cool-b:#e8f1f7;--cover-scrim:#00022180;--hero-scrim:linear-gradient(90deg,#f4f7fdf0 0%,#f4f7fd8c 45%,#f4f7fd00 78%);--chrome-bg:#0d1257;--chrome-ink:#cdd3f2;--chrome-ink-2:#aeb6d8;--chrome-ink-3:#8b93c4;--chrome-on:#fff}body[class*=theme-]{--shadow-sm:0 1px 2px rgb(var(--shadow-rgb) / calc(4% * var(--shadow-a,1)));--shadow-md:0 8px 24px rgb(var(--shadow-rgb) / calc(6% * var(--shadow-a,1)));--shadow-lg:0 24px 60px rgb(var(--shadow-rgb) / calc(8% * var(--shadow-a,1)))}body[class*=theme-].dark{--shadow-sm:0 1px 2px rgb(0 0 0/calc(30% * var(--shadow-a,1)));--shadow-md:0 8px 24px rgb(0 0 0/calc(35% * var(--shadow-a,1)));--shadow-lg:0 24px 60px rgb(0 0 0/calc(45% * var(--shadow-a,1)))}.theme-serenite.dark{--bg:#0d0f1a;--bg-2:#141727;--surface:#171b2d;--surface-2:#1f2438;--ink:#edeef7;--ink-2:#aeb4cc;--ink-3:#757b94;--line:#252a3e;--line-strong:#373d55;--accent:#8f97ff;--accent-soft:#242a5f;--accent-ink:#c8ccff;--ok:#8cc537;--logo-ink:#8f97ff;--logo-accent:#a6dc55;--check:#5fd48f;--tile-tomo:#2a3154;--tile-chimio:#362a55;--tile-radiochimio:#4a2c39;--chip-psy:#24304e;--chip-pain:#232b4c;--chip-nutrition:#1e3328;--chip-urgence:#44283a;--card-addr:#3b2833;--card-hours:#232e4c;--panel-soft-a:#131628;--panel-soft-b:#101c1a;--panel-cool-a:#101527;--panel-cool-b:#0e141f;--cover-scrim:#0002219e;--hero-scrim:linear-gradient(90deg,#0d0f1af0 0%,#0d0f1a8c 45%,#0d0f1a00 78%);--chrome-bg:#232b80;--chrome-ink:#d4d9f5;--chrome-ink-2:#b9c0e4;--chrome-ink-3:#9ba3d0;--chrome-on:#edeef7}.theme-confiance{--bg:#f5f3ee;--bg-2:#ecebe5;--surface:#fff;--surface-2:#faf9f5;--ink:#1a1f1c;--ink-2:#4a5650;--ink-3:#8a9690;--line:#e5e2d8;--line-strong:#c8c5ba;--accent:#0f4d45;--accent-soft:#d9ebe6;--accent-ink:#083330;--ok:#4a7c59;--warn:#c07a2c;--danger:#a83c3c;--serif:"Instrument Serif", Georgia, serif;--h-weight:400;--h-size:1;--shadow-rgb:20 30 25;--check:#3a7350;--tile-tomo:#dde9e2;--tile-chimio:#efe6d5;--tile-radiochimio:#f3e0d6;--chip-psy:#e2ece6;--chip-pain:#eae7db;--chip-nutrition:#e4ebdd;--chip-urgence:#f4ddd6;--card-addr:#f2e2d8;--card-hours:#dfece6;--panel-soft-a:#f2f0e8;--panel-soft-b:#e6efe9;--panel-cool-a:#dfeae4;--panel-cool-b:#eef1ea;--cover-scrim:#0a0e0880;--hero-scrim:linear-gradient(90deg,#f5f3eef0 0%,#f5f3ee8c 45%,#f5f3ee00 78%);--chrome-bg:#0a3a34;--chrome-ink:#cfe3dc;--chrome-ink-2:#b2cbc4;--chrome-ink-3:#91aea6;--chrome-on:#fff}.theme-confiance.dark{--bg:#121411;--bg-2:#1a1d1a;--surface:#1e2220;--surface-2:#262a28;--ink:#f2f0ea;--ink-2:#b8bdb8;--ink-3:#7a807c;--line:#2a2e2b;--line-strong:#3a3f3c;--accent:#6fd4c3;--accent-soft:#1e3a35;--accent-ink:#b8ebe1;--logo-ink:#8f97ff;--logo-accent:#a6dc55;--check:#63cf94;--tile-tomo:#24332f;--tile-chimio:#33322a;--tile-radiochimio:#3d2c26;--chip-psy:#253430;--chip-pain:#33322b;--chip-nutrition:#26311f;--chip-urgence:#3d2b28;--card-addr:#3a2b27;--card-hours:#24332f;--panel-soft-a:#171a17;--panel-soft-b:#141c19;--panel-cool-a:#131a18;--panel-cool-b:#101513;--cover-scrim:#0a0e089e;--hero-scrim:linear-gradient(90deg,#121411f0 0%,#1214118c 45%,#12141100 78%);--chrome-bg:#16433c;--chrome-ink:#cfe6df;--chrome-ink-2:#b2ccc4;--chrome-ink-3:#9fbfb6;--chrome-on:#f2f0ea}.theme-clinique{--bg:#eef2f6;--bg-2:#e3e9ef;--surface:#fff;--surface-2:#f6f9fc;--ink:#0a0d12;--ink-2:#48525e;--ink-3:#8a95a5;--line:#d8dfe7;--line-strong:#b8c0ca;--accent:#0a7a6e;--accent-soft:#d4ece8;--accent-ink:#052f2a;--ok:#1f9d63;--warn:#d68a1a;--danger:#c44848;--serif:"Space Grotesk", system-ui, sans-serif;--sans:"Space Grotesk", system-ui, sans-serif;--h-weight:500;--h-size:1;--shadow-rgb:10 13 18;--radius:calc(10px * var(--radius-f,1));--radius-sm:calc(6px * var(--radius-f,1));--radius-lg:calc(14px * var(--radius-f,1));--check:#16855a;--tile-tomo:#d8e5f4;--tile-chimio:#d5eae4;--tile-radiochimio:#e3e0f1;--chip-psy:#dce9f5;--chip-pain:#d6eae5;--chip-nutrition:#d8ece4;--chip-urgence:#f0dee6;--card-addr:#eddfe6;--card-hours:#d9e7f3;--panel-soft-a:#eaf0f6;--panel-soft-b:#e5f0ed;--panel-cool-a:#dbe8f2;--panel-cool-b:#e8f0f5;--cover-scrim:#020e1480;--hero-scrim:linear-gradient(90deg,#eef2f6f0 0%,#eef2f68c 45%,#eef2f600 78%);--chrome-bg:#0b2b34;--chrome-ink:#c8dbe2;--chrome-ink-2:#a8c1ca;--chrome-ink-3:#85a2ad;--chrome-on:#fff}.theme-clinique.dark{--bg:#0a0d12;--bg-2:#0f141b;--surface:#141a23;--surface-2:#1a2130;--ink:#e8eef5;--ink-2:#8a95a5;--ink-3:#5a6472;--line:#222b39;--line-strong:#354052;--accent:#3dd9c4;--accent-soft:#0f2a2a;--accent-ink:#a8f0e5;--ok:#3dd98e;--warn:#f5b03c;--danger:#e86262;--logo-ink:#8f97ff;--logo-accent:#a6dc55;--check:#3dd98e;--tile-tomo:#1a2a3e;--tile-chimio:#16302d;--tile-radiochimio:#262742;--chip-psy:#1b2b3d;--chip-pain:#15302e;--chip-nutrition:#14302a;--chip-urgence:#2f1f2a;--card-addr:#2b1d26;--card-hours:#16202f;--panel-soft-a:#0d1219;--panel-soft-b:#0c1717;--panel-cool-a:#0c141d;--panel-cool-b:#0a1116;--cover-scrim:#020e149e;--hero-scrim:linear-gradient(90deg,#0a0d12f0 0%,#0a0d128c 45%,#0a0d1200 78%);--chrome-bg:#103a45;--chrome-ink:#cfe3ea;--chrome-ink-2:#b0c9d2;--chrome-ink-3:#93aeb9;--chrome-on:#e8eef5}.serif{font-family:var(--serif);letter-spacing:-.012em}.mono{font-family:var(--mono)}.kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:12px}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:11px}h1,h2,h3,h4{margin:0}h1.serif,h2.serif,h3.serif,h4.serif{font-family:var(--serif)}.serif,h1,h2,h3,h4,.hero-meta .stat .num,.doctor-info .name,.acc-head,.value .num,.list-row .ttl{font-weight:var(--h-weight,400)}.theme-clinique h1,.theme-clinique h2,.theme-clinique h3,.theme-clinique h4{font-family:var(--serif);letter-spacing:-.02em}p{margin:0}a{color:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.wrap-narrow{max-width:920px;margin:0 auto;padding:0 32px}@media (max-width:720px){.wrap,.wrap-narrow{padding:0 20px}}section{padding:96px 0}section.tight{padding:64px 0}section.compact{padding:48px 0}.divider{background:var(--line);height:1px}.topbar{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.topbar nav{flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.topbar nav a:not(.nav-dropdown-item){color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:6px 0;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.topbar nav a.has-children .caret{opacity:.5;font-size:9px;transition:transform .15s}.topbar nav a:hover{color:var(--ink)}.topbar nav a:hover .caret{opacity:1}.topbar nav a.active{color:var(--ink)}.topbar nav a.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.topbar-cta{align-items:center;gap:10px;display:flex}.nav-dropdown-wrap{display:inline-flex;position:relative}.nav-dropdown{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:560px;box-shadow:var(--shadow-lg);z-index:100;padding:24px;animation:.18s cubic-bezier(.2,.8,.2,1) both ddIn;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}@keyframes ddIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nav-dropdown-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.nav-dropdown-item{border-radius:var(--radius-sm);cursor:pointer;min-width:0;padding:14px 16px;text-decoration:none;transition:background-color .15s;display:block}.nav-dropdown-item:hover{background:var(--surface-2)}.nav-dropdown-label{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:18px}.theme-clinique .nav-dropdown-label{font-weight:500}.nav-dropdown-sub{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400}.nav-dropdown-foot{border-top:1px solid var(--line);text-align:right;margin-top:12px;padding-top:16px}.lang-switch{border:1px solid var(--line-strong);background:var(--surface);border-radius:100px;padding:2px;display:inline-flex}.lang-switch button{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s}.lang-switch button:hover{color:var(--ink)}.lang-switch button.active{background:var(--ink);color:var(--bg)}.icon-btn{min-width:0;padding:8px 10px}.lang-pill{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:100px;padding:8px 14px;font-size:12px;font-weight:600}.lang-pill.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (max-width:1180px){.topbar nav{gap:16px}.topbar nav a:not(.nav-dropdown-item){font-size:13px}.lang-switch{display:none}}@media (max-width:1020px){.topbar nav{display:none}.menu-btn{display:inline-flex}}.menu-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:8px 14px;font-size:11px;display:none}@media (max-width:1020px){.topbar nav{display:none}.menu-btn{display:inline-flex}}.mobile-drawer{background:var(--bg);z-index:40;visibility:hidden;overscroll-behavior:contain;flex-direction:column;padding:96px 24px 32px;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mobile-drawer.open{visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility;transform:translateY(0)}.drawer-nav{flex-direction:column;display:flex}.drawer-group+.drawer-group{border-top:1px solid var(--line)}.drawer-link{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);cursor:pointer;padding:17px 0;font-size:27px;line-height:1.2;text-decoration:none;display:block}.drawer-sub{flex-direction:column;margin:0 0 16px;display:flex}.drawer-sublink{font-family:var(--sans);color:var(--ink-2);border-inline-start:2px solid var(--line);cursor:pointer;padding-block:11px;padding-inline-start:16px;font-size:15px;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:block}.drawer-sublink:hover,.drawer-sublink:active{color:var(--ink);border-inline-start-color:var(--accent)}.drawer-foot{flex-direction:column;gap:16px;margin-top:auto;padding-top:36px;display:flex}.drawer-langs{gap:8px;display:flex}.drawer-cta{width:100%}.drawer-open{overflow:hidden}.drawer-open .whatsapp-fab,.drawer-open .tweaks-fab{display:none}.btn{background:var(--accent);color:var(--surface);font-family:var(--sans);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.theme-clinique .btn:not(.btn-ghost):not(.btn-link){color:#041614;font-weight:600}.btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.btn-ghost:hover{background:var(--surface);border-color:var(--ink-3)}.btn-link{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.btn-link:after{content:"→";transition:transform .15s}.btn-link:hover:after{transform:translate(3px)}[dir=rtl] .btn-link:after{content:"←"}[dir=rtl] .btn-link:hover:after{transform:translate(-3px)}.btn-sm{padding:8px 14px;font-size:13px}.card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-2px)}.card-flat{background:var(--surface-2);border-radius:var(--radius);padding:24px}.pill{background:var(--accent-soft);color:var(--accent-ink);border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.pill-outline{border:1px solid var(--line-strong);color:var(--ink-2);background:0 0}.pill-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);font-size:12px;font-weight:500;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.input,.textarea,.select{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);outline:none;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{resize:vertical;min-height:130px;line-height:1.5}.hero{padding:80px 0 96px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:64px;display:grid}@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero h1{font-family:var(--serif);font-size:calc(clamp(44px, 6vw, 88px) * var(--h-size,1) * var(--h-scale,1));letter-spacing:-.025em;margin:16px 0 24px;line-height:1}.theme-clinique .hero h1{letter-spacing:-.035em}.hero p.lede{color:var(--ink-2);max-width:540px;margin:0 0 32px;font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-lead{flex-direction:column;justify-content:space-between;display:flex}.hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;padding-top:32px;display:grid}.hero-meta .stat{flex-direction:column;gap:4px;display:flex}.hero-meta .stat .num{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:40px}.hero-meta .stat .lbl{color:var(--ink-3);font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.hero-visual{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-lg);border:1px solid var(--line);position:relative;overflow:hidden}.hero-art{background:radial-gradient(at 15% 20%, color-mix(in srgb, var(--accent) 35%, transparent) 0%, transparent 50%), radial-gradient(at 85% 75%, color-mix(in srgb, var(--accent-soft) 80%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--surface-2), var(--bg-2));position:absolute;inset:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.section-head h2{font-family:var(--serif);font-size:calc(clamp(36px, 4vw, 56px) * var(--h-size,1) * var(--h-scale,1));letter-spacing:-.02em;max-width:720px;line-height:1.05}.section-head .meta{color:var(--ink-2);max-width:380px;font-size:14px}.section-head:has(.meta.wide){flex-direction:column;align-items:flex-start}.section-head .meta.wide{max-width:68ch;font-size:15px;line-height:1.65}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:920px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:600px){.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}}.spec-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);cursor:pointer;color:inherit;flex-direction:column;gap:16px;min-height:280px;padding:32px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.spec-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.spec-card .ico{border-radius:var(--radius-sm);background:var(--accent-soft);width:56px;height:56px;color:var(--accent);justify-content:center;align-items:center;display:flex}.spec-card h3{font-family:var(--serif);font-size:calc(26px * var(--h-size,1) * var(--h-scale,1));letter-spacing:-.01em}.spec-card p{color:var(--ink-2);flex:1;font-size:14px;line-height:1.55}.spec-card .arrow{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.doctor-card{flex-direction:column;gap:14px;display:flex}.doctor-photo{aspect-ratio:3/4;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);position:relative;overflow:hidden}.doctor-photo image-slot{width:100%;height:100%;display:block}.doctor-info .name{font-family:var(--serif);letter-spacing:-.01em;font-size:22px}.doctor-info .role{color:var(--ink-2);margin-top:2px;font-size:13px}.doctor-info .creds{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:11px}.feature-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:64px 0;display:grid}.feature-row:last-child{border-bottom:1px solid var(--line)}.feature-row.flip>:first-child{order:2}@media (max-width:920px){.feature-row,.feature-row.flip{grid-template-columns:1fr;gap:32px}.feature-row.flip>:first-child{order:0}}.feature-visual{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);position:relative;overflow:hidden}.feature-visual image-slot{width:100%;height:100%;display:block}.feature-text h3{font-family:var(--serif);font-size:calc(clamp(28px, 3vw, 40px) * var(--h-size,1) * var(--h-scale,1));letter-spacing:-.02em;margin-bottom:16px;line-height:1.1}.feature-text .body{color:var(--ink-2);margin-bottom:24px;font-size:16px;line-height:1.6}.feature-text ul{margin:0 0 24px;padding:0;list-style:none}.feature-text li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.feature-text li .lbl{color:var(--ink-2)}.feature-text li .val{color:var(--ink);font-weight:500;font-family:var(--mono);font-size:13px}.banner{border-radius:var(--radius-lg);background:var(--ink);color:var(--bg);grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding:64px;display:grid;position:relative;overflow:hidden}.theme-clinique .banner{background:radial-gradient(at 20% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 50%), var(--surface);border:1px solid var(--line);color:var(--ink)}.banner.accent{background:var(--accent);color:#fff}.theme-clinique .banner.accent{color:#041614}@media (max-width:800px){.banner{grid-template-columns:1fr;padding:40px}}.banner h2{font-family:var(--serif);font-size:calc(clamp(32px, 4vw, 48px) * var(--h-size,1) * var(--h-scale,1));letter-spacing:-.02em;margin-bottom:16px;line-height:1.05}.banner.accent .btn-ghost{color:inherit;border-color:#fff6}footer{background:var(--surface);border-top:1px solid var(--line);margin-top:48px;padding:64px 0 32px}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:40px;margin-bottom:56px;display:grid}@media (max-width:920px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid .col{flex-direction:column;gap:10px;display:flex}.footer-grid h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:500}.footer-grid a{color:var(--ink-2);cursor:pointer;font-size:14px;text-decoration:none}.footer-grid a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-3);font-size:12px;font-family:var(--mono);justify-content:space-between;padding-top:24px;display:flex}@media (max-width:600px){.footer-bottom{flex-direction:column;gap:8px}}.breadcrumb{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.breadcrumb a{cursor:pointer;text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.breadcrumb .sep{opacity:.5}.page-hero{border-bottom:1px solid var(--line);margin-bottom:64px;padding:64px 0 32px}.page-hero h1{font-family:var(--serif);font-size:calc(clamp(44px, 6vw, 80px) * var(--h-size,1) * var(--h-scale,1));letter-spacing:-.025em;margin-bottom:24px;line-height:1}.page-hero .lede{color:var(--ink-2);max-width:640px;font-size:19px;line-height:1.55}.news-item{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:200px 1fr auto;align-items:baseline;gap:32px;padding:24px 0;transition:padding .2s;display:grid}.news-item:hover{padding-left:12px}.news-item:hover h3{color:var(--accent)}.news-item .date{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.news-item h3{font-family:var(--serif);font-size:calc(22px * var(--h-size,1) * var(--h-scale,1));letter-spacing:-.01em;transition:color .15s}.news-item .cat{color:var(--accent);font-size:12px;font-weight:500}@media (max-width:720px){.news-item{grid-template-columns:1fr;gap:8px;padding:20px 0}}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;font-family:var(--serif);color:var(--ink);text-align:left;cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-size:22px;display:flex}.acc-head .plus{font-family:var(--mono);color:var(--accent);font-size:18px;transition:transform .25s}.acc-item.open .acc-head .plus{transform:rotate(45deg)}.acc-body{max-height:0;transition:max-height .3s;overflow:hidden}.acc-item.open .acc-body{max-height:400px}.acc-body-inner{color:var(--ink-2);max-width:720px;padding:0 0 24px;line-height:1.6}.auth-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);max-width:460px;margin:0 auto;padding:48px}.auth-card h2{font-family:var(--serif);font-size:calc(36px * var(--h-size,1) * var(--h-scale,1));letter-spacing:-.02em;margin-bottom:8px}.auth-card p.sub{color:var(--ink-2);margin-bottom:28px;font-size:14px}.auth-tabs{background:var(--bg-2);border-radius:100px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.auth-tabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:100px;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500}.auth-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.contact-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (max-width:920px){.contact-grid{grid-template-columns:1fr}}.contact-info-block{border-top:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.contact-info-block:last-child{border-bottom:1px solid var(--line)}.contact-info-block .ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-block .lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:11px}.contact-info-block .val{color:var(--ink);margin-top:2px;font-size:16px;font-weight:500}.contact-info-block .sub{color:var(--ink-2);margin-top:2px;font-size:13px}.map{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:4/3;position:relative;overflow:hidden}.value{flex-direction:column;gap:12px;padding:32px 0;display:flex}.value .num{font-family:var(--serif);color:var(--accent);letter-spacing:-.02em;font-size:48px;line-height:1}.value h3{font-family:var(--serif);font-size:calc(24px * var(--h-size,1) * var(--h-scale,1));letter-spacing:-.01em}.value p{color:var(--ink-2);font-size:14px;line-height:1.55}.app-callout{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);grid-template-columns:1fr .7fr;align-items:center;gap:64px;padding:64px;display:grid;position:relative;overflow:hidden}@media (max-width:800px){.app-callout{grid-template-columns:1fr;padding:40px}}.app-callout h2{font-family:var(--serif);font-size:calc(clamp(32px, 4vw, 44px) * var(--h-size,1) * var(--h-scale,1));letter-spacing:-.02em;margin-bottom:16px;line-height:1.05}.app-callout .stores{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.store-btn{background:var(--ink);color:var(--bg);border-radius:12px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;text-decoration:none;display:inline-flex}.store-btn .small{opacity:.7;font-size:10px;font-family:var(--mono);display:block}.store-btn .big{font-size:14px;font-weight:500}.list-row{border-top:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.list-row:last-child{border-bottom:1px solid var(--line)}.list-row .num{font-family:var(--mono);color:var(--ink-3);letter-spacing:.08em;font-size:12px}.list-row .ttl{font-family:var(--serif);letter-spacing:-.01em;font-size:22px}.list-row .desc{color:var(--ink-2);margin-top:4px;font-size:14px}.text-muted{color:var(--ink-2)}.text-faint{color:var(--ink-3)}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mt-12{margin-top:12px}.mt-24{margin-top:24px}.mt-48{margin-top:48px}.mb-24{margin-bottom:24px}.page-enter{animation:.4s cubic-bezier(.2,.8,.2,1) both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.image-slot{width:100%;height:100%;display:block;position:relative}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.btn-block{width:100%}.btn-reset{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.topbar-consult{white-space:nowrap}@media (max-width:820px){.topbar-consult{display:none}}.whatsapp-fab{z-index:199;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 22px #25d36659,0 2px 6px #0000001f}.whatsapp-fab:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 12px 28px #25d36673,0 3px 8px #00000024}.whatsapp-fab:focus-visible{outline-offset:3px;outline:3px solid #25d36666}.brand-svg{height:var(--brand-h,24px);width:var(--brand-w,216px);display:block;overflow:hidden}@media (max-width:560px){.brand-svg{width:var(--brand-w-min,65px)}}.surface-shape,.card,.card-flat,.spec-card,.nav-dropdown,.hero-visual,.doctor-photo,.feature-visual,.banner,.auth-card,.map,.app-callout,.news-item,.input,.textarea,.select,.ck-burger{border-width:var(--border-w,1px)}.btn,.btn-ghost,.pill,.pill-outline,.ck-lang-btn,.ck-chev,.ck-burger{border-radius:var(--btn-radius,100px)}.btn-ghost,.pill-outline,.ck-lang-btn,.ck-burger{border-width:var(--border-w,1px)}body[class*=theme-].base-material{--radius:calc(12px * var(--radius-f,1));--radius-sm:calc(8px * var(--radius-f,1));--radius-lg:calc(16px * var(--radius-f,1));--btn-radius:calc(8px * var(--radius-f,1));--border-w:calc(0px * var(--border-f,1));--shadow-sm:0 1px 3px rgb(0 0 0/calc(12% * var(--shadow-a,1))), 0 1px 2px rgb(0 0 0/calc(8% * var(--shadow-a,1)));--shadow-md:0 3px 6px rgb(0 0 0/calc(16% * var(--shadow-a,1))), 0 3px 6px rgb(0 0 0/calc(12% * var(--shadow-a,1)));--shadow-lg:0 10px 20px rgb(0 0 0/calc(19% * var(--shadow-a,1))), 0 6px 6px rgb(0 0 0/calc(12% * var(--shadow-a,1)))}body[class*=theme-].base-material .card,body[class*=theme-].base-material .spec-card,body[class*=theme-].base-material .news-item,body[class*=theme-].base-material .auth-card,body[class*=theme-].base-material .app-callout{box-shadow:var(--shadow-sm)}body[class*=theme-].base-material .input,body[class*=theme-].base-material .textarea,body[class*=theme-].base-material .select{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-2);border-width:1px;border-color:#0000;border-bottom-color:var(--line-strong)}body[class*=theme-].base-material .btn{text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--shadow-sm);font-size:13px;font-weight:600}body[class*=theme-].base-material .btn:hover{box-shadow:var(--shadow-md);transform:none}body[class*=theme-].base-material .btn-ghost,body[class*=theme-].base-material .pill-outline,body[class*=theme-].base-material body[class*=theme-].base-material body[class*=theme-].base-material .menu-btn{border-width:1px}body[class*=theme-].base-material .btn-ghost{box-shadow:none}body[class*=theme-].base-material .card-hover:hover,body[class*=theme-].base-material .spec-card:hover{box-shadow:var(--shadow-md);transform:none}body[class*=theme-].base-edge{--radius:0px;--radius-sm:0px;--radius-lg:0px;--btn-radius:0px;--border-w:calc(2px * var(--border-f,1));--shadow-sm:none;--shadow-md:none;--shadow-lg:none}body[class*=theme-].base-edge .card,body[class*=theme-].base-edge .spec-card,body[class*=theme-].base-edge .input,body[class*=theme-].base-edge .textarea,body[class*=theme-].base-edge .select,body[class*=theme-].base-edge .nav-dropdown,body[class*=theme-].base-edge .auth-card,body[class*=theme-].base-edge .app-callout,body[class*=theme-].base-edge .hero-visual,body[class*=theme-].base-edge .feature-visual,body[class*=theme-].base-edge .doctor-photo{border-color:var(--ink)}body[class*=theme-].base-edge .btn{border:var(--border-w) solid var(--ink);font-weight:600;transition:transform .12s,box-shadow .12s}body[class*=theme-].base-edge .btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}body[class*=theme-].base-edge .card-hover:hover{box-shadow:4px 4px 0 var(--ink);border-color:var(--ink);transform:translate(-2px,-2px)}body[class*=theme-].base-edge .spec-card:hover{box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}body[class*=theme-].base-edge .pill,body[class*=theme-].base-edge body[class*=theme-].base-edge body[class*=theme-].base-edge .lang-switch button,body[class*=theme-].base-edge .pill-dot:before{border-radius:0}body[class*=theme-].base-soft{--radius:calc(26px * var(--radius-f,1));--radius-sm:calc(18px * var(--radius-f,1));--radius-lg:calc(38px * var(--radius-f,1));--btn-radius:100px;--border-w:calc(1px * var(--border-f,1));--shadow-sm:0 2px 8px rgb(20 30 25/calc(5% * var(--shadow-a,1)));--shadow-md:0 14px 40px rgb(20 30 25/calc(9% * var(--shadow-a,1)));--shadow-lg:0 34px 90px rgb(20 30 25/calc(13% * var(--shadow-a,1)))}body[class*=theme-].base-soft.dark{--shadow-sm:0 2px 8px rgb(0 0 0/calc(36% * var(--shadow-a,1)));--shadow-md:0 14px 40px rgb(0 0 0/calc(45% * var(--shadow-a,1)));--shadow-lg:0 34px 90px rgb(0 0 0/calc(58% * var(--shadow-a,1)))}body[class*=theme-].base-soft .card,body[class*=theme-].base-soft .spec-card,body[class*=theme-].base-soft .auth-card,body[class*=theme-].base-soft .app-callout{box-shadow:var(--shadow-sm);border-color:color-mix(in srgb, var(--line) 60%, transparent)}body[class*=theme-].base-soft .input,body[class*=theme-].base-soft .textarea,body[class*=theme-].base-soft .select{background:var(--surface-2);border-color:#0000}body[class*=theme-].base-soft .btn{padding:15px 26px}body[class*=theme-].base-soft .btn:not(.btn-ghost):not(.btn-link){box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 28%, transparent)}body[class*=theme-].base-soft .btn:hover{transform:translateY(-2px)scale(1.015)}body[class*=theme-].base-soft .btn:not(.btn-ghost):not(.btn-link):hover{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 34%, transparent)}body[class*=theme-].base-soft .card-hover:hover,body[class*=theme-].base-soft .spec-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.treatment-section{border-top:1px solid var(--line);padding:80px 0;scroll-margin-top:88px}.treatment-section.alt{background:var(--bg-2)}.treatment-jump{flex-wrap:wrap;gap:8px;padding-bottom:40px;display:flex}.treatment-jump a{border-radius:var(--btn-radius,100px);border:var(--border-w,1px) solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.treatment-jump a:hover{color:var(--ink);border-color:var(--ink-3)}.treatment-jump a .mono{color:var(--ink-3);letter-spacing:.1em;font-size:11px}.treatment-jump a:hover .mono{color:var(--accent)}@media (max-width:860px){.treatment-section{padding:56px 0}.treatment-section .grid-2>*{order:0!important}.treatment-section .grid-2{gap:32px!important}}.convention-row{background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:20px;padding:20px 24px;display:flex}.convention-logo{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:48px;display:flex}.convention-logo img{object-fit:contain;max-width:100%;max-height:100%}.media-filters{flex-wrap:wrap;gap:8px;display:flex}.media-filters button{border-radius:var(--btn-radius,100px);border:var(--border-w,1px) solid var(--line-strong);color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.media-filters button:hover{color:var(--ink);border-color:var(--ink-3)}.media-filters button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.media-filters button .mono{opacity:.6;font-size:11px}.media-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.media-thumb{aspect-ratio:16/9;background:var(--bg-2);cursor:pointer;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-thumb:after{content:"";background:linear-gradient(#0000 45%,#00000061 100%);position:absolute;inset:0}.media-play{z-index:1;color:#d40f0f;width:52px;height:52px;box-shadow:var(--shadow-md);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,background-color .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-thumb:hover .media-play{background:#fff;transform:translate(-50%,-50%)scale(1.1)}.media-thumb:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.media-lang{top:10px;z-index:1;background:var(--ink);color:var(--bg);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;inset-inline-end:10px}.media-body{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.media-title{font-size:14px;font-weight:500;line-height:1.4}.media-yt{color:var(--accent);margin-top:auto;padding-top:10px;font-size:12px;font-weight:500;text-decoration:none}.media-yt:hover{text-decoration:underline}.video-modal{z-index:300;-webkit-backdrop-filter:blur(6px);background:#000000c7;justify-content:center;align-items:center;padding:24px;animation:.18s cubic-bezier(.2,.8,.2,1) both modalIn;display:flex;position:fixed;inset:0}@keyframes modalIn{0%{opacity:0}to{opacity:1}}.video-modal-inner{width:min(1040px,100%);animation:.22s cubic-bezier(.2,.8,.2,1) both modalRise}@keyframes modalRise{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#000;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-modal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.video-modal-title{color:#fff;font-size:15px;font-weight:500;line-height:1.4}.video-modal-bar .btn-ghost{color:#fff;border-color:#ffffff73}.video-modal-bar .btn-ghost:hover{background:#ffffff1f}@media (max-width:720px){.video-modal{padding:14px}.media-filters button{padding:7px 13px;font-size:12px}}.hero-side{flex-direction:column;gap:20px;display:flex}.hero-contact{background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;padding:20px 24px;display:flex}.hero-contact-grid{grid-template-columns:1fr 1fr;gap:12px 28px;display:grid}.hero-contact-col{flex-direction:column;min-width:0;display:flex}.hero-contact-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;display:flex}.hero-contact-head svg{color:var(--accent);flex-shrink:0}.hero-contact-row{justify-content:space-between;gap:12px;padding:3px 0;font-size:13.5px;line-height:1.45;display:flex}.hero-contact-row .d{color:var(--ink-2)}.hero-contact-row .h{color:var(--ink);white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-weight:500}.hero-contact-tel{color:var(--ink);white-space:nowrap;direction:ltr;unicode-bidi:isolate;padding:3px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.hero-contact-tel:hover{color:var(--accent)}[dir=rtl] .hero-contact-tel,[dir=rtl] .hero-contact-mail{text-align:right}.hero-contact-mail{color:var(--ink-2);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;margin-top:6px;font-size:12.5px;text-decoration:none}.hero-contact-mail:hover{color:var(--accent);text-decoration:underline}@media (max-width:520px){.hero-contact{padding:18px 20px}.hero-contact-grid{grid-template-columns:1fr;gap:18px}.hero-contact-col+.hero-contact-col{border-top:1px solid var(--line);padding-top:18px}}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-card{bottom:16px;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius-sm);max-width:calc(100% - 32px);box-shadow:var(--shadow-md);padding:12px 14px;position:absolute;inset-inline-start:16px}.map-actions{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.map-actions a{color:var(--accent);font-size:12px;font-weight:500;text-decoration:none}.map-actions a:hover{text-decoration:underline}.hero-contact-address{border-top:1px solid var(--line);color:inherit;align-items:flex-start;gap:10px;margin-top:auto;padding-top:16px;text-decoration:none;display:flex}.hero-contact-address>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.hero-contact-address>span{flex-direction:column;min-width:0;display:flex}.hero-contact-address .lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:4px;font-size:10.5px}.hero-contact-address .val{color:var(--ink-2);font-size:13.5px;line-height:1.45}.hero-contact-address:hover .val{color:var(--ink)}.ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] .ltr{text-align:right}section:has(.hm-first){padding:0 0 64px}section:has(.hm-treat-head){padding:24px 0 56px}section:has(.hm-panel){padding:0 0 56px}section:has(.hm-tomo){padding-bottom:64px}section:has(.hm-contact-grid){background:linear-gradient(180deg, var(--panel-cool-a), var(--panel-cool-b));padding:0}section.compact:has(.hm-contact-grid){padding-block:64px}section.compact:has(.hm-contact-grid) .hm-contact-grid{margin-block:0 64px}section.compact:has(.hm-contact-grid) .hm-info-grid{margin-bottom:0}@media (max-width:860px){section.compact:has(.hm-contact-grid){padding-block:48px}section.compact:has(.hm-contact-grid) .hm-contact-grid{margin-block:0 48px}}.hm-first,.hm-treat-head,.hm-treat-grid,.hm-panel,.hm-contact-grid,.hm-info-grid{width:calc(100% - 56px);max-width:1184px;margin-inline:auto}.hm-h2{font-size:calc(26px * var(--h-scale,1));color:var(--accent);margin:0 0 16px;font-weight:700;line-height:1.3}.hm-lede{color:var(--ink-2);margin:0;font-size:1.1rem;line-height:1.6rem}.hm-lede b{color:var(--ink);font-weight:600}.hm-btn,.hm-hero-cta{border-radius:calc(25px * var(--radius-f,1));background:var(--surface);height:50px;color:var(--accent);white-space:nowrap;cursor:pointer;box-shadow:none;border:none;justify-content:center;align-items:center;padding:0 20px 0 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:color .6s cubic-bezier(.19,1,.22,1);display:inline-flex}.hm-hero-cta:hover{background:var(--surface);box-shadow:none;transform:none}.hm-hero-cta:hover svg{color:var(--accent);margin-left:20px;margin-right:0}.hm-hero-cta svg{width:16px;height:16px;color:var(--logo-accent);flex-shrink:0;margin-left:15px;margin-right:5px;transition:margin .6s cubic-bezier(.19,1,.22,1),color .6s cubic-bezier(.19,1,.22,1)}.hm-panel{background:linear-gradient(115deg, var(--panel-soft-a), var(--panel-soft-b));border-radius:calc(28px * var(--radius-f,1));padding:40px 48px}.hm-hero{background:var(--bg-2) url(/images/hero-zone.jpg) center / cover no-repeat;height:calc(100vh - 120px);min-height:620px;position:relative}.hm-hero-scrim{background:var(--hero-scrim);width:60%;position:absolute;inset:0 auto 0 0}.hm-hero:after{content:"";background:linear-gradient(0deg, var(--bg) 0%, transparent 100%);pointer-events:none;width:100%;height:150px;position:absolute;bottom:0;left:0}.hm-hero-inner{z-index:1;width:45%;max-width:none;margin:0;padding:0;position:absolute;top:50%;left:5%;transform:translateY(-70%)}.hm-hero-title{font-size:calc(3rem * var(--h-scale,1));color:var(--accent);max-width:none;margin:0;font-weight:700;line-height:3.4rem}.hm-engage{background:color-mix(in srgb, var(--surface) 25%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:calc(20px * var(--radius-f,1));width:fit-content;box-shadow:none;margin:30px 0;padding:20px 35px;display:block}.hm-engage-lbl{color:var(--ink);font-size:1rem;line-height:1.6rem;display:block}.hm-engage-val{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.6rem;display:block}.hm-bar-wrap{z-index:2;width:100%;max-width:1240px;padding:0 28px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.hm-bar{background:color-mix(in srgb, var(--surface) 25%, transparent);-webkit-backdrop-filter:blur(10px);border:var(--border-w,1px) solid color-mix(in srgb, var(--surface) 18%, transparent);border-radius:calc(40px * var(--radius-f,1));color:var(--accent);box-shadow:0 22px 48px rgb(var(--shadow-rgb) / calc(14% * var(--shadow-a,1)));grid-template-columns:repeat(3,1fr);padding:0;display:grid}.hm-bar-item{justify-content:center;align-items:center;gap:14px;min-width:0;padding:20px 35px;display:flex;position:relative}.hm-bar-item:not(:last-child){border-inline-end:var(--border-w,1px) solid var(--line)}.hm-bar-ico{background:var(--accent-soft);width:70px;height:70px;color:var(--accent);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hm-bar-ico svg{width:30px;height:30px}.hm-bar-lbl{color:var(--accent);font-size:1rem;line-height:1.4;display:block}.hm-bar-val{color:var(--accent);font-size:1rem;font-weight:600;line-height:1.5;display:block}.hm-bar-tel{color:var(--accent-ink);direction:ltr;unicode-bidi:isolate;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .15s;display:inline-flex}.hm-bar-tel:hover{color:var(--accent)}.hm-tel-toggle{border:var(--border-w,1px) solid var(--line-strong);width:20px;height:20px;color:var(--accent);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background-color .15s;display:inline-flex}.hm-tel-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.hm-tel-toggle svg{width:12px;height:12px}.hm-tel-pop{z-index:20;white-space:nowrap;background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(14px * var(--radius-f,1));box-shadow:0 14px 30px rgb(var(--shadow-rgb) / calc(12% * var(--shadow-a,1)));flex-direction:column;gap:8px;margin-top:6px;padding:12px 18px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hm-tel-pop:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.hm-tel-pop a{color:var(--accent-ink);direction:ltr;unicode-bidi:isolate;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s}.hm-tel-pop a:hover{color:var(--accent)}.hm-first{background:var(--surface);border-radius:calc(28px * var(--radius-f,1));box-shadow:0 24px 54px rgb(var(--shadow-rgb) / calc(14% * var(--shadow-a,1)));position:relative;overflow:hidden}.hm-first-img,.hm-first-fade{top:0;bottom:0;width:38%;position:absolute;inset-inline-end:0}.hm-first-img{object-fit:cover;height:100%}.hm-first-fade{background:linear-gradient(90deg, var(--surface) 0%, transparent 40%);pointer-events:none}.hm-first-body{padding:44px 48px;position:relative}.hm-first-body .hm-h2{max-width:320px}.hm-first-lede{color:var(--ink-2);max-width:360px;margin:0 0 26px;font-size:13.5px;line-height:1.8}.hm-first-h3{color:var(--ink);margin:0 0 18px;font-size:15px;font-weight:700}.hm-steps{grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;display:grid}.hm-step{background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(12px * var(--radius-f,1));box-shadow:0 6px 16px rgb(var(--shadow-rgb) / calc(8% * var(--shadow-a,1)));align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hm-step-n{border:calc(1.5 * var(--border-w,1px)) solid var(--check);width:26px;height:26px;color:var(--check);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.hm-step-t{color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.55}.hm-treat-head{text-align:center;margin-bottom:36px}.hm-treat-head .hm-h2{margin-bottom:14px}.hm-treat-head .hm-lede{max-width:480px;margin-inline:auto}.hm-treat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hm-treat-card{border-radius:calc(22px * var(--radius-f,1));min-height:130px;color:var(--accent-ink);flex-direction:column;gap:34px;padding:26px 24px 30px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.hm-treat-card:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--accent) calc(24% * var(--shadow-a,1)), transparent);transform:translateY(-3px)}.hm-treat-card.is-tomo{background:var(--tile-tomo)}.hm-treat-card.is-chimio{background:var(--tile-chimio)}.hm-treat-card.is-radiochimio{background:var(--tile-radiochimio)}.hm-treat-ico{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.hm-treat-ico img{object-fit:contain;width:30px;height:30px}.hm-treat-lbl{align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.hm-treat-lbl svg{flex-shrink:0}.hm-treat-grid+.hm-btn{width:max-content;margin:34px auto 0;display:flex}.hm-soutien-head{grid-template-columns:1fr 1.3fr;align-items:center;gap:44px;margin-bottom:34px;display:grid}.hm-soutien-head .hm-h2{margin-bottom:14px}.hm-soutien-head .hm-lede{max-width:420px}.hm-soutien-img{width:100%;max-width:360px;margin:0 auto;display:block}.hm-soutien-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1080px){.hm-soutien-grid{grid-template-columns:repeat(2,1fr)}}.hm-soutien-card{text-align:center;background:var(--surface);border-radius:calc(18px * var(--radius-f,1));box-shadow:0 10px 26px rgb(var(--shadow-rgb) / calc(10% * var(--shadow-a,1)));padding:28px 26px}.hm-soutien-card h3{color:var(--ink);margin:0 0 10px;font-size:13.5px;font-weight:700}.hm-soutien-card p{color:var(--ink-2);font-size:12.5px;line-height:1.75}.hm-soutien-chip{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.hm-soutien-chip img{width:30px;height:30px}.hm-soutien-chip.is-psy{background:var(--chip-psy)}.hm-soutien-chip.is-pain{background:var(--chip-pain)}.hm-soutien-chip.is-nutrition{background:var(--chip-nutrition)}.hm-soutien-chip.is-urgence{background:var(--chip-urgence)}.hm-tomo{grid-template-columns:1.5fr 1fr;align-items:center;gap:44px;padding:44px 48px;display:grid}.hm-tomo .hm-h2{margin-bottom:16px;line-height:1.35}.hm-tomo .hm-lede{max-width:520px;margin-bottom:22px}.hm-tomo-play{background:var(--accent);width:56px;height:56px;color:var(--surface);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) calc(30% * var(--shadow-a,1)), transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;transition:transform .15s,box-shadow .15s;display:inline-flex}.hm-tomo-play:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--accent) calc(36% * var(--shadow-a,1)), transparent);transform:scale(1.05)}.hm-tomo-play svg{width:18px;height:18px}.hm-tomo-feats{grid-template-columns:1fr 1fr;gap:12px 24px;max-width:560px;margin-bottom:28px;display:grid}.hm-tomo-feat{color:var(--ink);align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.hm-tomo-feat svg{width:15px;height:15px;color:var(--check);flex-shrink:0}.hm-tomo-img{object-fit:cover;border-radius:calc(24px * var(--radius-f,1));width:100%;height:100%;min-height:360px;display:block}.hm-contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;margin-block:64px;display:grid}.hm-contact-grid .hm-lede{max-width:400px;margin-bottom:30px}.hm-contact-rows{flex-direction:column;gap:22px;display:flex}.hm-contact-row{align-items:center;gap:16px;display:flex}.hm-contact-ico{background:var(--surface);width:48px;height:48px;color:var(--accent);box-shadow:0 8px 18px rgb(var(--shadow-rgb) / calc(9% * var(--shadow-a,1)));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hm-contact-ico svg{width:18px;height:18px}.hm-contact-row .lbl,.hm-info-card .lbl{color:var(--ink-2);font-size:12px;line-height:1.4;display:block}.hm-contact-row .val,.hm-info-card .val{color:var(--accent-ink);font-size:13px;font-weight:600;line-height:1.5;display:block}.hm-contact-row .val{font-size:13.5px}.hm-contact-row .sub{color:var(--ink-2);font-size:12.5px;font-weight:500}.hm-contact-row a{color:inherit;direction:ltr;unicode-bidi:isolate;text-decoration:none;transition:color .15s}.hm-contact-row a:hover{color:var(--accent)}.hm-form{flex-direction:column;gap:14px;display:flex}.hm-form h3{color:var(--accent-ink);margin:0 0 6px;font-size:16px;font-weight:700}.hm-input,.hm-textarea,.hm-file{width:100%;color:var(--ink);background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(10px * var(--radius-f,1));outline:none;padding:13px 16px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.hm-input::placeholder,.hm-textarea::placeholder{color:var(--ink-3)}.hm-textarea{resize:vertical;line-height:1.6}.hm-file{color:var(--ink-3);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.hm-file input[type=file]{min-width:0;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:11.5px}.hm-file input[type=file]::file-selector-button{font:inherit;color:var(--ink-2);background:var(--surface-2);border:var(--border-w,1px) solid var(--line-strong);border-radius:var(--btn-radius,100px);cursor:pointer;margin-inline-end:8px;padding:5px 10px;font-size:11.5px}.hm-file-hint{color:var(--ink-3);margin-top:-6px;font-size:11px}.hm-captcha{width:280px;max-width:100%;color:var(--ink);background:var(--bg-2);border:var(--border-w,1px) solid var(--line-strong);border-radius:calc(4px * var(--radius-f,1));align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.hm-captcha i{background:var(--surface);border:var(--border-w,1px) solid var(--line-strong);border-radius:calc(2px * var(--radius-f,1));flex-shrink:0;width:24px;height:24px;display:block}.hm-captcha small{text-align:end;color:var(--ink-3);margin-inline-start:auto;font-size:9px;line-height:1.35}.hm-form .hm-btn{width:100%;padding:14px 26px}.hm-sent{color:var(--ink);background:color-mix(in srgb, var(--check) 14%, transparent);border-radius:calc(10px * var(--radius-f,1));padding:12px 15px;font-size:12.5px;font-weight:500}.hm-info-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:64px;display:grid}.hm-info-card{border-radius:calc(18px * var(--radius-f,1));color:var(--accent-ink);align-items:center;gap:16px;padding:22px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.hm-info-card.is-addr{background:var(--card-addr)}.hm-info-card.is-hours{background:var(--card-hours)}a.hm-info-card:hover{box-shadow:0 12px 26px rgb(var(--shadow-rgb) / calc(10% * var(--shadow-a,1)));transform:translateY(-2px)}.hm-info-ico{background:var(--surface);width:48px;height:48px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hm-info-ico svg{width:18px;height:18px}.hm-hero-cta:focus-visible,.hm-btn:focus-visible,.hm-tomo-play:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.hm-tel-toggle:focus-visible,.hm-bar-tel:focus-visible,.hm-tel-pop a:focus-visible,.hm-treat-card:focus-visible,.hm-contact-row a:focus-visible,a.hm-info-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hm-input:focus-visible,.hm-textarea:focus-visible,.hm-file:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width:1020px){.hm-bar-wrap{margin-top:24px;transform:none}.hm-bar{border-radius:calc(20px * var(--radius-f,1));grid-template-columns:1fr;padding:6px 10px}.hm-bar-item{justify-content:flex-start;padding:14px 18px}.hm-bar-item:not(:last-child){border-inline-end:none}.hm-bar-item:not(:first-child){border-block-start:var(--border-w,1px) solid var(--line)}.hm-first-img,.hm-first-fade{display:none}.hm-first-body .hm-h2,.hm-first-lede{max-width:none}.hm-soutien-head,.hm-tomo,.hm-contact-grid{grid-template-columns:1fr}.hm-soutien-head{gap:28px}.hm-tomo{gap:32px}.hm-contact-grid{gap:40px}}@media (max-width:860px){.hm-hero-title{font-size:calc(32px * var(--h-scale,1))}.hm-panel,.hm-tomo{padding:28px 22px}.hm-first-body{padding:30px 26px}.hm-steps,.hm-treat-grid{grid-template-columns:1fr 1fr}.hm-soutien-grid,.hm-info-grid{grid-template-columns:1fr}.hm-tomo-img{min-height:260px}.hm-contact-grid{margin-block:48px}}@media (max-width:600px){.hm-hero{min-height:420px}.hm-hero-inner{padding:44px 20px 90px}.hm-first,.hm-treat-head,.hm-treat-grid,.hm-panel,.hm-contact-grid,.hm-info-grid{width:calc(100% - 40px)}.hm-bar-wrap{padding:0 20px}.hm-steps,.hm-treat-grid,.hm-tomo-feats{grid-template-columns:1fr}}[dir=rtl] .hm-hero-scrim,[dir=rtl] .hm-first-fade,[dir=rtl] .hm-hero-cta svg,[dir=rtl] .hm-btn svg,[dir=rtl] .hm-treat-lbl svg{transform:scaleX(-1)}[dir=rtl] .hm-bar-tel,[dir=rtl] .hm-tel-pop a,[dir=rtl] .hm-contact-row a{text-align:right}:root{--ck-util-h:40px;--ck-main-h:84px;--ck-head-h:calc(var(--ck-util-h) + var(--ck-main-h))}html{scroll-padding-top:calc(var(--ck-head-h) + 16px)}.ck-header{z-index:50;background:var(--surface);position:sticky;top:0}.ck-main{background:var(--surface);border-bottom:var(--border-w,1px) solid transparent;transition:border-color .2s,box-shadow .2s}.ck-header.is-scrolled .ck-main{border-bottom-color:var(--line);box-shadow:0 6px 18px rgb(var(--shadow-rgb) / calc(7% * var(--shadow-a,1)))}.ck-pop[hidden],.ck-mega[hidden]{display:none}.ck-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-util{--chrome-ink:var(--accent);--chrome-ink-2:var(--accent);--chrome-ink-3:color-mix(in srgb, var(--accent) 55%, var(--surface));--chrome-on:var(--accent);background:var(--surface);color:var(--accent);box-shadow:0 4px 10px 0 rgb(var(--shadow-rgb) / calc(17% * var(--shadow-a,1)));z-index:2;font-size:12px;position:relative}.ck-util-inner{height:var(--ck-util-h);justify-content:space-between;align-items:stretch;gap:16px;display:flex}.ck-util-group{align-items:center;gap:22px;min-width:0;display:flex}.ck-util-end{gap:14px}.ck-util-item{align-self:stretch;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ck-util-ico{border-radius:var(--btn-radius,100px);background:var(--accent-soft);width:28px;height:20px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ck-util-ico svg{width:14px;height:14px}.ck-util-txt{white-space:nowrap;align-items:center;display:inline-flex}.ck-util-hours{gap:8px}.ck-util-pipe{opacity:.35;margin:0 6px}.ck-util-link{color:var(--chrome-ink);white-space:nowrap;text-decoration:none;transition:color .15s}.ck-util-link:hover{color:var(--logo-accent)}.ck-util-sep{width:calc(2 * var(--border-w,1px));background:color-mix(in srgb, var(--chrome-on) 22%, transparent);flex-shrink:0;height:12px}.ck-chev{background:color-mix(in srgb, var(--chrome-on) 14%, transparent);border-radius:var(--btn-radius,100px);width:20px;height:16px;color:var(--chrome-ink);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.ck-chev:hover{background:color-mix(in srgb, var(--chrome-on) 26%, transparent);color:var(--chrome-on)}.ck-chev svg{width:11px;height:11px;transition:transform .18s;transform:rotate(90deg)}.ck-chev[aria-expanded=true] svg,.ck-lang-btn[aria-expanded=true] .ck-chev svg{transform:rotate(-90deg)}.ck-chev-flat{pointer-events:none}.ck-lang-btn:hover .ck-chev-flat{background:color-mix(in srgb, var(--chrome-on) 26%, transparent);color:var(--chrome-on)}.ck-pop{top:calc(100% + 8px);z-index:60;white-space:nowrap;background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(14px * var(--radius-f,1));box-shadow:0 16px 34px rgb(var(--shadow-rgb) / calc(14% * var(--shadow-a,1)));flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:absolute;inset-inline-start:0}.ck-pop:before{content:"";inset-inline:0;height:10px;position:absolute;top:-10px}.ck-pop-tel a{color:var(--accent-ink);font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s}.ck-pop-tel a:hover{color:var(--accent)}.ck-lang{align-self:stretch;align-items:center;display:flex;position:relative}.ck-lang-btn{border-radius:var(--btn-radius,100px);color:var(--chrome-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 6px 4px 4px;font-family:inherit;font-size:12px;transition:color .15s;display:inline-flex}.ck-lang-btn:hover{color:var(--logo-accent)}.ck-lang-name{white-space:nowrap}.ck-flag{object-fit:cover;border-radius:calc(2px * var(--radius-f,1));flex-shrink:0;justify-content:center;align-items:center;width:21px;height:14px;display:inline-flex}.ck-flag-code{font-family:var(--mono);letter-spacing:.02em;background:color-mix(in srgb, var(--chrome-on) 16%, transparent);color:inherit;font-size:9px;font-weight:600}.ck-lang-pop{gap:2px;padding:8px;inset-inline:auto 0}.ck-lang-item{border-radius:calc(10px * var(--radius-f,1));color:var(--ink-2);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;transition:background-color .15s,color .15s;display:flex}.ck-lang-item:hover{background:var(--surface-2);color:var(--ink)}.ck-lang-item.is-current{color:var(--accent-ink);font-weight:600}.ck-lang-item .ck-flag-code{background:var(--accent-soft);color:var(--accent-ink)}.ck-social a[class^=ck-social-]{background-color:#0000;background-image:url(/images/rs.svg);background-repeat:no-repeat;background-size:180px 30px;border-radius:0;width:30px;height:30px}.ck-social a[class^=ck-social-] svg{display:none}.ck-social-facebook{background-position:0 0}.ck-social-linkedin{background-position:-30px 0}.ck-social-youtube{background-position:-120px 0}.ck-social{gap:4px;display:flex}.ck-social a{width:26px;height:26px;color:var(--chrome-ink-3);border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.ck-social a:hover{color:var(--chrome-on);background:color-mix(in srgb, var(--chrome-on) 14%, transparent)}.ck-social svg{width:15px;height:15px}.ck-main-inner{height:var(--ck-main-h);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.ck-logo{flex-shrink:0;align-items:center;display:inline-flex}.ck-logo img{width:auto;height:30px;display:block}.ck-nav{align-items:center;gap:2px;display:flex}.ck-nav-group{align-items:center;display:inline-flex;position:relative}.ck-nav-link{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;padding:8px 10px 12px;font-size:.9rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.ck-nav-link:after{content:"";bottom:4px;background:var(--logo-accent);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .18s;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.ck-nav-link:hover{color:var(--logo-accent)}.ck-nav-link:hover:after,.ck-nav-link.is-active:after,.ck-nav-group:hover .ck-nav-link:after{opacity:1}.ck-nav-home{padding-inline:10px}.ck-nav-home svg{display:block}.ck-nav-toggle{width:20px;height:20px;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-inline-start:-8px;padding:0;transition:color .18s;display:inline-flex}.ck-nav-toggle:hover{color:var(--accent)}.ck-nav-toggle svg{width:11px;height:11px;transition:transform .18s;transform:rotate(90deg)}.ck-nav-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.ck-mega{top:calc(100% + 12px);z-index:60;background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(22px * var(--radius-f,1));width:max-content;max-width:min(760px,100vw - 32px);box-shadow:0 24px 52px rgb(var(--shadow-rgb) / calc(14% * var(--shadow-a,1)));padding:26px 28px;animation:.18s cubic-bezier(.2,.8,.2,1) both ckMegaIn;position:absolute;inset-inline:auto 0}@keyframes ckMegaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ck-mega:before{content:"";inset-inline:0;height:12px;position:absolute;top:-12px}.ck-mega-grid{grid-template-columns:repeat(3,minmax(0,215px));gap:26px;display:grid}.ck-mega-col{border-radius:calc(16px * var(--radius-f,1));color:var(--accent-ink);flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.ck-mega-col:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--accent) calc(20% * var(--shadow-a,1)), transparent);transform:translateY(-2px)}.ck-mega-col.is-tomo{background:var(--tile-tomo)}.ck-mega-col.is-chimio{background:var(--tile-chimio)}.ck-mega-col.is-radiochimio{background:var(--tile-radiochimio)}.ck-mega-mark{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ck-mega-mark img{object-fit:contain;width:26px;height:26px}.ck-mega-title{font-size:13.5px;font-weight:700;line-height:1.4}.ck-mega-sub{color:color-mix(in srgb, var(--accent-ink) 78%, transparent);font-size:11.5px;line-height:1.6}.ck-mega-foot{text-align:end;border-top:var(--border-w,1px) solid var(--line);margin-top:14px;padding-top:14px}.ck-mega-foot a{color:var(--accent);font-size:12.5px;font-weight:600;text-decoration:none}.ck-mega-foot a:hover{text-underline-offset:3px;text-decoration:underline}.ck-burger{border:var(--border-w,1px) solid var(--line-strong);border-radius:calc(12px * var(--radius-f,1));cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:40px;padding:0 10px;display:none}.ck-burger span{background:var(--accent-ink);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.ck-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.ck-burger.is-open span:nth-child(2){opacity:0}.ck-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer{padding-top:calc(var(--ck-head-h) + 20px)}.ck-drawer-contact{flex-direction:column;gap:6px;display:flex}.ck-drawer-contact a{color:var(--accent-ink);font-size:14px;font-weight:600;text-decoration:none}.ck-drawer-contact a:hover{color:var(--accent)}.ck-social-drawer a{color:var(--ink-3)}.ck-social-drawer a:hover{color:var(--accent);background:var(--accent-soft)}.ck-chev:focus-visible,.ck-lang-btn:focus-visible,.ck-util-link:focus-visible,.ck-util .ck-social a:focus-visible{outline:3px solid var(--chrome-on);outline-offset:2px}.ck-logo:focus-visible,.ck-nav-link:focus-visible,.ck-nav-toggle:focus-visible,.ck-burger:focus-visible,.ck-mega-col:focus-visible,.ck-mega-foot a:focus-visible,.ck-lang-item:focus-visible,.ck-pop-tel a:focus-visible,.ck-drawer-contact a:focus-visible,.ck-social-drawer a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:1240px){.ck-nav-link{padding-inline:9px;font-size:13.5px}.ck-util-hours .ck-util-txt.is-extra{display:none}}@media (max-width:1080px){.ck-util-mail{display:none}.ck-util-group{gap:16px}}@media (max-width:1020px){:root{--ck-main-h:72px}.ck-nav{display:none}.ck-burger{display:flex}.ck-logo img{height:38px}.ck-util-hours{display:none}}@media (max-width:620px){:root{--ck-util-h:38px}.ck-util-sep,.ck-util .ck-social{display:none}.ck-util-inner{gap:10px}.ck-lang-name{display:none}.ck-logo img{height:34px}}[dir=rtl] .ck-chev svg,[dir=rtl] .ck-nav-toggle svg{transform:rotate(90deg)}[dir=rtl] .ck-chev[aria-expanded=true] svg,[dir=rtl] .ck-lang-btn[aria-expanded=true] .ck-chev svg,[dir=rtl] .ck-nav-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}[dir=rtl] .ck-nav-link:after{transform:translate(50%)}.ck-foot{--chrome-bg:var(--accent);--chrome-ink:var(--surface);--chrome-ink-2:var(--surface);--chrome-ink-3:color-mix(in srgb, var(--surface) 82%, transparent);--chrome-on:var(--surface);background:var(--chrome-bg);color:var(--chrome-ink-2);padding:64px 0 26px}.ck-foot-inner{width:calc(100% - 56px);max-width:1184px;margin-inline:auto}.ck-foot-grid{grid-template-columns:1.5fr 1fr 1.25fr;gap:56px;padding-bottom:46px;display:grid}.ck-foot-logo{text-decoration:none;display:inline-block}.ck-foot-logo img{width:auto;height:92px;display:block}.ck-foot-mission{max-width:320px;color:var(--chrome-ink-2);margin:24px 0 0;font-size:13.5px;line-height:1.8}.ck-foot-col{flex-direction:column;min-width:0;display:flex}.ck-foot-h{color:var(--chrome-on);margin:0 0 20px;font-size:16px;font-weight:700;line-height:1.3}.ck-foot-links{flex-direction:column;gap:13px;display:flex}.ck-foot-links a{color:var(--chrome-ink-2);font-size:13.5px;line-height:1.5;text-decoration:none;transition:color .15s}.ck-foot-links a:hover{color:var(--chrome-on)}.ck-foot-rows{flex-direction:column;gap:16px;display:flex}.ck-foot-row{color:var(--chrome-ink-2);align-items:flex-start;gap:13px;font-size:13.5px;line-height:1.55;text-decoration:none;transition:color .15s;display:flex}.ck-foot-row:hover{color:var(--chrome-on)}.ck-foot-ico{border:var(--border-w,1px) solid color-mix(in srgb, var(--chrome-on) 22%, transparent);width:30px;height:30px;color:var(--chrome-on);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:inline-flex}.ck-foot-row:hover .ck-foot-ico{border-color:color-mix(in srgb, var(--chrome-on) 42%, transparent);background:color-mix(in srgb, var(--chrome-on) 8%, transparent)}.ck-foot-ico svg{width:15px;height:15px}.ck-foot-social{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ck-foot-soc{border:var(--border-w,1px) solid color-mix(in srgb, var(--chrome-on) 22%, transparent);width:34px;height:34px;color:var(--chrome-ink-3);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.ck-foot-soc:hover{color:var(--chrome-on);border-color:color-mix(in srgb, var(--chrome-on) 42%, transparent);background:color-mix(in srgb, var(--chrome-on) 12%, transparent)}.ck-foot-soc svg{width:15px;height:15px}.ck-foot-bottom{border-block-start:var(--border-w,1px) solid color-mix(in srgb, var(--chrome-on) 12%, transparent);color:var(--chrome-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:22px;font-size:12.5px;line-height:1.6;display:flex}.ck-foot-credit a{color:var(--chrome-ink);letter-spacing:.04em;font-weight:600;text-decoration:none;transition:color .15s}.ck-foot-credit a:hover{color:var(--chrome-on);text-underline-offset:3px;text-decoration:underline}.ck-foot-logo:focus-visible,.ck-foot-links a:focus-visible,.ck-foot-row:focus-visible,.ck-foot-soc:focus-visible,.ck-foot-credit a:focus-visible{outline:2px solid var(--chrome-on);outline-offset:3px;border-radius:calc(4px * var(--radius-f,1))}.ck-foot-soc:focus-visible{border-radius:50%}@media (max-width:960px){.ck-foot-grid{grid-template-columns:1fr 1fr;gap:40px}.ck-foot-brand{grid-column:1/-1}.ck-foot-mission{max-width:460px}}@media (max-width:640px){.ck-foot{padding:48px 0 24px}.ck-foot-inner{width:calc(100% - 40px)}.ck-foot-grid{grid-template-columns:1fr;gap:34px;padding-bottom:34px}.ck-foot-mission{max-width:none}.ck-foot-bottom{flex-direction:column;align-items:flex-start;gap:8px}}[dir=rtl] .ck-foot-row{text-align:right}section:has(.tp-cards){padding:44px 0 52px}section:has(.tp-treat){padding:0 0 40px}section:has(.tp-soutien){padding:8px 0 72px}.tp-cards,.tp-treat{width:calc(100% - 56px);max-width:1184px;margin-inline:auto}.tp-hero{background:var(--bg-2) url(/images/treatment-banner.jpg) center / cover no-repeat;align-items:center;min-height:300px;padding:0;display:flex;position:relative}.tp-hero-inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:56px 28px;position:relative}.tp-hero .breadcrumb{margin-bottom:16px}.tp-hero-title{font-size:calc(32px * var(--h-scale,1));color:var(--accent);max-width:620px;margin:0 0 14px;font-weight:700;line-height:1.25}.tp-hero-lede{max-width:560px}.tp-cards-head{text-align:center;margin-bottom:30px}.tp-cards-head .hm-h2{margin-bottom:0}.tp-cards .hm-treat-grid{width:100%;max-width:none;margin-inline:0}.tp-cards .hm-treat-card{gap:18px;min-height:176px}.tp-cards .hm-treat-lbl{align-items:flex-start;margin-block-start:auto}.tp-cards .hm-treat-lbl svg{margin-block-start:3px}.tp-treat{padding-block:40px 8px}.tp-treat+.tp-treat{border-block-start:var(--border-w,1px) solid var(--line)}.tp-treat-head{grid-template-columns:1.25fr 1fr;align-items:center;gap:44px;margin-bottom:30px;display:grid}.tp-treat-head:not(:has(.tp-photo)){grid-template-columns:1fr}.tp-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:14px;font-size:.8rem}.tp-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;display:inline-flex}.tp-mark img{object-fit:contain;width:32px;height:32px}.tp-mark.is-tomo{background:var(--tile-tomo)}.tp-mark.is-chimio{background:var(--tile-chimio)}.tp-mark.is-radiochimio{background:var(--tile-radiochimio)}.tp-title{font-size:calc(1.5rem * var(--h-scale,1));color:var(--accent);margin:0 0 10px;font-weight:700;line-height:1.3}.tp-intro{font-size:calc(2rem * var(--h-scale,1));color:var(--ink);margin:0 0 12px;font-weight:700;line-height:3.2rem}.tp-treat-head .hm-lede{max-width:560px}.tp-photo{object-fit:cover;border-radius:calc(24px * var(--radius-f,1));width:100%;height:100%;min-height:300px;display:block}.tp-facts{grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 24px;display:grid}.tp-fact{background:var(--surface);border-radius:calc(16px * var(--radius-f,1));box-shadow:0 8px 20px rgb(var(--shadow-rgb) / calc(8% * var(--shadow-a,1)));padding:18px 22px}.tp-fact dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:8px;font-size:.8rem}.tp-fact dd{color:var(--ink);margin:0;font-size:1rem;font-weight:600;line-height:1.55}.tp-cols{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.tp-block{background:var(--surface);border-radius:calc(18px * var(--radius-f,1));box-shadow:0 10px 26px rgb(var(--shadow-rgb) / calc(10% * var(--shadow-a,1)));padding:24px 26px 26px}.tp-cols+.tp-block{margin-bottom:20px}.tp-block-t{color:var(--ink);margin:0 0 16px;font-size:1.5rem;font-weight:700}.tp-adv{margin:0;padding:0;list-style:none}.tp-adv li{color:var(--ink-2);gap:12px;padding:11px 0;font-size:1rem;line-height:1.7rem;display:flex}.tp-adv li+li{border-block-start:var(--border-w,1px) solid var(--line)}.tp-adv svg{width:15px;height:15px;color:var(--check);flex-shrink:0;margin-block-start:4px}.tp-list{flex-direction:column;display:flex}.tp-item+.tp-item{border-block-start:var(--border-w,1px) solid var(--line)}.tp-item-h{font-size:inherit;font-weight:inherit;margin:0}.tp-item-btn{width:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:14px 0;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.5;display:flex}.tp-item-btn:hover{color:var(--accent)}.tp-item-n{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tp-item-t{flex:auto}.tp-item-mark{width:16px;height:16px;color:var(--accent);flex-shrink:0;position:relative}.tp-item-mark:before,.tp-item-mark:after{content:"";top:50%;background:currentColor;border-radius:1px;width:12px;height:2px;margin-block-start:-1px;position:absolute;inset-inline-start:calc(50% - 6px)}.tp-item-mark:after{transition:transform .2s,opacity .2s;transform:rotate(90deg)}.tp-item.is-open .tp-item-mark:after{opacity:0;transform:rotate(0)}.tp-item-panel{padding:0 0 16px}.tp-item-panel[hidden]{display:none}.tp-item-panel p{color:var(--ink-2);font-size:1rem;line-height:1.8rem}.tp-item-panel p+p{margin-block-start:10px}.tp-list.is-steps .tp-item-panel{padding-inline-start:36px}.tp-foot{background:var(--accent-soft);border-radius:calc(16px * var(--radius-f,1));flex-wrap:wrap;align-items:center;gap:16px 22px;padding:18px 22px;display:flex}.tp-delay{color:var(--accent-ink);flex:260px;align-items:center;gap:10px;font-size:12.5px;font-weight:600;line-height:1.6;display:flex}.tp-delay svg{flex-shrink:0;width:16px;height:16px}.tp-foot .hm-btn{flex-shrink:0}.tp-item-btn:focus-visible,.tp-cards .hm-treat-card:focus-visible,.tp-hero .breadcrumb a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:1020px){.tp-treat-head,.tp-cols{grid-template-columns:1fr}.tp-treat-head{gap:28px}.tp-treat-head .hm-lede{max-width:none}.tp-photo{min-height:260px}.tp-facts{grid-template-columns:1fr 1fr}}@media (max-width:860px){.tp-hero{min-height:240px}.tp-hero-inner{padding:40px 22px}.tp-hero-title{font-size:calc(26px * var(--h-scale,1))}.tp-hero-lede{max-width:none}.tp-title{font-size:calc(22px * var(--h-scale,1))}.tp-treat{padding-block:32px 8px}}@media (max-width:600px){.tp-cards,.tp-treat{width:calc(100% - 40px)}.tp-hero-inner{padding:36px 20px}.tp-facts{grid-template-columns:1fr}.tp-block{padding:20px 20px 22px}.tp-photo{min-height:200px}.tp-foot{padding:16px 18px}.tp-foot .hm-btn{width:100%}}[dir=rtl] .tp-cards .hm-treat-lbl svg,[dir=rtl] .tp-foot .hm-btn svg{transform:scaleX(-1)}section:has(.lc-conception){padding:44px 0 28px}section:has(.lc-infra){padding:28px 0}section:has(.lc-staff){padding:28px 0}section:has(.lc-formation){padding:28px 0}section:has(.lc-it){padding:28px 0}section:has(.lc-org){padding:28px 0}section:has(.lc-unites){padding:28px 0 72px}.lc-conception,.lc-infra,.lc-staff,.lc-formation,.lc-it,.lc-org,.lc-unites{width:calc(100% - 56px);max-width:1184px;margin-inline:auto}.lc-head{text-align:center;margin-bottom:32px}.lc-head .hm-h2{margin-bottom:12px}.lc-head .hm-lede{max-width:640px;margin-inline:auto}.lc-hero{background:var(--bg-2) url(/images/organisation.jpg) center / cover no-repeat;align-items:center;min-height:340px;padding:0;display:flex;position:relative}.lc-hero-inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:56px 28px;position:relative}.lc-hero .breadcrumb{margin-bottom:16px}.lc-hero-title{font-size:calc(34px * var(--h-scale,1));color:var(--accent);max-width:620px;margin:0 0 14px;font-weight:700;line-height:1.25}.lc-hero-lede{color:var(--ink-2);max-width:560px;font-size:14px;line-height:1.8}.lc-hero-lede b{color:var(--ink);font-weight:600}.lc-conception-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lc-conception-box{border:var(--border-w,1px) solid var(--line);border-radius:calc(24px * var(--radius-f,1));background:var(--surface) center / cover no-repeat;align-items:flex-end;min-height:300px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.lc-conception-box:before{content:"";background:color-mix(in srgb, var(--surface) 80%, transparent);position:absolute;inset:0}.lc-conception-box.is-1{background-image:url(/images/box1-bg.jpg)}.lc-conception-box.is-2{background-image:url(/images/box2-bg.jpg)}.lc-conception-box.is-3{background-image:url(/images/box3-bg.jpg)}.lc-conception-box.is-4{background-image:url(/images/box4-bg.jpg)}.lc-conception-body{text-align:start;position:relative}.lc-conception-body h3{color:var(--ink);margin:0 0 10px;font-size:15.5px;font-weight:700;line-height:1.4}.lc-conception-body p{color:var(--ink-2);font-size:12.5px;line-height:1.75}.lc-infra-top{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.lc-infra-img{object-fit:cover;border-radius:calc(24px * var(--radius-f,1));width:100%;min-height:320px;max-height:420px;display:block}.lc-infra-rows{flex-direction:column;gap:18px;display:flex}.lc-infra-row{align-items:flex-start;gap:16px;display:flex}.lc-infra-ico{background:var(--surface);border:calc(1.5 * var(--border-w,1px)) solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.lc-infra-ico img{object-fit:contain;width:28px;height:28px}.lc-infra-row p{color:var(--ink-2);padding-top:4px;font-size:13px;line-height:1.8}.lc-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;margin-top:32px;padding-bottom:8px;display:flex;overflow-x:auto}.lc-strip-img,.lc-strip .lc-photo{scroll-snap-align:start;flex:none;width:min(300px,74%)}.lc-strip-img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(18px * var(--radius-f,1));display:block}.lc-photo{margin:0}.lc-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(18px * var(--radius-f,1));width:100%;display:block}.lc-photo figcaption{color:var(--ink);text-align:center;margin-top:12px;font-size:12.5px;font-weight:600;line-height:1.5}.lc-staff-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.lc-staff-tile{text-align:center;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:6px;padding:14px 10px;display:flex}.lc-staff-tile.is-lead{box-shadow:none;background:0 0}.lc-staff-n{font-size:calc(30px * var(--h-scale,1));color:var(--accent);font-weight:700;line-height:1.1;display:block}.lc-staff-l{color:var(--ink-2);font-size:12px;line-height:1.5;display:block}.lc-formation-body{max-width:820px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;margin-inline:auto;padding:0;display:flex}.lc-it{grid-template-columns:1fr 1.15fr;align-items:center;gap:44px;padding:40px 48px;display:grid}.lc-it-img{object-fit:cover;object-position:center;border-radius:calc(24px * var(--radius-f,1));width:100%;max-width:420px;max-height:460px;margin-inline:auto;display:block}.lc-it .hm-lede+.hm-lede{margin-top:14px}.lc-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}.lc-tab{color:var(--accent-ink);background:var(--surface);border:var(--border-w,1px) solid var(--line-strong);border-radius:var(--btn-radius,100px);cursor:pointer;padding:11px 26px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.lc-tab:hover{border-color:var(--accent);background:var(--accent-soft)}.lc-tab.is-on{color:var(--surface);background:var(--accent);border-color:#0000}.lc-tab.is-on:hover{background:color-mix(in srgb, var(--accent) 82%, var(--accent-ink))}.lc-panel{background:var(--surface);border-radius:calc(28px * var(--radius-f,1));box-shadow:0 18px 44px rgb(var(--shadow-rgb) / calc(12% * var(--shadow-a,1)));padding:36px 40px}.lc-dep-title{font-size:calc(21px * var(--h-scale,1));color:var(--accent);margin:0 0 22px;font-weight:700;line-height:1.35}.lc-dep-top{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;display:grid}.lc-dep-intro{color:var(--ink);margin-bottom:14px;font-size:13.5px;font-weight:600}.lc-dep-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lc-dep-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.7;display:flex}.lc-dep-list svg{width:15px;height:15px;color:var(--check);flex-shrink:0;margin-top:4px}.lc-dep-img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(20px * var(--radius-f,1));width:100%;display:block}.lc-dep-sec{border-top:var(--border-w,1px) solid var(--line);margin-top:32px;padding-top:28px}.lc-sub{color:var(--ink);margin:0 0 12px;font-size:14.5px;font-weight:700}.lc-dep-sec-body.has-img{grid-template-columns:1fr 1.2fr;align-items:center;gap:28px;display:grid}.lc-dep-sec-img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(20px * var(--radius-f,1));width:100%;display:block}.lc-equip-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:22px;display:grid}.lc-equip{background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(18px * var(--radius-f,1));box-shadow:0 8px 20px rgb(var(--shadow-rgb) / calc(8% * var(--shadow-a,1)));flex-direction:column;padding-bottom:18px;display:flex;overflow:hidden}.lc-equip-img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lc-equip-t{color:var(--ink);margin:16px 18px 0;font-size:13px;font-weight:700;line-height:1.5}.lc-equip-s{color:var(--ink-2);margin:8px 18px 0;font-size:12px;line-height:1.65}.lc-equip-s b{color:var(--ink);font-weight:600}.lc-equip-tag{color:var(--check);background:color-mix(in srgb, var(--check) 12%, transparent);border-radius:var(--btn-radius,100px);align-self:flex-start;margin:auto 18px 0;padding:5px 12px;font-size:11.5px;font-weight:600;line-height:1.4}.lc-unites-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lc-tab:focus-visible,.lc-hero .breadcrumb a:focus-visible,.lc-strip:focus-visible,.lc-panel:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lc-tab.is-on:focus-visible{outline-color:var(--accent-ink)}@media (max-width:1020px){.lc-infra-top,.lc-it,.lc-dep-top,.lc-dep-sec-body.has-img{grid-template-columns:1fr}.lc-infra-top,.lc-it{gap:28px}.lc-dep-top{gap:24px}.lc-unites-grid{grid-template-columns:1fr 1fr}.lc-infra-img,.lc-it-img{min-height:240px}}@media (max-width:860px){.lc-hero{min-height:260px}.lc-hero-inner{padding:40px 22px}.lc-hero-title{font-size:calc(26px * var(--h-scale,1))}.lc-hero-lede{max-width:none}.lc-conception-grid{grid-template-columns:1fr}.lc-conception-box{min-height:260px;padding:26px 24px}.lc-it{padding:28px 22px}.lc-panel{padding:26px 22px}.lc-formation-body{padding:0}}@media (max-width:600px){.lc-conception,.lc-infra,.lc-staff,.lc-formation,.lc-it,.lc-org,.lc-unites{width:calc(100% - 40px)}.lc-hero-inner{padding:36px 20px}.lc-staff-grid{grid-template-columns:1fr 1fr}.lc-unites-grid,.lc-equip-grid{grid-template-columns:1fr}.lc-strip-img,.lc-strip .lc-photo{width:min(260px,82%)}.lc-tabs{gap:8px}.lc-tab{padding:10px 18px;font-size:12.5px}}.cv-hero{background:var(--bg-2) url(/images/conventions_bg.jpg) center / cover no-repeat;align-items:center;min-height:300px;padding:0;display:flex;position:relative}.cv-hero-inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:56px 28px;position:relative}.cv-hero .breadcrumb{margin-bottom:16px}.cv-hero-title{font-size:calc(32px * var(--h-scale,1));color:var(--accent);max-width:620px;margin:0 0 14px;font-weight:700;line-height:1.25}.cv-hero-lede{max-width:560px}section:has(.cv-panel){padding:44px 0 40px}.cv-head{text-align:center;margin-bottom:32px}.cv-head .hm-h2{margin-bottom:12px}.cv-head .hm-lede{max-width:640px;margin-inline:auto}.cv-grid{flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.cv-card{background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(18px * var(--radius-f,1));box-shadow:0 10px 26px rgb(var(--shadow-rgb) / calc(8% * var(--shadow-a,1)));flex-direction:column;flex:0 calc(25% - 15px);align-items:center;gap:14px;padding:24px 20px;display:flex}.cv-logo{justify-content:center;align-items:center;width:100%;height:72px;display:flex}.cv-logo img{object-fit:contain;max-width:100%;max-height:100%}.cv-name{text-align:center;text-wrap:balance;color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.5}section:has(.cv-help){padding:0 0 64px}.cv-help{background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(20px * var(--radius-f,1));width:calc(100% - 56px);max-width:1184px;box-shadow:0 8px 20px rgb(var(--shadow-rgb) / calc(8% * var(--shadow-a,1)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;margin-inline:auto;padding:24px 28px;display:flex}.cv-help-txt{flex:420px}.cv-help-title{font-size:calc(18px * var(--h-scale,1));color:var(--accent);margin:0 0 6px;font-weight:700;line-height:1.35}.cv-help-txt p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.75}.cv-help-txt a{color:var(--accent);white-space:nowrap;text-underline-offset:3px;font-weight:600;text-decoration:none}.cv-help-txt a:hover{text-decoration:underline}.cv-help .hm-btn{flex-shrink:0}.cv-help-txt a:focus-visible,.cv-hero .breadcrumb a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:1020px){.cv-card{flex-basis:calc(33.333% - 14px)}}@media (max-width:860px){.cv-hero{min-height:240px}.cv-hero-inner{padding:40px 22px}.cv-hero-title{font-size:calc(26px * var(--h-scale,1))}.cv-hero .hm-hero-scrim{background:var(--hero-scrim), color-mix(in srgb, var(--bg) 55%, transparent)}.cv-hero-lede{max-width:none}.cv-card{flex-basis:calc(50% - 10px)}}@media (max-width:600px){.cv-hero-inner{padding:36px 20px}.cv-card{flex-basis:100%}.cv-help{width:calc(100% - 40px);padding:20px 22px}.cv-help .hm-btn{width:100%}}.md-hero{background:var(--bg-2) url(/images/cover-media.jpg) center / cover no-repeat;align-items:center;min-height:300px;padding:0;display:flex;position:relative}.md-hero-inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:56px 28px;position:relative}.md-hero .breadcrumb{margin-bottom:16px}.md-hero-title{font-size:calc(32px * var(--h-scale,1));color:var(--accent);max-width:620px;margin:0 0 14px;font-weight:700;line-height:1.25}.md-hero-lede{max-width:520px}section:has(.md-grid){padding:44px 0 72px}.md-head,.md-grid{width:calc(100% - 56px);max-width:1184px;margin-inline:auto}.md-head{text-align:center;margin-bottom:36px}.md-head .hm-h2{margin-bottom:12px}.md-head .hm-lede{max-width:620px;margin-inline:auto}.md-grid{grid-template-columns:repeat(4,1fr);gap:30px 20px;margin-block:0;padding:0;list-style:none;display:grid}.md-item{flex-direction:column;gap:12px;min-width:0;display:flex}.md-thumb{aspect-ratio:16/9;background:var(--surface-2);border:var(--border-w,1px) solid var(--line);border-radius:calc(15px * var(--radius-f,1));cursor:pointer;width:100%;padding:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.md-thumb:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--accent) calc(24% * var(--shadow-a,1)), transparent);transform:translateY(-3px)}.md-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.md-thumb-scrim{background:color-mix(in srgb, var(--accent) 26%, transparent);justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;inset:0}.md-thumb:hover .md-thumb-scrim,.md-thumb:focus-visible .md-thumb-scrim{background:color-mix(in srgb, var(--accent) 12%, transparent)}.md-thumb-mark{width:56px;height:56px;transition:transform .2s;display:block}.md-thumb:hover .md-thumb-mark{transform:scale(1.08)}.md-title{text-align:start;color:var(--ink);margin:0;font-size:13px;font-weight:500;line-height:1.6}.md-modal{z-index:300;background:color-mix(in srgb, var(--chrome-bg) 88%, transparent);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;animation:.18s cubic-bezier(.2,.8,.2,1) both md-modal-in;display:flex;position:fixed;inset:0}.md-modal:focus{outline:none}@keyframes md-modal-in{0%{opacity:0}to{opacity:1}}.md-modal-inner{width:min(1040px,100%);animation:.22s cubic-bezier(.2,.8,.2,1) both md-modal-rise}@keyframes md-modal-rise{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.md-frame{aspect-ratio:16/9;background:var(--chrome-bg);border-radius:calc(18px * var(--radius-f,1));box-shadow:0 28px 60px rgb(var(--shadow-rgb) / calc(40% * var(--shadow-a,1)));position:relative;overflow:hidden}.md-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.md-modal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:16px;display:flex}.md-modal-title{text-align:start;color:var(--chrome-on);flex:260px;margin:0;font-size:14px;font-weight:600;line-height:1.5}.md-modal-actions{flex-shrink:0;gap:10px;display:flex}.md-modal-bar .hm-btn{padding:11px 22px;font-size:12.5px}.md-modal-close{color:var(--chrome-on);background:color-mix(in srgb, var(--chrome-on) 12%, transparent);border:var(--border-w,1px) solid color-mix(in srgb, var(--chrome-on) 45%, transparent);border-radius:var(--btn-radius,100px);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:11px 22px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.md-modal-close:hover{background:color-mix(in srgb, var(--chrome-on) 22%, transparent);border-color:var(--chrome-on)}.md-thumb:focus-visible,.md-hero .breadcrumb a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.md-modal-close:focus-visible,.md-modal-bar .hm-btn:focus-visible{outline:3px solid var(--chrome-on);outline-offset:3px}@media (prefers-reduced-motion:reduce){.md-modal,.md-modal-inner{animation:none}.md-thumb,.md-thumb-scrim,.md-thumb-mark{transition:none}.md-thumb:hover,.md-thumb:hover .md-thumb-mark{transform:none}}@media (max-width:1020px){.md-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.md-hero{min-height:240px}.md-hero-inner{padding:40px 22px}.md-hero-title{font-size:calc(26px * var(--h-scale,1))}.md-hero-lede{max-width:none}.md-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.md-hero-inner{padding:36px 20px}.md-head,.md-grid{width:calc(100% - 40px)}.md-grid{grid-template-columns:1fr}.md-thumb-mark{width:48px;height:48px}.md-modal{padding:14px}.md-modal-actions{width:100%}.md-modal-actions>*{flex:1 1 0}}.ct-hero{background:var(--bg-2) url(/images/contact_bg.jpg) center / cover no-repeat;align-items:center;min-height:300px;padding:0;display:flex;position:relative}.ct-hero-inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:56px 28px;position:relative}.ct-hero .breadcrumb{margin-bottom:16px}.ct-hero-title{font-size:calc(32px * var(--h-scale,1));color:var(--accent);max-width:620px;margin:0;font-weight:700;line-height:1.25}.ct-file-lbl{align-items:center;gap:8px;min-width:0;display:inline-flex}.ct-file-lbl svg{color:var(--ink-3);flex-shrink:0}.ct-select{width:100%;color:var(--ink);background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(10px * var(--radius-f,1));cursor:pointer;outline:none;padding:13px 16px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.ct-select:invalid{color:var(--ink-3)}.ct-recrut-body2{margin-top:-18px}.ct-map{padding:0}.ct-map-frame{background:var(--bg-2);border:0;width:100%;height:420px;display:block}.ct-findus{background:var(--bg);padding:64px 0}.ct-findus-inner{width:calc(100% - 56px);max-width:1184px;margin-inline:auto}.ct-findus-h3{color:var(--ink);margin:32px 0 14px;font-size:15px;font-weight:700}.ct-findus .hm-h2+.ct-findus-h3{margin-top:4px}.ct-route{background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(12px * var(--radius-f,1));box-shadow:0 6px 16px rgb(var(--shadow-rgb) / calc(8% * var(--shadow-a,1)));margin-bottom:10px;transition:border-color .15s}.ct-route.is-open{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.ct-route-btn{text-align:start;width:100%;color:var(--accent-ink);border-radius:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.5;transition:color .15s;display:flex}.ct-route-btn:hover{color:var(--accent)}.ct-route-mark{width:30px;height:30px;color:var(--check);background:color-mix(in srgb, var(--check) 14%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ct-route-mark-v{transform-origin:50%;transition:opacity .15s,transform .15s}.ct-route-btn[aria-expanded=true] .ct-route-mark-v{opacity:0;transform:scaleY(.2)}.ct-route-panel{padding:0 22px 20px}.ct-route-panel[hidden]{display:none}.ct-route.is-static .ct-route-panel{padding-top:20px}.ct-steps{margin:0;padding:0;list-style:none}.ct-step{align-items:center;gap:14px;padding:7px 0;display:flex}.ct-step-n{border:calc(1.5 * var(--border-w,1px)) solid var(--check);width:30px;height:30px;color:var(--check);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ct-step-t{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.7}.ct-route-btn:focus-visible,.ct-hero .breadcrumb a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ct-map-frame:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.ct-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width:1020px){.ct-map-frame{height:360px}}@media (max-width:860px){.ct-hero{min-height:240px}.ct-hero-inner{padding:40px 22px}.ct-hero-title{font-size:calc(26px * var(--h-scale,1))}.ct-findus{padding:48px 0}.ct-map-frame{height:300px}}@media (max-width:600px){.ct-hero-inner{padding:36px 20px}.ct-findus-inner{width:calc(100% - 40px)}.ct-route-btn{padding:16px 18px}.ct-route-panel{padding:0 18px 18px}.ct-route.is-static .ct-route-panel{padding-top:18px}.ct-map-frame{height:260px}}[dir=rtl] .ct-file-lbl svg{transform:scaleX(-1)}.pc-hero{background:var(--bg-2) url(/images/firstvisit.jpg) center / cover no-repeat;align-items:center;min-height:340px;padding:0;display:flex;position:relative}.pc-hero-inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:56px 28px;position:relative}.pc-hero .breadcrumb{margin-bottom:16px}.pc-hero-title{font-size:calc(32px * var(--h-scale,1));color:var(--accent);max-width:620px;margin:0 0 14px;font-weight:700;line-height:1.25}.pc-hero-lede{max-width:500px}.pc-hero-cta{margin-top:24px}section:has(.pc-panel){padding:44px 0 64px}.pc-head{text-align:center;margin-bottom:32px}.pc-head .hm-h2{margin-bottom:12px}.pc-head .hm-lede{max-width:620px;margin-inline:auto}.pc-steps{flex-direction:column;gap:12px;max-width:880px;margin-inline:auto;display:flex}.pc-step{background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(16px * var(--radius-f,1));box-shadow:0 8px 20px rgb(var(--shadow-rgb) / calc(8% * var(--shadow-a,1)));transition:box-shadow .18s,border-color .18s}.pc-step.is-open{border-color:var(--line-strong);box-shadow:0 12px 28px rgb(var(--shadow-rgb) / calc(12% * var(--shadow-a,1)))}.pc-step-h{font:inherit;margin:0}.pc-step-btn{border-radius:calc(16px * var(--radius-f,1));text-align:start;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:14px;padding:16px 20px;font-family:inherit;display:flex}.pc-step-btn:hover .pc-step-t{color:var(--accent)}.pc-step-n{border:calc(1.5 * var(--border-w,1px)) solid var(--check);width:30px;height:30px;color:var(--check);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.pc-step.is-open .pc-step-n{background:var(--check);color:var(--surface)}.pc-step-t{color:var(--ink);flex:auto;font-size:14px;font-weight:600;line-height:1.5;transition:color .15s}.pc-step.is-open .pc-step-t{color:var(--accent)}.pc-step-chev{width:28px;height:28px;color:var(--ink-3);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .15s,background-color .15s;display:inline-flex;transform:rotate(90deg)}.pc-step.is-open .pc-step-chev{color:var(--accent);background:var(--accent-soft);transform:rotate(-90deg)}.pc-step-btn:hover .pc-step-chev{color:var(--accent)}.pc-step-panel{margin-inline-start:64px;padding:0 20px 18px}.pc-step-panel p{border-top:var(--border-w,1px) solid var(--line);color:var(--ink-2);padding-top:14px;font-size:13px;line-height:1.8}.pc-cta{background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:calc(16px * var(--radius-f,1));max-width:880px;box-shadow:0 8px 20px rgb(var(--shadow-rgb) / calc(8% * var(--shadow-a,1)));flex-wrap:wrap;align-items:center;gap:16px 22px;margin:28px auto 0;padding:22px 24px;display:flex}.pc-cta-txt{color:var(--ink-2);flex:340px;font-size:12.5px;line-height:1.75}.pc-cta-txt b{color:var(--ink);font-weight:600}.pc-cta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 18px;display:flex}.pc-cta-link{color:var(--accent);text-underline-offset:3px;font-size:12.5px;font-weight:600;text-decoration:none}.pc-cta-link:hover{text-decoration:underline}.pc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc-step-btn:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.pc-cta-link:focus-visible,.pc-hero .breadcrumb a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pc-step,.pc-step-t,.pc-step-chev{transition:none}}@media (max-width:860px){.pc-hero{min-height:260px}.pc-hero-inner{padding:40px 22px}.pc-hero-title{font-size:calc(26px * var(--h-scale,1))}.pc-hero-lede{max-width:none}}@media (max-width:600px){.pc-hero-inner{padding:36px 20px}.pc-hero-cta{width:100%}.pc-step-btn{gap:12px;padding:14px 16px}.pc-step-panel{margin-inline-start:0;padding:0 16px 16px}.pc-cta{padding:18px 20px}.pc-cta-actions,.pc-cta-actions .hm-btn{width:100%}}.ck-nav-toggle{opacity:0;width:0;margin:0;padding:0;overflow:hidden}.ck-nav-toggle:focus-visible{opacity:1;width:auto;padding:0 4px;overflow:visible}.hm-app{max-width:1240px;margin-inline:auto}.hm-app-head{text-align:center;max-width:640px;margin:0 auto 34px}.hm-app-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--logo-accent);margin:0 0 10px;font-size:.85rem;font-weight:600}.hm-app-web{background:var(--accent);color:var(--surface);border-radius:calc(22px * var(--radius-f,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.hm-app-web .hm-app-card-t{color:var(--surface);margin-bottom:6px}.hm-app-card-t{color:var(--accent);margin:0 0 16px;font-size:1.15rem;font-weight:700}.hm-app-body{color:color-mix(in srgb, var(--surface) 88%, transparent);margin:0;font-size:.95rem;line-height:1.6rem}.hm-app-cta{border-radius:calc(25px * var(--radius-f,1));background:var(--surface);height:50px;color:var(--accent);white-space:nowrap;align-self:flex-start;align-items:center;margin-top:auto;padding:0 20px 0 30px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.hm-app-cta svg{color:var(--logo-accent);margin-left:15px;margin-right:5px;transition:margin .6s cubic-bezier(.19,1,.22,1)}.hm-app-cta:hover svg{margin-left:20px;margin-right:0}.hm-app-cta:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.hm-app-web .hm-app-cta:focus-visible{outline-color:var(--surface)}[dir=rtl] .hm-app-cta{padding:0 30px 0 20px}[dir=rtl] .hm-app-cta svg{margin-left:5px;margin-right:15px;transform:scaleX(-1)}[dir=rtl] .hm-app-cta:hover svg{margin-left:0;margin-right:20px}@media (max-width:860px){.hm-app-web{padding:24px 22px}}.ck-cta{background:var(--accent);height:44px;color:var(--surface);white-space:nowrap;border-radius:calc(22px * var(--radius-f,1));box-shadow:0 10px 10px 0 color-mix(in srgb, var(--accent) calc(35% * var(--shadow-a,1)), transparent);justify-content:center;align-items:center;margin-inline-start:20px;padding:0 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .6s cubic-bezier(.19,1,.22,1),box-shadow .6s cubic-bezier(.19,1,.22,1);display:inline-flex}.ck-cta:hover{background:var(--logo-accent);box-shadow:0 5px 5px 0 color-mix(in srgb, var(--accent) calc(35% * var(--shadow-a,1)), transparent)}.ck-cta:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.ck-cta-drawer{margin-inline-start:0;width:100%;margin-bottom:18px}@media (max-width:1020px){.ck-main .ck-cta{display:none}}.hm-cover{height:calc(100vh - var(--ck-head-h));min-height:420px;margin-top:calc(-1 * var(--ck-main-h));justify-content:center;align-items:center;display:flex;position:relative}.hm-cover-scrim{background:var(--cover-scrim);position:absolute;inset:0}.hm-cover-inner{z-index:1;width:min(800px,100% - 56px);padding-top:var(--ck-main-h);text-align:center;color:var(--surface);margin:0 auto;position:relative}.hm-cover-title{font-size:calc(2rem * var(--h-scale,1));color:var(--surface);margin:0;font-weight:700;line-height:3.2rem}.hm-cover-lede{color:var(--surface);margin:12px 0 0;font-size:1.1rem;line-height:1.6rem}@media (max-width:720px){.hm-cover{min-height:340px}.hm-cover-title{font-size:1.5rem;line-height:2.2rem}}.ck-header.is-over:not(.is-scrolled),.ck-header.is-over:not(.is-scrolled) .ck-main{box-shadow:none;background:0 0;border-bottom-color:#0000}.ck-header.is-over:not(.is-scrolled) .ck-nav-link,.ck-header.is-over:not(.is-scrolled) .ck-nav-toggle{color:var(--surface)}.ck-header.is-over:not(.is-scrolled) .ck-nav-link:hover{color:var(--logo-accent)}.ck-logo{display:inline-flex;position:relative}.ck-logo .ck-logo-w{inset-inline-start:0;opacity:0;position:absolute;top:0}.ck-header.is-over:not(.is-scrolled) .ck-logo .ck-logo-c{opacity:0}.ck-header.is-over:not(.is-scrolled) .ck-logo .ck-logo-w{opacity:1}.lc-strip-wrap{position:relative}.lc-strip-arw{z-index:2;border:var(--border-w,1px) solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--accent);cursor:pointer;box-shadow:0 8px 20px rgb(var(--shadow-rgb) / calc(12% * var(--shadow-a,1)));border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .18s,color .18s,opacity .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lc-strip-arw:hover{background:var(--accent);color:var(--surface)}.lc-strip-arw:disabled{opacity:0;pointer-events:none}.lc-strip-arw:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.lc-strip-arw.is-prev{inset-inline-start:-10px}.lc-strip-arw.is-next{inset-inline-end:-10px}.lc-strip-arw.is-prev svg{transform:scaleX(-1)}[dir=rtl] .lc-strip-arw.is-prev svg{transform:none}[dir=rtl] .lc-strip-arw.is-next svg{transform:scaleX(-1)}@media (max-width:720px){.lc-strip-arw{display:none}}.hm-cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.tp-jump{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px;display:flex}.tp-jump a{color:var(--surface);border-bottom:2px solid color-mix(in srgb, var(--surface) 45%, transparent);padding-bottom:4px;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s}.tp-jump a:hover{color:var(--logo-accent);border-bottom-color:var(--logo-accent)}.tp-jump a:focus-visible{outline:3px solid var(--surface);outline-offset:3px}.tp-step-img{border-radius:calc(14px * var(--radius-f,1));width:100%;max-width:520px;margin-top:16px;display:block}.tp-gal-img{object-fit:cover;border-radius:calc(14px * var(--radius-f,1));flex:none;width:260px;height:180px}@media (max-width:720px){.tp-intro{font-size:calc(1.5rem * var(--h-scale,1));line-height:2.2rem}.tp-block-t{font-size:1.25rem}}
