.btp{--bt-bg:#050b12;--bt-bg2:#081522;--bt-panel:#0b1a2b;--bt-gold:#d8b85b;--bt-gold2:#f0d27b;--bt-cream:#f5f1e8;--bt-text:#f7f8fa;--bt-muted:#aeb9c6;background:var(--bt-bg);color:var(--bt-text);overflow:hidden;font-family:'DM Sans',sans-serif}.btp *{box-sizing:border-box}.bt-shell{width:min(1220px,calc(100% - 48px));margin:auto}.btp h1,.btp h2,.btp h3{font-family:'Playfair Display',Georgia,serif}.bt-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--bt-gold2);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bt-kicker:before{content:'';width:34px;height:1px;background:var(--bt-gold)}.bt-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;padding:150px 0 94px;isolation:isolate}.bt-hero-media{position:absolute;inset:0;z-index:-3}.bt-hero-media img{width:100%;height:100%;object-fit:cover}.bt-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,9,16,.96) 0%,rgba(3,9,16,.83) 43%,rgba(3,9,16,.38) 72%,rgba(3,9,16,.22) 100%)}.bt-hero:after{content:'';position:absolute;inset:auto 0 0;height:240px;z-index:-1;background:linear-gradient(transparent,var(--bt-bg))}.bt-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.65fr);gap:70px;align-items:end}.bt-hero-copy{max-width:790px}.bt-hero h1{font-size:clamp(3rem,6vw,6rem);line-height:.94;font-weight:500;letter-spacing:-.03em;margin:20px 0 26px}.bt-hero h1 em{color:var(--bt-gold2);font-weight:500}.bt-lead{max-width:740px;color:#d9e0e7;font-size:1.08rem;line-height:1.8;margin:0}.bt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.bt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;text-decoration:none;font-weight:800;transition:.25s ease}.bt-btn-primary{background:linear-gradient(135deg,#efd884,#caa747);color:#06101a;box-shadow:0 12px 38px rgba(202,167,71,.22)}.bt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(202,167,71,.3)}.bt-btn-ghost{border:1px solid rgba(255,255,255,.24);color:#fff;background:rgba(7,16,27,.35);backdrop-filter:blur(10px)}.bt-signature{position:relative;overflow:hidden;min-height:430px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(216,184,91,.36);border-radius:24px;background:radial-gradient(circle at 20% 0,rgba(216,184,91,.10),transparent 34%),linear-gradient(145deg,#0a1726 0%,#07111d 58%,#03080d 100%);box-shadow:0 28px 80px rgba(0,0,0,.36)}.bt-signature small{display:block;color:var(--bt-gold2);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.bt-signature strong{display:block;font-family:'Playfair Display',serif;font-size:2rem;line-height:1.1;margin-bottom:18px}.bt-signature p{color:#d9e1e8;line-height:1.65;font-size:.9rem}.bt-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.1);margin-top:20px}.bt-stat{padding:16px 10px 0 0}.bt-stat b{display:block;color:var(--bt-gold2);font-family:'Playfair Display',serif;font-size:1.55rem}.bt-stat span{color:#93a2b2;font-size:.74rem}.bt-proof{border-top:1px solid rgba(216,184,91,.14);border-bottom:1px solid rgba(216,184,91,.14);background:#07111d}.bt-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.bt-proof-item{padding:26px 22px;text-align:center;border-right:1px solid rgba(255,255,255,.07)}.bt-proof-item:last-child{border-right:0}.bt-proof-item strong{display:block;color:var(--bt-gold2);font-family:'Playfair Display',serif;font-size:1.4rem;margin-bottom:5px}.bt-proof-item span{color:#9cabb9;font-size:.78rem}.bt-section{padding:120px 0}.bt-section-dark{background:linear-gradient(180deg,var(--bt-bg),var(--bt-bg2))}.bt-section-deep{background:#06101a}.bt-section-light{background:var(--bt-cream);color:#101a24}.bt-section-light .bt-kicker{color:#745716}.bt-section-light .bt-kicker:before{background:#8f6d1f}.bt-section-light .bt-head p{color:#404954}.bt-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:end;margin-bottom:54px}.bt-head h2{font-size:clamp(2.5rem,4.8vw,4.7rem);line-height:1.02;font-weight:500;margin:10px 0 0;letter-spacing:-.02em}.bt-head h2 em{color:var(--bt-gold2);font-weight:500}.bt-section-light .bt-head h2 em{color:#755719}.bt-head p{margin:0;color:#5f6974;line-height:1.8}.bt-section-dark,.bt-section-deep,.bt-faq,.bt-cta{color:#fff}.bt-section-dark .bt-head h2,.bt-section-deep .bt-head h2,.bt-faq .bt-head h2,.bt-cta h2{color:#fff}.bt-section-dark .bt-head p,.bt-section-deep .bt-head p,.bt-faq .bt-head p{color:#c5ced7}.bt-experience-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.bt-visual-main,.bt-visual-side{position:relative;overflow:hidden;border-radius:28px;min-height:520px;border:1px solid rgba(255,255,255,.08)}.bt-visual-main img,.bt-visual-side img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.bt-visual-main:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,10,18,.08) 18%,rgba(3,10,18,.38) 54%,rgba(3,10,18,.97) 100%)}.bt-visual-side:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,10,18,.92))}.bt-visual-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.bt-visual-main .bt-visual-copy{padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,rgba(3,10,18,.82),rgba(3,10,18,.48));backdrop-filter:blur(5px);box-shadow:0 12px 32px rgba(0,0,0,.28)}.bt-visual-copy small{color:var(--bt-gold2);text-transform:uppercase;letter-spacing:.14em;font-weight:800}.bt-visual-copy h3{font-size:2rem;margin:8px 0 6px}.bt-visual-copy p{color:#d6dee6;max-width:540px;line-height:1.65;margin:0}.bt-side-stack{display:grid;grid-template-rows:1fr 1fr;gap:20px}.bt-visual-side{min-height:250px}.bt-visual-side .bt-visual-copy{left:24px;right:24px;bottom:22px}.bt-visual-side .bt-visual-copy h3{font-size:1.5rem}.bt-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bt-theme{position:relative;min-height:340px;border-radius:24px;border:1px solid rgba(216,184,91,.18);overflow:hidden;background:#08131f;box-shadow:0 18px 50px rgba(0,0,0,.18)}.bt-theme img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.bt-theme:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,16,.06) 0%,rgba(3,9,16,.28) 38%,rgba(3,9,16,.94) 78%,rgba(3,9,16,.99) 100%)}.bt-theme:before{content:attr(data-mark);position:absolute;z-index:2;right:18px;top:12px;font-family:'Playfair Display',serif;font-size:4.8rem;color:rgba(240,210,123,.22);line-height:1;text-shadow:0 4px 18px rgba(0,0,0,.35)}.bt-theme:hover img{transform:scale(1.035)}.bt-theme-copy{position:absolute;z-index:3;left:24px;right:24px;bottom:24px}.bt-theme span{color:var(--bt-gold2);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.bt-theme h3{color:#fff;font-size:1.55rem;margin:8px 0 9px;text-shadow:0 3px 16px rgba(0,0,0,.6)}.bt-theme p{color:#e1e7ed;line-height:1.6;font-size:.88rem;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.5)}.bt-flow-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.bt-video{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(216,184,91,.2);background:#02070c;box-shadow:0 28px 80px rgba(0,0,0,.3)}.bt-video video{display:block;width:100%;aspect-ratio:9/14;max-height:650px;object-fit:cover;background:#02070c}.bt-flow{display:grid;gap:14px}.bt-step{position:relative;min-height:190px;display:grid;grid-template-columns:68px 1fr;gap:18px;align-items:end;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;background:linear-gradient(90deg,rgba(5,11,18,.96) 0%,rgba(5,11,18,.82) 52%,rgba(5,11,18,.36) 100%),var(--bt-step-img) center/cover no-repeat;box-shadow:0 16px 42px rgba(0,0,0,.18)}.bt-step b{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(216,184,91,.35);color:var(--bt-gold2);font-family:'Playfair Display',serif;font-size:1.35rem}.bt-step h3{margin:2px 0 7px;font-size:1.25rem}.bt-step p{margin:0;color:#aebbc8;line-height:1.65;font-size:.9rem}.bt-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bt-use{position:relative;min-height:360px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:22px;border:1px solid rgba(216,184,91,.2);overflow:hidden;background:linear-gradient(180deg,rgba(5,11,18,.08) 0%,rgba(5,11,18,.42) 46%,rgba(5,11,18,.96) 100%),var(--bt-use-img) center/cover no-repeat;box-shadow:0 18px 50px rgba(0,0,0,.2)}.bt-use span{color:var(--bt-gold2);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bt-use h3{font-size:1.65rem;margin:14px 0 10px}.bt-use p{color:#aebbc8;line-height:1.7}.bt-use a{color:#ecd178;text-decoration:none;font-weight:700}.bt-related{padding-top:0}.bt-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bt-related a{position:relative;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(180deg,rgba(5,11,18,.08) 0%,rgba(5,11,18,.38) 48%,rgba(5,11,18,.96) 100%),var(--bt-related-img) center/cover no-repeat;box-shadow:0 16px 44px rgba(0,0,0,.18);transition:.25s}.bt-related a:hover{border-color:rgba(216,184,91,.45);transform:translateY(-3px)}.bt-related small{color:var(--bt-gold2);display:block;margin-bottom:8px}.bt-related strong{font-family:'Playfair Display',serif;font-size:1.35rem;color:#fff}.bt-signature strong,.bt-visual-copy h3,.bt-theme h3,.bt-step h3,.bt-use h3,.bt-faq summary{color:#fff}.bt-theme p,.bt-step p,.bt-use p,.bt-faq p{color:#d5dde6}.bt-theme span,.bt-visual-copy small,.bt-use span,.bt-related small{color:var(--bt-gold2)}.bt-faq{background:#050c14}.bt-faq-list{max-width:900px;margin:48px auto 0;display:grid;gap:12px}.bt-faq details{padding:22px 24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}.bt-faq summary{cursor:pointer;font-weight:800}.bt-faq p{color:#aebbc8;line-height:1.72;margin:14px 0 0}.bt-cta{position:relative;padding:120px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(216,184,91,.14),transparent 38%),#07111d}.bt-cta h2{font-size:clamp(2.7rem,5vw,5rem);line-height:1.02;font-weight:500;margin:10px auto 18px;max-width:920px}.bt-cta h2 em{color:var(--bt-gold2)}.bt-cta p{max-width:680px;margin:0 auto 28px;color:#adbac7;line-height:1.75}body[data-screen-label="Service Blind Test"] .sacha-global-devis{padding:104px 24px;background:radial-gradient(circle at 10% 10%,rgba(216,184,91,.12),transparent 24%),#071321}body[data-screen-label="Service Blind Test"] .sacha-global-devis-inner{width:min(1220px,100%);gap:64px}body[data-screen-label="Service Blind Test"] .sacha-global-devis h2{font-size:clamp(2.4rem,4.4vw,4.3rem)}body[data-screen-label="Service Blind Test"] .hero-form{border-radius:24px;background:rgba(10,27,46,.82);box-shadow:0 34px 90px rgba(0,0,0,.28)}@media(max-width:980px){.bt-hero{min-height:auto;padding:120px 0 72px}.bt-hero-grid,.bt-head,.bt-experience-grid,.bt-flow-grid{grid-template-columns:1fr}.bt-signature{max-width:560px}.bt-theme-grid,.bt-uses,.bt-related-grid{grid-template-columns:1fr 1fr}.bt-visual-main{min-height:480px}.bt-side-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.bt-visual-side{min-height:300px}}@media(max-width:680px){.bt-shell{width:min(100% - 32px,1220px)}.bt-hero{padding:106px 0 58px}.bt-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.bt-hero-grid{gap:32px}.bt-proof-grid{grid-template-columns:1fr 1fr}.bt-proof-item:nth-child(2){border-right:0}.bt-proof-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}.bt-section{padding:78px 0}.bt-head{gap:20px;margin-bottom:34px}.bt-head h2{font-size:clamp(2.5rem,12vw,3.8rem)}.bt-experience-grid{gap:14px}.bt-visual-main{min-height:420px}.bt-side-stack{grid-template-columns:1fr;gap:14px}.bt-visual-side{min-height:310px}.bt-theme-grid,.bt-uses,.bt-related-grid{grid-template-columns:1fr}.bt-flow-grid{gap:28px}.bt-video video{aspect-ratio:4/5;max-height:520px}.bt-step{grid-template-columns:56px 1fr;padding:18px}.bt-step b{width:48px;height:48px}.bt-actions{display:grid}.bt-btn{width:100%}}