:root{--bs-gutter:clamp(16px,4.2vw,52px);--bs-mobile-nav-height:64px;--bs-safe-bottom:env(safe-area-inset-bottom,0px);--bs-safe-top:env(safe-area-inset-top,0px);--bs-bottom-chrome:calc(var(--bs-mobile-nav-height) + var(--bs-safe-bottom));--bs-demo-indicator-height:34px;--bs-touch-min:44px;--bs-content-max:1400px}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}canvas,img,svg,video{max-width:100%}a,button,dd,dt,em,figcaption,h1,h2,h3,h4,label,li,p,small,span,strong{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@media (max-width:1199px){.buyer-workspace-shell *,.landing-shell *,.login-shell *,.seller-workspace-shell *{min-width:0}}.bs-page-container{width:100%;max-width:var(--bs-content-max);margin-inline:auto;padding-inline:var(--bs-gutter)}.bs-safe-area-spacer{height:calc(var(--bs-bottom-chrome) + var(--bs-demo-indicator-height))}@media (min-width:1200px){.bs-safe-area-spacer{height:0}}.bs-filter-scroller{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:2px}.bs-filter-scroller::-webkit-scrollbar{display:none}.bs-filter-scroller>*{flex:0 0 auto;scroll-snap-align:start}.bs-action-group{display:flex;flex-wrap:wrap;gap:14px}.bs-action-group>*{flex:1 1 var(--bs-action-basis,200px);min-width:0}@media (max-width:479px){.bs-action-group{flex-direction:column}.bs-action-group>*{width:100%}}.bs-cta-label{white-space:nowrap;overflow-wrap:normal}@media (max-width:359px){.bs-cta-label{white-space:normal;text-wrap:balance}}.bs-fluid-diagram{width:min(100%,var(--bs-diagram-max,360px));aspect-ratio:1/1;height:auto;margin-inline:auto}body.bs-scroll-locked{overflow:hidden;touch-action:none}@media (prefers-reduced-motion:reduce){.bs-drawer,.bs-drawer-panel,.bs-filter-scroller{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.landing-header-logo{flex:0 0 auto;width:clamp(148px,30vw,245px);height:auto;aspect-ratio:245/52}.landing-header-logo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;transform:none;filter:brightness(0) saturate(100%) invert(68%) sepia(43%) saturate(626%) hue-rotate(359deg) brightness(91%) contrast(86%)}@media (min-width:1200px){.landing-header-logo{width:245px}}@media (max-width:1199px){.landing-header-cta{padding-inline:clamp(14px,3vw,32px);flex:0 0 auto}.landing-header-actions{gap:clamp(10px,2.4vw,28px)}}.landing-nav-trigger{display:none;width:var(--bs-touch-min);height:var(--bs-touch-min);align-items:center;justify-content:center;border:1px solid rgb(var(--bs-ivory)/.28);border-radius:5px;color:rgb(var(--bs-ivory));background:transparent;flex:0 0 auto}.landing-nav-trigger svg{width:21px;height:21px}.landing-nav-trigger:focus-visible{outline:2px solid rgb(var(--bs-gold));outline-offset:2px}@media (max-width:1023px){.landing-nav-trigger{display:inline-flex}}@media (max-width:479px){.landing-header-cta{display:none}}.landing-drawer{position:fixed;inset:0;z-index:60;background:rgb(var(--bs-navy)/.55);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.landing-drawer-panel{display:flex;width:min(360px,88vw);height:100%;flex-direction:column;gap:6px;padding:18px var(--bs-gutter) calc(24px + var(--bs-safe-bottom));padding-top:calc(18px + var(--bs-safe-top));background:rgb(var(--bs-navy));color:rgb(var(--bs-ivory));border-left:1px solid rgb(var(--bs-gold)/.28);overflow-y:auto}.landing-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--bs-touch-min);margin-bottom:6px}.landing-drawer-head span{color:rgb(var(--bs-gold));font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.landing-drawer-head button{display:grid;width:var(--bs-touch-min);height:var(--bs-touch-min);place-items:center;margin-right:-10px;border-radius:5px;color:rgb(var(--bs-ivory))}.landing-drawer-head button svg{width:20px;height:20px}.landing-drawer-panel nav{display:flex;flex-direction:column;border-top:1px solid rgb(var(--bs-ivory)/.12)}.landing-drawer-panel nav a{display:flex;min-height:54px;align-items:center;border-bottom:1px solid rgb(var(--bs-ivory)/.12);color:rgb(var(--bs-ivory)/.92);font-size:15px;font-weight:500}.landing-drawer-panel nav a:hover{color:rgb(var(--bs-gold))}.landing-drawer-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:22px}.landing-drawer-login{min-height:48px;border:1px solid rgb(var(--bs-ivory)/.4);color:rgb(var(--bs-ivory));font-weight:500}.landing-drawer-cta,.landing-drawer-login{display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:14px}.landing-drawer-cta{min-height:52px;background:rgb(var(--bs-gold));color:rgb(var(--bs-navy));font-weight:600}.landing-drawer-head button:focus-visible,.landing-drawer-panel a:focus-visible{outline:2px solid rgb(var(--bs-gold));outline-offset:2px}.match-orbit{position:relative;flex:0 0 auto;width:var(--match-orbit-size,360px);max-width:100%;aspect-ratio:1/1;container-type:inline-size}.match-orbit-ring{position:absolute;border:1px solid rgb(var(--bs-gold)/.25);border-radius:50%;pointer-events:none}.match-orbit-ring--outer{inset:2.222%}.match-orbit-ring--middle{inset:11.111%;border-color:rgb(var(--bs-gold)/.3)}.match-orbit-ring--inner{inset:18.889%;border-color:rgb(var(--bs-gold)/.35)}.match-orbit-node{position:absolute;z-index:20;display:grid;width:10%;aspect-ratio:1/1;place-items:center;border:1px solid rgb(var(--bs-gold)/.3);border-radius:50%;background:rgb(var(--bs-ivory));color:rgb(var(--bs-gold))}.match-orbit-node svg{width:44%;height:44%}.match-orbit-node--top{top:0;left:50%;transform:translateX(-50%)}.match-orbit-node--bottom{bottom:0;left:50%;transform:translateX(-50%)}.match-orbit-node--left{top:50%;left:5.556%;transform:translateY(-50%)}.match-orbit-node--right{top:50%;right:5.556%;transform:translateY(-50%)}.match-orbit-center{position:absolute;top:50%;left:50%;display:grid;width:60%;aspect-ratio:1/1;place-items:center;transform:translate(-50%,-50%);border:3.333% solid rgb(var(--bs-ivory));border-radius:50%;background:rgb(var(--bs-navy));box-shadow:0 0 0 1px rgb(var(--bs-gold)/.65)}.match-orbit-eyebrow{color:rgb(var(--bs-ivory));font-size:clamp(8px,3.05cqi,11px);letter-spacing:.2em;text-transform:uppercase}.match-orbit-score{margin-top:5.5%;color:rgb(var(--bs-gold));font-family:var(--font-heading);font-size:clamp(30px,13.3cqi,48px);font-weight:600;line-height:1}.match-orbit-caption{margin-top:5.5%;color:rgb(var(--bs-ivory));font-size:clamp(7px,2.78cqi,10px);letter-spacing:.16em;text-transform:uppercase}.match-orbit-seal{width:clamp(14px,5.55cqi,20px);height:clamp(14px,5.55cqi,20px);margin:8% auto 0;color:rgb(var(--bs-gold))}.landing-hero-title{font-size:clamp(27px,7.4vw,42px)}@media (max-width:1279px){.landing-hero-copy{max-width:60ch}}.landing-hero-viz{--match-orbit-size:min(360px,calc(100vw - (var(--bs-gutter) * 2)))}@media (min-width:1280px){.landing-hero-viz{--match-orbit-size:360px}}@media (max-width:1279px){.match-side-card{width:min(170px,42vw);height:auto;min-height:250px}}@media (max-width:359px){.match-side-card{width:100%;max-width:220px}}@media (max-width:620px){html .login-logo{width:min(270px,100%);height:auto;aspect-ratio:320/58}html .security-orbit{width:min(280px,78vw);height:auto;aspect-ratio:1/1}}@media (max-width:1099px){html .login-panel h1{font-size:clamp(30px,8.4vw,48px)}html .privacy-panel h2{font-size:clamp(26px,7.4vw,40px)}}@media (max-width:620px){html .login-panel-inner{padding-block:26px calc(20px + var(--bs-safe-bottom) + var(--bs-demo-indicator-height))}html .login-eyebrow{margin-block:26px 12px}html .login-panel h1{margin-block:6px 26px}.privacy-panel-inner{padding-block:34px calc(30px + var(--bs-safe-bottom) + var(--bs-demo-indicator-height))}}@media (max-width:479px){[data-radix-toast-viewport]{max-width:100vw;padding:12px}}@media (max-width:1023px){html .buyer-project-hero{display:flex;height:auto;flex-direction:column;gap:26px;padding-bottom:30px}html .project-hero-copy{padding:30px var(--bs-gutter) 0}html .project-hero-copy h2{font-size:clamp(24px,6.6vw,38px)}html .project-hero-copy h2 br{display:none}html .project-hero-copy>div{flex-wrap:wrap;gap:14px}html .project-primary-action{flex:1 1 auto;justify-content:center;min-width:min(240px,100%)}html .buyer-project-orbit{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;padding-inline:var(--bs-gutter);transform:none}html .orbit-rings{position:relative;top:auto;left:auto;width:min(232px,62vw);height:auto;aspect-ratio:1/1;grid-column:1/-1;margin-inline:auto;transform:none}html .orbit-rings i:first-child{inset:0}html .orbit-rings i:nth-child(2){inset:10.3%}html .orbit-rings i:nth-child(3){inset:21%}html .orbit-rings b:first-of-type{top:6%;left:49%}html .orbit-rings b:nth-of-type(2){top:49%;right:6%}html .orbit-rings b:nth-of-type(3){bottom:6%;left:49%}html .orbit-rings b:nth-of-type(4){top:49%;left:6%}html .orbit-center{top:calc(min(232px, 62vw) / 2);left:50%;width:min(136px,36vw);height:min(136px,36vw)}html .orbit-fact{position:static;inset:auto;transform:none}html .orbit-fact,html .orbit-fact.location,html .orbit-fact.typology{flex-direction:row;text-align:left}html .orbit-fact p{max-width:none}html .orbit-fact strong{overflow-wrap:anywhere}}@media (max-width:400px){html .buyer-project-orbit{grid-template-columns:1fr}}@media (max-width:1199px){html .buyer-dashboard-content,html .seller-dashboard-content{padding-bottom:calc(var(--bs-bottom-chrome) + var(--bs-demo-indicator-height) + 16px)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#acheteurs,#confidentialite,#fonctionnement,#vendeurs{scroll-margin-top:clamp(16px,4vw,32px)}[data-anchor-heading]:focus{outline:2px solid rgb(var(--bs-gold));outline-offset:6px;border-radius:2px}[data-anchor-heading]:focus:not(:focus-visible){outline:none}@media (max-width:767px){html .seller-property-copy{height:auto;min-height:310px}html .seller-property-hero{min-height:0}html .seller-property-orbit{width:min(270px,calc(100vw - 72px));height:auto;aspect-ratio:1/1}}@media (max-width:479px){html .seller-dashboard-content{width:calc(100% - (var(--bs-gutter) * 2))}html .seller-property-copy{padding-inline:var(--bs-gutter)}html .seller-hero-metrics{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}html .seller-hero-metrics>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:359px){html .seller-hero-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.landing-trust-item{gap:clamp(12px,3.5vw,20px);padding-inline:var(--bs-gutter)}.landing-trust-medallion{width:clamp(52px,15vw,72px);height:clamp(52px,15vw,72px)}.landing-trust-medallion svg{width:46%;height:46%}}@media (max-width:400px){html .login-logo{width:min(240px,100%)}}@media (pointer:coarse){.landing-footer-link,.landing-header-login,html .login-forgot,html .login-legal a{position:relative}.landing-footer-link:after,.landing-header-login:after,html .login-forgot:after,html .login-legal a:after{content:"";position:absolute;top:50%;left:50%;min-width:var(--bs-touch-min);min-height:var(--bs-touch-min);width:100%;height:100%;transform:translate(-50%,-50%)}.registration-field input,.registration-field select,.registration-password-toggle,html .login-input{min-height:var(--bs-touch-min)}.registration-password-toggle{min-width:var(--bs-touch-min)}.registration-consent-box{position:relative}.registration-consent-box:after{content:"";position:absolute;top:50%;left:50%;width:var(--bs-touch-min);height:var(--bs-touch-min);transform:translate(-50%,-50%)}.parcours-cta{min-height:var(--bs-touch-min)}}@media (pointer:coarse) and (max-width:1199px){.landing-footer-links{row-gap:14px}}@media (pointer:coarse){[role=checkbox],[role=radio],[role=switch],input[type=checkbox],input[type=radio]{position:relative}[role=checkbox]:after,[role=radio]:after,[role=switch]:after,input[type=checkbox]:after,input[type=radio]:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--bs-touch-min));height:max(100%,var(--bs-touch-min));transform:translate(-50%,-50%)}.back-button,.interest-return-action,.property-back-button,.save-exit,.seller-credit-pill,.sm-preview-link{position:relative}.back-button:after,.interest-return-action:after,.property-back-button:after,.save-exit:after,.seller-credit-pill:after,.sm-preview-link:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:max(100%,var(--bs-touch-min));transform:translate(-50%,-50%)}}.bs-demo-inline{display:inline-flex;align-items:center;gap:8px;color:rgb(var(--bs-amber));font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.12em;white-space:nowrap}.bs-demo-inline i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:rgb(var(--bs-gold))}.bs-demo-inline--panel{margin-bottom:10px}.bs-demo-strip{display:flex;width:100%;justify-content:center;padding:7px var(--bs-gutter);border-bottom:1px solid rgb(var(--bs-gold)/.35);background:rgb(var(--bs-navy-deep))}.bs-demo-strip-inner{display:inline-flex;align-items:center;gap:9px;color:rgb(var(--bs-gold));font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bs-demo-strip-inner i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:rgb(var(--bs-gold))}.bs-demo-strip-inner small{color:rgb(var(--bs-ivory)/.66);font-weight:500;letter-spacing:.02em;text-transform:none}@media (max-width:520px){.bs-demo-strip-inner small{display:none}}.bs-demo-inline--wizard{margin:0 0 6px var(--bs-gutter)}@media (min-width:1200px){.bs-demo-inline--wizard{margin-left:0}}@media (max-width:1199px){html .seller-context-topbar>div:first-child{position:static;display:block;margin-right:auto;transform:none}}.bs-demo-inline--onboarding{margin:0 0 8px}@media (max-width:767px){.bs-demo-inline--settings{display:none}html .settings-topbar{gap:8px;padding-inline:var(--bs-gutter)}html .settings-topbar>*{min-width:0}html .settings-account{gap:6px;flex:0 1 auto}html .settings-profile-trigger b{max-width:min(92px,22vw)}html .settings-profile-trigger b,html .space-selector{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .space-selector{min-width:0}}@media (min-width:768px){.bs-demo-strip--settings{display:none}}@media (max-width:400px){html .settings-profile-trigger b{display:none}}@media (pointer:coarse){html .buyer-notification-link,html .login-input button,html .nc-header button,html .nc-tabs button,html .property-back-button,html .seller-notification-link{min-width:var(--bs-touch-min);min-height:var(--bs-touch-min)}html .login-legal a,html .nc-card-copy button,html .property-location-heading button,html .sm-preview-link,html .sps-recipient-link{position:relative}html .login-legal a:after,html .nc-card-copy button:after,html .property-location-heading button:after,html .sm-preview-link:after,html .sps-recipient-link:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:max(100%,var(--bs-touch-min));transform:translate(-50%,-50%)}html .property-photo-controls{gap:max(12px,.75rem)}html .property-photo-controls button{position:relative}html .property-photo-controls button:after{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;transform:translate(-50%,-50%)}html label:has(>input[type=checkbox]),html label:has(>input[type=radio]){display:flex;min-height:var(--bs-touch-min);align-items:center}}.bs-demo-inline--rail{margin:10px 0 0;color:rgb(var(--bs-gold))}@media (pointer:coarse){html .buyer-activity-filter button,html .nc-filter button,html .seller-credit-pill,html .seller-orbit-buyer,html .seller-profile-trigger,html .seller-property-action a,html .seller-property-sort button,html .seller-property-tabs button,html .settings-button{min-width:var(--bs-touch-min);min-height:var(--bs-touch-min)}html .buyer-activity-item button,html .seller-matches-table a[href],html .seller-private-send a[href],html .seller-property-detail a[href],html .seller-property-summary a,html .sm-buyer-link,html .spd-link,html .sps-link{position:relative}html .buyer-activity-item button:after,html .seller-matches-table a[href]:after,html .seller-private-send a[href]:after,html .seller-property-detail a[href]:after,html .seller-property-summary a:after,html .sm-buyer-link:after,html .spd-link:after,html .sps-link:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:max(100%,var(--bs-touch-min));transform:translate(-50%,-50%)}html .property-photo-controls button{min-width:26px;min-height:26px}html input[type=checkbox],html input[type=radio]{min-width:20px;min-height:20px}}