:root{--cw-lagoon: #00c2d1;--cw-sun: #ffb347;--cw-deep: #020209;--cw-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--cw-grad-horizon: radial-gradient( ellipse 130% 90% at 50% -10%, rgba(0, 194, 209, .2) 0%, rgba(0, 128, 255, .11) 34%, transparent 68% );--cw-grad-sunset: linear-gradient( 118deg, var(--cn-blue) 0%, var(--cw-lagoon) 46%, var(--cw-sun) 100% );--cw-grad-line: linear-gradient( 90deg, transparent 0%, var(--cn-blue) 22%, var(--cw-lagoon) 55%, var(--cw-sun) 82%, transparent 100% );--cw-glow-lagoon: 0 0 40px rgba(0, 194, 209, .22);--cw-glow-sun: 0 0 32px rgba(255, 179, 71, .18);--cw-gap-tight: clamp(.5rem, .4rem + .4vw, .85rem);--cw-gap: clamp(.9rem, .7rem + .9vw, 1.5rem);--cw-gap-wide: clamp(1.6rem, 1.2rem + 2vw, 3.2rem)}header,main,footer,.cw-final{position:relative;z-index:1}.cw-grad-text{background:var(--cw-grad-sunset);-webkit-background-clip:text;background-clip:text;color:transparent}.cw-rule{height:1px;border:0;background:var(--cw-grad-line);opacity:.55}.cw-mono{font-family:var(--cw-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cw-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--cw-mono);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cw-lagoon)}.cw-eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.cw-surface{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);overflow:hidden}.cw-spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-normal) var(--ease-out);background:radial-gradient(460px circle at var(--cw-mx, 50%) var(--cw-my, 50%),rgba(0,194,209,.13),transparent 62%)}.cw-spotlight:hover:before,.cw-spotlight:focus-within:before{opacity:1}.cw-surface:focus-within,.cw-surface:hover{border-color:#4dc3ff57}.cw-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cw-gap)}.cw-bento>.cw-cell-hero{grid-column:span 2;grid-row:span 2}.cw-bento>.cw-cell-wide{grid-column:span 2}.cw-bento>.cw-cell{grid-column:span 1}@media(max-width:1279px){.cw-bento{grid-template-columns:repeat(2,1fr)}.cw-bento>.cw-cell-hero{grid-column:span 2;grid-row:auto}.cw-bento>.cw-cell-wide{grid-column:span 2}.cw-bento>.cw-cell{grid-column:span 1}}@media(max-width:767px){.cw-bento{grid-template-columns:1fr}.cw-bento>*{grid-column:1 / -1!important}}.cw-dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.cw-dot--live{background:var(--cn-green);box-shadow:0 0 10px var(--cn-green)}.cw-dot--claim{background:var(--cw-sun);box-shadow:0 0 10px var(--cw-sun)}.cw-dot--blocked{background:var(--cn-red);box-shadow:0 0 10px var(--cn-red)}.cw-dot--idle{background:var(--cn-muted)}.cw-tag{display:inline-block;font-family:var(--cw-mono);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .55rem;border-radius:var(--radius-pill);border:1px solid currentColor}.cw-tag--live{color:var(--cn-green)}.cw-tag--sim{color:var(--cw-sun)}.cw-cursor{position:fixed;top:0;left:0;z-index:300;width:26px;height:26px;border-radius:50%;pointer-events:none;opacity:0;border:1px solid rgba(77,195,255,.5);background:radial-gradient(circle,rgba(0,194,209,.16),transparent 68%);transition:width .32s var(--ease-out),height .32s var(--ease-out),opacity .32s var(--ease-out),border-color .32s var(--ease-out),background .32s var(--ease-out)}.cw-cursor[data-actif]{opacity:1}.cw-cursor--lien{width:58px;height:58px;border-color:#ffb3478c;background:radial-gradient(circle,rgba(255,179,71,.14),transparent 66%)}.cw-cursor--carte{width:90px;height:90px;border-color:#00c2d147;background:radial-gradient(circle,rgba(0,194,209,.09),transparent 70%)}.cw-sec,.cw-meta,.cw-preuve,.cw-final{position:relative}.cw-sec:before,.cw-meta:before,.cw-preuve:before,.cw-final:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--cw-grad-line);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-out);pointer-events:none}.cw-sec[data-vue]:before,.cw-meta[data-vue]:before,.cw-preuve[data-vue]:before,.cw-final[data-vue]:before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.cw-sec:before,.cw-meta:before,.cw-preuve:before,.cw-final:before{transform:scaleX(1);transition:none}}[data-tilt]{transform-style:preserve-3d;transform:translateY(var(--cw-offset-y, 0))}.cw-surface:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity .42s var(--ease-out);background:var(--cw-grad-sunset);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.cw-surface:hover:after,.cw-surface:focus-within:after{opacity:.5}.cw-real__body a,.cw-footer nav a{position:relative}.cw-real__body a:after,.cw-footer nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .34s var(--ease-out)}.cw-real__body a:hover:after,.cw-real__body a:focus-visible:after,.cw-footer nav a:hover:after,.cw-footer nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.cw-real__body a:hover{text-decoration:none}.cw-real__body a span{display:inline-block;transition:transform .3s var(--ease-out)}.cw-real__body a:hover span{transform:translate(3px,-3px)}.cw-real__item:hover .cw-real__faits li{border-color:#4dc3ff6b;color:var(--cn-white)}.cw-real__faits li{transition:border-color .3s var(--ease-out),color .3s var(--ease-out)}.cw-real__item:hover .cw-real__faits li:nth-child(2){transition-delay:60ms}.cw-real__item:hover .cw-real__faits li:nth-child(3){transition-delay:.12s}.cw-tar__card:hover .cw-tar__inclus li:before{box-shadow:0 0 10px var(--cn-green)}.cw-tar__inclus li:before{transition:box-shadow .32s var(--ease-out)}.cw-reveal{transform:translateY(28px);will-change:transform}.cw-reveal--vu{transform:none;transition:transform .7s var(--ease-out)}@media(prefers-reduced-motion:reduce){.cw-reveal{transform:none;transition:none}}.cw-mot{display:inline-block;will-change:transform}@media(pointer:coarse){:where(a,button,input,select,summary,[role=radio],[role=tab]):not(.cw-skip){min-height:44px}.cw-logo{display:inline-flex;align-items:center;min-height:44px}}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--cn-blue-light);outline-offset:3px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
