.button,.header-cta,.desktop-nav a,.menu-toggle,.circle-next,.world-picker button,.business-picker button,.interest button,.text-link,.dialog-close,.mobile-menu a,.trade-tabs button{position:relative;isolation:isolate;overflow:hidden;border:1px solid #cfdfef2a!important;border-radius:16px!important;background:linear-gradient(140deg,#ffffff15,#ffffff04 50%,#799cc00b)!important;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);box-shadow:inset 0 1px 0 #ffffff25,inset 0 -1px 0 #ffffff06,0 12px 35px #00000025;color:#e1e9f1!important;transition:transform .35s cubic-bezier(.15,.7,.25,1),box-shadow .35s,border-color .35s,background .35s!important}.button:before,.header-cta:before,.desktop-nav a:before,.circle-next:before,.world-picker button:before,.business-picker button:before,.interest button:before,.text-link:before,.trade-tabs button:before{content:'';position:absolute;inset:-100% -70%;z-index:-1;background:linear-gradient(115deg,transparent 44%,#ffffff00 47%,#ffffff17 50%,#ffffff00 53%,transparent 56%);transform:translateX(-45%) rotate(7deg);transition:transform .8s cubic-bezier(.2,.65,.25,1);pointer-events:none}.button:hover:before,.header-cta:hover:before,.desktop-nav a:hover:before,.circle-next:hover:before,.world-picker button:hover:before,.business-picker button:hover:before,.interest button:hover:before,.text-link:hover:before,.trade-tabs button:hover:before{transform:translateX(45%) rotate(7deg)}.button:hover,.header-cta:hover,.desktop-nav a:hover,.circle-next:hover,.world-picker button:hover,.business-picker button:hover,.interest button:hover,.text-link:hover,.trade-tabs button:hover{border-color:#b0cde877!important;box-shadow:inset 0 1px 0 #ffffff38,0 10px 40px #729cc020,0 0 22px #84a9d012;transform:translateY(-3px)}.button:active,.world-picker button:active,.business-picker button:active,.interest button:active,.trade-tabs button:active{transform:translateY(0) scale(.98)}.button.orange,.button.black,.button.light,.experience-actions .button,.chapter-three .button,.page-intro-copy .button,.contact-form .button{background:linear-gradient(135deg,#91b3d14d,#678bb022 45%,#273e5710)!important;color:#dce8f3!important;border-color:#a0c0dd66!important;box-shadow:inset 0 1px 0 #d3e5f559,0 12px 38px #6e9bc314,0 1px 14px #0004}.button.orange:hover,.page-intro-copy .button:hover{box-shadow:inset 0 1px 0 #dfedfb75,0 13px 45px #88abd033,0 0 24px #8db4d422}.header-cta{padding:12px 18px;gap:23px;border-radius:13px!important}.desktop-nav{gap:8px!important}.desktop-nav a{padding:12px 16px!important;border-radius:12px!important;font-size:10px!important}.desktop-nav a[aria-current=page]{background:linear-gradient(135deg,#94b5d340,#42638415)!important;border-color:#a0c0df77!important;color:#d5e3ef!important}.paged .desktop-nav a[aria-current=page]:after{display:none}.menu-toggle{border-radius:13px!important}.world-picker{gap:9px}.world-picker button{padding:13px 14px;border-radius:12px!important;min-height:44px}.world-picker button[aria-pressed=true],.business-picker button[aria-pressed=true],.interest button[aria-pressed=true],.trade-tabs button[aria-pressed=true]{background:linear-gradient(145deg,#96b8d744,#607f9e18)!important;border-color:#b0cce588!important;color:#e0ebf6!important;box-shadow:inset 0 1px 0 #dcecf944,0 5px 30px #709ec419}.world-picker button[aria-pressed=true] span{color:#bbd4e9}.business-picker{gap:10px;border:0;margin-top:15px}.business-picker button{padding:17px 20px!important}.business-picker button+button{padding-left:20px!important}.business-picker button span{margin-left:15px}.text-link{padding:14px 19px;font-size:12px;gap:24px;min-height:46px}.circle-next{border-radius:50%!important;min-width:49px}.interest button{padding:13px 17px;border-radius:13px!important}.dialog-close{border-radius:50%!important}.mobile-menu:not([hidden]){gap:8px;background:#101015e8!important;backdrop-filter:blur(25px);padding-bottom:20px;border-bottom:1px solid #ffffff14}.mobile-menu a{padding:15px 20px;border-radius:13px!important;font-size:15px}.contact-form input,.contact-form textarea,.contact-form select,#professional-fields select{background:linear-gradient(125deg,#ffffff06,#ffffff02)!important;border:1px solid #ffffff17!important;border-radius:12px!important;padding:14px 16px!important;color:#d5e2ed;box-shadow:inset 0 1px 0 #ffffff06;backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#a4c8e777!important;box-shadow:0 0 20px #82aace1a}.contact-form label{line-height:2}.contact-form textarea{min-height:105px}.faq-list summary{border-radius:13px;background:linear-gradient(125deg,#ffffff05,#ffffff01);padding:21px 17px;margin:8px 0;border:1px solid #ffffff0a}.faq-list summary span{background:#ffffff07;border:1px solid #ffffff1c;border-radius:50%;width:30px;height:30px;flex-shrink:0;display:grid;place-items:center}.footer-top>a,.footer-bottom>button,.admin-link{padding:12px 15px;border:1px solid #ffffff13;border-radius:11px;background:#ffffff04;backdrop-filter:blur(10px)}.trade-media{position:absolute;top:0;right:0;bottom:0;width:58%;overflow:hidden;z-index:0}.trade-media video{width:100%;height:100%;object-fit:cover;object-position:50% 45%;opacity:.62;filter:saturate(.73) contrast(1.05);transition:opacity .6s}.trade-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a0b0f,transparent 40%),linear-gradient(0deg,#0a0b0f 3%,transparent 30%,#0a0b0f70);pointer-events:none}.page-intro[data-view=entreprises] #page-model-canvas{z-index:1}.page-intro[data-view=entreprises]:after{z-index:1}.page-intro[data-view=entreprises] .page-intro-copy,.page-intro[data-view=entreprises] .page-intro-label{z-index:2}.trade-tabs{position:absolute;bottom:120px;right:8vw;display:flex;gap:10px;z-index:3}.trade-tabs button{font-size:10px;padding:13px 18px;min-height:45px;color:#d6c4b4;display:flex;gap:10px;align-items:center}.trade-tabs button span{font-size:7px;opacity:.6}.trade-note{position:absolute;top:115px;right:8vw;font-size:6px;letter-spacing:.16em;color:#c8b4a3;z-index:2;border:1px solid #ffffff1c;border-radius:20px;background:#0a0a0e45;padding:9px 13px;backdrop-filter:blur(10px)}@media(max-width:1100px){.desktop-nav a{padding:11px 12px!important;font-size:9px!important}.header-cta{font-size:10px;gap:12px}.world-picker button{padding:12px 11px}.trade-tabs{right:5vw;gap:8px}.trade-tabs button{font-size:9px;padding:12px}}
@media(max-width:760px){.button,.header-cta,.text-link{border-radius:13px!important}.menu-toggle{width:43px;height:43px}.world-picker{gap:8px;left:15px;right:15px}.world-picker button{font-size:7px;padding:11px 12px;gap:6px;border-radius:11px!important}.business-picker{gap:7px}.business-picker button{font-size:9px;padding:14px 12px!important}.business-picker button+button{padding-left:12px!important}.business-picker button span{margin-left:7px}.text-link{font-size:11px;padding:14px 17px}.trade-media{width:100%;height:58%;top:auto;opacity:.9}.trade-media video{object-position:50% 40%;opacity:.65}.trade-media:after{background:linear-gradient(180deg,#0a0b0f 0%,#0a0b0f70 24%,transparent 56%,#0a0b0f 100%)}.trade-tabs{left:18px;right:18px;bottom:98px;justify-content:center;gap:7px}.trade-tabs button{font-size:8px;padding:11px 12px;min-height:43px;gap:6px;border-radius:11px!important}.trade-tabs button span{font-size:6px}.trade-note{top:auto;bottom:62px;left:0;right:0;text-align:center;letter-spacing:.1em;font-size:5px;border:0;background:none;padding:0;backdrop-filter:none}.page-intro[data-view=entreprises] .page-intro-label{bottom:39px;font-size:6px;padding:0}.page-intro[data-view=entreprises] .page-intro-scroll{bottom:19px;font-size:5px}.page-intro[data-view=entreprises] .page-intro-copy{top:117px}.page-intro[data-view=entreprises] .page-intro-copy h1{font-size:47px}.page-intro[data-view=entreprises] .page-intro-copy>p:not(.eyebrow){font-size:10px;margin:18px 0}.contact-form input,.contact-form textarea,.contact-form select{font-size:13px}.mobile-menu a{font-size:14px}.footer-bottom>button,.admin-link{font-size:8px}.interest{gap:8px}}
@media(max-width:360px){.trade-tabs{left:12px;right:12px;gap:5px}.trade-tabs button{font-size:7px;padding:11px 9px}.trade-note{font-size:5px}.page-intro[data-view=entreprises] .page-intro-copy h1{font-size:43px}.world-picker button{font-size:6px;padding:11px 10px}.world-picker button span{font-size:5px}}
@media(prefers-reduced-motion:reduce){.button:hover,.header-cta:hover,.desktop-nav a:hover,.circle-next:hover,.world-picker button:hover,.business-picker button:hover,.interest button:hover,.text-link:hover,.trade-tabs button:hover{transform:none}.button:before,.header-cta:before,.desktop-nav a:before,.circle-next:before,.world-picker button:before,.trade-tabs button:before{display:none}}
