@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&family=Poppins:wght@400;600;700;800&display=swap');:root{--paper:#ffffff;--paper-alt:#f5f4f1;--ink:#1c1815;--ink-soft:#6f675d;--line:#e7e3db;--accent:#c96a35;--accent-d:#b05529;--accent-tint:#fbf1e9;--cl:#5889f2;--cl-soft:#b9cdf7;--border-card:rgba(28,24,21,.08);--shadow:0 1px 2px rgba(60,42,26,.04),0 14px 34px -20px rgba(60,42,26,.20);--shadow-hover:0 1px 2px rgba(60,42,26,.04),0 26px 46px -22px rgba(60,42,26,.32);--panel:#1c1815;--on-panel:#f5f4f1;--on-panel-soft:#a59c8f;--display:'Hanken Grotesk',system-ui,sans-serif;--mono:'JetBrains Mono',ui-monospace,monospace;--maxw:1400px;--gutter:clamp(20px,5vw,64px)}.btc-home *{box-sizing:border-box;margin:0;padding:0}.btc-home{font-family:var(--display);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;font-size:17px}.btc-home a{color:inherit}.btc-home img{max-width:100%;display:block}.btc-home .wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.btc-home .kicker{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:500}.btc-home .kicker-muted{color:var(--ink-soft)}.btc-home h1,.btc-home h2,.btc-home h3{font-weight:800;line-height:1.08;letter-spacing:-.02em}.btc-home p{color:var(--ink-soft)}.btc-home .lead{color:var(--ink);font-weight:500}.btc-home .arrow-link{font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-decoration:none;color:var(--ink);font-weight:500;border-bottom:1px solid var(--accent);padding-bottom:2px;transition:color .18s,border-color .18s;display:inline-block}.btc-home .arrow-link:hover{color:var(--accent)}.btc-home .btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;font-weight:700;padding:15px 28px;border-radius:10px;letter-spacing:.01em;transition:transform .18s,background .18s}.btc-home .btn:hover{background:#b65c2b}.btc-home .btn-capsule{position:relative;display:inline-grid;grid-template-columns:auto 62px;align-items:stretch;min-height:62px;padding:0 0 0 30px;overflow:hidden;background:linear-gradient(180deg,#db792b 0%,#d67527 52%,#cf6c22 100%);border:1px solid rgba(137,78,25,.16);border-radius:999px;box-shadow:0 14px 30px rgba(134,83,35,.14),inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(126,65,17,.1);font-size:19px;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.btc-home .btn-capsule:before{content:"";position:absolute;inset:1px 30px auto 24px;height:40%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent);border-radius:999px 999px 45% 45%;opacity:.72}.btc-home .btn-capsule-label{position:relative;z-index:1;display:grid;place-items:center;padding-right:24px;white-space:nowrap}.btc-home .btn-capsule-arrow{position:relative;z-index:1;display:grid;place-items:center;border-left:1px solid rgba(112,52,14,.2);background:linear-gradient(180deg,rgba(123,58,17,.04),rgba(88,39,11,.16));box-shadow:inset 1px 0 0 rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.14),inset 8px 0 14px rgba(102,45,12,.08);font-size:23px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.btc-home .btn-capsule:hover{transform:translateY(-2px);background:linear-gradient(180deg,#de7a2b 0%,#d97928 52%,#d06e23 100%);box-shadow:0 18px 36px rgba(134,83,35,.18),inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(126,65,17,.1)}.btc-home .btn-capsule:hover .btn-capsule-arrow{background:linear-gradient(180deg,rgba(115,52,14,.03),rgba(79,33,9,.14));box-shadow:inset 1px 0 0 rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.18),inset 9px 0 16px rgba(93,39,10,.1);transform:translateX(3px)}.btc-home .btn-capsule:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #484848,0 16px 34px rgba(134,83,35,.18)}@media(max-width:600px){.btc-home .btn-capsule{grid-template-columns:auto 56px;min-height:56px;padding-left:25px;font-size:19px}.btc-home .btn-capsule-label{padding-right:18px;white-space:normal}}.btc-home .btn-ghost{display:inline-block;text-decoration:none;font-weight:600;padding:15px 24px;border:1px solid var(--line);border-radius:10px;color:var(--ink);transition:border-color .18s}.btc-home .btn-ghost:hover{border-color:var(--ink)}.btc-home a:focus-visible,.btc-home .btn:focus-visible,.btc-home .btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btc-home .ring{display:inline-block;width:16px;height:16px;border-radius:50%;border:3px solid var(--accent);border-right-color:transparent;transform:rotate(-45deg);flex:0 0 auto}.btc-home .hot{display:inline-block;width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(201,106,53,.16),inset 0 0 0 1.5px #fff;flex:0 0 auto}.btc-home .ph{background:repeating-linear-gradient(135deg,#efece6 0 14px,#f5f3ee 14px 28px);border:1px solid var(--line);display:flex;align-items:flex-end;color:var(--ink-soft)}.btc-home .ph span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:10px 12px;text-transform:uppercase;background:rgba(255,255,255,.75);line-height:1.35}.btc-home .site-head{border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);z-index:20}.btc-home .site-head .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.btc-home .brand{font-weight:800;letter-spacing:.02em;font-size:18px}.btc-home .brand b{color:var(--accent)}.btc-home .nav{display:flex;gap:22px;font-size:14px;font-weight:500}.btc-home .nav a{text-decoration:none;color:var(--ink-soft)}.btc-home .nav a:hover{color:var(--ink)}@media(max-width:820px){.btc-home .nav{display:none}}.btc-home .hero{padding:clamp(48px,6vw,88px) 0 clamp(40px,6vw,72px);border-bottom:1px solid var(--line);overflow:hidden}.btc-home .hero .wrap{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);gap:clamp(16px,3vw,40px);align-items:center}.btc-home .hero-n0{display:inline-flex;align-items:center;gap:12px;margin-bottom:26px}.btc-home .hero-n0::before{content:"";width:15px;height:15px;border-radius:50%;border:3px solid var(--accent);border-right-color:transparent;transform:rotate(-45deg);flex:0 0 auto}.btc-home .hero h1{font-size:clamp(36px,5.6vw,64px);margin-bottom:24px;max-width:14ch;letter-spacing:-.025em}.btc-home .hero-n2{font-size:clamp(18px,2.2vw,23px);color:var(--ink);font-weight:600;max-width:32ch;margin-bottom:26px;line-height:1.35}.btc-home .hero-n3{font-size:13.5px;color:var(--ink-soft);max-width:48ch;margin:0 0 34px;line-height:1.65;padding-top:18px;border-top:1px solid var(--line)}.btc-home .hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btc-home .hero-shot{position:relative;align-self:stretch;min-height:560px;margin-right:calc(-1*var(--gutter));overflow:hidden}.btc-home .hero-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center}@media(max-width:860px){.btc-home .hero .wrap{grid-template-columns:1fr}.btc-home .hero-shot{order:-1;min-height:0;aspect-ratio:16/11;margin:0 calc(-1*var(--gutter))}.btc-home .hero-shot img{object-fit:contain}}.btc-home section{padding:clamp(56px,8vw,104px) 0}.btc-home .band-alt{background:var(--paper-alt)}.btc-home .sec-head{max-width:60ch;margin-bottom:clamp(32px,5vw,52px)}.btc-home .sec-head h2{font-size:clamp(26px,3.6vw,40px);margin:14px 0 0}.btc-home .sec-head p{margin-top:14px;font-size:17px}.btc-home .portes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.btc-home .porte{position:relative;overflow:hidden;background:var(--paper);border:1px solid var(--border-card);border-radius:16px;box-shadow:var(--shadow);padding:30px 26px;display:flex;flex-direction:column;min-height:230px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .4s ease}.btc-home .porte>*{position:relative;z-index:1}.btc-home .porte::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(201,106,53,.07),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.btc-home .porte::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),var(--accent),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:2}.btc-home .porte:hover{transform:translateY(-5px) scale(1.01);box-shadow:var(--shadow-hover)}.btc-home .porte:hover::before,.btc-home .porte:hover::after{opacity:1}.btc-home .porte .arrow-link::after{content:"→";display:inline-block;margin-left:6px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.btc-home .porte:hover .arrow-link::after{transform:translateX(5px)}.btc-home .porte .arrow-link{position:static}.btc-home .porte .arrow-link::before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit}.btc-home .porte{cursor:pointer}@media(hover:hover){.btc-home .portes-grid:hover .porte{opacity:.94;transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.btc-home .portes-grid:hover .porte:hover{opacity:1}}.btc-home .porte .kicker{margin-bottom:14px}.btc-home .porte h3{font-size:21px;margin-bottom:10px}.btc-home .porte .proj{font-size:13px;color:var(--ink);font-weight:500;margin-bottom:8px}.btc-home .porte .txt{font-size:14px;margin-bottom:10px}.btc-home .porte.ext{background:#fcfbf9}@media(max-width:900px){.btc-home .portes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.btc-home .portes-grid{grid-template-columns:1fr}}.btc-home .clients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.btc-home .client{background:var(--paper);border:1px solid var(--border-card);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s}.btc-home .client:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.btc-home .client .ph{aspect-ratio:3/2}.btc-home .client-body{padding:20px 20px 22px}.btc-home .client .etq{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.btc-home .client h3{font-size:18px;margin:10px 0 2px}.btc-home .client .loc{font-family:var(--mono);font-size:12px;color:var(--ink-soft);margin-bottom:12px}.btc-home .client .phrase{font-size:14px;color:var(--ink);margin-bottom:16px}.btc-home .client.inrae{background:var(--panel);border-color:var(--panel)}.btc-home .client.inrae .client-body{color:var(--on-panel)}.btc-home .client.inrae .etq{color:var(--on-panel-soft)}.btc-home .client.inrae h3{color:var(--on-panel)}.btc-home .client.inrae .loc{color:var(--on-panel-soft)}.btc-home .client.inrae .phrase{color:var(--on-panel)}.btc-home .client.inrae .arrow-link{color:var(--on-panel);border-color:var(--accent)}@media(max-width:900px){.btc-home .clients-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.btc-home .clients-grid{grid-template-columns:1fr}}.btc-home .wallbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid var(--line)}.btc-home .wallbar .hint{font-style:italic;color:var(--ink-soft);font-size:1.02rem}.btc-home .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;perspective:1500px}.btc-home .tile{position:relative;display:block;border-radius:16px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .35s ease,box-shadow .35s ease,opacity .4s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.btc-home .tile:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.btc-home .tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btc-home .tile.flipping{z-index:3;box-shadow:0 0 0 2px var(--cl),0 22px 46px rgba(60,42,26,.22)}.btc-home .frame{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#efece6}.btc-home .frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block;filter:saturate(.78) contrast(1.02);transform:scale(1.08);will-change:transform,object-position;transition:filter .5s ease}.btc-home .frame img.kb1{animation:kb1 19s ease-in-out infinite alternate}.btc-home .frame img.kb2{animation:kb2 22s ease-in-out infinite alternate}.btc-home .frame img.kb3{animation:kb3 17s ease-in-out infinite alternate}.btc-home .tile:hover .frame img{filter:saturate(1.08) contrast(1.02);animation-play-state:paused}@keyframes kb1{from{transform:scale(1.1);object-position:42% 46%}to{transform:scale(1.22);object-position:58% 52%}}@keyframes kb2{from{transform:scale(1.12);object-position:58% 48%}to{transform:scale(1.24);object-position:44% 42%}}@keyframes kb3{from{transform:scale(1.09);object-position:50% 40%}to{transform:scale(1.22);object-position:52% 60%}}.btc-home .badge{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--mono);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--cl);padding:5px 11px;border-radius:100px;box-shadow:0 2px 8px rgba(28,24,21,.25)}.btc-home .reveal{position:absolute;left:0;right:0;bottom:0;padding:26px 18px 18px;background:linear-gradient(to top,rgba(28,24,21,.93),rgba(28,24,21,.55) 62%,transparent);transform:translateY(101%);transition:transform .42s cubic-bezier(.22,.61,.36,1)}.btc-home .tile:hover .reveal{transform:translateY(0)}.btc-home .reveal .phrase{font-size:1.02rem;color:var(--on-panel);line-height:1.35;margin-bottom:12px}.btc-home .reveal .more{font-family:var(--mono);font-size:.78rem;font-weight:500;color:var(--cl-soft);display:inline-flex;align-items:center;gap:7px}.btc-home .reveal .more .arr{transition:transform .25s ease}.btc-home .tile:hover .reveal .more .arr{transform:translateX(4px)}.btc-home .cap{padding:16px 18px 18px;background:var(--paper);border-top:1px solid var(--line)}.btc-home .cap h3{font-size:1.12rem;line-height:1.15;color:var(--ink)}.btc-home .cap .ville{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:5px;display:flex;align-items:center}.btc-home .flag{display:inline-block;flex:0 0 auto;width:19px;height:13px;border-radius:2px;margin-right:8px;box-shadow:0 0 0 1px rgba(28,24,21,.08)}.btc-home .flag-fr{background:linear-gradient(to right,#0055A4 0 33.33%,#ffffff 33.33% 66.66%,#EF4135 66.66% 100%)}@keyframes pop{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.btc-home .tile.animate{animation:pop .55s ease both}@media(hover:hover){.btc-home .grid:hover .tile{opacity:.35;transition:opacity .35s ease,transform .35s ease}.btc-home .grid:hover .tile:hover{opacity:1}}@media(max-width:900px){.btc-home .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.btc-home .grid{grid-template-columns:1fr}}.btc-home .feature .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.btc-home .feature h2{font-size:clamp(26px,3.6vw,40px);margin:14px 0 18px}.btc-home .feature p{font-size:17px;margin-bottom:24px}.btc-home .feature .ph{aspect-ratio:4/3;min-height:240px}.btc-home .feature.reverse .ph{order:-1}@media(max-width:820px){.btc-home .feature .wrap{grid-template-columns:1fr}.btc-home .feature .ph{aspect-ratio:16/10}.btc-home .feature.reverse .ph{order:0}}.btc-home .authority{background:var(--panel);color:var(--on-panel)}.btc-home .authority .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.btc-home .authority .kicker{color:var(--accent)}.btc-home .authority h2{font-size:clamp(24px,3.4vw,38px);margin:14px 0 18px;color:var(--on-panel)}.btc-home .authority p{color:var(--on-panel-soft);font-size:17px;margin-bottom:24px}.btc-home .authority .arrow-link{color:var(--on-panel)}.btc-home .authority .ph{aspect-ratio:4/3;min-height:240px;background:repeating-linear-gradient(135deg,#2a241f 0 14px,#332c26 14px 28px);border-color:#332c26}.btc-home .authority .ph span{background:rgba(0,0,0,.35);color:var(--on-panel-soft)}@media(max-width:820px){.btc-home .authority .wrap{grid-template-columns:1fr}.btc-home .authority .ph{order:-1;aspect-ratio:16/10}}.btc-home .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;perspective:1500px}.btc-home .post{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border-card);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);text-decoration:none;color:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.btc-home .post:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.btc-home .post.btc-hold{opacity:0}.btc-home .post.flipping{z-index:3;box-shadow:0 0 0 2px var(--accent),0 22px 46px rgba(60,42,26,.22)}.btc-home .post.animate{animation:pop .55s ease both}.btc-home .post:hover .arrow-link{color:var(--accent)}.btc-home .post-img{aspect-ratio:16/10;overflow:hidden;background:#efece6}.btc-home .post-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.btc-home .post:hover .post-img img{transform:scale(1.05)}.btc-home .post-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.btc-home .post .kicker{margin-bottom:8px}.btc-home .post h3{font-size:18px;margin-bottom:8px;line-height:1.25}.btc-home .post-excerpt{font-size:14px;color:var(--ink-soft);line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btc-home .post .arrow-link{margin-top:auto;align-self:flex-start}@media(max-width:760px){.btc-home .blog-grid{grid-template-columns:1fr}}.btc-home .btc-seo-fallback{display:none}.btc-home .closer{text-align:center;position:relative;overflow:hidden}.btc-home .closer .bigring{position:absolute;width:480px;height:480px;border-radius:50%;border:64px solid var(--accent-tint);right:-150px;top:-150px;z-index:0;pointer-events:none}.btc-home .closer .wrap{position:relative;z-index:1}.btc-home .closer h2{font-size:clamp(28px,4.4vw,48px);max-width:18ch;margin:0 auto 16px}.btc-home .closer p{font-size:18px;max-width:50ch;margin:0 auto 30px}.btc-home .foot-cta{background:var(--paper-alt);border-top:1px solid var(--line)}.btc-home .foot-cta .wrap{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:clamp(24px,4vw,52px);padding-top:54px;padding-bottom:46px}.btc-home .foot-cta h4{font-size:15px;font-weight:700;margin-bottom:14px;letter-spacing:.01em}.btc-home .foot-cta p,.btc-home .foot-cta li{font-size:14px;color:var(--ink-soft)}.btc-home .foot-cta ul{list-style:none}.btc-home .foot-cta li{margin-bottom:7px}.btc-home .foot-cta .ph{aspect-ratio:1/1;max-width:180px}.btc-home .foot-baseline{text-align:center;font-size:13px;color:var(--ink-soft);padding:14px 0 0}.btc-home .site-foot{background:var(--panel);color:var(--on-panel-soft);padding:40px 0}.btc-home .site-foot .wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center}.btc-home .site-foot .tag{font-size:14px;max-width:34ch}.btc-home .site-foot .links{display:flex;gap:20px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;flex-wrap:wrap}.btc-home .site-foot a{text-decoration:none}@media(max-width:820px){.btc-home .foot-cta .wrap{grid-template-columns:1fr 1fr}.btc-home .foot-cta .col-img{grid-column:span 2}}@media(max-width:560px){.btc-home .foot-cta .wrap{grid-template-columns:1fr}.btc-home .foot-cta .col-img{grid-column:span 1}}@keyframes btcUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes btcImg{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.btc-home .hero-n0{animation:btcUp .7s cubic-bezier(.16,1,.3,1) both}.btc-home .hero h1{animation:btcUp .75s cubic-bezier(.16,1,.3,1) .09s both}.btc-home .hero-n2{animation:btcUp .75s cubic-bezier(.16,1,.3,1) .18s both}.btc-home .hero-n3{animation:btcUp .75s cubic-bezier(.16,1,.3,1) .27s both}.btc-home .hero-cta{animation:btcUp .75s cubic-bezier(.16,1,.3,1) .36s both}.btc-home .hero-shot{animation:btcImg .9s cubic-bezier(.16,1,.3,1) .12s both}.btc-home .btc-reveal{opacity:0}.btc-home .btc-reveal.is-in{opacity:1}.btc-home .porte.btc-reveal{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,opacity .7s cubic-bezier(.16,1,.3,1)}.btc-home .sec-head.btc-reveal,.btc-home .feature .wrap>.btc-reveal,.btc-home .authority .wrap>.btc-reveal,.btc-home .closer .wrap.btc-reveal{transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.btc-home .sec-head.btc-reveal.is-in,.btc-home .feature .wrap>.btc-reveal.is-in,.btc-home .authority .wrap>.btc-reveal.is-in,.btc-home .closer .wrap.btc-reveal.is-in{transform:none}.btc-home .portes-grid{perspective:1500px}.btc-home .porte.btc-flipping{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 26px 48px -18px rgba(176,85,41,.6);pointer-events:none;transform-style:preserve-3d}.btc-home .porte.btc-flipping::before,.btc-home .porte.btc-flipping::after{opacity:0!important}.btc-home .porte .btc-go-back{display:none}.btc-home .porte.btc-flipping .btc-go-back{display:flex;flex-direction:column;height:100%;width:100%}.btc-home .porte.btc-flipping .btc-go-back .kicker{color:rgba(255,255,255,.88);margin-bottom:0}.btc-home .porte.btc-flipping .btc-go-back h3{color:#fff;font-size:23px;margin-top:12px;margin-bottom:0;max-width:16ch}.btc-home .porte.btc-flipping .btc-go-back .btc-go-arrow{margin-top:auto;font-size:50px;line-height:1;color:#fff;align-self:flex-end;font-family:var(--mono)}@media(prefers-reduced-motion:reduce){.btc-home *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.btc-home .porte.has-bg{background:var(--paper)}.btc-home .porte.has-bg.btc-flipping{background:var(--accent);border-color:var(--accent)}.btc-home .porte.has-bg .proj{max-width:54%}.btc-home .porte .pbg{position:absolute;inset:0;border-radius:inherit;background-size:cover;background-position:88% center;background-repeat:no-repeat;z-index:0;filter:grayscale(.35) sepia(.06) contrast(1.02);transition:filter .45s ease,transform .45s ease}.btc-home .porte.has-bg .more{position:absolute;left:26px;right:26px;bottom:30px;z-index:1;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.btc-home .porte.has-bg .more .txt{color:rgba(255,255,255,.82);margin-bottom:12px}.btc-home .porte.has-bg .more .arrow-link{color:#fff;border-color:rgba(255,255,255,.7)}.btc-home .porte.has-bg h3,.btc-home .porte.has-bg .kicker{transition:color .4s ease}.btc-home .porte.has-bg .proj{transition:color .4s ease,opacity .4s ease}.btc-home .porte.has-bg:hover .pbg,.btc-home .porte.has-bg:focus-within .pbg{filter:grayscale(.5) brightness(.5) blur(7px);transform:scale(1.06)}.btc-home .porte.has-bg:hover h3,.btc-home .porte.has-bg:focus-within h3{color:#fff}.btc-home .porte.has-bg:hover .kicker,.btc-home .porte.has-bg:focus-within .kicker{color:#e9a877}.btc-home .porte.has-bg:hover .proj,.btc-home .porte.has-bg:focus-within .proj{opacity:0}.btc-home .porte.has-bg:hover .more,.btc-home .porte.has-bg:focus-within .more{opacity:1;transform:none}@media(hover:none){.btc-home .porte.has-bg .more{position:static;opacity:1;transform:none;margin-top:14px}.btc-home .porte.has-bg .more .txt{color:var(--ink-soft)}.btc-home .porte.has-bg .more .arrow-link{color:var(--accent);border-color:rgba(176,85,41,.55)}}@media(max-width:560px){.btc-home .porte.has-bg .proj{max-width:100%}}
/* Adaptation V2 propre : mêmes effets, médias structurés, aucun style dans le HTML. */
/* Les éléments décoratifs du header et de la conclusion ne doivent jamais créer de défilement latéral. */
html:has(body.brulea-home-page){overflow-x:clip}
.btc-home__article{display:block;width:min(1220px,100%)}
.btc-home{width:min(1240px,100%);margin-inline:auto}
.btc-home h1,.btc-home h2,.btc-home h3{font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}
.btc-home figure{margin:0}
.btc-home figure figcaption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.btc-home .hero-cta .btn-ghost{display:none}
.btc-home .feature .kicker{display:inline-flex;align-items:center;gap:9px}
.btc-home .closer .kicker{margin-bottom:14px}
.btc-home .pbg picture,.btc-home .pbg img{display:block;width:100%;height:100%}
.btc-home .pbg img{object-fit:cover;object-position:88% center}
.btc-home .btc-feature-media{width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);border-radius:14px}
.btc-home .btc-feature-media picture,.btc-home .btc-feature-media img{display:block;width:100%;height:100%;object-fit:cover}
.btc-home .authority{position:relative;overflow:hidden}
.btc-home .authority>.wrap{position:relative;z-index:2}
.btc-home .authority-bg{position:absolute;inset:0;z-index:0;border-radius:0;overflow:hidden}
.btc-home .authority-bg picture,.btc-home .authority-bg img{width:100%;height:100%;object-fit:cover}
.btc-home .authority-bg img{filter:blur(6px) brightness(.55) saturate(.9);transform:scale(1.08);transition:filter .6s ease,transform .6s ease}
.btc-home .authority::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(28,24,21,.74);transition:background .6s ease;pointer-events:none}
.btc-home .authority:hover .authority-bg img{filter:blur(3px) brightness(.7) saturate(1);transform:scale(1.03)}
.btc-home .authority:hover::after{background:rgba(28,24,21,.60)}
.btc-home .post-img picture,.btc-home .post-img img{display:block;width:100%;height:100%}
.btc-home .post-img img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.btc-home .btc-home-pool[hidden]{display:none!important}
@media(max-width:860px){.btc-home .hero-shot{order:-1}}
@media(min-width:768px){.btc-home .hero{padding-top:56px}}
@media(max-width:767px){.btc-home{width:calc(100% - 87px);margin:226px 0 0 10px}.btc-home__article{width:100%}}
