:root main .l{color:inherit}
:root main .l svg{margin-inline-start:0;vertical-align:baseline}
main{font:400 1.0625rem/1.55 Sora,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.012em}
:root[data-theme=clair] main .b--go,:root[data-theme=clair] main .b--go:hover{background:var(--green);color:var(--dusk)}
:root[data-theme=clair] main .b--go :is(i,.b__i){background:var(--dusk);color:var(--green)}
main .scrub span{white-space:nowrap}
main .gva__k h3{line-height:inherit}
@starting-style{.mg:not([hidden]){opacity:0;transform:translateY(-0.5rem) scale(.985)}}
main .nb{white-space:nowrap}
@font-face{font-family:Sora;src:url(../assets/fonts/sora-latin-wght-normal.woff2) format("woff2");font-weight:100 800;font-display:swap}
:root{
  --night:#0e1840;--dusk:#15245a;--violet:#263b85;--electric:#3b55b8;--ink:#15245a;--ink-2:#3d4e8c;--ink-3:#6b7899;
  --mist:#ebeff6;--line:#e1e6f2;--green:#05f59e;--green-d:#00784f;--lilac:#b2bde3;
  --out:cubic-bezier(.23,1,.32,1);--drawer:cubic-bezier(.32,.72,0,1);
  --spring:linear(0,0.042,0.136,0.251,0.368,0.477,0.574,0.657,0.727,0.784,0.831,0.868,0.897,0.921,0.939,0.953,0.964,0.973,0.979,0.984,0.988,0.991,0.993,0.995,0.996,0.997,0.998,0.998,1);
  --spring-b:linear(0,0.064,0.209,0.383,0.554,0.703,0.822,0.911,0.971,1.009,1.029,1.038,1.038,1.034,1.027,1.02,1.014,1.009,1.005,1.002,1,0.999,0.999,0.999,0.999,0.999,0.999,0.999,1);
  --frame:max(90rem,88vw);
  --gut:clamp(1rem,4vw,3.5rem);--sec:clamp(4.5rem,9vw,8.5rem);
  --sys:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --W:max(115vw,150svh);
  --sl:clamp(calc(100vw - var(--W)),calc(49.5vw - .5*var(--W)),0PX);
  --h1:clamp(2.375rem,6.1vw,10.625rem);--hp:clamp(5.75rem,13svh,9.375rem);
  --st:clamp(calc(100svh - var(--W)*2/3),calc(var(--hp) + 1.46*var(--h1) - .205*var(--W)*2/3),0PX);
}
[data-theme=nuit]{--line:rgba(178,189,227,.14)}
@media (max-width:860px),(orientation:portrait){:root{--W:max(100vw,108svh);--sl:clamp(calc(100vw - var(--W)),calc(50vw - .5*var(--W)),0PX);--st:15svh}

}
main *{box-sizing:border-box}
html{font-size:max(16PX,min(calc(.5vw + 8PX),1.9svh));-webkit-text-size-adjust:100%;scroll-padding-top:6rem}
main img,main picture{display:block;max-width:100%;height:auto}
main a{color:inherit}
main h1,main h2,main h3,main h4,main p,main ul,main ol,main dl,main dd,main figure,main blockquote{margin:0;padding:0}
main ul,main ol{list-style:none}
main button,main input,main select{font:inherit;color:inherit;letter-spacing:inherit}
main .wrap{max-width:var(--frame);margin-inline:auto;padding-inline:var(--gut)}
main .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
main :focus-visible{outline:2px solid var(--electric);outline-offset:0.1875rem;border-radius:0.375rem}
main h2{font-size:clamp(2.125rem,4.7vw,6rem);line-height:1.03;letter-spacing:-.05em;font-weight:500;text-wrap:pretty}
main h2 span{display:block;color:var(--ink-3)}
@media (max-width:560px){main h2{text-wrap:balance}

}
main .lg{
  --lg-t:rgba(21,36,90,.14);
  position:relative;isolation:isolate;color:#fff;
  background:linear-gradient(160deg,rgba(255,255,255,.03),rgba(255,255,255,0) 40%,rgba(255,255,255,.015)),var(--lg-t);
  -webkit-backdrop-filter:blur(0.875rem) saturate(170%);backdrop-filter:var(--lg-lens-full,blur(0.875rem) saturate(170%));
  box-shadow:0 1.375rem 3.5rem -1.625rem rgba(14,24,64,.46),0 1px 0.25rem rgba(14,24,64,.1),inset 0 0 0 .5px rgba(255,255,255,.18);
}
main .lg:not(i)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:radial-gradient(circle at var(--lg-x,50%) var(--lg-y,0),rgba(255,255,255,var(--lg-glow,0)),transparent clamp(7.5rem,40%,22.5rem)),var(--lg-spec,none) 0 0/100% 100% no-repeat;
  mix-blend-mode:plus-lighter;transition:--lg-glow 240ms ease}
@property --lg-glow{syntax:"<number>";inherits:true;initial-value:0}
main .lg.is-lit{--lg-glow:.05}
main .lg::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;
  background:conic-gradient(from var(--lg-a,210deg),rgba(255,255,255,.4),rgba(255,255,255,.05) 24%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.16) 72%,rgba(255,255,255,.4));
  -webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
main .lg--clear{--lg-t:rgba(255,255,255,.2);color:var(--ink);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.14)}
main .lg[data-static]{-webkit-backdrop-filter:blur(0.875rem) saturate(150%);backdrop-filter:blur(0.875rem) saturate(150%);--lg-t:rgba(14,24,64,.5)}
main [data-glass-tone]{transition-property:color,background-color;transition-duration:220ms}
@media (prefers-reduced-transparency:reduce){main .lg{--lg-t:#15245a;-webkit-backdrop-filter:none;backdrop-filter:none}
main .lg--clear{--lg-t:#fff}

}
@media (prefers-contrast:more){main .lg{--lg-t:#15245a;-webkit-backdrop-filter:none;backdrop-filter:none}
main .lg--clear{--lg-t:#fff}

}
main .b{display:inline-flex;align-items:center;justify-content:space-between;gap:0.875rem;min-height:3.375rem;padding:0.375rem 0.4375rem 0.375rem 1.5rem;border-radius:62.4375rem;background:var(--ink);color:#fff;font-weight:600;font-size:1rem;text-decoration:none;border:0;cursor:pointer;transition:transform 140ms var(--out),background-color 180ms ease}
main .b:active{transform:scale(.97)}
main .b__i{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,255,255,.14);overflow:hidden}
main .b__i svg{grid-area:1/1;transition:transform 320ms var(--out)}
main .b__i svg+svg{transform:translateX(-2.75rem)}
main .b--s{min-height:2.375rem;padding:0 1rem;font-size:0.875rem}
main .b--go{background:var(--green);color:var(--night)}
main .b--go .b__i{background:rgba(14,24,64,.1)}
main .b--w2{background:#fff;color:var(--ink)}
main .b--w2 .b__i{background:var(--mist)}
main .l{display:inline-flex;align-items:center;gap:0.5rem;font-weight:600;font-size:0.9375rem;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size 320ms var(--out)}
main .l svg{transition:transform 260ms var(--out)}
@media (hover:hover) and (pointer:fine){main .b:hover .b__i svg:first-child{transform:translateX(2.75rem)}
main .b:hover .b__i svg+svg{transform:none}
main .l:hover{background-size:100% 1px}
main .l:hover svg{transform:translateX(0.25rem)}

}
main .has-m{position:relative}
main .stack{position:relative;background:#0e1840;--hold:30svh}
main .hero{position:relative;min-height:100svh;overflow:hidden;background:#0e1840;color:#fff}
main .hero::before{content:"";position:absolute;inset:auto 0 0;height:62%;z-index:1;pointer-events:none;background:linear-gradient(transparent,rgba(14,24,64,.34) 34%,rgba(14,24,64,.66))}
main .scene{position:absolute;width:var(--W);height:calc(var(--W)*2/3);left:var(--sl);top:var(--st)}
main .scene img{width:100%;height:100%;object-fit:cover}
main .scene::before{content:"";position:absolute;inset:0 0 auto;height:50%;z-index:1;pointer-events:none;background:linear-gradient(rgba(38,59,133,.62),rgba(38,59,133,.36) 55%,transparent)}
main .sheet-dim{position:absolute;inset:0;z-index:6;background:#0e1840;opacity:0;pointer-events:none}
main h1{font-size:var(--h1);line-height:.98;letter-spacing:-.04em;font-weight:700;text-wrap:balance;text-shadow:0 2px 2.5rem rgba(21,36,90,.28)}
main h1 span::before{content:"\A";white-space:pre}
main .conv{--lg-t:rgba(14,24,64,.34);align-self:end;z-index:4;padding:0.625rem;border-radius:2rem;--len:8}
main .conv label{display:block;font-size:0.8125rem;color:rgba(255,255,255,.88)}
main .conv input,main .conv output{display:block;flex:1;min-width:0;width:100%;border:0;background:none;padding:0;color:#fff;font-weight:500;font-size:clamp(2rem,3vw,2.625rem);letter-spacing:-.05em;line-height:1.14;outline:0;font-feature-settings:"tnum";white-space:nowrap;caret-color:var(--green)}
main .swap{position:relative;z-index:1;display:grid;place-items:center;width:2.625rem;height:2.625rem;margin:-0.8125rem 0 -0.8125rem auto;margin-inline-end:1.25rem;border:0;border-radius:50%;background:#fff;color:var(--night);cursor:pointer;box-shadow:0 0.375rem 1rem -0.25rem rgba(14,24,64,.45);transition:transform 520ms var(--spring-b)}
main .swap.is-flipped{transform:rotate(180deg)}
main .swap:active{transform:scale(.92)}
main .swap.is-flipped:active{transform:rotate(180deg) scale(.92)}
main .rs{display:block;line-height:1.14;transition:transform 460ms var(--out)}
main .stars{--s:5;display:inline-block;width:6.25rem;height:1.125rem;background:linear-gradient(90deg,#00b67a calc(var(--s)*20%),rgba(128,128,150,.35) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3E%3Cpath d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3C/svg%3E") 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg%3E%3Cpath d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(20)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(40)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(60)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(80)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg%3E%3Cpath d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(20)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(40)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(60)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(80)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%}
@media (max-width:860px),(orientation:portrait){main .hero{background:linear-gradient(#4d63b4 25%,#0e1840 75%)}
main h1{font-size:clamp(2rem,9.2vw,6rem)}
main .scene{-webkit-mask:linear-gradient(transparent,#000 14%,#000 84%,transparent);mask:linear-gradient(transparent,#000 14%,#000 84%,transparent)}
main .conv{grid-row:2;max-width:32.5rem;width:100%;justify-self:center}

}
@media (prefers-reduced-motion:no-preference){main h1,main .conv>*{animation:settle 800ms var(--spring) both}
main .conv>:nth-child(1){animation-delay:90ms}
main .conv>:nth-child(2){animation-delay:130ms}
main .conv>:nth-child(3){animation-delay:130ms}
main .conv>:nth-child(4){animation-delay:170ms}
main .conv>:nth-child(5){animation-delay:210ms}
@keyframes settle{from{transform:translateY(0.875rem);opacity:.001}}

}
main .sheet{position:relative;z-index:2;background:#fff;border-radius:2.75rem 2.75rem 0 0;box-shadow:0 -1.5rem 4.375rem -0.625rem rgba(14,24,64,.4)}
main .why.sheet{margin-top:-2.125rem}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-height:640px){main .hero{position:sticky;top:calc(-1 * var(--hold));height:100svh;min-height:0;z-index:1}
main .hero .sheet-dim{animation:dim linear both;animation-timeline:scroll(root);animation-range:var(--hold) calc(var(--hold) + 96svh)}
@keyframes dim{to{opacity:.62}}
main .scene{animation:drift linear both;animation-timeline:scroll(root);animation-range:0 96svh}
@keyframes drift{from{transform:scale(1.001)}to{transform:scale(1.07)}}

  }

}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-height:640px) and (min-width:861px){@keyframes conv-push{to{translate:0 calc(-1 * (var(--push-room,0px) + 100svh))}}
@keyframes head-push{to{translate:0 -100svh}}
@keyframes bg-drift{to{translate:0 -12svh}}

  }

}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-height:640px) and (min-width:861px){main .stack--globe{--hold:0px;overflow:clip}
main .stack--globe .hero [data-hero-head]{z-index:3}
main .stack--globe .hero :is([data-instrument],.x-trust){animation:x-rise 1s var(--out) both,g-push linear both;animation-composition:replace,add;animation-timeline:auto,scroll(root);animation-range:normal,0 var(--gT,0px)}
main .stack--globe .hero .x-trust{animation-delay:260ms,0s}
main .stack--globe .hero [data-instrument]{animation-delay:160ms,0s}
@keyframes g-push{from{translate:0 0}to{translate:0 calc(-1 * var(--gT,0px))}}
main .stack--globe .hero :is(.x-gl,.x-zf,.x-gva){animation:g-drift linear both;animation-composition:add;animation-timeline:scroll(root);animation-range:0 100svh}
@keyframes g-drift{from{translate:0 0}to{translate:0 -8svh}}

  }

}
main .why{padding-block:clamp(4rem,9svh,7.5rem) var(--sec)}
main .why__h p{margin-top:clamp(0.75rem,1.6vw,1.375rem);color:var(--ink-2);max-width:56ch;font-size:clamp(1rem,1.4vw,1.3125rem);letter-spacing:-.02em}
main .bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:0.875rem;margin-top:clamp(1.5rem,3.4vw,3rem)}
main .t{position:relative;display:flex;flex-direction:column;min-height:clamp(23.75rem,31vw,35rem);border-radius:2.25rem;overflow:hidden;background:var(--mist)}
main .t__c{position:relative;z-index:1;padding:clamp(1.5rem,2.8vw,2.375rem);max-width:32.5rem}
main .t h3{font-size:clamp(1.5rem,2.5vw,2.375rem);line-height:1.06;letter-spacing:-.04em;font-weight:500;text-wrap:balance}
main .t p{margin-top:0.625rem;font-size:1rem;line-height:1.5;max-width:44ch}
main .t .l{margin-top:0.875rem}
main .t--iban{grid-column:span 7;background:radial-gradient(55% 45% at 88% 8%,rgba(89,196,129,.42),rgba(89,196,129,0)),radial-gradient(65% 55% at 5% 100%,rgba(120,142,235,.55),rgba(120,142,235,0)),linear-gradient(160deg,#20357f,#111c4a);color:#fff}
main .t--ch{grid-column:span 5;color:#fff;justify-content:flex-end;background:var(--dusk)}
main .t__ph{position:absolute;inset:0;width:100%;height:100%}
main .t__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transition:transform 900ms var(--out)}
main .t--ch .t__c{margin:0.875rem;padding:1.25rem 1.375rem;border-radius:1.5rem;--lg-t:rgba(20,12,70,.42)}
main .t--ch p{margin-top:0.375rem;font-size:0.9375rem}
main .t--ch h3{font-size:clamp(1.375rem,2.1vw,1.875rem)}
main .t--eco{grid-column:span 5;justify-content:space-between}
main .t--eco p:not(.t__big){color:var(--ink-2)}
main .t--eco .l{color:var(--violet)}
main .t__big{padding:0 clamp(1.5rem,2.8vw,2.375rem) clamp(1.25rem,2.4vw,2rem);margin:0;max-width:none}
main .t__big small{display:block;max-width:min(20em,calc(100% - 8rem));margin-top:0.625rem;font-size:0.9375rem;line-height:1.4;letter-spacing:0;color:var(--ink-2);text-wrap:pretty}
main .rv__h .rv__tp{display:flex;width:fit-content;margin-top:1.25rem}
main .t__big b{font-size:clamp(3.25rem,6.2vw,6.5rem);font-weight:500;letter-spacing:-.06em;line-height:1;color:var(--green-d);font-feature-settings:"tnum";white-space:nowrap}
main .t--cli{grid-column:span 7;background:var(--night);color:#fff;justify-content:space-between}
main .t__pied{display:flex;align-items:center;flex-wrap:wrap;gap:1.375rem clamp(1.625rem,2.6vw,2.5rem);padding:0 clamp(1.5rem,2.8vw,2.375rem) clamp(1.5rem,2.8vw,2.375rem)}
main .faces{display:flex;align-items:center}
main .faces img{width:clamp(4.5rem,7vw,7rem);height:clamp(4.5rem,7vw,7rem);border-radius:50%;object-fit:cover;margin-inline-end:-0.875rem;border:0.1875rem solid var(--night);transition:transform 320ms var(--out)}
main .faces img:last-child{margin-inline-end:0}
main .t__tp{flex:1 1 10.625rem;display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem;color:#fff;text-decoration:none}
main .t__tp .stars{width:7.5rem;height:1.375rem}
main .t__tp-l{display:inline;font-weight:600;font-size:0.9375rem;line-height:1.45;text-wrap:balance;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size 320ms var(--out)}
main .t__tp-l svg{display:inline-block;margin-inline-start:0.5rem;vertical-align:-.1em;transition:transform 260ms var(--out)}
@media (hover:hover) and (pointer:fine){main .t__tp:hover .t__tp-l{background-size:100% 1px}
main .t__tp:hover .t__tp-l svg{transform:translate(2px,-2px)}
main .faces img:hover{transform:translateY(-0.5rem) scale(1.04)}
main .t--ch:hover .t__ph img{transform:scale(1.04)}

}
main .card3d{position:absolute;right:clamp(1.375rem,3vw,3rem);bottom:clamp(1rem,1.8vw,1.875rem);width:min(30%,16.875rem);perspective:56.25rem}
main .card3d__i{position:relative;display:grid;grid-template-rows:auto 1fr auto auto auto;aspect-ratio:.86;padding:clamp(1.125rem,1.7vw,1.625rem);border-radius:1.625rem;color:#fff;overflow:hidden;
  background:linear-gradient(115deg,rgba(255,255,255,.3),rgba(255,255,255,.05) 40%,rgba(5,245,158,.24) 72%,rgba(255,255,255,.16)),#160a55;
  box-shadow:0 2.5rem 4.375rem -1.5rem rgba(14,24,64,.8),inset 0 1px 1px rgba(255,255,255,.7),inset 0 -1px 1px rgba(255,255,255,.2);
  transform:rotate(-6deg) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}
main .card3d__i::after{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side,rgba(255,255,255,.28),transparent);transform:translate(var(--gx,-20%),var(--gy,-20%));pointer-events:none}
main .card3d__h{display:flex;align-items:center;gap:0.75rem}
main .card3d__f{width:2.25rem;height:2.25rem;border-radius:50%;box-shadow:0 0 0 1.5px rgba(255,255,255,.35)}
main .card3d__h b{display:block;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}
main .card3d__h small{display:block;font-size:0.75rem;opacity:.78;line-height:1.3}
main .card3d__l{align-self:end;font-size:0.75rem;font-weight:600;opacity:.78;letter-spacing:.04em}
main .card3d__n{margin-top:0.25rem;font-size:clamp(1.0625rem,1.5vw,1.5rem);line-height:1.25;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";white-space:nowrap}
main .card3d__b{display:flex;align-items:center;justify-content:space-between;gap:0.625rem;margin-top:clamp(0.75rem,1.2vw,1.125rem);padding-top:clamp(0.75rem,1.2vw,1rem);border-top:1px solid rgba(255,255,255,.22)}
main .card3d__o{font-size:clamp(0.8125rem,1vw,0.9375rem);font-weight:500;opacity:.9;white-space:nowrap}
main .card3d__logo{width:clamp(4rem,5.5vw,5.25rem);height:auto}
@media (max-width:860px){main .bento{grid-template-columns:1fr}
main .t{grid-column:auto;min-height:0;border-radius:1.875rem}
main .t--iban{min-height:29.375rem}
main .t--ch{min-height:27.5rem}
main .t--eco .t__big{margin-top:1.5rem}
main .t__pied{margin-top:1.5rem}
main .card3d{width:min(56%,15rem);right:7%;bottom:1.125rem}
main .card3d__n{font-size:1.0625rem}

}
main .flood{--over:clamp(7.5rem,14vw,18.75rem);position:relative;z-index:0;display:flow-root;color:#fff;padding-top:clamp(4rem,8vw,7.5rem);margin-bottom:calc(var(--over) + clamp(3rem,6vw,6rem))}
main .flood::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--violet);border-radius:3rem 3rem 0 0;transform-origin:50% 0}
main .flood__in{max-width:max(77.5rem,76vw);margin-inline:auto;padding-inline:var(--gut)}
main .flood h2{font-size:clamp(2.25rem,4.6vw,6.75rem)}
main .scrub{margin-top:clamp(1.5rem,3vw,2.75rem);font-size:clamp(1.375rem,2.7vw,3.375rem);line-height:1.22;letter-spacing:-.04em;font-weight:400;text-wrap:pretty}
main .meter{position:relative;z-index:2;max-width:max(77.5rem,76vw);margin:clamp(2.25rem,4vw,4rem) auto calc(var(--over)*-1);padding:clamp(1.125rem,2.6vw,2.25rem);background:#fff;color:var(--ink);border-radius:2.5rem;box-shadow:0 3.125rem 6.25rem -2.5rem rgba(30,5,120,.55),0 2px 0.5rem rgba(30,5,120,.08);width:calc(100% - var(--gut)*2)}
main .range{position:relative;height:2.75rem;margin-top:0.375rem;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;border-radius:62.4375rem}
main .range.is-drag{cursor:grabbing}
main .note{margin-top:0.75rem;font-size:0.8125rem;color:var(--ink-2);text-wrap:balance}
@media (max-width:760px){main .meter{border-radius:1.875rem}

}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.live main .card3d{animation:card-in linear both;animation-timeline:view();animation-range:entry 20% entry 100%}
@keyframes card-in{from{transform:translateY(26%) rotate(5deg) scale(.94)}to{transform:none}}
.live main .flood::before{animation:widen linear both;animation-timeline:view();animation-range:entry 0% entry 50%}
@keyframes widen{from{transform:scaleX(.945)}to{transform:none}}
.live main .scrub{view-timeline:--sc block}
.live main .scrub span{animation:word linear both;animation-timeline:--sc;animation-range:cover calc(14% + var(--i)*.72%) cover calc(20% + var(--i)*.72%)}
@keyframes word{from{opacity:.3}to{opacity:1}}
.live main .video{animation:grow linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
@keyframes grow{from{transform:scale(.88)}to{transform:none}}
.live main .vph--c{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 60%}
@keyframes rise{from{transform:translateY(16%)}to{transform:translateY(-3%)}}
.live main .video__s{animation:drift-up linear both;animation-timeline:view();animation-range:entry 0% exit 0%}
@keyframes drift-up{from{transform:translateY(7%)}to{transform:translateY(-5%)}}

  }

}
main .how{padding-inline:var(--gut);text-align:center}
main .video{position:relative;display:block;width:100%;max-width:var(--frame);aspect-ratio:16/8;margin:clamp(1.5rem,3vw,2.75rem) auto 0;padding:0;border:0;border-radius:2.25rem;overflow:hidden;cursor:pointer;background:radial-gradient(90% 120% at 50% 110%,#6f86e0,#263b85 55%,#15245a);color:#fff}
main .video__s{position:absolute;inset:0;pointer-events:none}
main .vph{position:absolute;aspect-ratio:1330/2722;filter:drop-shadow(0 2.5rem 3.125rem rgba(14,24,64,.55))}
main .vph img{width:100%;height:100%}
main .vph--c{z-index:2;left:50%;top:7%;height:90%;translate:-50% 0}
main .vph--l,main .vph--r{z-index:1;top:15%;height:76%}
main .vph--l{left:24%;rotate:-8deg}
main .vph--r{right:24%;rotate:8deg}
main .vph--l img,main .vph--r img{filter:brightness(.92)}
main .video__k{position:absolute;height:auto;filter:drop-shadow(0 1.125rem 1.5rem rgba(14,24,64,.45))}
main .video__k--1{z-index:3;left:17%;top:10%;width:7%;rotate:-14deg}
main .video__k--4{z-index:3;right:17%;bottom:9%;width:8%;rotate:16deg}
main .video__n{position:absolute;z-index:3;display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1.125rem 0.75rem 0.75rem;border-radius:1.25rem;text-align:left;line-height:1.2}
main .video__n small{display:block;font-size:clamp(0.75rem,.9vw,0.9375rem);opacity:.82}
main .video__n b{display:block;font-size:clamp(0.9375rem,1.3vw,1.3125rem);font-weight:600;font-feature-settings:"tnum"}
main .video__n--ok{left:9%;top:62%}
main .video__n--rate{right:8%;top:62%;padding-left:1.125rem}
main .video__ok{display:grid;place-items:center;width:clamp(1.875rem,2.4vw,2.5rem);height:clamp(1.875rem,2.4vw,2.5rem);border-radius:50%;background:var(--green);color:var(--night)}
main .video__c{position:absolute;display:flex;align-items:center;gap:0.625rem;padding:0.75rem 1.125rem 0.75rem 0.75rem;border-radius:62.4375rem;font-weight:600;font-size:clamp(1rem,1.6vw,1.5rem)}
main .video__c img{width:clamp(1.75rem,2.6vw,2.5rem);height:clamp(1.75rem,2.6vw,2.5rem);border-radius:50%;object-fit:cover}
main .video__c{z-index:3}
main .video__c--a{left:12%;top:34%}
main .video__c--b{right:12%;top:34%}
main .video .video__p{position:absolute;z-index:4;inset:0;margin:auto;width:clamp(4.5rem,8vw,6.75rem);height:clamp(4.5rem,8vw,6.75rem);border-radius:50%;transition:transform 260ms var(--out),background-color 200ms ease}
main .video .video__p::before{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:0.9375rem 0 0.9375rem 1.5rem;border-color:transparent transparent transparent var(--ink)}
main .video:active .video__p{transform:scale(.94)}
@media (hover:hover) and (pointer:fine){main .video .video__p:hover{transform:scale(1.1);background:rgba(14,24,64,.86)}

}
@media (max-width:760px){main .video{aspect-ratio:4/5;border-radius:1.75rem}
main .video__c--a{left:5%;top:7%}
main .video__c--b{right:5%;top:7%}
main .vph--l,main .vph--r,main .video__n--rate{display:none}
main .vph--c{top:13%;height:72%}
main .video__k--1{left:4%;top:42%;width:15%}
main .video__k--4{right:4%;bottom:auto;top:52%;width:16%}
main .video__n--ok{left:50%;top:auto;bottom:6%;translate:-50% 0;white-space:nowrap}

}
main .lives-s{padding-block:var(--sec)}
main .lives-s h2{font-size:clamp(2rem,3.7vw,5.25rem)}
main .lives{--cw:min(68vw,calc(74svh*1.75));display:flex;gap:clamp(0.625rem,1.2vw,1.75rem);margin-top:clamp(1.5rem,3vw,2.75rem);padding-inline:calc((100vw - var(--cw))/2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;scroll-timeline:--lv inline}
main .lives::-webkit-scrollbar{display:none}
main .lives.is-drag{cursor:grabbing;scroll-snap-type:none;user-select:none;-webkit-user-select:none}
main .life{position:relative;flex:0 0 var(--cw);height:clamp(30rem,74svh,68.75rem);scroll-snap-align:center;scroll-snap-stop:always;border-radius:2.25rem;overflow:hidden;background:var(--dusk);color:#fff}
main .life__ph{position:absolute;inset:0 -6%;height:100%;width:112%;max-width:none}
main .life__ph img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}
main .life::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(14,24,64,.5));pointer-events:none}
main .life__p{position:absolute;z-index:3;left:clamp(0.625rem,1.2vw,1.375rem);bottom:clamp(0.625rem,1.2vw,1.375rem);width:min(calc(100% - 2*clamp(0.625rem,1.2vw,1.375rem)),35rem);padding:1.375rem 1.5rem;border-radius:1.625rem;--lg-t:rgba(20,12,70,.5);cursor:auto}
main .life__who{font-size:0.875rem;font-weight:600;color:var(--green)}
main blockquote{margin-top:0.375rem;font-size:clamp(1.25rem,1.8vw,1.875rem);line-height:1.16;letter-spacing:-.035em;font-weight:500}
main .life__p>p:not(.life__who){margin-top:0.625rem;font-size:0.9375rem;line-height:1.5}
main .life__p .l{margin-top:0.75rem}
main .lives__b{position:relative;display:flex;gap:2px;width:fit-content;max-width:calc(100vw - 2*var(--gut));margin:clamp(0.875rem,1.6vw,1.5rem) auto 0;padding:0.3125rem;border-radius:62.4375rem;background:var(--mist);overflow-x:auto;scrollbar-width:none}
main .lives__b::-webkit-scrollbar{display:none}
main .lives__b button{position:relative;z-index:1;flex:none;height:2.625rem;padding:0 1rem;border:0;border-radius:62.4375rem;background:none;font-size:0.875rem;font-weight:500;color:var(--ink-2);cursor:pointer;transition:color 200ms ease,scale 140ms var(--out)}
main .lives__b button:active{scale:.97}
main .lives__b button[aria-current=true]{color:var(--ink)}
main .lives__i{position:absolute;left:0;top:0.3125rem;width:0;height:2.625rem;border-radius:62.4375rem;background:#fff;box-shadow:0 2px 0.5rem rgba(18,12,51,.14),inset 0 0 0 .5px rgba(18,12,51,.06);pointer-events:none}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main .life{animation:life linear both;animation-timeline:view(inline);animation-range:cover}
@keyframes life{0%{transform:scale(.9);opacity:.55}50%{transform:none;opacity:1}100%{transform:scale(.9);opacity:.55}}
main .life__ph{animation:life-px linear both;animation-timeline:view(inline);animation-range:cover}
@keyframes life-px{from{transform:translateX(-4.5%)}to{transform:translateX(4.5%)}}

  }

}
@media (max-width:860px){main .lives{--cw:78vw;padding-inline:var(--gut);scroll-padding-inline:var(--gut)}
main .life{height:36.25rem;border-radius:1.75rem;scroll-snap-align:start;transform-origin:0 50%}
main .life__p{padding:1.125rem}
main .lives__b{width:calc(100vw - 2*var(--gut))}
main .lives__b button{padding:0 0.75rem}
main .lives__b.a-droite{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}
main .lives__b.a-gauche{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5rem);mask-image:linear-gradient(90deg,transparent,#000 2.5rem)}
main .lives__b.a-gauche.a-droite{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}

}
main{timeline-scope:--jrv}
main .gva{position:relative;background:#fff}
main .gva__ph{position:absolute;inset:0;background:var(--dusk);overflow:hidden;transform-origin:50% 100%}
main .gva__ph picture{display:block;height:100%}
main .gva__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}
main .gva__ph::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(21,36,90,.5),rgba(21,36,90,.1) 42%,rgba(14,24,64,.42))}
main .gva h2{position:relative;z-index:1;width:100%;text-align:center;font-size:clamp(2rem,4.2vw,6rem);text-shadow:0 0.25rem 3.125rem rgba(12,5,60,.4)}
main .gva__k picture{width:100%;overflow:hidden;border-radius:1.3125rem}
main .gva__k img{width:100%;height:100%;object-fit:cover}
main .gva__k h3{font-size:clamp(1.375rem,2.1vw,2.125rem);letter-spacing:-.04em;font-weight:500}
main .gva--pin .gva__pin{position:relative;z-index:1}
main .gva--pin .gva__stick{position:relative;color:#fff;min-height:100svh;padding:clamp(5.5rem,12svh,8.125rem) var(--gut) 0;overflow:hidden}
main .gva--pin .gva__ph{border-radius:0}
main .gva--pin .gva__c{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(0.75rem,1.2vw,1.5rem);margin-top:clamp(-20.625rem,-37svh,-9.375rem);padding-bottom:clamp(5.625rem,17svh,13.75rem)}
main .gva--pin .gva__c::before{content:"";position:absolute;z-index:-1;left:50%;width:100vw;translate:-50% 0;top:30%;bottom:0;background:#fff}
main .gva--pin .gva__k{display:flex;flex-direction:column;align-items:flex-start;padding:0.625rem 0.625rem 1.5rem;border-radius:1.875rem;background:#fff;color:var(--ink);box-shadow:0 2.125rem 4.375rem -2.125rem rgba(14,24,64,.5),0 0 0 1px var(--line)}
main .gva--pin .gva__k picture{height:clamp(11.25rem,29svh,35rem)}
main .gva--pin .gva__k h3{margin:1rem 0.875rem 0}
main .gva--pin .gva__k p{margin:0.5rem 0.875rem 0;font-size:0.9375rem;line-height:1.55;color:var(--ink-2)}
main .gva--pin .gva__k .l{margin:auto 0.875rem 0;padding-top:0.875rem}
main .gva--pin .sheet-dim{z-index:3}
@media (max-width:860px){main .gva--pin .gva__c{grid-template-columns:minmax(0,1fr)}
main .gva--pin .gva__k picture{height:clamp(10.625rem,26svh,16.25rem)}

}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:700px){main .gva--pin{view-timeline:--g block}
main .gva--pin .gva__a{height:185svh}
main .gva--pin{timeline-scope:--ga}
main .gva--pin .gva__mark{position:absolute;left:0;top:0;width:1px;height:185svh;opacity:0;pointer-events:none;view-timeline:--ga block}
main .gva--pin .gva__stick{position:sticky;top:0;height:100svh;min-height:0}
main .gva--pin .gva__c{margin-top:-71svh}
main .gva--pin .gva__pin{position:sticky;top:var(--pin-top,0px)}
main .gva--pin .gva__end{height:calc(100svh + var(--gva-pause,45svh))}
main .gva--pin .sheet-dim{animation:dim linear both;animation-timeline:--jrv;animation-range:entry 0% entry 100%}
main .gva--pin .gva__ph{clip-path:inset(0 round 2.75rem);animation:gva-pin-scale linear both,gva-pin-round linear both;animation-timeline:--ga,--ga;animation-range:cover 0% cover 36.5%,cover 36.5% cover 41.6%}
@keyframes gva-pin-scale{from{transform:scale(.88)}to{transform:none}}
@keyframes gva-pin-round{from{clip-path:inset(0 round 2.75rem)}to{clip-path:inset(0 round 0)}}
main .gva--pin .gva__ph img{animation:gva-drift linear both;animation-timeline:--g;animation-range:entry 0% cover 60%}
main .gva--pin h2{animation:gva-title linear both;animation-timeline:--g;animation-range:entry 30% entry 95%}

  }

}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:700px){@keyframes gva-plate{from{opacity:0;transform:translateY(7svh) scale(.93)}to{opacity:1;transform:none}}

  }
@media (prefers-reduced-motion:no-preference) and (min-height:700px) and (max-width:860px){@keyframes gva-relay{0%{opacity:0;transform:translateY(7svh) scale(.93)}40%{opacity:1;transform:none}78%{opacity:1;transform:none}100%{opacity:0;transform:scale(.95)}}

  }

}
@keyframes gva-open{from{transform:scale(.88)}to{transform:none}}
@keyframes gva-drift{from{transform:scale(1.16)}to{transform:scale(1.02)}}
@keyframes gva-title{from{transform:translateY(24svh) scale(1.08)}to{transform:none}}
main .jr{background:linear-gradient(var(--dusk),var(--night));color:#fff;view-timeline:--jrv block}
main .jr.sheet{margin-top:-100svh;border-radius:2.75rem 2.75rem 0 0;box-shadow:0 -1.5rem 4.375rem -0.625rem rgba(14,24,64,.55)}
@supports not (animation-timeline:view()){main .jr.sheet{margin-top:0}

}
@media (max-height:699px),(prefers-reduced-motion:reduce){main .jr.sheet{margin-top:0}

}
main .jr__track{position:relative}
main .jr__stick{min-height:100svh;max-width:var(--frame);margin-inline:auto;padding:clamp(4.5rem,10svh,6.875rem) var(--gut) 1.5rem;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.5rem clamp(1.5rem,4vw,4rem);align-items:center}
main .jr h2{font-size:clamp(2.125rem,3.5vw,5rem)}
main .jr__s{position:relative;margin-top:clamp(1.125rem,4svh,2.5rem);display:grid;gap:clamp(0.5rem,1.8svh,1.25rem);padding-inline-start:1.375rem}
main .jr__s::before{content:"";position:absolute;left:0;top:.3em;bottom:.3em;width:2px;background:rgba(255,255,255,.18)}
main .jr__s::after{content:"";position:absolute;left:0;top:.3em;bottom:.3em;width:2px;background:var(--green);transform-origin:0 0}
main .jr__s li{font-size:clamp(1.1875rem,2.1vw,2.125rem);letter-spacing:-.035em;line-height:1.15}
main .jr__s b{font-weight:500}
main .jr__s small{display:block;margin-top:0.1875rem;font-size:0.875rem;letter-spacing:-.01em;color:rgba(255,255,255,.76)}
main .jr__e{margin-top:clamp(1rem,3.4svh,2.25rem);display:grid;gap:clamp(0.75rem,2svh,1.25rem);justify-items:start}
main .nofee{display:flex;flex-wrap:wrap;gap:0.375rem}
main .nofee li{padding:0.375rem 0.8125rem;border-radius:62.4375rem;background:rgba(255,255,255,.1);font-size:0.8125rem}
main .nofee b{color:var(--green);font-weight:600}
main .phone{justify-self:center;position:relative;height:min(calc(100svh - 6.875rem),43.75rem);aspect-ratio:300/620;padding:0.5625rem;border-radius:3.125rem;background:linear-gradient(145deg,#4a4470,#17132f 30%,#0a0820 70%,#3a3560);box-shadow:0 3.75rem 6.875rem -1.875rem rgba(75,35,234,.7),inset 0 0 2px rgba(255,255,255,.6)}
main .phone::before{content:"";position:absolute;left:50%;top:1.25rem;z-index:5;width:30%;height:1.5rem;margin-left:-15%;border-radius:0.875rem;background:#000}
main .phone__s{position:relative;height:100%;border-radius:2.625rem;overflow:hidden;background:#fff;color:var(--ink);font-size:0.75rem;letter-spacing:-.01em}
main .phone__h{position:absolute;left:1.625rem;top:1.125rem;z-index:4;font-size:0.8125rem;font-weight:600;color:var(--ink)}
main .sc{position:absolute;inset:0;display:flex;flex-direction:column;gap:0.5625rem;padding:3.875rem 1rem 1.125rem;background:#fff}
main .sc h4{font-size:1.25rem;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin-bottom:0.5rem}
main .sc .f{display:grid;gap:2px;padding:0.625rem 0.75rem;border-radius:0.875rem;background:var(--mist);color:var(--ink-2);font-size:0.6875rem}
main .sc .f span,main .sc .f strong{color:var(--ink);font-size:0.875rem;font-weight:500;font-feature-settings:"tnum"}
main .sc__b{margin-top:auto;display:block;padding:0.75rem;border-radius:62.4375rem;background:var(--ink);color:#fff;text-align:center;font-style:normal;font-weight:600;font-size:0.8125rem}
main .sc__iban{padding:0.875rem;border-radius:1rem;color:#fff;background:linear-gradient(130deg,#3b55b8,#15245a)}
main .sc__iban small{display:block;font-size:0.6875rem;opacity:.85}
main .sc__iban b{display:block;margin-top:1.125rem;font-size:0.75rem;font-weight:500;white-space:nowrap;font-feature-settings:"tnum"}
main .sc--3{align-items:center;justify-content:center;text-align:center;background:linear-gradient(#ecfff7,#fff)}
main .sc__ok{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--green);color:var(--night)}
main .sc--3 h4{margin:0.625rem 0 0}
main .sc__a{font-size:1.5rem;font-weight:600;letter-spacing:-.05em;color:var(--green-d);font-feature-settings:"tnum"}
main .sc--3 small{color:var(--ink-2)}
main .sc--1{z-index:1}
main .sc--2{z-index:2}
main .sc--3{z-index:3}
@media (max-width:860px){main .jr__stick{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;gap:0.75rem;padding-top:5rem}
main .jr h2{font-size:clamp(1.625rem,7.4vw,3rem)}
main .jr__s{margin-top:0.625rem;gap:0.375rem}
main .jr__s li{font-size:0.9375rem;letter-spacing:-.02em}
main .jr__s small{font-size:0.6875rem;display:inline;margin-inline-start:0.375rem}
main .jr__e{margin-top:0.625rem;grid-template-columns:1fr;gap:0.5rem}
main .jr__e .b{min-height:2.75rem;padding-block:2px;width:100%}
main .jr__e .b__i{width:2.125rem;height:2.125rem}
main .nofee li{font-size:0.6875rem;padding:0.25rem 0.5625rem}
main .phone{height:100%;min-height:12.5rem;max-height:27.5rem;padding:0.375rem;border-radius:1.875rem;align-self:start}
main .phone__s{border-radius:1.5625rem}
main .phone::before{top:0.75rem;height:0.875rem}
main .phone__h{top:0.625rem;left:1rem;font-size:0.625rem}
main .sc{padding:2.25rem 0.625rem 0.625rem;gap:0.3125rem}
main .sc h4{font-size:0.875rem;margin-bottom:2px}
main .sc .f{padding:0.3125rem 0.5rem}
main .sc .f span,main .sc .f strong{font-size:0.6875rem}
main .sc__b{padding:0.4375rem;font-size:0.6875rem}
main .sc__iban{padding:0.5rem}
main .sc__iban b{margin-top:0.375rem;font-size:0.5625rem}
main .sc__ok{width:2.5rem;height:2.5rem}
main .sc__a{font-size:1rem}

}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:640px){main .jr__track{height:270svh;view-timeline:--jr block}
main .jr__stick{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden}
main .sc--2,main .sc--3{transform:translateX(101%)}
main .sc--1{animation:ios-out linear both;animation-timeline:--jr;animation-range:contain 22% contain 36%}
main .sc--2{animation:ios-mid linear both;animation-timeline:--jr;animation-range:contain 22% contain 70%}
@keyframes ios-mid{0%{transform:translateX(101%);opacity:1}29%,71%{transform:none;opacity:1}100%{transform:translateX(-30%);opacity:.5}}
main .sc--3{animation:ios-in linear both;animation-timeline:--jr;animation-range:contain 56% contain 70%}
@keyframes ios-in{from{transform:translateX(101%)}to{transform:none}}
@keyframes ios-out{from{transform:none;opacity:1}to{transform:translateX(-30%);opacity:.5}}
main .jr__s::after{animation:line linear both;animation-timeline:--jr;animation-range:contain 0% contain 70%}
@keyframes line{from{transform:scaleY(0)}to{transform:none}}
main .jr__s li{animation:step linear both;animation-timeline:--jr}
main .jr__s li:nth-child(1){animation-name:step-a;animation-range:contain 0% contain 36%}
main .jr__s li:nth-child(2){animation-range:contain 22% contain 70%}
main .jr__s li:nth-child(3){animation-name:step-z;animation-range:contain 56% contain 100%}
@keyframes step{0%,100%{opacity:.42}24%,76%{opacity:1}}
@keyframes step-a{0%,70%{opacity:1}100%{opacity:.42}}
@keyframes step-z{0%{opacity:.42}30%,100%{opacity:1}}
main .phone{animation:phone linear both;animation-timeline:--jr;animation-range:entry 30% contain 12%}
@keyframes phone{from{transform:translateY(10svh) scale(.96)}to{transform:none}}

  }

}
main .world{position:relative;background:var(--night);color:#fff;overflow:hidden;padding-top:clamp(4rem,8vw,7.5rem);text-align:center}
main .world__t{position:relative;z-index:2;padding-inline:var(--gut)}
main .world__t p{max-width:60ch;margin:1rem auto 0;color:rgba(255,255,255,.8)}
main .world__g{position:relative;z-index:1;width:min(70rem,172vw);aspect-ratio:1;margin:clamp(-3rem,-2vw,-0.75rem) auto 0;left:50%;transform:translateX(-50%);margin-bottom:calc(min(70rem,172vw)*-.5);background:radial-gradient(closest-side,rgba(75,35,234,.34) 58%,rgba(75,35,234,.1) 74%,transparent)}
main #globe{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:grab;opacity:0;transition:opacity 700ms ease}
main #globe.is-on{opacity:1}
main #globe:active{cursor:grabbing}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.live main .world__g{animation:rise-globe linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
@keyframes rise-globe{from{translate:0 12%;scale:.9}to{translate:0 0;scale:1}}

}

}
main .ticker{position:relative;z-index:3;display:grid;gap:0.5rem;padding-block:0.5rem;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
main .ticker__t{display:flex;width:max-content;animation:tick 80s linear infinite}
main .ticker__t--b{animation-direction:reverse;animation-duration:70s}
@keyframes tick{to{transform:translateX(-50%)}}
main .ticker__r{display:flex;gap:0.5rem;padding-inline-end:0.5rem}
main .ticker a{display:flex;align-items:center;gap:0.5625rem;padding:0.5625rem 1rem 0.5625rem 0.5625rem;border-radius:62.4375rem;background:rgba(30,20,90,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);color:#fff;font-size:0.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color 150ms ease}
main .ticker img{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover}
@media (hover:hover) and (pointer:fine){main .ticker:hover .ticker__t{animation-play-state:paused}
main .ticker a:hover{background:#3a2aa8}

}
@media (prefers-reduced-motion:reduce){main .ticker__t{animation:none;width:auto;flex-wrap:wrap;justify-content:center}
main .ticker__r{flex-wrap:wrap;justify-content:center}
main .ticker__r[aria-hidden]{display:none}

}
main .world__a{position:relative;z-index:3;padding:clamp(1.25rem,2.4vw,2.25rem) var(--gut) clamp(5.25rem,8vw,7.25rem)}
@media (min-width:861px) and (min-height:640px){main .world{display:flex;flex-direction:column;height:100svh;padding-top:clamp(6rem,12svh,8.75rem)}
main .world__t,main .world .ticker,main .world__a{flex:none}
main .world__g{--globe:min(70rem,172vw);flex:1 1 0;min-height:0;width:auto;aspect-ratio:auto;left:auto;transform:none;margin:clamp(-3rem,-2vw,-0.75rem) 0 0;background:none}
main .world__g #globe{inset:auto;right:calc(var(--globe) * -.16);top:calc(var(--globe) * -.09 + clamp(3.5rem,9svh,7.5rem));width:var(--globe);height:var(--globe);background:radial-gradient(closest-side,rgba(75,35,234,.34) 58%,rgba(75,35,234,.1) 74%,transparent)}
[data-theme=clair] main .world__g #globe{background:radial-gradient(closest-side,rgba(59,85,184,.16) 58%,rgba(59,85,184,.05) 74%,transparent)}
[data-theme=clair] main .world .world__g{background:none}

}
main .rv{position:relative;z-index:3;margin-top:calc(var(--rv-pause,30svh) - 2.75rem);padding-block:var(--sec);background:#fff;border-radius:2.75rem 2.75rem 0 0}
main [data-pin]{position:sticky;top:var(--pin-top,0px)}
main .world[data-pin]{z-index:1}
main .rv__g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.5rem clamp(2rem,6vw,6rem);align-items:center}
main .rv__n{display:flex;align-items:center;gap:1rem}
main .rv__n>b{font-size:clamp(5.25rem,9vw,9.5rem);font-weight:500;letter-spacing:-.07em;line-height:.95;color:var(--violet);font-feature-settings:"tnum"}
main .rv__n small{display:block;margin-top:0.375rem;font-size:0.8125rem;color:var(--ink-2)}
main .rv__h h2{margin-top:clamp(1rem,2vw,1.75rem);font-size:clamp(2rem,3.3vw,4.5rem)}
main .rv__h .b{margin-top:1.5rem}
main .rv__l{display:grid;gap:0.75rem}
main .rv__l li{padding:clamp(1.25rem,2vw,1.75rem);border-radius:1.75rem;background:var(--mist);transition:transform 320ms var(--out)}
main .rv__l strong{display:block;margin-top:0.625rem;font-size:1.125rem;font-weight:600;letter-spacing:-.03em;line-height:1.25}
main .rv__l p{margin-top:0.375rem;font-size:0.9375rem;color:var(--ink-2)}
main .rv__l small{display:block;margin-top:0.625rem;font-size:0.8125rem;color:var(--ink-2)}
@media (hover:hover) and (pointer:fine){main .rv__l li:hover{transform:translateX(-0.375rem)}

}
@media (max-width:860px){main .rv__g{grid-template-columns:1fr}

}
main .fq{position:relative;z-index:4;padding-block:var(--sec);background:var(--mist)}
main .fq details{border-top:1px solid var(--line)}
main .fq details summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-weight:500;font-size:1rem;letter-spacing:-.02em;cursor:pointer;list-style:none}
main .fq details summary::-webkit-details-marker{display:none}
main .fq details i{flex:none;position:relative;width:2rem;height:2rem;border-radius:50%;background:var(--mist);transition:background-color 200ms ease}
main .fq details i::before,main .fq details i::after{content:"";position:absolute;left:0.625rem;top:0.9375rem;width:0.75rem;height:2px;border-radius:1px;background:var(--ink);transition:transform 260ms var(--out),background-color 200ms ease}
main .fq details i::after{transform:rotate(90deg)}
main details[open]:not(.tip) i{background:var(--violet)}
main details[open]:not(.tip) i::before,main details[open]:not(.tip) i::after{background:#fff}
main details[open]:not(.tip) i::after{transform:rotate(0)}
main .fq details p{padding-bottom:1.125rem;font:400 1rem/1.6 Sora,var(--sys);letter-spacing:0;color:var(--ink-2);max-width:68ch}
@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}
main .fq details::details-content{height:0;overflow:hidden;transition:height 280ms var(--out),content-visibility 280ms allow-discrete}
main details[open]:not(.tip)::details-content{height:auto}

}
@media (max-width:860px) and (max-height:779px){main .hero{position:relative;height:auto;min-height:100svh}

}
main h2{font-weight:700;letter-spacing:-.035em;line-height:1.02}
main h3{font-weight:600}
main h2 span{background:linear-gradient(100deg,#263b85,#3b55b8 55%,#3fae6b 115%);-webkit-background-clip:text;background-clip:text;color:transparent}
main .flood h2 span,main .gva h2 span,main .jr h2 span,main .world h2 span{background-image:linear-gradient(100deg,#fff 10%,#cff3dd 55%,#59c481 110%)}
main .flood::before{background:radial-gradient(55% 45% at 88% 8%,rgba(89,196,129,.42),rgba(89,196,129,0)),radial-gradient(65% 55% at 5% 100%,rgba(120,142,235,.55),rgba(120,142,235,0)),linear-gradient(160deg,#20357f,#111c4a)}
main .b{background:var(--violet)}
main .b__i{background:#59c481;color:#fff}
main .b--go{background:var(--green);color:var(--dusk)}
main .b--go .b__i{background:var(--dusk);color:var(--green)}
main .b--w2{background:#fff;color:var(--dusk)}
main .t__coin{position:absolute;right:clamp(0.875rem,1.6vw,2.125rem);bottom:clamp(0.875rem,1.6vw,2.125rem);width:clamp(5.625rem,8vw,10.625rem);filter:drop-shadow(0 1rem 1.25rem rgba(14,24,64,.24))}
main h2 span{padding-bottom:.16em;margin-bottom:-.16em}
main h2{line-height:1.08}
main .b__i svg{width:.875rem;height:.875rem}
main .swap svg{width:1.125rem;height:1.125rem}
main .b--w2 .b__i{color:var(--dusk)}
main [data-tone=dark] :focus-visible,main .conv :focus-visible{outline-color:#fff}
main .ticker:focus-within .ticker__t{animation-play-state:paused}
main .conv input,main .conv output{font-size:calc(clamp(2rem,3vw,2.625rem)*min(1,10/var(--len,8)))}
main .conv label{color:#fff}
@media (max-height:719px) and (min-width:861px){:root{--h1:clamp(2.375rem,5.2vw,10.625rem);--hp:5.25rem}

}
@media (max-width:860px) and (max-height:779px){main .jr__track{height:auto!important}
main .jr__stick{position:relative!important;height:auto!important;overflow:visible!important}
main .phone{display:none}
main .sc--2,main .sc--3{transform:none}

}
@media (max-width:860px){main .jr__stick{padding-bottom:5.25rem}

}
.no-save main .t__big{visibility:hidden}
main .conv.lg--lens::after{display:none}
main .conv{--lg-t:rgba(14,24,64,.32)}
main .note{font-size:0.9375rem}
main .video .video__p{background:rgba(14,24,64,.72)}
main .video .video__p::before{border-color:transparent transparent transparent #fff}
@media (max-width:760px){main .nofee li{font-size:0.8125rem}
main .jr__s small{font-size:0.8125rem}

}
main .sheet{box-shadow:0 -0.75rem 2.25rem -0.625rem rgba(14,24,64,.35)}
[data-theme=nuit] main :is(.why,.meter,.how,.lives-s,.rv,.fq,.gva--pin .gva__c){--ink:#eef1fb;--ink-2:#b8c1e6;--ink-3:#8d99cc;--mist:#162057;--line:rgba(178,189,227,.16);color:var(--ink)}
[data-theme=nuit] main :is(.why,.how,.lives-s,.rv,.fq) h2 span{background-image:linear-gradient(100deg,#fff 10%,#cff3dd 55%,#59c481 110%)}
[data-theme=nuit] main .why.sheet,[data-theme=nuit] main .rv{background:#0a1030}
[data-theme=nuit] main .why.sheet{box-shadow:0 -1.5rem 4.375rem -0.625rem rgba(0,0,0,.6)}
[data-theme=nuit] main .t--eco .l,[data-theme=nuit] main .rv__n>b{color:#9fb0ff}
[data-theme=nuit] main .t__big b{color:var(--green)}
[data-theme=nuit] main .t--cli{box-shadow:inset 0 0 0 1px rgba(178,189,227,.14)}
[data-theme=nuit] main .meter{background:#111a4a;box-shadow:0 3.125rem 6.25rem -2.5rem rgba(0,0,0,.7),inset 0 0 0 1px rgba(178,189,227,.12)}
[data-theme=nuit] main .lives__i{background:#2b3675;box-shadow:0 2px 0.5rem rgba(0,0,0,.35)}
[data-theme=nuit] main .gva{background:#0a1030}
[data-theme=nuit] main .gva--pin .gva__c::before{background:#0a1030}
[data-theme=nuit] main .gva--pin .gva__k{background:#121b4d;box-shadow:0 2.125rem 4.375rem -2.125rem rgba(0,0,0,.7),0 0 0 1px rgba(178,189,227,.14)}
[data-theme=nuit] main .fq{background:#0d1540}
[data-theme=nuit] main .fq details[open] i{background:#9fb0ff}
[data-theme=nuit] main .fq details[open] i::before,[data-theme=nuit] main .fq details[open] i::after{background:#0a1030}
[data-theme=clair] main .sheet-dim{background:#e9edf8}
[data-theme=clair] main .world{background:#f3f5fc;color:var(--ink)}
[data-theme=clair] main .world__t p{color:var(--ink-2)}
[data-theme=clair] main .world__g{background:radial-gradient(closest-side,rgba(59,85,184,.16) 58%,rgba(59,85,184,.05) 74%,transparent)}
[data-theme=clair] main .ticker a{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line),0 0.5rem 1.25rem -0.875rem rgba(14,24,64,.4)}
[data-theme=clair] main .world .b--w2{background:var(--ink);color:#fff}
[data-theme=clair] main .world .b--w2 .b__i{background:rgba(255,255,255,.14);color:#fff}
[data-theme=clair] main .world h2 span{background-image:linear-gradient(100deg,#263b85,#3b55b8 55%,#3fae6b 115%)}
@media (prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:420ms}

}
.bsharpe-homepage-widget{container:conv/inline-size;position:relative;z-index:4;width:min(100%,max(53.75rem,58vw));margin-top:clamp(1.25rem,3.4svh,3rem)}
@media (prefers-reduced-motion:no-preference){.bsharpe-homepage-widget{animation:lift 900ms var(--out) both;animation-delay:320ms}
}
.bsharpe-homepage-container{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:0.5rem;padding:0.625rem;border-radius:1.625rem;background:var(--conv);-webkit-backdrop-filter:blur(1.125rem) saturate(160%);backdrop-filter:blur(1.125rem) saturate(160%);box-shadow:inset 0 0 0 1px var(--line-2),0 3.125rem 5.625rem -2.5rem rgba(59,85,184,.6)}
[data-theme=clair] .bsharpe-homepage-container{box-shadow:inset 0 0 0 1px var(--line-2),0 3.125rem 5.625rem -2.5rem rgba(38,59,133,.5)}
.bsharpe-homepage-send,.bsharpe-homepage-receive{min-width:0;padding:0.625rem 1rem 0.75rem;border-radius:1.125rem;background:var(--g);transition:background-color 160ms ease,box-shadow 160ms ease}
.bsharpe-homepage-send:focus-within,.bsharpe-homepage-receive:focus-within{background:var(--g2);box-shadow:inset 0 0 0 1.500px var(--green)}
[data-theme=clair] .bsharpe-homepage-send:focus-within,[data-theme=clair] .bsharpe-homepage-receive:focus-within{box-shadow:inset 0 0 0 1.500px var(--blue)}
.bsharpe-homepage-section-label{display:block;font-size:0.8125rem;color:var(--mute);text-align:left}
.bsharpe-homepage-input-group,.bsharpe-homepage-result-group{display:flex;align-items:center;gap:0.625rem;min-height:calc(clamp(1.625rem,2.3vw,2.875rem)*1.15)}
.bsharpe-homepage-amount,.bsharpe-homepage-result-amount{display:block;flex:1;min-width:0;width:100%;border:0;background:none;padding:0;outline:0;color:inherit;font-weight:500;font-size:clamp(1.625rem,2.3vw,2.875rem);line-height:1.15;letter-spacing:-.025em;font-feature-settings:"tnum";white-space:nowrap}
.bsharpe-homepage-widget .bsharpe-currency-dropdown{position:relative;flex:none}
.bsharpe-homepage-widget .bsharpe-currency-dropdown__trigger{display:inline-flex;align-items:center;gap:0.4375rem;padding:0.25rem 2px;border:0;background:none;color:inherit;font:inherit;font-weight:600;font-size:0.9375rem;cursor:pointer;border-radius:0.5rem}
.bsharpe-homepage-widget .bsharpe-currency-dropdown__trigger img{width:1.625rem;height:1.625rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(127,135,170,.35)}
.bsharpe-homepage-widget .bsharpe-currency-dropdown__chevron{width:0.625rem;height:0.625rem;opacity:.7;transition:transform 200ms ease}
.bsharpe-homepage-widget .bsharpe-currency-dropdown__trigger[aria-expanded=true] .bsharpe-currency-dropdown__chevron{transform:rotate(180deg)}
.bsharpe-homepage-widget .bsharpe-currency-dropdown__list{position:absolute;right:0;top:calc(100% + 0.625rem);z-index:40;width:max-content;min-width:15rem;max-height:min(46svh,23.75rem);margin:0;padding:0.375rem;overflow:auto;overscroll-behavior:contain;list-style:none;border-radius:1rem;background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2),0 2.5rem 5rem -1.875rem #000;text-align:left}
[data-theme=clair] .bsharpe-homepage-widget .bsharpe-currency-dropdown__list{box-shadow:inset 0 0 0 1px var(--line),0 2.5rem 5rem -1.875rem rgba(38,59,133,.5)}
.bsharpe-homepage-widget .bsharpe-currency-dropdown__list[hidden]{display:none}
.bsharpe-homepage-widget .bsharpe-currency-dropdown__item{display:flex;align-items:center;gap:0.625rem;padding:0.5rem 0.625rem;border-radius:0.625rem;font-size:0.9375rem;cursor:pointer}
.bsharpe-homepage-widget .bsharpe-currency-dropdown__item[hidden]{display:none}
.bsharpe-homepage-widget .bsharpe-currency-dropdown__item img{width:1.375rem;height:1.375rem;border-radius:50%;object-fit:cover}
.bsharpe-homepage-widget .bsharpe-currency-dropdown__item:hover,.bsharpe-homepage-widget .bsharpe-currency-dropdown__item[aria-selected=true],.bsharpe-homepage-widget .bsharpe-currency-dropdown__item.is-focused{background:var(--g)}
.bsharpe-homepage-widget .bsharpe-currency-dropdown__item.is-disabled{opacity:.45;cursor:not-allowed}
.bsharpe-homepage-swap{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:#fff;color:var(--ink-go);cursor:pointer;transition:transform 480ms var(--spring),scale 200ms ease}
.bsharpe-homepage-swap svg{display:none}
.bsharpe-homepage-swap::before{content:"";width:42%;height:42%;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 3v14M6 17l-3-3M6 17l3-3M14 17V3M14 3l-3 3M14 3l3 3' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 3v14M6 17l-3-3M6 17l3-3M14 17V3M14 3l-3 3M14 3l3 3' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
.bsharpe-homepage-swap:hover{scale:1.06}
.bsharpe-homepage-swap:active{scale:.92}
[data-theme=clair] .bsharpe-homepage-swap{background:var(--blue);color:#fff}
.bsharpe-homepage-cta{align-self:stretch;display:flex}
.bsharpe-homepage-cta-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:4rem;padding:0.375rem 0.4375rem 0.375rem 1.625rem;border-radius:1.125rem;background:var(--green);color:var(--ink-go);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:transform 300ms var(--spring),background-color 200ms ease}
.bsharpe-homepage-cta-button:active{transform:scale(.96)}
.bsharpe-homepage-cta-button svg{flex:none;width:2.625rem;height:2.625rem;padding:0.75rem;border-radius:0.75rem;background:var(--ink-go);color:var(--green);transition:transform 300ms var(--spring)}
.bsharpe-homepage-cta-button svg path{fill:currentColor}
.bsharpe-homepage-cta-button:hover svg{transform:translateX(0.1875rem)}
[data-theme=clair] .bsharpe-homepage-cta-button{background:var(--blue);color:#fff}
[data-theme=clair] .bsharpe-homepage-cta-button:hover{background:#15245a}
[data-theme=clair] .bsharpe-homepage-cta-button svg{background:#59c481;color:#15245a}
.bsharpe-homepage-rates,.bsharpe-homepage-savings{padding:0.25rem 0.625rem 2px;font-size:0.9375rem;color:var(--mute);font-feature-settings:"tnum"}
.bsharpe-homepage-rates{grid-column:1/3;justify-self:end;text-align:right}
.bsharpe-homepage-savings{grid-column:3/-1;justify-self:start;text-align:left}
.bsharpe-homepage-savings[hidden]{display:block;visibility:hidden;min-height:1.8125rem}
.bsharpe-homepage-rate-item{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0.375rem}
.bsharpe-homepage-rate-value{color:var(--text);font-weight:600}
.bsharpe-homepage-savings-amount{color:var(--ok);font-weight:600}
.bsharpe-homepage-widget .bsharpe-rate-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;gap:0.375rem}
.bsharpe-homepage-widget .bsharpe-rate-tooltip{display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--g2);font-size:0.75rem;font-weight:600;cursor:help}
.bsharpe-homepage-widget .bsharpe-rate-tooltip__text{position:absolute;left:50%;bottom:calc(100% + 0.625rem);z-index:40;width:min(20rem,70vw);padding:0.75rem 0.875rem;border-radius:0.75rem;background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2),0 1.875rem 3.125rem -1.25rem #000;font-size:0.9375rem;font-weight:400;line-height:1.4;text-align:left;translate:-50% 0;opacity:0;visibility:hidden;transition:opacity 160ms ease,visibility 0s linear 160ms}
.bsharpe-homepage-widget .bsharpe-rate-tooltip__text::after{content:"";position:absolute;left:0;right:0;top:100%;height:0.875rem}
.bsharpe-homepage-widget .bsharpe-rate-tooltip:is(:hover,:focus-within) .bsharpe-rate-tooltip__text{opacity:1;visibility:visible;transition-delay:0s}
.bsharpe-homepage-widget .bsharpe-rate-tooltip__text a{color:var(--accent)}
.bsharpe-homepage-widget .bsharpe-rate-refresh{border:0;background:none;color:inherit;cursor:pointer}
.bsharpe-homepage-widget .bsharpe-rate-refresh[hidden]{display:none}
.bsharpe-homepage-error{margin-top:0.5rem;color:var(--danger);font-size:0.9375rem;text-align:center}
.bsharpe-homepage-scroll-hint,.bsharpe-homepage-shape{display:none!important}
.bsharpe-homepage-widget .bsharpe-loading .bsharpe-homepage-rate-value,.bsharpe-homepage-widget .bsharpe-loading .bsharpe-homepage-savings-amount,.bsharpe-homepage-widget .bsharpe-loading .js-result-amount{opacity:.5}
@container conv (max-width:49.99rem){.bsharpe-homepage-container{grid-template-columns:minmax(0,1fr)}
.bsharpe-homepage-swap{margin:-1rem 1rem -1rem auto;position:relative;z-index:1}
.bsharpe-homepage-rates,.bsharpe-homepage-savings{grid-column:1;justify-self:start;text-align:left}
.bsharpe-homepage-rate-item{justify-content:flex-start}

}
.vdlg{width:min(92vw,calc(78svh*16/9));max-width:none;padding:0;border:0;border-radius:1.125rem;background:#000;overflow:visible}
.vdlg::backdrop{background:rgba(8,12,34,.82)}
.vdlg__r{display:block;aspect-ratio:16/9;border-radius:inherit;overflow:hidden}
.vdlg iframe{display:block;width:100%;height:100%;border:0}
.vdlg__x{position:absolute;right:0;top:-3.4rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#fff;color:#15245a;cursor:pointer}
.vdlg__x svg{width:38%;height:38%}
@media (max-height:520px){.vdlg__x{top:.5rem;right:.5rem}
}
.flood .bsharpe-exchange-widget{margin-top:clamp(2.25rem,4vw,4.75rem);margin-bottom:0}
.fq .bs-faq{margin-top:clamp(2.25rem,4vw,4.75rem)}
@container conv (min-width:50rem){.bsharpe-homepage-send{grid-column:1;grid-row:1}
.bsharpe-homepage-swap{grid-column:2;grid-row:1}
.bsharpe-homepage-receive{grid-column:3;grid-row:1}
.bsharpe-homepage-cta{grid-column:4;grid-row:1}
.bsharpe-homepage-rates,.bsharpe-homepage-savings{grid-row:2}
.bsharpe-homepage-savings{white-space:nowrap}

}
.bsharpe-exchange-widget{--mx:-62.4375rem;--my:-62.4375rem;margin-block:clamp(1.5rem,3vw,3.5rem);padding:clamp(1.125rem,2vw,2.5rem);border-radius:clamp(1.125rem,1.6vw,2.125rem);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);text-align:left}
[data-theme=clair] .bsharpe-exchange-widget{box-shadow:inset 0 0 0 1px var(--line),0 2.5rem 5rem -3.125rem rgba(38,59,133,.4)}
.bsharpe-exchange-widget .bsharpe-input-section{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0.25rem clamp(1.125rem,3vw,4.375rem);align-items:center;padding-bottom:clamp(1.125rem,1.6vw,1.875rem)}
.bsharpe-exchange-widget .bsharpe-section-title{grid-column:1;margin:0;font-size:0.875rem;font-weight:400;letter-spacing:0;color:var(--mute);text-transform:none;line-height:1.5}
.bsharpe-exchange-widget .bsharpe-amount-container{grid-column:1;grid-row:2;border-radius:0.625rem;padding:2px 0.5rem;margin-inline-start:-0.5rem}
.bsharpe-exchange-widget .bsharpe-amount-container:focus-within{box-shadow:0 0 0 2px var(--focus,#05f59e)}
.bsharpe-exchange-widget .bsharpe-amount-input{display:block;width:7.5ch;border:0;background:none;padding:0;outline:0;font-size:clamp(1.875rem,2.7vw,3.375rem);font-weight:500;letter-spacing:-.05em;line-height:1.15;font-feature-settings:"tnum";color:inherit;text-align:left!important}
.bsharpe-exchange-widget .range{grid-column:2;grid-row:1/3}
.bsharpe-exchange-widget .bsharpe-currencies-container{grid-column:3;grid-row:1/3;display:flex;align-items:center;gap:0.625rem}
.bsharpe-exchange-widget .bsharpe-currency-wrapper{display:inline-flex;align-items:center;gap:0.4375rem;font-weight:600;font-size:0.9375rem}
.bsharpe-exchange-widget .bsharpe-currency-flag-img{width:1.625rem;height:1.625rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line-2)}
.bsharpe-exchange-widget .bsharpe-currency-button{font-weight:600}
.bsharpe-exchange-widget .bsharpe-swap-button{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:#fff;color:var(--ink-go);cursor:pointer;transition:transform 300ms var(--spring)}
.bsharpe-exchange-widget .bsharpe-swap-button:hover{transform:scale(1.06)}
.bsharpe-exchange-widget .bsharpe-swap-icon{width:1.25rem;height:1.25rem}
[data-theme=clair] .bsharpe-exchange-widget .bsharpe-swap-button{background:var(--blue);color:#fff}
.range{--p:0%;appearance:none;width:100%;height:1.875rem;margin:0;background:none;cursor:pointer}
.range::-webkit-slider-runnable-track{height:0.375rem;border-radius:0.1875rem;background:linear-gradient(90deg,var(--green) var(--p),rgba(178,189,227,.2) 0)}
.range::-moz-range-track{height:0.375rem;border-radius:0.1875rem;background:linear-gradient(90deg,var(--green) var(--p),rgba(178,189,227,.2) 0)}
.range::-webkit-slider-thumb{appearance:none;width:1.875rem;height:1.875rem;margin-top:-0.75rem;border-radius:50%;background:#fff;box-shadow:0 0.5rem 1.25rem -0.25rem rgba(5,245,158,.7);transition:transform 300ms var(--spring)}
.range::-moz-range-thumb{width:1.875rem;height:1.875rem;border:0;border-radius:50%;background:#fff}
.range:active::-webkit-slider-thumb{transform:scale(1.18)}
.range:focus-visible{outline:0}
.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 0.1875rem var(--bg),0 0 0 0.3125rem var(--focus,#05f59e)}
[data-theme=clair] .range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--blue) var(--p),rgba(38,59,133,.16) 0)}
[data-theme=clair] .range::-moz-range-track{background:linear-gradient(90deg,var(--blue) var(--p),rgba(38,59,133,.16) 0)}
[data-theme=clair] .range::-webkit-slider-thumb{background:var(--blue);box-shadow:0 0.5rem 1.25rem -0.25rem rgba(38,59,133,.6)}
[data-theme=clair] .range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 0.1875rem #fff,0 0 0 0.3125rem var(--blue)}
.bsharpe-exchange-widget .bsharpe-results-section{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));font-size:clamp(0.9375rem,1.04vw,1.25rem);font-feature-settings:"tnum"}
.bsharpe-exchange-widget .bsharpe-result-column{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;border-top:1px solid var(--line)}
.bsharpe-exchange-widget .bsharpe-result-first-column{border-top:0;color:var(--mute);font-size:max(0.9375rem,.88em)}
.bsharpe-exchange-widget .bsharpe-result-first-column .bsharpe-result-header{visibility:hidden}
.bsharpe-exchange-widget .bsharpe-result-content,.bsharpe-exchange-widget .bsharpe-result-cost{display:contents}
.bsharpe-exchange-widget .bsharpe-result-label,.bsharpe-exchange-widget .bsharpe-result-rate-label,.bsharpe-cost-label{display:none}
.bsharpe-exchange-widget .bsharpe-result-header{display:flex;align-items:center;gap:0.75rem;padding:clamp(0.6875rem,1vw,1.25rem) 0.875rem}
.bsharpe-exchange-widget .bsharpe-result-amount,.bsharpe-exchange-widget .bsharpe-result-amount-label,.bsharpe-exchange-widget .bsharpe-result-rate,.bsharpe-cost-amount,.bsharpe-cost-amount-label{padding:clamp(0.6875rem,1vw,1.25rem) 0.875rem;text-align:right}
.bsharpe-exchange-widget .bsharpe-result-first-column .bsharpe-result-amount-label,.bsharpe-exchange-widget .bsharpe-result-first-column .bsharpe-result-rate,.bsharpe-exchange-widget .bsharpe-result-first-column .bsharpe-cost-amount-label{padding-block:0.625rem}
.bsharpe-exchange-widget .bsharpe-provider-logo{display:grid;place-items:center;flex:none;width:clamp(2.125rem,2.5vw,3.25rem);height:clamp(2.125rem,2.5vw,3.25rem);padding:0.25rem;border-radius:50%;background:#000;overflow:hidden}
.bsharpe-exchange-widget .bsharpe-provider-logo img,.bsharpe-exchange-widget .bsharpe-provider-logo svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}
.bsharpe-exchange-widget .bsharpe-provider-logo.bsharpe-logo{background:#0a1233}
.bsharpe-exchange-widget .bsharpe-provider-logo img.bsharpe-logo-echelle{width:var(--logo-echelle)!important;height:var(--logo-echelle)!important}
.bsharpe-exchange-widget .bsharpe-provider-logo.bsharpe-logo svg{width:62%!important;height:62%!important;padding:0}
.bsharpe-exchange-widget .bsharpe-provider-name{display:flex;align-items:center;min-width:0}
.bsharpe-exchange-widget .bsharpe-provider-name img{height:clamp(0.875rem,1.1vw,1.375rem);width:auto;max-width:100%;filter:brightness(0) invert(1);opacity:.92}
[data-theme=clair] .bsharpe-exchange-widget .bsharpe-provider-name img{filter:brightness(0) saturate(100%);opacity:.82}
.bsharpe-exchange-widget .bsharpe-result-column--primary{background:rgba(5,245,158,.09);border-radius:0.875rem}
.bsharpe-exchange-widget .bsharpe-result-column--primary .bsharpe-result-amount{color:var(--green);font-weight:600}
[data-theme=clair] .bsharpe-exchange-widget .bsharpe-result-column--primary{background:rgba(89,196,129,.16)}
[data-theme=clair] .bsharpe-exchange-widget .bsharpe-result-column--primary .bsharpe-result-amount{color:#067a52}
.bsharpe-exchange-widget .bsharpe-comparison-note{margin:0.875rem 0 0;font-size:0.9375rem;color:var(--mute)}
.bsharpe-exchange-widget .bsharpe-comparison-note__link{color:var(--accent)}
.bsharpe-exchange-widget .bsharpe-error{margin-top:0.625rem;color:var(--danger);font-size:0.9375rem}
.bsharpe-exchange-widget .is-loading{opacity:.55}
@media (max-width:860px){.bsharpe-exchange-widget .bsharpe-input-section{grid-template-columns:minmax(0,1fr) auto;gap:0.375rem 0.875rem}
.bsharpe-exchange-widget .bsharpe-section-title{grid-column:1/-1}
.bsharpe-exchange-widget .bsharpe-amount-container{grid-row:2;grid-column:1}
.bsharpe-exchange-widget .bsharpe-amount-input{width:100%}
.bsharpe-exchange-widget .bsharpe-currencies-container{grid-row:2;grid-column:2}
.bsharpe-exchange-widget .range{grid-row:3;grid-column:1/-1}
.bsharpe-exchange-widget .bsharpe-results-section{display:block}
.bsharpe-exchange-widget .bsharpe-result-first-column{display:none}
.bsharpe-exchange-widget .bsharpe-result-column{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr);column-gap:0.75rem;padding:0.75rem}
.bsharpe-exchange-widget .bsharpe-result-column [class*=-label]{min-width:0;align-self:end}
.bsharpe-exchange-widget .bsharpe-result-header{grid-column:1/-1;padding:0 0 0.5rem}
.bsharpe-exchange-widget .bsharpe-result-amount,.bsharpe-exchange-widget .bsharpe-result-rate,.bsharpe-cost-amount{padding:0;text-align:left}
.bsharpe-exchange-widget .bsharpe-result-content{grid-row:2}
.bsharpe-exchange-widget .bsharpe-result-label,.bsharpe-exchange-widget .bsharpe-result-rate-label,.bsharpe-cost-label{display:block;grid-row:2;font-size:var(--f-mini);color:var(--mute)}
.bsharpe-exchange-widget .bsharpe-result-label{grid-column:1}
.bsharpe-exchange-widget .bsharpe-result-rate-label{grid-column:2}
.bsharpe-cost-label{grid-column:3}
.bsharpe-exchange-widget .bsharpe-result-amount{grid-column:1;grid-row:3}
.bsharpe-exchange-widget .bsharpe-result-rate{grid-column:2;grid-row:3}
.bsharpe-cost-amount{grid-column:3;grid-row:3}

}
@media (max-width:600px){.bsharpe-exchange-widget .bsharpe-amount-container{grid-column:1/-1}
.bsharpe-exchange-widget .bsharpe-currencies-container{grid-row:3;grid-column:1/-1;justify-content:space-between}
.bsharpe-exchange-widget .range{grid-row:4}
.bsharpe-exchange-widget .bsharpe-result-column{grid-template-columns:minmax(0,1fr) auto;gap:0.375rem 0.75rem}
.bsharpe-exchange-widget .bsharpe-result-column>*>*{grid-row:auto!important}
.bsharpe-exchange-widget .bsharpe-result-label,.bsharpe-exchange-widget .bsharpe-result-rate-label,.bsharpe-cost-label{grid-column:1;align-self:baseline;font-size:var(--f-petit)}
.bsharpe-exchange-widget .bsharpe-result-amount,.bsharpe-exchange-widget .bsharpe-result-rate,.bsharpe-cost-amount{grid-column:2;align-self:baseline;text-align:right;white-space:nowrap}
.bsharpe-exchange-widget .bsharpe-result-header{padding:0 0 0.25rem}

}
.plancher{grid-column:1/-1;margin:0.375rem 0 0;color:var(--mute);font-size:0.9375rem}
.plancher[hidden]{display:none}
.bsharpe-amount-input[aria-invalid=true],.bsharpe-homepage-amount[aria-invalid=true],.bsharpe-homepage-result-amount[aria-invalid=true],.bsharpe-converter-amount[aria-invalid=true],.bsharpe-converter-result-amount[aria-invalid=true],.bsharpe-frontaliers-amount[aria-invalid=true]{color:var(--danger)!important}
.bsharpe-exchange-widget .bsharpe-error{color:var(--danger);font-size:0.9375rem}
.dock{position:fixed;left:50%;bottom:clamp(0.75rem,1.6svh,1.5rem);z-index:49;display:flex;align-items:center;gap:clamp(0.625rem,1.4vw,1.375rem);max-width:calc(100vw - 1.5rem);padding:0.4375rem 0.4375rem 0.4375rem 1.125rem;border-radius:62.4375rem;color:#fff;translate:-50% 0;transition:transform 620ms var(--spring-b),opacity 200ms ease,visibility 0s}
.dock:not(.is-on){transform:translateY(160%) scale(.92);opacity:0;visibility:hidden;transition:transform 340ms var(--out),opacity 220ms ease,visibility 0s 340ms}
.dock[data-glass-tone=dark],[data-theme=nuit] .dock[data-glass-tone=auto]{--lg-t:rgba(14,24,64,.34);color:#fff}
.dock[data-glass-tone=light],[data-theme=clair] .dock[data-glass-tone=auto]{--lg-t:rgba(255,255,255,.8);color:#15245a}
.dock__a{display:flex;align-items:center;gap:0.5rem;border:0;background:none;padding:0;color:inherit;font:inherit;font-size:0.9375rem;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";white-space:nowrap;cursor:pointer}
.dock__a img{width:1.375rem;height:1.375rem;border-radius:50%;object-fit:cover}
.dock__a b{font-weight:600;color:var(--green)}
.dock[data-glass-tone=light] .dock__a b,[data-theme=clair] .dock[data-glass-tone=auto] .dock__a b{color:#08704b}
.dock__s{opacity:.7}
.dock[data-glass-tone=dark] :focus-visible,[data-theme=nuit] .dock[data-glass-tone=auto] :focus-visible{outline-color:#fff}
.dock .b{flex:none;gap:0.625rem;min-height:2.75rem;padding:0.1875rem 0.25rem 0.1875rem 1.125rem;font-size:0.875rem}
.dock .b--go,[data-theme=clair] .dock .b--go:hover{background:var(--green);color:#15245a}
.dock .b--go i,[data-theme=clair] .dock .b--go i{width:2.25rem;height:2.25rem;background:#15245a;color:var(--green)}
@media (max-width:560px){.dock{left:0.75rem;right:5.25rem;width:fit-content;max-width:none;margin-inline:auto;translate:none;justify-content:space-between;padding-left:0.875rem}
.dock__a{gap:0.4375rem}
.dock__a>img:first-child,.dock__a>[data-dock-sum],.dock__s{display:none}
.dock .b{padding-left:0.875rem}

}
@media (max-width:389px){.dock__a>img{display:none}
}
@media (prefers-reduced-motion:reduce){.dock,.dock:not(.is-on){transition:opacity 180ms ease,visibility 0s;transform:none}
}
@keyframes bs-attente{from{background-position:-45% 0}to{background-position:145% 0}}
@keyframes bs-pouls{from{opacity:.9}to{opacity:.35}}
.bsharpe-homepage-receive,.bsharpe-converter-result-group,.bsharpe-results-section{position:relative}
.bsharpe-loading :is(.bsharpe-homepage-receive,.bsharpe-converter-result-group,.bsharpe-results-section)::after{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:0;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--green),transparent) 0 0/35% 100% no-repeat;animation:bs-attente 1.1s cubic-bezier(.45,0,.25,1) infinite}
.bsharpe-loading .bsharpe-results-section::after{top:0;bottom:auto}
.bsharpe-loading :is(.js-result-amount,.js-bsharpe-rate,.js-savings-amount,.js-fees-amount,.bsharpe-result-amount-label,.bsharpe-result-rate,.bsharpe-result-cost){animation:bs-pouls .55s ease-in-out infinite alternate}
[data-theme=clair] .bsharpe-loading :is(.bsharpe-homepage-receive,.bsharpe-converter-result-group,.bsharpe-results-section)::after{background-image:linear-gradient(90deg,transparent,#263b85,transparent)}
.bsharpe-frontaliers-widget .bsharpe-result-card .result-amount{position:relative;transition:box-shadow .7s ease}
.bsharpe-frontaliers-results--loading .bsharpe-result-card .result-amount{box-shadow:inset 0 0 0 1px rgba(5,245,158,.45);transition:none}
.bsharpe-frontaliers-results--loading .bsharpe-result-card .result-amount::after{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:0;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--green),transparent) 0 0/35% 100% no-repeat;animation:bs-attente 1.1s cubic-bezier(.45,0,.25,1) infinite}
.bsharpe-frontaliers-results--loading :is(input.js-bsharpe-amount,.js-bsharpe-rate,.js-bsharpe-fees,.js-savings-value,.js-monthly-savings,.js-yearly-savings,.js-five-year-savings){animation:bs-pouls .55s ease-in-out infinite alternate}
[data-theme=clair] .bsharpe-frontaliers-results--loading .bsharpe-result-card .result-amount{box-shadow:inset 0 0 0 1px rgba(38,59,133,.35)}
[data-theme=clair] .bsharpe-frontaliers-results--loading .bsharpe-result-card .result-amount::after{background-image:linear-gradient(90deg,transparent,#263b85,transparent)}
.wp-front :is(.bsharpe-frontaliers-input-group,.bsharpe-frontaliers-widget .result-amount,.bsharpe-converter-input-group,.bsharpe-converter-result-group) input:focus-visible{outline:none!important}
.wp-front .bsharpe-frontaliers-widget .bsharpe-frontaliers-input-section .bsharpe-frontaliers-input-group:focus-within,.wp-front .bsharpe-frontaliers-widget .bsharpe-result-card .result-amount:focus-within{border-color:var(--focus,#05f59e)!important;box-shadow:0 0 0 1px var(--focus,#05f59e),0 0 0 0.375rem rgba(5,245,158,.12)}
[data-theme=clair] .wp-front .bsharpe-frontaliers-widget :is(.bsharpe-frontaliers-input-section .bsharpe-frontaliers-input-group,.bsharpe-result-card .result-amount):focus-within{box-shadow:0 0 0 1px var(--focus,#263b85),0 0 0 0.375rem rgba(38,59,133,.1)}
@media (prefers-reduced-motion:reduce){.bsharpe-loading :is(.bsharpe-homepage-receive,.bsharpe-converter-result-group,.bsharpe-results-section)::after{animation:none;background-size:100% 100%;opacity:.6}
.bsharpe-frontaliers-results--loading .bsharpe-result-card .result-amount::after{animation:none;background-size:100% 100%;opacity:.6}
.bsharpe-frontaliers-results--loading :is(input.js-bsharpe-amount,.js-bsharpe-rate,.js-bsharpe-fees,.js-savings-value,.js-monthly-savings,.js-yearly-savings,.js-five-year-savings){animation:none;opacity:.5}
.bsharpe-loading :is(.js-result-amount,.js-bsharpe-rate,.js-savings-amount,.js-fees-amount,.bsharpe-result-amount-label,.bsharpe-result-rate,.bsharpe-result-cost){animation:none;opacity:.5}

}
:root{--fleche-dehors:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 11.5 11.5 4.5M5.5 4.5h6v6' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fleche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M8.5 3.5 13 8l-4.5 4.5' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link[href]:not(:has(.wp-block-button__link-icon,svg,img)),.wp-block-b-sharpe-multi-medias-texte__button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.bs-pill--green)::after{content:"";flex:none;order:9;width:2.625rem;height:2.625rem;border-radius:50%;background:var(--btn-o);-webkit-mask:var(--fleche) center/0.875rem no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:var(--fleche) center/0.875rem no-repeat exclude,linear-gradient(#000 0 0);transition:transform var(--t-geste,240ms)}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link[href]:not(:has(.wp-block-button__link-icon,svg,img)),.wp-block-b-sharpe-multi-medias-texte__button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.bs-pill--green):hover::after{transform:translateX(0.1875rem)}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link[href]:not(:has(.wp-block-button__link-icon,svg,img)),.wp-block-b-sharpe-multi-medias-texte__button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.bs-pill--green){justify-content:space-between;gap:1rem;padding:0.375rem 0.4375rem 0.375rem 1.5rem!important}
.wp-front.wp-front :is(.wp-block-b-sharpe-multi-medias-texte__button-icon,.bsharpe-frontaliers-cta>svg,.mg__btn>svg,.bs-pill--green:not(.author-hero__linkedin)>svg:last-child){display:none}
.wp-front.wp-front :is(.wp-block-b-sharpe-multi-medias-texte__button,.bsharpe-related-converters__cta)::after,.wp-front.wp-front :is(.is-style-outline,.is-style-transparent) .wp-block-button__link::after{background:currentColor!important}
.wp-front.wp-front :is(.is-style-transparent .wp-block-button__link,.is-style-outline .wp-block-button__link,.bsharpe-pairs-toggle,.bs-pill--outline,.wp-block-b-sharpe-multi-medias-texte__button,.bsharpe-related-converters__cta){border:0!important;background:transparent!important;color:inherit!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 42%,transparent)!important;font-size:1rem;font-weight:600;min-height:3.375rem;border-radius:62.4375rem}
.wp-front.wp-front :is(.is-style-transparent,.is-style-outline) .wp-block-button__link-icon{color:inherit;background:currentColor}
.wp-front.wp-front :is(.is-style-transparent,.is-style-outline) .wp-block-button__link-icon svg{color:var(--bg)}
.wp-front.wp-front :is(.is-style-transparent,.is-style-outline) .wp-block-button__link-icon svg path{fill:currentColor}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link,.gform_button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.nav__c,.newsletter-form button,.b){position:relative;isolation:isolate}
.wp-front.wp-front :is(.gform_button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.nav__c,.newsletter-form button,.b)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--voile,rgba(255,255,255,.2));opacity:0;pointer-events:none;transition:opacity var(--t-etat,160ms)}
.wp-front.wp-front :is(.gform_button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.nav__c,.newsletter-form button,.b):is(:hover,:focus-visible)::before{opacity:1}
.wp-front.wp-front :is(.bsharpe-related-converters__cta,.bsharpe-pairs-toggle,.bs-pill--outline,.wp-block-b-sharpe-multi-medias-texte__button,main .b:not(.b--go,.b--w2))::before{background:var(--g2,rgba(255,255,255,.12))}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link,.gform_button,.gform_wrapper :is(input,button)[type=submit],.comment-form :is(input,button)[type=submit],.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.bs-pill):hover{transform:none;opacity:1}
.wp-front.wp-front :is(.wp-block-button .wp-block-button__link,.gform_button,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.mg__btn,.nav__c,.newsletter-form button,.bs-pill):active{transform:scale(.97)}
.wp-front.wp-front :is(.gform_wrapper input[type=submit],.comment-form input[type=submit]):hover{box-shadow:inset 0 0 0 6.25rem var(--voile)}
.wp-front.wp-front .is-style-link .wp-block-button__link::before{display:none}
.wp-front.wp-front :is(.gform_wrapper :is(input[type=submit],.gform_button,button[type=submit]),.comment-form :is(input[type=submit],.submit,button[type=submit])){min-height:3.375rem;padding:0.375rem 1.5rem!important;border:0!important;border-radius:62.4375rem!important;background:var(--btn)!important;color:var(--btn-i)!important;font-size:1rem!important;font-weight:600!important}
.wp-front.wp-front .wp-block-button__link:not([href],button):has(.wp-block-button__link-icon){gap:1rem;padding:0.375rem 0.4375rem 0.375rem 1.5rem;border-radius:62.4375rem;cursor:pointer}
.wp-front.wp-front .is-style-link .wp-block-button__link{text-decoration:none;text-underline-offset:.24em;text-decoration-thickness:1.5px}
.wp-front.wp-front .is-style-link .wp-block-button__link:hover{text-decoration-line:underline}
.mg__go{text-underline-offset:.24em;text-decoration-thickness:1.5px}
.mg__go:hover{text-decoration-line:underline}
.nav__p[data-glass-tone=dark] .nav__c,[data-theme=nuit] .nav__p[data-glass-tone=auto] .nav__c{background:#05f59e;color:#15245a;--voile:rgba(255,255,255,.28)}
.nav__p[data-glass-tone=light] .nav__c,[data-theme=clair] .nav__p[data-glass-tone=auto] .nav__c{background:#263b85;color:#fff;--voile:rgba(10,18,51,.32)}
.wp-front.wp-front .mg__btn{min-height:2.75rem;gap:0.75rem;padding:0.3125rem 0.3125rem 0.3125rem 1.125rem;background:var(--btn);color:var(--btn-i)!important}
.wp-front.wp-front .mg__btn::after{width:2.125rem;height:2.125rem}
.wp-front.wp-front .newsletter-form button{font-size:0.875rem;color:#15245a;--voile:rgba(255,255,255,.28)}
.wp-front.wp-front main .b:not(.b--go,.b--w2){background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 42%,transparent)}
.wp-front.wp-front main .b:not(.b--go,.b--w2) .b__i{color:inherit;background:currentColor}
.wp-front.wp-front main .b:not(.b--go,.b--w2) .b__i svg{color:var(--bg)}
.wp-front.wp-front main .b--w2{background:#05f59e;color:#15245a}
.wp-front.wp-front main .b--w2 .b__i{background:#15245a;color:#05f59e}
[data-theme=clair] .wp-front.wp-front main .world .b--w2{background:#263b85;color:#fff;--voile:rgba(10,18,51,.32)}
[data-theme=clair] .wp-front.wp-front main .world .b--w2 .b__i{background:#59c481;color:#15245a}
.wp-front.wp-front :is(main .b--go,.dock .b,.bsharpe-homepage-cta-button){--voile:rgba(255,255,255,.28)}
.wp-front.wp-front .bsharpe-homepage-cta-button svg{border-radius:50%}
.wp-front.wp-front .bsharpe-homepage-cta-button{white-space:nowrap}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i]{--text:inherit;--blanc:inherit;--mute:inherit;border-radius:62.4375rem!important;background:color-mix(in srgb,var(--ok,#05f59e) 14%,transparent)!important;color:inherit!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok,#05f59e) 38%,transparent)}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] :is(p,span,strong){color:inherit!important}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] :is(svg,img){color:var(--ok,#05f59e)}
@media (prefers-reduced-motion:reduce){.wp-front.wp-front :is(.wp-block-button__link,.mg__btn,.bsharpe-frontaliers-cta,.bsharpe-related-converters__cta,.wp-block-b-sharpe-multi-medias-texte__button,.bs-pill--green):hover::after{transform:none}
}
.wp-front.wp-front .author-hero__linkedin::after{-webkit-mask-image:var(--fleche-dehors),linear-gradient(#000 0 0)!important;mask-image:var(--fleche-dehors),linear-gradient(#000 0 0)!important}
.wp-front.wp-front .author-hero__linkedin:hover::after{transform:translate(2px,-2px)}
:is([data-theme=nuit],.zn) .wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] img,[data-theme=nuit] .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] img{filter:brightness(0) invert(1)}
@media (max-width:600px){.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex:has(>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i]){gap:0.5rem!important}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i]{gap:0.5rem!important;min-height:2.5rem;padding:0.5rem 0.875rem!important}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] p{font-size:0.875rem!important}
.wp-front.wp-front .wysiwyg .wp-block-group.is-layout-flex>.wp-block-group.is-nowrap[style*="background-color:#05f59e" i] img{width:0.875rem!important;height:0.875rem!important}

}
main .hero--x{--xn:#060a22;--x2:#0b1236;--xi:#f1f3fc;--xm:#a9b3d9;--xl:#aab8ff;--edge:max(20px,calc((100vw - max(1180px,84vw))/2 + 3vw));color:var(--xi)}
main .hero--x::before{content:none}
main .hero--x>.x-trust,main .hero--x>.x-conv{margin-bottom:2.125rem}
main .hero--x a{color:inherit}
main .hero--x{isolation:isolate;background:var(--xn)}
main .x-gl{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.4s ease}
main .x-gl.is-on{opacity:1}
main .x-pf{display:none}
@supports (anchor-name:--a){@media (max-width:859.98px){main .hero--monde [data-instrument]{anchor-name:--instrument}
main .hero--monde .x-pf{display:block;position:absolute;z-index:-1;left:0;right:0;top:calc(anchor(--instrument top) - 469px);bottom:0;pointer-events:none;transition:opacity .25s ease .3s;
      background:radial-gradient(circle 120vw at 50% calc(420px + 120vw),rgb(3 5 18) 0%,rgb(4 6 21) 40%,rgb(5 8 27) 60%,rgb(6 10 32) 72%,rgb(8 13 39) 80%,rgb(9 17 47) 86%,rgb(11 22 56) 90%,rgb(13 28 67) 93%,rgb(15 36 82) 95.5%,rgb(19 46 102) 97.5%,rgb(24 62 130) 99%,rgb(36 101 199) 100%,rgb(55 181 255) 100%,rgb(52 170 255/.961) calc(100% + 3px),rgb(52 167 255/.853) calc(100% + 7px),rgb(52 163 255/.739) calc(100% + 12px),rgb(52 156 255/.594) calc(100% + 20px),rgb(52 146 255/.44) calc(100% + 32px),rgb(52 130 255/.299) calc(100% + 50px),rgb(51 111 255/.198) calc(100% + 75px),rgb(51 95 255/.131) calc(100% + 110px),rgb(51 87 255/.085) calc(100% + 160px),rgb(51 85 255/.051) calc(100% + 230px),rgb(51 85 255/.027) calc(100% + 320px),transparent calc(100% + 420px))}
[data-theme=clair] main .hero--monde .x-pf{background:radial-gradient(circle 120vw at 50% calc(420px + 120vw),rgb(8 15 51) 0%,rgb(9 18 56) 40%,rgb(12 22 64) 60%,rgb(16 28 74) 72%,rgb(20 35 86) 80%,rgb(26 44 101) 86%,rgb(33 54 117) 90%,rgb(41 66 135) 93%,rgb(50 80 157) 95.5%,rgb(62 98 185) 97.5%,rgb(78 122 220) 99%,rgb(112 173 255) 100%,rgb(26 158 245) 100%,rgb(33 156 246) calc(100% + 3px),rgb(41 154 247) calc(100% + 7px),rgb(50 152 249/.98) calc(100% + 12px),rgb(61 149 250/.792) calc(100% + 20px),rgb(72 145 252/.59) calc(100% + 32px),rgb(82 143 254/.401) calc(100% + 50px),rgb(88 141 254/.259) calc(100% + 75px),rgb(91 141 255/.161) calc(100% + 110px),rgb(92 140 255/.093) calc(100% + 160px),rgb(92 140 255/.047) calc(100% + 230px),rgb(92 140 255/.02) calc(100% + 320px),transparent calc(100% + 420px))}
main .hero--monde .x-gl{transition-duration:.3s}
main .hero--monde .x-gl.is-on~.x-pf{opacity:0}


  }


}
main .x-head{position:absolute;z-index:2;left:var(--edge);top:clamp(104px,15svh,170px);pointer-events:none}
main .x-head>*{pointer-events:auto}
main .x-head h1{font-size:clamp(2.6rem,5.7vw,10.5rem);line-height:.95;letter-spacing:-.052em;font-weight:700;white-space:nowrap;text-shadow:none;text-wrap:nowrap}
main .x-head h1 span{color:var(--xl)}
@media (min-width:860px){[data-theme=clair] main .x-head :is(h1,h1 span,.x-sub).is-disque{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(circle var(--dr) at var(--dx) var(--dy),var(--sur) calc(var(--dr) - .5px),var(--hors) calc(var(--dr) + .5px))}
[data-theme=clair] main .x-head h1{--sur:#f1f3fc;--hors:#15245a}
[data-theme=clair] main .x-head h1 span{--sur:#aab8ff;--hors:var(--xl)}
[data-theme=clair] main .x-head .x-sub{--sur:#a9b3d9;--hors:var(--xm)}


}
main .x-sub{margin-top:clamp(14px,2svh,26px);font-size:clamp(1.1rem,1.35vw,1.75rem);letter-spacing:-.02em;color:var(--xm)}
main .x-trust{position:absolute;z-index:2;left:var(--edge);bottom:clamp(22px,4svh,44px);display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 2rem;font-size:.9rem;color:var(--xm)}
main .x-trust a{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--xi)}
main .x-trust ul{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}
main .x-trust li{display:flex;align-items:center;gap:.4rem}
main .x-trust li svg{color:var(--green)}
main .x-stars{display:inline-block;width:5.5rem;height:1rem;background:#00b67a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg%3E%3Cpath d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(20)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(40)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(60)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(80)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg%3E%3Cpath d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(20)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(40)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(60)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3Cpath transform='translate(80)' d='M10 0l2.4 6.7H19.6l-5.8 4.2 2.2 7L10 13.6 4 17.9l2.2-7L.4 6.7h7.2z'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%}
main .x-conv{position:absolute;z-index:3;isolation:isolate;color:#fff;border-radius:2.2rem;padding:.8rem;
  background:rgba(10,16,52,.34);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 40px 80px -40px rgba(0,0,0,.7)}
.is-glass main [data-glass]{background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
main .x-conv label{display:block;font-size:.95rem;color:rgba(255,255,255,.8)}
main .x-conv input,main .x-conv output{flex:1;min-width:0;width:100%;border:0;background:none;padding:0;color:#fff;font:500 clamp(2.4rem,3.1vw,5rem)/1.08 Sora;letter-spacing:-.05em;outline:0;font-feature-settings:"tnum";white-space:nowrap}
main .x-conv .rs{display:block;line-height:1.08;transition:transform 460ms var(--out)}
main .x-conv--line input,main .x-conv--line output{font-size:clamp(1.6rem,calc((100cqw - 6.6rem) / 4.6),3.7rem)}
@media (prefers-reduced-motion:no-preference){main .x-head>*,main .x-conv,main .x-trust{animation:x-rise 1s var(--out) both}
main .x-head .x-sub{animation-delay:90ms}
main .x-conv{animation-delay:160ms}
main .x-trust{animation-delay:260ms}
@keyframes x-rise{from{opacity:.001;transform:translateY(20px)}}


}
main .x-gva{position:absolute;z-index:2;left:0;top:0;pointer-events:none;will-change:transform;opacity:0;transition:opacity .6s ease}
main .is-placed .x-gva{opacity:1}
main .hero--monde{background:var(--xn)}
main .x-head--c{left:0;right:0;text-align:center}
main .hero--monde .x-conv--line{left:50%;top:auto;bottom:clamp(64px,9svh,110px);width:min(calc(100vw - 2 * var(--edge)),max(980px,64vw));translate:-50% 0}
main .hero--monde .x-trust{left:0;right:0;justify-content:center;bottom:clamp(16px,2.6svh,32px)}
main .hero--monde .x-trust ul{display:none}
@media (min-width:861px){main .hero.hero--monde{min-height:max(100svh,calc(430px + 14vw))}

}
main .x-gva{font-size:.9rem;font-weight:600;color:var(--green);translate:-50% 70%}
main .hero--piece{background:#05081c}
main .hero--piece .x-head h1,main .hero--piece .x-head .x-sub{text-shadow:0 2px 24px rgba(5,8,28,.45),0 1px 3px rgba(5,8,28,.35)}
main .hero--piece .x-head .x-sub,main .hero--piece .x-trust{color:#fff}
main .hero--piece .x-trust{text-shadow:0 1px 12px rgba(5,8,28,.7),0 1px 2px rgba(5,8,28,.5);font-weight:500}
main .hero--piece .x-trust li svg{filter:drop-shadow(0 1px 4px rgba(5,8,28,.6))}
main .hero--piece .x-conv--line{left:var(--edge);bottom:clamp(100px,15svh,170px);width:min(56vw,1000px)}
@media (max-width:860px){main .hero--x{display:flex;flex-direction:column;gap:22px;padding:96px 16px 76px}
main .x-head,main .x-conv,main .hero--monde .x-conv--line,main .hero--piece .x-conv--line,main .x-trust{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:auto;translate:none}
main .x-head--c{text-align:left}
main .x-head h1{white-space:normal;font-size:clamp(2.4rem,10.5vw,4rem)}
main .x-head h1{line-height:1.02}
main :is(:lang(en),main :lang(it)) .x-head h1{font-size:clamp(2rem,9.5vw,4rem)}
main :lang(de) .x-head h1{font-size:clamp(2rem,8.5vw,4rem)}
main .x-conv{margin-top:auto}
main .x-trust ul{display:none}
main .hero--monde .x-trust{justify-content:flex-start}


}
@media (min-width:861px){main .hero--piece .x-conv--line{width:min(60vw,1500px)}

}
@media (min-width:861px) and (max-width:1400px){main .hero--piece .x-conv--line{width:calc(100vw - 2 * var(--edge))}

}
main .hero--monde{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
main .hero--monde.is-drag{cursor:grabbing}
main .hero--monde .x-head,main .hero--monde .x-head>*{pointer-events:none}
main .hero--monde .x-conv{cursor:auto}
main .x-zf{position:absolute;z-index:1;left:0;top:0;width:1.7rem;height:1.7rem;margin:0;translate:-50% -50%;border-radius:50%;object-fit:cover;pointer-events:none;will-change:transform,opacity;box-shadow:0 0 0 2px rgba(6,10,34,.9),0 6px 14px -4px rgba(0,0,0,.6)}
main .is-live .x-zf{transition:width .4s var(--out),height .4s var(--out),box-shadow .4s ease}
main .x-zf.is-sel{width:2.4rem;height:2.4rem;box-shadow:0 0 0 2px #060a22,0 0 0 4px var(--green),0 0 28px rgba(5,245,158,.55)}
main .x-gva{display:flex;align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .3rem;border-radius:999px;background:rgba(6,10,34,.7);box-shadow:inset 0 0 0 1px rgba(5,245,158,.4);translate:calc(-100% - 12px) -50%}
main .x-gva img{width:1.35rem;height:1.35rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px rgba(6,10,34,.9)}
main [data-glass-k=dense] .x-conv{background:rgba(6,10,34,.62)}
main [data-glass-k=photo] .x-conv{background:rgba(6,10,34,.45);padding:1.3rem 1.4rem 1.7rem}
[data-theme=clair] main .hero--monde{--xn:#f3f5fc;--x2:#e6eaf7;--xi:#15245a;--xm:#4b5a8f;--xl:#3b55b8}
[data-theme=clair] main .hero--monde{background:radial-gradient(90% 50% at 50% -8%,rgba(110,130,215,.42),transparent 72%),radial-gradient(58% 64% at 6% 0%,rgba(178,189,227,.95),transparent 72%),radial-gradient(48% 58% at 95% 4%,rgba(150,168,232,.7),transparent 72%),var(--xn)}
[data-theme=clair] main :is(.hero--monde,.hero--ecart) .x-conv{color:var(--xi);background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(38,59,133,.14),0 40px 80px -40px rgba(14,24,64,.35)}
[data-theme=clair] main :is(.hero--monde,.hero--ecart) :is(.x-conv input,.x-conv output){color:var(--xi)}
[data-theme=clair] main :is(.hero--monde,.hero--ecart) :is(.x-conv label,.x-lbl,.x-meta){color:var(--xm)}
[data-theme=clair] main .hero--monde .x-trust a{padding:.35rem .9rem;border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 6px 18px -10px rgba(14,24,64,.4)}
@media (max-width:860px){main .hero--monde .x-head{order:0}
main .hero--monde .x-gl{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;-webkit-mask:none;mask:none}
main .hero--monde :is(.x-zf,.x-gva,.x-dest){display:none}
main .hero--monde .x-conv{order:2;margin-top:clamp(0px,calc(10svh - 50px),48px)}
main .hero--monde .x-trust{order:3}
main .hero--monde{cursor:auto;touch-action:auto;user-select:auto;-webkit-user-select:auto}


}
@media (max-width:860px) and (prefers-reduced-motion:no-preference) and (min-height:640px){main .hero.hero--monde{position:relative;top:auto;height:auto;min-height:100svh}


}
main .x-conv--bloc{padding:.8rem}
main .x-conv--bloc :is(.bsharpe-homepage-send,.bsharpe-homepage-receive,.bsharpe-homepage-cta-button){border-radius:1.4rem}
main .x-conv--bloc .bsharpe-homepage-cta-button{padding:0 .6rem 0 1.7rem}
main .x-conv--bloc .bsharpe-homepage-cta-button svg{width:3.2rem;height:3.2rem;padding:1.05rem;border-radius:50%}
main .x-conv--bloc .bsharpe-homepage-widget{width:100%;margin:0!important;animation:none}
main .x-conv--bloc .bsharpe-homepage-container{padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
main .hero--monde .x-conv--bloc{width:min(calc(100vw - 2 * var(--edge)),max(980px,64vw))}
main .meter--bloc{padding:clamp(18px,2.4vw,40px)}
main .meter--bloc>*{margin:0}
main .meter--bloc .bsharpe-exchange-widget{margin:0;padding:0;border-radius:0;background:none;box-shadow:none}
main .hero--x .bsharpe-homepage-cta-button{color:var(--ink-go)}
[data-theme=clair] main .x-conv--bloc .bsharpe-homepage-cta-button,[data-theme=clair] main .x-conv--bloc .bsharpe-homepage-cta-button:hover{background:var(--green);color:var(--ink-go)}
[data-theme=clair] main .x-conv--bloc .bsharpe-homepage-cta-button svg{background:var(--ink-go);color:var(--green)}
main .x-conv--bloc :is(.bsharpe-homepage-send,.bsharpe-homepage-receive):not(:focus-within){background:rgba(255,255,255,.05)}
[data-theme=clair] main .x-conv--bloc :is(.bsharpe-homepage-send,.bsharpe-homepage-receive),[data-theme=clair] main .x-conv--bloc :is(.bsharpe-homepage-send,.bsharpe-homepage-receive):not(:focus-within){background:#fff;box-shadow:inset 0 0 0 1px rgba(38,59,133,.1)}
[data-theme=clair] main .x-conv--bloc :is(.bsharpe-homepage-send,.bsharpe-homepage-receive):focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px var(--blue)}
[data-theme=clair] main .x-conv--bloc :is(.bsharpe-homepage-amount,.bsharpe-homepage-result-amount,.bsharpe-currency-dropdown__trigger){color:#15245a}
[data-theme=clair] main .x-conv--bloc .bsharpe-homepage-section-label{color:#4b5a8f}
[data-theme=clair] main .x-conv--bloc .bsharpe-homepage-rate-value{color:#15245a}
[data-theme=clair] main .x-conv--bloc .bsharpe-homepage-savings-amount{color:#00784f}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:700px){main .gva--pin .gva__c{margin-top:calc(var(--gva-top,29svh) - 100svh)}


  }


}
@container conv (min-width:50rem){main .x-conv--bloc .bsharpe-homepage-swap::before{rotate:90deg}

}
main .x-conv--bloc .x-bande{grid-column:1/-1;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:2px;padding:13px 18px;border-radius:1.4rem;background:rgba(5,245,158,.12);box-shadow:inset 0 0 0 1px rgba(5,245,158,.28)}
main .x-conv--bloc .x-bande::before{content:"";grid-column:1;grid-row:1;width:24px;height:24px;border-radius:50%;background:#05f59e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.6-5' fill='none' stroke='%2315245a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
main .x-conv--bloc .x-bande :is(.bsharpe-homepage-rates,.bsharpe-homepage-savings){margin:0;padding:0;justify-self:start;text-align:left;white-space:normal}
main .x-conv--bloc .x-bande .bsharpe-homepage-savings{grid-column:2;grid-row:1;font-size:15px;color:#dffbef}
main .x-conv--bloc .x-bande .bsharpe-homepage-savings-amount{font-size:18px;color:#05f59e}
main .x-conv--bloc .x-bande .bsharpe-homepage-rates{grid-column:3;grid-row:1;justify-self:end;font-size:13.5px;color:rgba(223,251,239,.72)}
main .x-conv--bloc .x-bande .bsharpe-homepage-rate-item{justify-content:flex-start}
main .x-conv--bloc .x-bande:has(.bsharpe-homepage-savings[hidden]){background:none;box-shadow:none}
main .x-conv--bloc .x-bande:has(.bsharpe-homepage-savings[hidden])::before{visibility:hidden}
[data-theme=clair] main .x-conv--bloc .x-bande{background:#e3f6ec;box-shadow:inset 0 0 0 1px rgba(15,191,125,.3)}
[data-theme=clair] main .x-conv--bloc .x-bande:has(.bsharpe-homepage-savings[hidden]){background:rgba(255,255,255,.88)}
[data-theme=clair] main .x-conv--bloc .x-bande::before{background-color:#0fbf7d}
[data-theme=clair] main .x-conv--bloc .x-bande .bsharpe-homepage-savings{color:#15245a}
[data-theme=clair] main .x-conv--bloc .x-bande .bsharpe-homepage-rates{color:#4b5a8f}
[data-theme=clair] main .x-conv--bloc .x-bande .bsharpe-homepage-savings-amount{color:#00784f}
main .x-conv--bloc .x-bande .bsharpe-homepage-error{grid-column:2;grid-row:1;margin:0;font-size:15px;text-align:left;color:#ffe1de}
main .x-conv--bloc .x-bande .bsharpe-homepage-error:not(:empty)~.bsharpe-homepage-savings{display:none}
main .x-conv--bloc .x-bande:has(.bsharpe-homepage-error:not(:empty)){background:rgba(255,154,146,.12);box-shadow:inset 0 0 0 1px rgba(255,154,146,.34)}
main .x-conv--bloc .x-bande:has(.bsharpe-homepage-error:not(:empty))::before{visibility:visible;background:#ff9a92 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.8v3.7' fill='none' stroke='%2315245a' stroke-width='1.9' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='9.1' r='1.05' fill='%2315245a'/%3E%3C/svg%3E") center/13px no-repeat}
[data-theme=clair] main .x-conv--bloc .x-bande .bsharpe-homepage-error{color:#8f231e}
[data-theme=clair] main .x-conv--bloc .x-bande:has(.bsharpe-homepage-error:not(:empty)){background:#fdecea;box-shadow:inset 0 0 0 1px rgba(176,48,42,.3)}
[data-theme=clair] main .x-conv--bloc .x-bande:has(.bsharpe-homepage-error:not(:empty))::before{background:#b0302a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.8v3.7' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='9.1' r='1.05' fill='%23fff'/%3E%3C/svg%3E") center/13px no-repeat}
@container conv (max-width:49.99rem){main .x-conv--bloc .x-bande{order:1}
main .x-conv--bloc .x-bande .bsharpe-homepage-rates{grid-column:2;grid-row:2;justify-self:start}


}


