.si{--ink:#1a1f2b;--ink-deep:#1a1f2b;--ink-soft:#3b4253;--ink-mute:#6b7282;--ivory:#f8f5ee;--white:#fff;--body:#ede8dc;--line:#e5dfd2;--line-deep:#c9c2b1;--gold:#b89a60;--gold-ink:#8b7340;--note-bg:#eef0fb;--note-ink:#3a3f8f;--note-line:#8c91d9;color:var(--ink-soft);font-family:var(--font-sans);background:var(--body);font-size:16px;line-height:1.6}.si *,.si :before,.si :after{box-sizing:border-box}.si a{color:inherit}.si .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.si .wrap.narrow{max-width:780px}.si .wrap.xnarrow{max-width:620px}.si .center{text-align:center}.si .small{font-size:13px}.si .muted{color:var(--ink-mute)}.si .site-h{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f8f5eee6;position:sticky;top:0}.si .site-h .wrap{justify-content:space-between;align-items:center;height:56px;display:flex}.si .brand{font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;font-size:24px;text-decoration:none}.si .brand i,.si .brand-inline i{color:var(--gold)}.si .brand-inline{font-family:var(--font-display);font-size:1.08em}.si .site-nav{align-items:center;gap:18px;font-size:13px;display:flex}.si .site-nav a{color:var(--ink-soft);text-decoration:none}.si .site-nav .langs{color:var(--ink-mute);letter-spacing:.12em;font-size:11px}@media (max-width:640px){.si .site-nav .hide-m{display:none}}.si .eyebrow{letter-spacing:.26em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:500}.si .gold{color:var(--gold)}.si .h2{font-family:var(--font-display);color:var(--ink);margin:0 0 16px;font-size:clamp(30px,4.4vw,44px);font-weight:400;line-height:1.12}.si .lead{max-width:620px;margin:0 auto 32px;font-size:17px}.si .light{color:var(--ivory)}.si .light-soft{color:#c9c2b1}.si .btn{letter-spacing:.02em;cursor:pointer;min-height:46px;font-size:14px;font-weight:500;font-family:var(--font-sans);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.si .btn.primary{background:var(--ink);color:var(--ivory)}.si .btn.primary:hover{background:#2c3345}.si .btn.primary:disabled{color:#f4f1ea;cursor:not-allowed;background:#b9b4a8}.si .btn.tertiary{color:var(--ink);border-color:var(--line-deep);background:0 0}.si .btn.tertiary:hover{border-color:var(--ink)}.si .btn.ghost{color:var(--ink);border-color:var(--gold)}.si .btn.inverted{background:var(--gold);color:var(--ink)}.si .btn.sm{min-height:38px;padding:0 16px;font-size:13px}.si .btn.full{width:100%;margin-top:12px}.si .actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.si .actions.center{justify-content:center}.si .cmd-wrap{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.si .cmd-sub{color:var(--ink-mute);letter-spacing:.02em;font-size:11px}.si .dark .cmd-sub{color:#b9b3a4}.si .dark .btn.primary{background:var(--gold);color:var(--ink)}.si .dark .btn.ghost{color:var(--ivory)}.si .lnk{color:var(--gold-ink);font-size:13px;font-weight:500;text-decoration:none}.si .hero{background:var(--ivory);text-align:center;padding:72px 20px 64px}.si .hero-title{font-family:var(--font-display);color:var(--ink);max-width:880px;margin:8px auto 18px;font-size:clamp(34px,5.6vw,60px);font-style:italic;font-weight:400;line-height:1.1}.si .hero-sig{font-family:var(--font-display);color:#6b7a4d;margin:0;font-size:22px}.si .band{padding:72px 0}.si .band.ivory{background:var(--ivory)}.si .band.dark{background:var(--ink)}.si .band.dark-soft{background:#e4decf}.si .choices{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.si .choices{grid-template-columns:1fr 1fr}}@media (max-width:560px){.si .choices{grid-template-columns:1fr}}.si .choice{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--sig);border-radius:3px;flex-direction:column;justify-content:space-between;gap:18px;min-height:150px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.si .choice:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1a1f2b14}.si .choice-q{font-family:var(--font-display);color:var(--ink);font-size:22px;line-height:1.25}.si .choice-a{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.si .choice .choice-a,.si .choice-a,.si .choice span.choice-a{color:var(--ink)}.si .panels{gap:18px;margin-top:40px;display:grid}.si .panel{background:var(--white);border:1px solid var(--line);border-radius:3px;grid-template-columns:260px 1fr;display:grid;overflow:hidden}.si .panel-mark{background:var(--sig);flex-direction:column;justify-content:space-between;gap:12px;padding:28px 24px;display:flex;position:relative}.si .panel-num{letter-spacing:.2em;color:var(--ink);font-size:12px}.si .panel-name{font-family:var(--font-display);color:var(--ink);font-size:48px;font-style:italic;line-height:1}.si .panel:nth-child(4) .panel-mark .panel-name,.si .panel:nth-child(4) .panel-num{color:var(--ivory)}.si .panel-body{padding:26px 28px}.si .panel-pour{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:22px;line-height:1.3}.si .res{margin:0 0 14px;padding-inline-start:18px}.si .res li{margin:4px 0}.si .facts{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);gap:16px;margin-bottom:10px;font-size:12px;display:flex}.si .chips{flex-wrap:wrap;gap:6px;display:flex}.si .chip{border:1px solid var(--line-deep);color:var(--ink-soft);background:var(--ivory);border-radius:999px;padding:3px 10px;font-size:12px}.si .chips.big .chip{background:var(--white);padding:6px 14px;font-size:14px}.si .badge{letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--ivory);vertical-align:middle;border-radius:2px;padding:3px 8px;font-size:10px;display:inline-block}@media (max-width:760px){.si .panel{grid-template-columns:1fr}.si .panel-mark{flex-flow:wrap;align-items:baseline;padding:18px 20px}.si .panel-name{font-size:38px}.si .panel-body{padding:20px}}.si .compare{border-collapse:collapse;background:var(--white);width:100%;margin-top:32px;font-size:14px}.si .compare th,.si .compare td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:14px 12px}.si .compare thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:500}.si .compare tbody th{border-inline-start:4px solid var(--sig);font-family:var(--font-display);white-space:nowrap;font-size:22px;font-weight:500}.si .compare tbody th a{color:var(--ink);text-decoration:none}.si .compare td:last-child{text-align:end}@media (max-width:760px){.si .compare thead{display:none}.si .compare,.si .compare tbody,.si .compare tr,.si .compare td,.si .compare th{width:100%;display:block}.si .compare tr{border-inline-start:4px solid var(--sig);background:var(--white);margin-bottom:12px}.si .compare tbody th{border-inline-start:0}.si .compare td{border:0;padding:4px 12px}.si .compare td[data-l]:not([data-l=""]):before{content:attr(data-l);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;display:block}.si .compare td:last-child{text-align:start;padding-bottom:16px}}.si .voisines{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.si .voisine{background:var(--white);border:1px solid var(--line);border-radius:3px;padding:22px}.si .voisine p:not(.eyebrow){font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:20px;line-height:1.35}@media (max-width:640px){.si .voisines{grid-template-columns:1fr}}.si .steps{margin:28px 0 0;padding:0;list-style:none}.si .steps li{border-bottom:1px solid var(--line-deep);align-items:baseline;gap:18px;padding:14px 0;display:flex}.si .steps span{font-family:var(--font-display);color:var(--gold);font-size:28px}.si .steps h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:400}.si .quiet{color:var(--ink-mute);max-width:640px;margin:0 auto 24px;font-size:14px}.si .pillars{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.si .pillars div{border-top:1px solid var(--gold);padding-top:10px}.si .pillars h3{color:var(--ink);margin:0;font-size:13px;font-weight:500}@media (max-width:640px){.si .pillars{grid-template-columns:1fr 1fr}}.si .demarche p{font-family:var(--font-display);color:var(--ink-soft);font-size:20px;line-height:1.6}.si .demarche strong{color:var(--ink)}.si .crumb{letter-spacing:.12em;text-transform:uppercase;padding-top:18px;padding-bottom:4px;font-size:12px}.si .crumb a{color:var(--ink-mute);text-decoration:none}.si .m-hero{background:linear-gradient(180deg, var(--ivory) 0%, var(--ivory) 60%, color-mix(in srgb, var(--sig) 35%, var(--ivory)) 100%);border-bottom:4px solid var(--sig);padding:40px 0 48px}.si .m-name{font-family:var(--font-display);color:var(--ink);margin:4px 0 14px;font-size:clamp(64px,11vw,128px);font-style:italic;font-weight:400;line-height:.95}.si .m-pour{font-family:var(--font-display);color:var(--ink);max-width:760px;margin:0 0 22px;font-size:clamp(22px,2.6vw,28px);line-height:1.3}.si .m-facts{border-top:1px solid var(--line-deep);border-bottom:1px solid var(--line-deep);flex-wrap:wrap;gap:0;max-width:860px;margin:0;display:flex}.si .m-facts div{margin-inline-end:24px;padding-block:12px;padding-inline:0 24px}.si .m-facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.si .m-facts dd{color:var(--ink);margin:2px 0 0;font-size:15px;font-weight:500}.si .m-facts.compact div{padding:8px 16px 8px 0}.si .trois{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.si .trois li{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--sig);border-radius:3px;padding:22px}.si .trois span{font-family:var(--font-display);color:var(--ink);font-size:30px}.si .trois p{font-family:var(--font-display);color:var(--ink);margin:6px 0 0;font-size:21px;line-height:1.3}@media (max-width:760px){.si .trois{grid-template-columns:1fr}}.si .moments{text-align:center;margin-top:34px}.si .moments .chips{justify-content:center}.si .presentation p{color:var(--ink-soft);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0 0 18px;font-size:17px;line-height:1.75}.si .presentation p:first-child{font-family:var(--font-display);color:var(--ink);font-size:23px;line-height:1.5}.si .presentation p:nth-child(3){border-inline-start:3px solid var(--sig);padding-inline-start:18px}.si .presentation strong{color:var(--ink);font-weight:600}.si .presentation.small-type p,.si .presentation.small-type p:first-child{font-family:var(--font-sans);color:var(--ink-soft);font-size:14px;line-height:1.7}.si .presentation.small-type p:nth-child(3){border:0;padding:0}.si .switch{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:28px;padding-bottom:110px;display:flex}.si .switch a{border:1px solid var(--line-deep);border-inline-start:4px solid var(--sig);background:var(--white);font-family:var(--font-display);color:var(--ink);border-radius:2px;padding:8px 14px;font-size:18px;text-decoration:none}.si .switch a[aria-current]{background:var(--ink);color:var(--ivory)}.si .sticky{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-deep);color:var(--ink);background:#f8f5eef5;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:none;position:fixed;bottom:0;left:0;right:0}.si .sticky .cmd-sub{display:none}@media (max-width:760px){.si .sticky{display:flex}}.si .btn.demande{color:var(--ink);border-color:var(--gold);background:0 0}.si .dark .btn.demande{color:var(--ivory)}.si .facts .tarif{color:var(--ink)}.si .bouquet{color:var(--ivory);text-align:center;background:radial-gradient(120% 90% at 50% 38%,#283048 0%,#1a1f2b 58%,#12161f 100%);padding:104px 0 96px;position:relative;overflow:hidden}.si .bouquet .eyebrow{color:var(--gold)}.si .si-anneau{width:min(340px,70vw);height:auto;margin:6px auto 8px;display:block}.si .si-anneau .dot{fill:var(--gold);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s,transform .5s;transform:scale(.4)}.si .si-anneau .spoke{stroke:#b89a6047;stroke-width:1px;stroke-dasharray:3 5;opacity:0;transition:opacity .6s}.si .si-anneau .self{fill:var(--ivory)}.si .bouquet.lit .si-anneau .dot{opacity:1;transform:scale(1)}.si .bouquet.lit .si-anneau .spoke{opacity:1}@media (prefers-reduced-motion:reduce){.si .si-anneau .dot,.si .si-anneau .spoke{opacity:1;transition:none;transform:none}}.si .b-brand{letter-spacing:.42em;text-transform:uppercase;color:#c9c2b1;margin:18px 0 0;font-size:13px}.si .b-name{font-family:var(--font-display);color:var(--ivory);margin:4px 0 18px;font-size:clamp(58px,10vw,124px);font-style:italic;font-weight:400;line-height:.95}.si .b-name sup{vertical-align:.9em;color:var(--gold);font-size:.45em;font-style:normal}.si .b-tag{font-family:var(--font-display);color:var(--ivory);max-width:760px;margin:0 auto 26px;font-size:clamp(22px,2.8vw,30px);line-height:1.35}.si .b-rule{background:var(--gold);width:72px;height:1px;margin:30px auto}.si .b-quote{font-family:var(--font-display);color:#dad4c6;max-width:680px;margin:0 auto;font-size:21px;font-style:italic;line-height:1.55}.si .b-three{border-top:1px solid #b89a6059;grid-template-columns:repeat(3,1fr);gap:0;max-width:960px;margin:40px auto 0;display:grid}.si .b-three div{border-inline-end:1px solid #b89a6033;padding:24px 22px}.si .b-three div:last-child{border-inline-end:0}.si .b-three h3{font-family:var(--font-display);color:var(--gold);margin:0 0 6px;font-size:30px;font-weight:400}.si .b-three p{color:#dad4c6;margin:0;font-size:15px;line-height:1.6}@media (max-width:760px){.si .b-three{grid-template-columns:1fr}.si .b-three div{border-inline-end:0;border-bottom:1px solid #b89a6033}}.si .b-text{text-align:start;max-width:720px;margin:44px auto 0}.si .b-p1{font-family:var(--font-display);color:var(--ivory);margin:0 0 22px;font-size:clamp(20px,2.2vw,24px);line-height:1.55}.si .b-p3{color:#dad4c6;border-inline-start:2px solid var(--gold);margin:0;padding-inline-start:18px;font-size:16px;line-height:1.75}.si .b-fin{font-family:var(--font-display);color:var(--gold);max-width:760px;margin:40px auto 0;font-size:clamp(22px,2.6vw,28px);font-style:italic;line-height:1.4}.si .b-facts{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:36px auto 0;display:flex}.si .b-facts span{letter-spacing:.14em;text-transform:uppercase;color:#e9e3d5;border:1px solid #b89a6073;border-radius:999px;padding:8px 16px;font-size:12px}.si .b-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.si .b-actions .btn.primary{background:var(--gold);color:var(--ink)}.si .b-actions .btn.tertiary{color:var(--ivory);border-color:#f8f5ee66}.si .mirror-hint{text-align:center;color:var(--ink-soft);margin:26px 0 0;font-size:15px}.si .mirror-hint a{color:var(--gold-ink);font-weight:500;text-decoration:none}.si-dialog{color:#3b4253;width:calc(100% - 32px);max-width:520px;font-family:var(--font-sans);background:#fff;border:0;border-radius:6px;padding:0;box-shadow:0 24px 60px #1a1f2b47}.si-dialog::backdrop{background:#12161f8c}.si-dialog-in{text-align:center;padding:36px 28px 28px;position:relative}.si-dialog .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#b89a60;margin:0 0 12px;font-size:12px;font-weight:500}.si-dialog-t{font-family:var(--font-display);color:#1a1f2b;margin:0 0 10px;font-size:30px}.si-dialog-p{margin:0 0 6px;font-size:16px}.si-dialog-p b{color:#1a1f2b;word-break:break-all}.si-dialog-x{top:8px;color:#6b7282;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:26px;position:absolute;inset-inline-end:8px}.si-dialog .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.si-dialog .btn{cursor:pointer;min-height:46px;font-size:14px;font-weight:500;font-family:var(--font-sans);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.si-dialog .btn.primary{color:#f8f5ee;background:#1a1f2b}.si-dialog .btn.tertiary{color:#1a1f2b;background:0 0;border-color:#c9c2b1}@media (max-width:640px){.si-dialog{border-radius:14px 14px 0 0;width:100%;max-width:none;margin:auto 0 0}.si-dialog-in{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.si button.btn{font:inherit;font-size:14px;font-weight:500}.si .pillars.pillars-3{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.si .pillars.pillars-3{grid-template-columns:1fr}}.si .mirror-hint-tag{font-family:var(--font-display);color:var(--ink);font-size:19px;font-style:italic}.si .compare-ttc{color:var(--ink);white-space:nowrap;font-weight:600}.si .sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.si .tarif{white-space:nowrap}.si .facts{flex-wrap:wrap;gap:6px 16px}@media (max-width:760px){.si main.matrix+footer{padding-bottom:96px}}.si[dir=rtl],.si[dir=rtl] *{letter-spacing:0!important}.si[dir=rtl] :not(.brand *):not([aria-label=Coreod\ Insight] *){text-transform:none!important;font-style:normal!important}.si[dir=rtl] .brand,.si[dir=rtl] .brand-inline{direction:ltr;unicode-bidi:isolate}.si[dir=rtl] .presentation p{-webkit-hyphens:manual;hyphens:manual}.si[dir=rtl] :is(.h2,.hero-title,.hero-sig,.choice-q,.panel-pour,.voisine p,.steps h3,.m-pour,.trois p,.presentation p,.b-tag,.b-quote,.b-p1,.b-fin,.mirror-hint-tag,.demarche p),[dir=rtl] .si-dialog-t{line-height:1.7}.si[dir=rtl] bdi{white-space:nowrap}.si .qsn-titre{font-style:normal}.si .qsn-intertitre{text-align:center;margin:0 0 14px;font-size:clamp(24px,3vw,30px)}.si .qsn-filet{border:0;border-top:1px solid var(--gold);width:40px;margin:40px auto}.si .qsn-principes p{color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.55}.si .lien-academy{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:1px}.si .lien-qsn{margin-top:28px}.si .lien-qsn a{color:inherit;text-decoration:none}.si .lien-qsn a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.si[dir=rtl] :is(.qsn-intertitre,.qsn-principes p){line-height:1.7}.si .qsn-principes h3{font-family:var(--font-display);margin-top:4px;font-size:19px;font-weight:500}.si[dir=rtl] footer [aria-label=Coreod\ Insight]{text-align:end;direction:ltr;unicode-bidi:isolate}.si:lang(ja) :not(.brand *):not([aria-label=Coreod\ Insight] *){font-style:normal!important}
