#accueil-intro{padding-top:40px}#accueil-intro>.container-custom{padding-top:70px;padding-bottom:54px}.fs-hero-backdrop{background:radial-gradient(ellipse at 50% 0%,#291844 0%,#100d19 60%,#08060d 100%)}#accueil-intro h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.12;letter-spacing:-.04em}#accueil-intro .hero-text{max-width:720px}#accueil-intro .orb{display:none}
.fs-design-page main>.pt-20>section:first-child{padding-top:40px;padding-bottom:20px}.fs-design-page main>.pt-20>section:first-child h1{font-size:clamp(2.5rem,4vw,3.75rem);letter-spacing:-.04em}.fs-design-page section[id]{scroll-margin-top:100px}
#menus-tele{background:#0d0a13;color:#f4f0fa;padding:0 24px 64px}.fs-tv-wrap{max-width:1152px;margin:0 auto}.fs-category-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px 0 44px}.fs-category-nav a{font-size:13px;padding:10px 16px;border:1px solid #ffffff24;border-radius:30px;color:#ddd3e9;transition:.2s}.fs-category-nav a:hover{border-color:#b68af7;color:white;background:#8b5cf619}.fs-tv-head{text-align:center;margin-bottom:44px}.fs-eyebrow{font-size:11px;letter-spacing:.13em;color:#c4a6ed;margin-bottom:12px;font-weight:600}.fs-tv-head h2{font-size:clamp(2rem,3vw,2.6rem);font-weight:800;letter-spacing:-.03em;margin:0 0 14px}.fs-tv-head h2 span{color:#b484f6}.fs-tv-head>p:last-child{max-width:560px;margin:0 auto;color:#b8b0c5;line-height:1.7;font-size:15px}.fs-tv-client{padding-top:30px;border-top:1px solid #ffffff1a;margin-top:40px}.fs-tv-client>header{margin-bottom:22px}.fs-tv-client h3{font-weight:700;font-size:24px;letter-spacing:-.02em;margin:0 0 6px}.fs-tv-client>header p{font-size:14px;color:#aba3b5;line-height:1.6}.fs-tv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fs-tv-item{min-width:0;margin:0;background:#17121f;border:1px solid #ffffff15;border-radius:12px;overflow:hidden}.fs-zoom,.fs-video-frame{display:block;width:100%;position:relative;background:#07060b;aspect-ratio:16/9}.fs-zoom{padding:0;cursor:zoom-in;border:0}.fs-zoom img,.fs-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.fs-expand{position:absolute;right:10px;bottom:10px;color:#fff;background:#000b;border:1px solid #ffffff40;border-radius:6px;padding:3px 9px;font-size:19px}.fs-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;background:#110b20e8;border:1px solid #c5a6f080;padding:12px 18px;border-radius:30px;color:white;font-size:15px;white-space:nowrap;cursor:pointer}.fs-video-play[hidden]{display:none}.fs-video-play span{font-size:12px;font-weight:600}.fs-tv-item figcaption{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;color:#ded7e8;font-size:13px;line-height:1.5}.fs-media-kind{color:#a9a0b6;font-size:11px;white-space:nowrap}
.fs-zoom:focus-visible,.fs-video-play:focus-visible,.fs-category-nav a:focus-visible,.fs-lightbox-close:focus-visible{outline:2px solid #c2a1ff;outline-offset:4px}.fs-lightbox{position:fixed;inset:0;background:#08050ff5;z-index:99999;display:flex;align-items:center;justify-content:center;padding:44px 24px;backdrop-filter:blur(12px)}.fs-lightbox[hidden]{display:none!important}.fs-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:18px}.fs-lightbox img{max-width:min(92vw,1500px);max-height:80vh;object-fit:contain;border-radius:8px}.fs-lightbox figcaption{color:#d6cde0;font-size:13px;text-align:center}.fs-lightbox-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff30;background:#ffffff12;color:white;font-size:28px;cursor:pointer}
.fs-design-page #cartes-de-visite .grid img{object-fit:contain}.fs-design-page #menus-depliants .grid button,.fs-design-page #flyers .grid button{align-self:start}
@media(min-width:761px){.fs-design-page #flyers .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-design-page #cartes-de-visite .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){#accueil-intro>.container-custom{padding-top:56px;padding-bottom:38px}#accueil-intro .hero-features{gap:14px;font-size:12px}#menus-tele{padding:0 18px 40px}.fs-category-nav{justify-content:flex-start;gap:8px;padding-bottom:30px}.fs-category-nav a{font-size:11px;padding:9px 12px}.fs-tv-head{margin-bottom:28px;text-align:left}.fs-tv-head>p:last-child{margin:0}.fs-tv-grid{grid-template-columns:1fr;gap:18px}.fs-tv-client{margin-top:28px;padding-top:24px}.fs-tv-client h3{font-size:21px}.fs-tv-item figcaption{padding:12px 14px;font-size:12px}.fs-design-page main>.pt-20>section:first-child{padding-top:28px;padding-bottom:20px}.fs-design-page #cartes-de-visite .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-lightbox{padding:50px 12px}.fs-lightbox img{max-width:96vw}}
@media(prefers-reduced-motion:reduce){.fs-category-nav a{transition:none}}
/* Prestations à la carte */
.fs-services{padding:76px 24px;background:#0b0712;color:#f4f0fa}.fs-services-wrap{max-width:1152px;margin:0 auto}.fs-services-intro{text-align:center;margin:0 auto 56px;max-width:790px}.fs-services-intro h1,.fs-services-intro h2{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:15px 0 22px}.fs-services-intro>p:not(.fs-eyebrow){color:#c5bccf;font-size:16px;line-height:1.8}.fs-services-intro nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.fs-services-intro nav a{border:1px solid #aa7be750;border-radius:30px;padding:11px 20px;font-size:13px;color:#dfc9ff;background:#9d64ef0c}.fs-service-category{margin-top:56px;scroll-margin-top:105px}.fs-service-category-heading{margin-bottom:24px;border-bottom:1px solid #ffffff17;padding-bottom:22px}.fs-service-category-heading h2{font-size:29px;font-weight:750;letter-spacing:-.02em;margin-bottom:9px}.fs-service-category-heading>p{color:#b7aebf;line-height:1.6;font-size:15px}.fs-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fs-service-card{background:linear-gradient(145deg,#1c1329,#100d17);border:1px solid #ffffff18;border-radius:18px;padding:30px;display:flex;flex-direction:column;scroll-margin-top:105px;min-width:0}.fs-service-purpose{font-size:11px;letter-spacing:.055em;text-transform:uppercase;color:#c4a5ed;font-weight:650;line-height:1.6;margin-bottom:14px}.fs-service-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:20px}.fs-service-heading h3{font-size:23px;font-weight:750;letter-spacing:-.025em;line-height:1.25}.fs-service-price{font-size:16px;font-weight:700;color:#dbbeff;white-space:nowrap}.fs-service-description{font-size:14px;line-height:1.85;color:#d0c8da;margin-bottom:20px}.fs-service-features{list-style:none;margin:0 0 20px;padding:0}.fs-service-features li{position:relative;padding-left:21px;font-size:13px;line-height:1.7;color:#d0c8da;margin-bottom:9px}.fs-service-features li::before{content:'✓';position:absolute;left:0;color:#b98bf7;font-weight:700}.fs-service-note{font-size:12px;line-height:1.7;color:#a79bad;padding-top:16px;border-top:1px solid #ffffff12;margin-bottom:24px}.fs-service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto}.fs-service-cta{font-size:13px;font-weight:650;border:1px solid #af7cee60;border-radius:9px;padding:11px 15px;color:#eee2ff;background:#8b5cf61a}.fs-service-cta:hover{background:#8b5cf632}.fs-service-example{font-size:12px;color:#c0b1cd;text-decoration:underline;text-underline-offset:4px}.fs-service-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.fs-service-options>div{padding:12px 14px;border-radius:9px;background:#a577e614;border:1px solid #a577e630}.fs-service-options span{display:block;font-size:12px;color:#ccc0da;margin-bottom:6px}.fs-service-options strong{display:block;color:#dfc3ff;font-size:14px;line-height:1.5}.fs-services-scope{max-width:880px;margin:36px auto 0;text-align:center;color:#a79bad;font-size:12px;line-height:1.8}.fs-service-actions a:focus-visible,.fs-services-intro nav a:focus-visible{outline:2px solid #d3b1ff;outline-offset:4px}
#accueil-intro h1{font-size:clamp(2.15rem,4.7vw,4.25rem)}#accueil-intro .hero-title span.bg-clip-text{background-image:linear-gradient(90deg,#b792ff,#dcc3ff)}#accueil-intro>.absolute>div:not(.orb){background-color:#07030a40}#accueil-intro .hero-text{text-shadow:0 1px 10px #000;max-width:780px}#accueil-intro .hero-title,#accueil-intro .hero-text,#accueil-intro .hero-ctas,#accueil-intro .hero-features{animation-duration:.5s;animation-delay:0s}
.fs-tv-item .fs-client-label{display:block;font-size:11px;color:#bba0db;margin-bottom:4px}.fs-tv-grid-unified{padding-top:25px;border-top:1px solid #ffffff1a}
@media(max-width:760px){.fs-services{padding:48px 18px}.fs-services-intro{margin-bottom:36px}.fs-services-intro>p:not(.fs-eyebrow){font-size:14px}.fs-services-grid{grid-template-columns:1fr;gap:18px}.fs-service-card{padding:24px 20px}.fs-service-category{margin-top:36px}.fs-service-heading{display:block}.fs-service-heading h3{font-size:22px}.fs-service-price{margin-top:12px}.fs-service-options{grid-template-columns:1fr}.fs-service-actions{align-items:flex-start;flex-direction:column;gap:14px}.fs-service-cta{width:100%;text-align:center}}
