.fd-studio{color:#f3f2ff;background:linear-gradient(160deg,#15131f,#1e1c2b);border:1px solid #8c82e359;border-radius:26px;gap:30px;padding:30px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8c82e314,0 30px 60px -32px #3c328cb3}@media (min-width:900px){.fd-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;padding:44px}}.fd-studio-lueurs{pointer-events:none;background:radial-gradient(50% 60% at 85% 20%,#8c82e359,#0000 70%),radial-gradient(40% 50% at 0 100%,#ec48992e,#0000 70%);position:absolute;inset:0}.fd-studio-surtitre{letter-spacing:.14em;text-transform:uppercase;color:#b4b0ff;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.fd-studio-titre{letter-spacing:-.02em;color:#fff;margin-top:12px;font-size:clamp(1.45rem,3.6vw,2rem);font-weight:700;line-height:1.25}.fd-studio-logo{filter:drop-shadow(0 6px 18px #8c82e373);width:auto;height:clamp(2.6rem,7vw,3.4rem);margin-top:10px;display:block}.fd-studio-texte{color:#f3f2ffb8;max-width:34rem;margin-top:12px;font-size:15.5px;line-height:1.6}.fd-studio-liste{gap:10px;margin-top:22px;display:grid}@media (min-width:640px){.fd-studio-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-studio-liste li{color:#fff;background:#8c82e314;border:1px solid #8c82e338;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.fd-studio-icone{color:#fff;background:linear-gradient(145deg,#a59cf0,#7a70d4);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px -6px #8c82e3e6}.fd-studio-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.fd-studio-bouton{color:#fff;background:linear-gradient(#9a91ec,#7a70d4);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 26px -10px #8c82e3f2}.fd-studio-bouton:hover{filter:brightness(1.08);transform:translateY(-2px)}.fd-studio-pilule{color:#ddd8ff;border:1px solid #b4b0ff66;border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:700;transition:background .2s,border-color .2s}.fd-studio-pilule:hover{background:#8c82e329;border-color:#b4b0ffcc}.fd-studio-visuel{padding-bottom:8%;transition:transform .5s;display:block;position:relative}.fd-studio-visuel:hover{transform:translateY(-4px)}.fd-studio-visuel:before{content:"";z-index:0;background:radial-gradient(closest-side,#8c82e366,#0000);position:absolute;inset:10% 4% 0}.fd-studio-ordi{z-index:1;margin-right:14%;display:block;position:relative}.fd-studio-ordi img,.fd-studio-tel img{width:100%;height:auto;display:block}.fd-studio-tel{z-index:2;filter:drop-shadow(0 18px 24px #00000073);width:24%;position:absolute;bottom:0;right:0}.fd-studio-etiquette{z-index:3;white-space:nowrap;color:#1e1c27;background:#ffffffeb;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700;position:absolute;bottom:3%;left:6%;box-shadow:0 8px 18px -8px #00000080}.fd-studio-etiquette-tel{inset:26% 0 auto auto}
.ap-surtitre{letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink);background:var(--c-card);border:1px solid var(--c-card-border);border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:.68rem;font-weight:700;display:inline-flex}.ap-accent{color:#1a73e8}.ap-h2{letter-spacing:-.025em;color:var(--c-ink);text-wrap:balance;font-size:clamp(1.7rem,4.4vw,2.4rem);font-weight:700;line-height:1.12}.ap-section{max-width:64rem;margin:0 auto;padding:48px 16px}@media (min-width:640px){.ap-section{padding:64px 24px}}.ap-entete{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:36px;display:flex}.ap-heros{align-items:center;gap:48px;max-width:64rem;margin:0 auto;padding:48px 16px 32px;display:grid}@media (min-width:640px){.ap-heros{padding:72px 24px 40px}}@media (min-width:1024px){.ap-heros{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:56px}}.ap-h1{letter-spacing:-.035em;color:var(--c-ink);text-wrap:balance;margin-top:20px;font-size:clamp(2.1rem,5.6vw,3.4rem);font-weight:700;line-height:1.06}.ap-intro{max-width:38rem;color:var(--c-muted);gap:12px;margin-top:20px;font-size:16.5px;line-height:1.65;display:grid}.ap-intro a{color:var(--c-ink);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #1a73e866;text-decoration:underline #1a73e866}.ap-intro a:hover{text-decoration-color:#1a73e8}.ap-pastilles{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ap-pastilles li{color:var(--c-ink);background:var(--c-card);border:1px solid var(--c-card-border);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ap-pastilles svg{color:#1a73e8}.ap-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.ap-bouton{color:#fff;background:#1a73e8;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:15.5px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px -10px #1a73e8e6}.ap-bouton:hover{background:#1765cc;transform:translateY(-2px)}.ap-bouton-fantome{color:var(--c-ink);background:var(--c-card);border:1px solid var(--c-card-border);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15.5px;font-weight:700;transition:border-color .2s;display:inline-flex}.ap-bouton-fantome:hover{border-color:#1a73e8}.ap-portrait{width:min(78%,300px);margin:0 auto;position:relative}.ap-portrait-halo{filter:blur(46px);opacity:.8;background:conic-gradient(from 200deg,#4285f473,#34a85359,#fbbc0466,#ea433559,#4285f473);border-radius:40%;position:absolute;inset:8% -6% -4%}.ap-portrait-photo{filter:drop-shadow(0 30px 40px #1c120947);width:100%;height:auto;position:relative}.ap-badge{background:var(--c-card);border:1px solid var(--c-card-border);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;animation:6s ease-in-out infinite ap-flotte;display:flex;position:absolute;box-shadow:0 18px 36px -18px #1c120973}.ap-badge b{color:var(--c-ink);font-size:13.5px;line-height:1.2;display:block}.ap-badge small{color:var(--c-muted);font-size:12px;line-height:1.3;display:block}.ap-badge-1{top:8%;left:-14%}@keyframes ap-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:480px){.ap-badge-1{left:-2%}}@media (prefers-reduced-motion:reduce){.ap-badge{animation:none}}.ap-histoire{counter-reset:h;gap:16px;display:grid}@media (min-width:900px){.ap-histoire{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-histoire li{background:var(--c-card);border:1px solid var(--c-card-border);border-radius:22px;padding:26px 24px 24px;position:relative;box-shadow:0 18px 40px -32px #3c281473}.ap-histoire li:before{content:"";background:var(--c);border-radius:0 0 3px 3px;height:3px;position:absolute;inset:0 24px auto}.ap-histoire-n{color:#fff;background:var(--c);border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.ap-histoire li:nth-child(2) .ap-histoire-n{color:#202124}.ap-histoire h3{letter-spacing:-.015em;color:var(--c-ink);margin-top:14px;font-size:1.2rem;font-weight:700}.ap-histoire p{color:var(--c-muted);margin-top:8px;font-size:15.5px;line-height:1.6}.ap-preuve{background:var(--c-card);border:1px solid var(--c-card-border);border-radius:26px;align-items:center;gap:28px;padding:30px 26px;display:grid;box-shadow:0 26px 52px -36px #3c281473}@media (min-width:900px){.ap-preuve{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:40px 44px}}.ap-preuve-texte{color:var(--c-muted);margin-top:10px;font-size:15.5px;line-height:1.6}.ap-lien{color:#1a73e8;align-items:center;gap:6px;margin-top:16px;font-size:14.5px;font-weight:700;display:inline-flex}.ap-lien:hover{text-decoration:underline}.ap-chiffres{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-chiffres li{background:color-mix(in srgb, var(--c) 9%, var(--c-card));border:1px solid color-mix(in srgb, var(--c) 22%, transparent);border-radius:18px;padding:18px}.ap-chiffres b{letter-spacing:-.03em;color:color-mix(in srgb, var(--c) 70%, #000);font-size:2rem;font-weight:800;line-height:1.05;display:block}.ap-chiffres span{color:var(--c-muted);margin-top:4px;font-size:13.5px;line-height:1.35;display:block}.ap-facon{gap:16px;display:grid}@media (min-width:640px){.ap-facon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ap-facon{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-facon li{background:var(--c-card);border:1px solid var(--c-card-border);border-radius:22px;padding:24px 22px}.ap-facon-icone{width:44px;height:44px;color:var(--c);background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:14px;place-items:center;display:grid}.ap-facon h3{letter-spacing:-.01em;color:var(--c-ink);margin-top:16px;font-size:1.05rem;font-weight:700;line-height:1.3}.ap-facon p{color:var(--c-muted);margin-top:6px;font-size:14.5px;line-height:1.55}.ap-fin{text-align:center;color:#fff;background:radial-gradient(60% 60% at 100% 0,#4285f473,#0000 70%),radial-gradient(50% 50% at 0 100%,#34a85347,#0000 70%),linear-gradient(160deg,#0d1527,#10265a);border-radius:28px;padding:44px 26px;box-shadow:0 30px 60px -34px #10265acc}.ap-fin h2{letter-spacing:-.025em;font-size:clamp(1.7rem,4.4vw,2.4rem);font-weight:700}.ap-fin p{color:#ffffffbf;max-width:32rem;margin:10px auto 0;font-size:16px;line-height:1.6}.ap-bouton-clair{color:#fff;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex}.ap-bouton-clair:hover{background:#ffffff1a}[data-theme=dark] .ap-accent,[data-theme=dark] .ap-lien,[data-theme=dark] .ap-pastilles svg{color:#8ab4f8}[data-theme=dark] .ap-histoire li,[data-theme=dark] .ap-preuve{box-shadow:none}[data-theme=dark] .ap-chiffres b{color:color-mix(in srgb, var(--c) 60%, #fff)}
