:root{--bg:#0b0c0f;--panel:#13151a;--panel2:#1a1d23;--ink:#f6f5f0;--muted:#a5a7ad;--line:#2b2e35;--acid:#c7ff35;--purple:#824dff;--danger:#ff7a66;--max:1180px;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{height:76px;max-width:var(--max);margin:auto;padding:0 24px;justify-content:space-between;position:relative;z-index:10}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font:800 14px Manrope;letter-spacing:.16em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #454851;border-radius:50%;font-size:15px;letter-spacing:0}.desktop-nav{display:flex;gap:32px;color:#c6c7cb}.desktop-nav a:hover{color:#fff}.button{border:0;border-radius:999px;background:var(--acid);color:#0b0c0f;padding:15px 22px;font-weight:800;display:inline-flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(1.05)}.button-small{padding:10px 17px;font-size:14px}.button-dark{background:#fff;color:#0b0c0f}.button-ghost{background:transparent;color:#fff;border:1px solid #3b3e46}.hero{min-height:650px;max-width:calc(var(--max) + 64px);margin:0 auto 54px;border-radius:36px;overflow:hidden;position:relative;background:linear-gradient(90deg,rgba(7,8,10,.97),rgba(7,8,10,.75) 48%,rgba(7,8,10,.1)),url(https://image.workin.space/wijpeg-cc0dsw9bmjgua5izjr5hs1tyn/les-nouveaux-bureaux-beaubourg-coworking-paris-3-0010_standard.jpg?crop=107%2C0%2C1707%2C1280&width=1280) 50%/cover}.hero-inner{position:relative;z-index:1;padding:92px 7%;max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--acid);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid)}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.05;margin:0}h1{font-size:clamp(46px,7vw,88px);letter-spacing:-.055em;max-width:850px;margin:28px 0 24px}.hero p{font-size:clamp(18px,2vw,22px);color:#d1d2d5;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.proof{display:flex;gap:32px;margin-top:42px;color:#c8c9cd}.proof strong{display:block;color:white;font:700 22px Manrope}.section{max-width:var(--max);margin:0 auto;padding:70px 24px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.045em;max-width:720px}.section-intro{color:var(--muted);max-width:480px}.deal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.deal-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.25s;cursor:pointer}.deal-card:hover{transform:translateY(-5px);border-color:#4a4e57}.deal-image{height:210px;background-size:cover;background-position:50%;position:relative}.deal-badge{top:14px;left:14px;background:rgba(10,11,14,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:700}.deal-badge,.deal-days{position:absolute;padding:7px 11px;border-radius:999px;font-size:12px}.deal-days{bottom:14px;right:14px;background:var(--acid);color:#090a0b;font-weight:800}.deal-body{padding:20px}.deal-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.deal-card h3{font-size:23px;margin:10px 0 18px}.numbers{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:16px;grid-gap:12px;gap:12px}.numbers small{display:block;color:var(--muted)}.numbers strong{font-size:18px}.score{color:var(--acid)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.step{padding:26px;border-radius:20px}.step-index{color:var(--acid);font:800 13px Manrope}.step h3{margin:40px 0 10px;font-size:22px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.price-card{background:var(--panel);border:1px solid var(--line);border-radius:28px;padding:30px;display:flex;flex-direction:column}.price-card.featured{background:#f4f2ed;color:#101114;transform:translateY(-12px)}.price-tag{font:800 13px Manrope;letter-spacing:.12em}.price{font:800 44px Manrope;letter-spacing:-.05em;margin:18px 0 6px}.price small{font:500 15px DM Sans;letter-spacing:0}.price-card p{color:var(--muted)}.featured .price-list,.featured p{color:#53565c}.price-list{list-style:none;padding:0;margin:24px 0 30px;color:#c2c3c7}.price-list li{padding:8px 0;border-bottom:1px solid rgba(130,130,130,.18)}.price-list li:before{content:"✓";color:var(--acid);font-weight:900;margin-right:9px}.featured .price-list li:before{color:#557900}.price-card .button{margin-top:auto}.cta-block{background:linear-gradient(135deg,#7a42ff,#4b1fc3);border-radius:34px;padding:60px;display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-block h2{max-width:600px}.page-head{max-width:var(--max);margin:auto;padding:70px 24px 36px}.page-head h1{font-size:clamp(45px,7vw,78px);margin:16px 0}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.filter{background:var(--panel);color:#d8d9dc;border:1px solid var(--line);border-radius:999px;padding:10px 16px;cursor:pointer}.filter.active{background:var(--acid);color:#0b0c0f;border-color:var(--acid);font-weight:700}.detail{max-width:var(--max);margin:auto;padding:32px 24px 90px}.detail-hero{height:480px;border-radius:32px;background-size:cover;background-position:50%;position:relative;overflow:hidden}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 60%)}.detail-title{position:absolute;left:36px;bottom:32px;z-index:1}.detail-title h1{font-size:clamp(38px,7vw,72px);margin:10px 0}.detail-grid{display:grid;grid-template-columns:1.6fr .8fr;grid-gap:22px;gap:22px;margin-top:22px}.box{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:26px}.box h3{font-size:22px;margin-bottom:20px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.metric{background:var(--panel2);border-radius:16px;padding:18px}.metric small{color:var(--muted);display:block}.metric strong{display:block;font-size:23px;margin-top:5px}.alert{border-left:3px solid var(--danger);padding-left:14px;margin:14px 0}.sticky{position:-webkit-sticky;position:sticky;top:18px}.form{max-width:760px;margin:0 auto}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.field label{font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:var(--panel);color:white;border-radius:14px;padding:14px}.field textarea{min-height:120px;resize:vertical}.success{text-align:center;padding:60px 20px}.success-icon{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 22px;background:var(--acid);color:#0b0c0f;border-radius:50%;font-size:30px}.footer{border-top:1px solid var(--line);margin-top:60px}.footer-inner{max-width:var(--max);margin:auto;padding:38px 24px 120px;display:flex;justify-content:space-between;gap:22px;color:var(--muted)}.mobile-nav{display:none}.toast{position:fixed;right:22px;bottom:22px;background:#fff;color:#111;padding:13px 18px;border-radius:14px;box-shadow:0 12px 40px #0008;transform:translateY(100px);opacity:0;transition:.3s;z-index:30}.toast.show{transform:none;opacity:1}@media(max-width:820px){body{padding-bottom:74px}.topbar{height:66px;padding:0 18px}.desktop-nav,.topbar .button{display:none}.hero{border-radius:0;min-height:700px;margin-top:0;background:linear-gradient(0deg,rgba(7,8,10,.98),rgba(7,8,10,.7) 60%,rgba(7,8,10,.15)),url(https://image.workin.space/wijpeg-cc0dsw9bmjgua5izjr5hs1tyn/les-nouveaux-bureaux-beaubourg-coworking-paris-3-0010_standard.jpg?crop=107%2C0%2C1707%2C1280&width=1280) 55%/cover}.hero-inner{padding:245px 22px 45px}.hero p{font-size:18px}.proof{gap:18px;flex-wrap:wrap}.proof>div{min-width:100px}.section{padding:54px 18px}.section-head{display:block}.section-intro{margin-top:16px}.deal-grid,.pricing,.steps{grid-template-columns:1fr}.price-card.featured{transform:none}.cta-block{padding:36px 24px;display:block}.cta-block .button{margin-top:24px}.page-head{padding:38px 18px 22px}.detail{padding:16px 18px 70px}.detail-hero{height:470px}.detail-title{left:22px;bottom:22px}.detail-grid{grid-template-columns:1fr}.sticky{position:static}.analysis-grid{grid-template-columns:1fr}.footer-inner{display:block}.mobile-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;height:72px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(14,15,18,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line)}.mobile-nav a{display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px;color:#92949a;font-size:11px}.mobile-nav a span{font-size:20px;line-height:1}.mobile-nav a.active{color:var(--acid)}}.qualifier{max-width:var(--max);margin:18px auto 0;padding:0 24px}.qualifier-inner{background:linear-gradient(120deg,#171a20,#101216);border:1px solid var(--line);border-radius:28px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.qualifier-copy{display:flex;align-items:center;gap:18px}.qualifier-icon{width:54px;height:54px;border-radius:18px;background:var(--acid);color:#0b0c0f;display:grid;place-items:center;font:800 23px Manrope}.qualifier h3{font-size:22px;margin-bottom:6px}.qualifier p{margin:0;color:var(--muted)}.onboarding{max-width:740px;margin:0 auto}.progress-line{height:5px;background:var(--line);border-radius:99px;overflow:hidden;margin:22px 0 34px}.progress-line span{display:block;height:100%;background:var(--acid);transition:.25s}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.choice{padding:18px;text-align:left;border:1px solid var(--line);background:var(--panel);color:white;border-radius:16px;cursor:pointer}.choice.selected,.choice:hover{border-color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid)}.choice strong{display:block;font-size:17px}.choice small{color:var(--muted)}.dash{max-width:var(--max);margin:auto;padding:40px 24px 90px}.dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.dash-title h1{font-size:clamp(36px,5vw,60px);margin:8px 0}.dash-grid{grid-template-columns:.7fr 1.5fr;grid-gap:18px;gap:18px}.dash-main,.dash-side{display:grid;grid-gap:18px;gap:18px;align-content:start}.membership{background:linear-gradient(145deg,#8450ff,#4e20c8);border:0}.membership .price-tag{color:#ddd0ff}.mini-stat{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.mini-stat:last-child{border-bottom:0}.mini-stat span{color:var(--muted)}.watch-item{display:grid;grid-template-columns:88px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.watch-item:last-child{border:0}.watch-thumb{height:70px;border-radius:13px;background-size:cover;background-position:50%}.watch-item h3{font-size:18px;margin-bottom:5px}.watch-item p{margin:0;color:var(--muted);font-size:14px}.watch-action{background:transparent;border:1px solid var(--line);color:white;border-radius:999px;padding:8px 12px;cursor:pointer}.live-card{display:flex;justify-content:space-between;gap:20px;align-items:center}.live-meta{color:var(--acid);font-weight:800;font-size:13px;letter-spacing:.08em}.empty{padding:46px 20px;text-align:center;color:var(--muted)}.unlock{position:relative;overflow:hidden}.unlock-content{filter:blur(7px);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.unlock-cover{position:absolute;inset:0;z-index:2;display:grid;place-items:center;text-align:center;padding:30px;background:linear-gradient(180deg,rgba(19,21,26,.2),rgba(19,21,26,.95))}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{font-size:13px;padding:6px 10px;background:var(--panel2);color:#cfd0d4}@media(max-width:820px){.qualifier{padding:0 18px}.qualifier-copy,.qualifier-inner{display:block}.qualifier-icon{margin-bottom:14px}.qualifier .button{width:100%;margin-top:18px}.choice-grid{grid-template-columns:1fr}.dash{padding:28px 18px 70px}.dash-head{display:block}.dash-head .button{margin-top:12px}.dash-grid{grid-template-columns:1fr}.watch-item{grid-template-columns:72px 1fr}.watch-action{grid-column:2}.live-card{display:block}.live-card .button{margin-top:18px}}.faq{display:grid;grid-gap:10px;gap:10px;max-width:880px}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.faq summary{font-weight:700;cursor:pointer}.faq p{color:var(--muted);margin-bottom:2px}.access-strip{margin-top:16px;padding:12px 13px;border-radius:14px;background:#22261d;border:1px solid #3b4723;display:grid;grid-template-columns:32px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.access-strip small{display:block;color:#aeb59d;font-size:12px}.access-strip strong{font-size:17px;color:#eaffb5}.access-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:#111;font-weight:900}.access-arrow{font-size:28px;color:var(--acid)}.access-box{border-color:#45552a;background:linear-gradient(145deg,#171b13,#13151a)}.access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.access-heading h3{font-size:28px;margin:9px 0 20px}.deposit-amount{text-align:right}.deposit-amount small{display:block;color:#aeb59d}.deposit-amount strong{display:block;color:var(--acid);font:800 28px Manrope}.access-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:10px;gap:10px}.access-grid div{padding:14px;background:#20241c;border-radius:14px}.access-grid small{display:block;color:#9fa793;margin-bottom:4px}.access-grid strong{font-size:15px}.access-note{font-size:13px;color:var(--muted);margin:14px 0 0}@media(max-width:700px){.access-heading{display:block}.deposit-amount{text-align:left;margin-bottom:18px}.access-grid{grid-template-columns:1fr}}.product-hero{max-width:var(--max);margin:0 auto;padding:70px 24px 50px;display:grid;grid-template-columns:1.4fr .7fr;grid-gap:28px;gap:28px;align-items:end}.product-hero h1{font-size:clamp(48px,7vw,86px);margin:20px 0}.product-lead{font-size:20px;color:#c9cbd0;max-width:680px}.product-price{background:linear-gradient(145deg,#8550ff,#4f21ca);border-radius:28px;padding:28px}.product-price .price{margin-top:8px}.product-price p{color:#e0d8fb}.product-band{max-width:var(--max);margin:auto;padding:0 24px}.product-band-inner{border-radius:26px;background:var(--acid);color:#111;padding:26px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.product-band strong{display:block;font:800 24px Manrope}.product-band span{color:#485225}.club-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.club-module{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:28px;min-height:220px}.club-number{color:var(--acid);font:800 13px Manrope}.club-module h3{font-size:27px;margin:38px 0 10px}.club-module p{color:var(--muted)}.agenda{display:grid;grid-gap:10px;gap:10px}.agenda-row{display:grid;grid-template-columns:120px 1fr auto;grid-gap:18px;gap:18px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.agenda-row time{color:var(--acid);font-weight:800}.agenda-row strong{display:block}.agenda-row small{color:var(--muted)}.agenda-pill{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:13px}.dossier-layout{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:22px;gap:22px}.deliverables{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.deliverable{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:20px}.deliverable span{color:var(--acid);font-weight:800}.deliverable h3{font-size:19px;margin:18px 0 6px}.deliverable p{font-size:14px;color:var(--muted);margin:0}.process-list{display:grid;grid-gap:0;gap:0}.process-item{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.process-item:last-child{border:0}.process-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--panel2);color:var(--acid);font-weight:800}.process-item p{margin:3px 0;color:var(--muted)}.checkout-card{position:-webkit-sticky;position:sticky;top:18px}.checkout-card .price{color:var(--acid)}.trust-line{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:13px;margin-top:14px}.trust-line:before{content:"✓";color:var(--acid);font-weight:900}.dossier-form{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}@media(max-width:820px){.product-hero{grid-template-columns:1fr;padding:42px 18px 32px}.product-band{padding:0 18px}.agenda-row,.club-grid,.deliverables,.dossier-layout,.product-band-inner{grid-template-columns:1fr}.agenda-pill{justify-self:start}.checkout-card{position:static}}.participation-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.participation-step{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px}.participation-step span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--acid);color:#111;font-weight:900}.participation-step h3{font-size:21px;margin:30px 0 9px}.participation-step p{color:var(--muted);margin:0}.included-box{border:1px solid #415127;background:linear-gradient(145deg,#171c12,#13151a)}.included-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.included-item{padding:14px;border-radius:14px;background:#20251b}.included-item strong{display:block}.included-item small{color:#a9b09d}.not-included{padding:16px;border:1px solid #4b3535;background:#211818;border-radius:16px;color:#d9bebe}.participate-card{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center}.participate-card h3{font-size:26px;margin:8px 0}.participate-card p{color:var(--muted);margin:0}@media(max-width:820px){.included-list,.participate-card,.participation-flow{grid-template-columns:1fr}.participate-card .button{width:100%}}.card-club-cta{width:100%;margin-top:10px;padding:12px 14px;border:0;border-radius:13px;background:var(--acid);color:#111;font-weight:800;cursor:pointer}.card-club-cta:hover{filter:brightness(1.05)}.participation-detail-cta{width:100%;margin-top:10px;background:var(--acid);color:#111}.selected-deal{margin-top:20px;max-width:600px;padding:16px 18px;border:1px solid #4b5b2d;background:#1a2014;border-radius:16px;display:grid;grid-gap:3px;gap:3px}.selected-deal span{color:var(--acid);font-size:12px;font-weight:800;letter-spacing:.1em}.selected-deal strong{font-size:18px}.selected-deal small{color:#aeb59d}.language-switch{display:flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.06)}.language-switch button{min-width:34px;height:30px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:#a9abb1;font:700 12px/1 DM Sans,sans-serif;letter-spacing:.06em;cursor:pointer}.language-switch button[aria-pressed=true]{background:var(--acid);color:#111}.mobile-nav em{font-style:normal}@media(max-width:820px){.topbar-actions{margin-left:auto}.topbar-actions .button{display:none}.language-switch button{min-width:32px;height:28px}.brand{font-size:14px}}.ai-visual-label{right:12px;bottom:50px;z-index:2;padding:6px 9px;border-radius:999px;background:rgba(15,18,17,.82);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-hero .ai-visual-label{bottom:18px}.hero-home{min-height:720px}.hero-home .hero-inner{max-width:900px}.hero-home h1,.hero-promise{max-width:760px}.journey-line{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;max-width:860px;margin-top:44px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.journey-line div{display:grid;grid-gap:4px;gap:4px;padding:17px 18px;background:rgba(10,11,14,.78)}.journey-line strong{color:var(--acid);font:700 15px Manrope}.journey-line span{color:#d0d1d4;font-size:13px;line-height:1.35}.problem-answer{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;grid-gap:72px;gap:72px;max-width:var(--max);margin:0 auto;padding:42px 24px 24px}.problem-answer h2{margin-top:16px;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.problem-answer p{margin:0;color:#c5c6ca;font-size:18px}@media (max-width:820px){.hero-home{min-height:760px}.hero-home .hero-inner{padding-top:170px}.journey-line{grid-template-columns:1fr;margin-top:30px}.journey-line div{padding:12px 15px}.problem-answer{grid-template-columns:1fr;gap:20px;padding:44px 18px 18px}}.sale-facts{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:14px 0;border-top:1px solid var(--line)}.sale-facts div{display:grid;grid-template-columns:58px 1fr;grid-gap:12px;gap:12px}.card-analysis span,.roadmap-grid small,.sale-facts small{color:var(--muted)}.sale-facts strong{font-size:14px}.card-analysis{display:grid;grid-gap:3px;gap:3px;margin:2px 0 14px;padding:12px;border-radius:13px;background:var(--panel2);font-size:13px}.card-analysis strong{color:var(--acid)}.sale-roadmap h3{margin:10px 0 22px}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.roadmap-grid>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:150px;padding:16px;border-radius:16px;background:var(--panel2)}.roadmap-grid span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:50%;background:var(--acid);color:#0b0c0f;font-weight:800}.roadmap-grid strong{font-size:14px;line-height:1.35}@media (max-width:820px){.roadmap-grid{grid-template-columns:1fr 1fr}.roadmap-grid>div{min-height:135px}}.topbar{position:-webkit-sticky;position:sticky;top:0;max-width:none;padding-inline:max(24px,calc((100vw - var(--max)) / 2));background:rgba(11,12,15,.92);border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-actions{display:flex;align-items:center;gap:12px}.desktop-nav a.active{color:var(--acid)}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:3px}.hero-home{min-height:670px;background:linear-gradient(90deg,rgba(7,8,10,.98),rgba(7,8,10,.86) 53%,rgba(7,8,10,.18)),url(/assets/illustration-ia-appartement-paris-5.webp) 50%/cover}.hero-home .hero-inner{max-width:880px}.hero-home h1{max-width:780px}.hero-promise{max-width:700px!important}.trust-note{margin-top:18px;color:#bec0c5;font-size:14px}.clarity-strip{max-width:var(--max);margin:-18px auto 0;padding:0 24px}.clarity-strip-inner{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel)}.clarity-step{padding:24px;border-right:1px solid var(--line)}.clarity-step:last-child{border-right:0}.clarity-step span{color:var(--acid);font:800 13px Manrope}.clarity-step strong{display:block;margin:8px 0 5px;font:800 20px Manrope}.clarity-step p{margin:0;color:var(--muted);font-size:14px}.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-card{display:flex;flex-direction:column;cursor:default}.deal-card:hover{transform:translateY(-3px)}.deal-body{display:flex;flex:1 1;flex-direction:column}.deal-image{height:240px}.ai-visual-label{position:absolute;left:14px;bottom:14px;padding:5px 8px;border-radius:8px;background:rgba(10,11,14,.82);color:#d7d8da;font-size:10px}.essential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.essential-item{min-width:0;padding:12px;border-radius:13px;background:var(--panel2)}.essential-item.wide{grid-column:1/-1}.essential-item small{display:block;color:var(--muted);font-size:12px}.essential-item strong{display:block;margin-top:3px;font-size:14px;line-height:1.35}.analysis-available{color:var(--acid)}.card-actions{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:9px;gap:9px;margin-top:auto;padding-top:18px}.card-actions .button{width:100%;padding-inline:14px}.selected-deal-banner{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:26px;padding:18px 20px;border:1px solid #53662d;border-radius:18px;background:#1a2013}.selected-deal-banner .selected-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--acid);color:#0b0c0f;font-weight:900}.selected-deal-banner small{color:var(--muted)}.selected-deal-banner strong{display:block}.offers-section{padding-top:46px}.pricing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;overflow:visible}.price-card{min-width:0}.price-card.featured{transform:none;border:2px solid var(--acid)}.price-card .price{font-size:clamp(36px,4vw,44px)}.price-card .offer-for{min-height:50px}.payment-note{margin:14px 0 0;text-align:center;color:var(--muted);font-size:12px}.offers-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:22px}.offers-summary div{padding:14px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:13px}.offers-summary strong{display:block;color:var(--ink);margin-bottom:3px}.facts-panel{margin-top:22px}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.fact{padding:16px;border-radius:15px;background:var(--panel2)}.fact small{display:block;color:var(--muted)}.fact strong{display:block;margin-top:4px;line-height:1.35}.fact.highlight{background:#20261a;border:1px solid #435126}.detail-source,.fact.highlight strong{color:var(--acid)}.detail-source{display:inline-flex;margin-top:14px;font-weight:700}.detail-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.detail-actions .button{width:100%}.button.button-analysis{background:var(--acid);color:#0b0c0f;border:2px solid var(--acid);box-shadow:0 8px 26px rgba(199,255,53,.28);font-weight:800}.button.button-analysis:hover{box-shadow:0 10px 32px rgba(199,255,53,.42)}.account-analysis-orders{margin:22px 0;padding:18px;border:1px solid var(--acid);border-radius:15px;background:#20291c}.account-analysis-orders h4{margin:0 0 14px}.account-analysis-order{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.analysis-progress{display:grid;grid-gap:0;gap:0;margin:22px 0;padding:0;list-style:none}.analysis-progress li{position:relative;padding:0 0 22px 42px;color:var(--muted);border-left:2px solid #555c54;margin-left:10px}.analysis-progress li:last-child{border-left-color:transparent;padding-bottom:0}.analysis-progress li:before{content:"";position:absolute;left:-9px;top:1px;width:14px;height:14px;border-radius:50%;border:2px solid #929992;background:#22272a}.analysis-progress li.done:before{content:"✓";display:grid;place-items:center;color:#111;font-size:12px;font-weight:900;border-color:var(--acid);background:var(--acid)}.analysis-progress li.current{border-left-color:var(--acid)}.analysis-progress li.current:before{border-color:var(--acid);background:var(--acid);box-shadow:0 0 0 5px rgba(199,255,53,.17)}.analysis-progress strong{display:block;color:var(--ink)}.analysis-progress li.current strong{color:var(--acid)}.analysis-progress small{display:block;margin-top:4px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.timeline-step{position:relative;padding:18px;border-radius:16px;background:var(--panel2)}.timeline-step span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--acid);color:#111;font-weight:900}.timeline-step small{display:block;margin:18px 0 4px;color:var(--muted)}.timeline-step strong{line-height:1.35}.status-pill{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:999px;background:#253018;color:var(--acid);font-size:12px;font-weight:800}.source-warning{margin-top:14px;color:var(--muted);font-size:13px}.faq-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.faq-nav a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:#d8d9dc;font-size:13px}.faq details{scroll-margin-top:96px}.faq details p{max-width:820px}.empty-state{padding:46px 22px;text-align:center}.back-link,.empty-state p{color:var(--muted)}.back-link{display:inline-flex;margin-bottom:20px}@media (max-width:900px){.desktop-nav{gap:16px}.facts-grid,.timeline{grid-template-columns:repeat(2,1fr)}.pricing{gap:12px}.price-card{padding:22px}}@media (max-width:820px){.topbar{padding-inline:18px}.hero-home{min-height:720px}.hero-home .hero-inner{padding-top:170px}.clarity-strip{padding:0 18px}.clarity-strip-inner{grid-template-columns:1fr}.clarity-step{border-right:0;border-bottom:1px solid var(--line)}.clarity-step:last-child{border-bottom:0}.deal-grid,.pricing{grid-template-columns:1fr}.pricing{overflow:visible}.price-card{display:flex!important;visibility:visible!important;opacity:1!important}.selected-deal-banner{grid-template-columns:auto 1fr}.selected-deal-banner .button{grid-column:1/-1;width:100%}.offers-summary{grid-template-columns:1fr}.detail-hero{height:390px}.facts-grid,.timeline{grid-template-columns:1fr}.timeline-step{min-height:0}.card-actions{grid-template-columns:1fr}}@media (max-width:440px){.essential-grid{grid-template-columns:1fr}.essential-item.wide{grid-column:auto}.deal-image{height:215px}.brand span:last-child{font-size:12px}}.profile-section{min-height:75vh;display:grid;place-items:center;padding-block:72px 100px}.profile-panel{width:min(100%,650px);padding:clamp(24px,5vw,52px);background:#171a1d;border:1px solid #33393c;border-radius:24px;box-shadow:0 24px 90px #0005}.profile-panel h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.12;margin:22px 0 14px}.profile-panel p{color:#c2c7c4;line-height:1.55}.profile-progress{height:5px;border-radius:8px;background:#394046;margin-top:20px;overflow:hidden}.profile-progress span{display:block;height:100%;background:var(--acid);transition:width .25s}.profile-options{display:grid;grid-gap:12px;gap:12px;margin:30px 0}.profile-option{width:100%;padding:18px 20px;border:1px solid #4b5255;border-radius:14px;background:#22272a;color:#fff;display:flex;justify-content:space-between;align-items:center;text-align:left;font:600 1rem/1.35 DM Sans,sans-serif;cursor:pointer}.profile-option.selected,.profile-option:focus-visible,.profile-option:hover{border-color:var(--acid);background:#2b3425}.profile-option span{color:var(--acid)}.profile-option:disabled{opacity:.65;cursor:wait}.profile-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-footer small{color:#b3bab7}.profile-error{color:#ff9f9f!important;min-height:1.4em}.profile-panel #account-action{margin:28px 0}.profile-panel #account-action .button{max-width:100%;white-space:normal;text-align:center}@media(max-width:600px){.profile-section{padding:24px 16px 100px;align-items:start}.profile-footer{align-items:flex-start;flex-direction:column}}.profile-panel{animation:profile-appear .25s ease-out}.profile-option{transition:border-color .15s,background-color .15s,transform .15s}.profile-option:hover{transform:translateY(-2px)}.profile-option.selected:disabled{opacity:1}.profile-panel #profile-question:focus{outline:none}@keyframes profile-appear{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.profile-panel{animation:none}.profile-option{transition:none}.profile-option:hover{transform:none}}.matches-panel{background:#1b211e;border:1px solid #465946;border-radius:20px;padding:clamp(20px,4vw,32px);margin-bottom:28px}.matches-panel h2{margin:10px 0;font-size:clamp(1.5rem,3vw,2rem)}.matches-panel p,.matches-panel small{color:#c0c8c2;line-height:1.55}.match-list{display:grid;grid-gap:10px;gap:10px;margin:22px 0}.match-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #405047;border-radius:12px;background:#202923}.match-item div{display:grid;grid-gap:5px;gap:5px}.match-item strong{font-size:1rem}.match-item a{color:var(--acid);font-weight:700;white-space:nowrap}@media(max-width:600px){.match-item{align-items:start;flex-direction:column}.match-item a{white-space:normal}}.new-listings-banner{padding-top:24px;padding-bottom:0}.new-listings-banner .box{border-color:#789b62}.new-listings-banner p{margin:8px 0 16px}.new-listings-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;border-radius:99px;background:#a7d96f;color:#172318;font-size:12px;font-weight:800}.match-item.match-new{border-color:#a7d96f}.matches-panel .new-listings-message{color:#c9f197;font-weight:700}#analysis-editor{display:grid;grid-gap:18px;gap:18px;max-width:820px}#analysis-editor label{display:grid;grid-gap:8px;gap:8px;font-weight:700}#analysis-editor input,#analysis-editor select,#analysis-editor textarea{width:100%;padding:12px;background:#22272a;color:#fff;border:1px solid #4b5255;border-radius:10px;font:inherit}#analysis-editor textarea{min-height:110px;resize:vertical}#protected-analysis h3{margin-top:24px}.dossier-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.dossier-form label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.dossier-form input,.dossier-form textarea{width:100%;max-width:100%;padding:12px;background:#22272a;color:#fff;border:1px solid #4b5255;border-radius:10px;font:inherit}.dossier-form button{justify-self:start}.button:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.alert-toggle{display:flex;align-items:center;gap:12px;font-weight:700;cursor:pointer}.alert-toggle input{width:22px;height:22px;accent-color:var(--acid)}.analysis-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:22px 0}.analysis-metrics>div{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px solid #465946;border-radius:12px;background:#202923}.analysis-metrics strong{color:var(--acid);font-size:1.3rem}.analysis-metrics small{color:#c0c8c2}.legal-consent{display:flex;align-items:flex-start;gap:.65rem;margin:1.25rem 0;font-size:.95rem;line-height:1.55}.legal-consent input{flex:none;width:1.2rem;height:1.2rem;margin-top:.18rem;accent-color:#176b78}.legal-consent a{text-decoration:underline}.deal-image.no-image,.detail-hero.no-image{background:radial-gradient(circle at 80% 20%,rgba(199,255,53,.14),transparent 45%),linear-gradient(135deg,var(--panel2),#0f1116 70%)}.locked-blocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.locked-block{border:1px dashed #3b3e46;border-radius:16px;padding:14px 16px;background:rgba(255,255,255,.02)}.locked-block strong{display:block;font-size:15px}.locked-block small{color:var(--muted);display:block;margin-top:4px}.analysis-block{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.unlock-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.unlock-actions .payment-note{flex-basis:100%}.access-list{list-style:none;padding:0;margin:12px 0 18px;display:grid;grid-gap:8px;gap:8px}.access-list li{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--panel2)}.access-list li small{display:block;color:var(--muted);font-size:12px}.access-list li.on{border-color:#4b5b2d;background:#1a2014}.doc-list{margin:14px 0 0;padding-left:18px}.doc-list li{margin-bottom:6px}.doc-list a{color:var(--acid)}.radar-prefs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0}.radar-prefs span{background:var(--panel2);border-radius:14px;padding:12px 14px;font-weight:700}.radar-prefs small{display:block;color:var(--muted);font-weight:400;font-size:12px}.radar-alerts{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.radar-alerts h3{margin:0 0 8px}.dash-empty a,.radar-alerts a{color:var(--acid)}.radar-cta{border-color:#4b5b2d}.dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dash-title,.dashboard h2.dash-title{font:800 26px/1.2 Manrope;letter-spacing:0;margin:40px 0 16px}.dash-empty{color:var(--muted)}.account-analysis-order small{display:block;color:var(--muted)}.dossier-select{display:grid;grid-gap:6px;gap:6px;margin:16px 0 12px;font-size:14px;color:var(--muted)}.dossier-select select{background:var(--panel2);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px}.admin-form select,.dossier-select select{width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}.dossier-layout>*{min-width:0}.deliverable.wide{grid-column:1/-1}@media (max-width:760px){.dash-grid,.locked-blocks{grid-template-columns:1fr}.radar-prefs{grid-template-columns:1fr 1fr}}.admin-nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px}.admin-nav a{color:var(--acid);font-weight:700}.admin-nav small{color:var(--muted);margin-left:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--panel);border-radius:16px;overflow:hidden}.admin-table td,.admin-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-weight:600}.admin-table a{color:var(--acid)}.admin-table code{font-size:12px;word-break:break-all}.admin-form label{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.admin-form input,.admin-form select,.admin-form textarea,.dossier-form select{background:var(--panel2);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px;font:inherit}@media (max-width:760px){.admin-table{display:block;overflow-x:auto}}.access-list li,.box a,.profile-panel a,.profile-panel strong{overflow-wrap:anywhere}@media (max-width:760px){.profile-panel,.profile-section{min-width:0;max-width:100%}.detail-actions .button,.profile-panel .button,.unlock-actions .button{white-space:normal;text-align:center;max-width:100%}}.countdown{position:absolute;right:14px;top:14px;background:var(--acid);color:#0b0c0f;font:800 13px Manrope;letter-spacing:.06em;padding:7px 12px;border-radius:999px}.auction-price{margin-top:10px}.auction-date small,.auction-price small{color:var(--muted);display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.auction-price strong{font:800 30px Manrope;color:var(--ink)}.auction-date{margin:6px 0 10px}.auction-date strong{font-size:16px;color:var(--acid)}.auction-badges{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.auction-badge{border:1px solid #4b5b2d;background:#1a2014;color:#d9f59a;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.auction-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:26px 0 8px;max-width:640px}.auction-counters div{border:1px solid var(--line);background:rgba(19,21,26,.75);border-radius:16px;padding:14px 16px}.auction-counters strong{display:block;font:800 24px Manrope;color:var(--acid)}.auction-counters small{color:var(--muted)}.steps-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.step{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:18px}.step span{color:var(--acid);font-weight:800}.step strong{display:block;margin:6px 0;font-size:16px}.step p{color:var(--muted);font-size:14px;margin:0}@media (max-width:1000px){.steps-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.auction-counters,.steps-grid{grid-template-columns:1fr}}.pricing-4{grid-template-columns:repeat(4,minmax(0,1fr))}.price-list.excluded li{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25)}.price-list.excluded{margin-top:0}@media (max-width:1100px){.pricing-4{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pricing-4{grid-template-columns:1fr}}.auction-head{margin:18px 0 8px}.auction-head h1{font:800 clamp(34px,5vw,58px)/1.05 Manrope;margin:10px 0 6px}.auction-sub{color:var(--muted);margin:0 0 18px}.auction-keyfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.auction-keyfacts>div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px;min-width:0}.auction-keyfacts small{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.auction-keyfacts strong{display:block;margin-top:4px;overflow-wrap:anywhere}.auction-keyfacts strong a{color:var(--acid)}.auction-keyfacts em{display:block;color:var(--acid);font-style:normal;font-weight:700;font-size:13px;margin-top:2px}.auction-keyfacts .kf-price{grid-column:span 2;border-color:#4b5b2d;background:#1a2014}.auction-keyfacts .kf-price strong{font:800 38px Manrope;color:var(--acid)}.auction-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:16px}.cal-group{color:var(--muted);font-size:14px}.cal-group a{color:var(--acid);font-weight:700}@media (max-width:900px){.auction-keyfacts{grid-template-columns:1fr 1fr}}@media (max-width:520px){.auction-keyfacts{grid-template-columns:1fr}.auction-keyfacts .kf-price{grid-column:auto}}.tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:999px;margin-left:6px;vertical-align:middle}.tag-verifie{background:#1a2014;color:#c7ff35;border:1px solid #4b5b2d}.tag-estime{background:#1b1a2b;color:#b9a4ff;border:1px solid #4a3f7a}.tag-a_confirmer{background:#2a1b17;color:#ffb199;border:1px solid #6b3b2f}.study{display:grid;grid-gap:16px;gap:16px}.study-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.study-item{background:var(--panel2);border-radius:14px;padding:12px 14px;min-width:0}.study-item small{color:var(--muted);display:block}.study-item strong{display:block;margin-top:4px;overflow-wrap:anywhere}.study-item em{display:block;font-style:normal;color:var(--muted);font-size:13px;margin-top:4px}.study-ceiling{border-color:#4b5b2d}.study-ceiling .price{color:var(--acid)}.checklist{padding:0}.checklist li{margin-bottom:8px}@media (max-width:760px){.study-items{grid-template-columns:1fr}}.cockpit-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.cockpit-nav a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px;color:#d8d9dc}.cockpit-section{scroll-margin-top:90px}.followed{display:grid;grid-gap:10px;gap:10px}.followed-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr 1.6fr;grid-gap:12px;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.followed-row>div{min-width:0;overflow-wrap:anywhere}.followed-row small{display:block;color:var(--muted);font-size:12px}.followed-row a,.followed-row b{color:var(--acid)}.followed-actions{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:14px;font-weight:700}@media (max-width:900px){.followed-row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.followed-row{grid-template-columns:1fr}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px}.kpi small{color:var(--muted);display:block}.kpi strong{display:block;font:800 24px Manrope;margin:6px 0}.kpi a{color:var(--acid);font-size:14px}#app:focus{outline:none}.language-switch a{min-width:34px;height:30px;padding:0 9px;border-radius:999px;display:inline-grid;place-items:center;color:#a9abb1;font:700 12px/1 DM Sans,sans-serif;letter-spacing:.06em}.language-switch a[aria-current=true]{background:var(--acid);color:#111}@media(max-width:820px){.language-switch a{min-width:32px;height:28px;padding:0 7px}}@media(max-width:1100px) and (min-width:821px){.desktop-nav{gap:14px;font-size:14px}}.button-premium{background:linear-gradient(135deg,#e9d8a6,#c9a24a);color:#14110a}.concierge-upsell{margin-top:18px;border-color:#6b5a2e;background:linear-gradient(160deg,#1c1a14,#13151a 60%)}.concierge-upsell .price-tag{color:#e9d8a6}.concierge-upsell h3{margin:10px 0}.concierge-page .eyebrow{color:#e9d8a6}.concierge-page .eyebrow:before{background:#e9d8a6;box-shadow:0 0 16px #e9d8a6}.concierge-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.concierge-hero-actions .button{background:linear-gradient(135deg,#e9d8a6,#c9a24a);color:#14110a}.concierge-price{font:800 20px Manrope;color:#e9d8a6}.concierge-mandatory{max-width:900px;margin-top:22px}.concierge-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:18px;gap:18px}.concierge-included{border-color:#6b5a2e}.price-list.excluded-neutral li:before{content:"•";color:#e9d8a6}.offer-ladder{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.offer-ladder>div{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;grid-gap:6px;gap:6px}.offer-ladder strong{font:800 16px Manrope}.offer-ladder span{color:var(--acid);font-weight:800}.offer-ladder em{color:var(--muted);font-style:normal;font-size:14px}.offer-ladder .premium{border-color:#c9a24a;background:linear-gradient(160deg,#1c1a14,#13151a)}.offer-ladder .premium span{color:#e9d8a6}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.concierge-form button[type=submit]{background:linear-gradient(135deg,#e9d8a6,#c9a24a);color:#14110a;width:100%}.premium-offer{margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-color:#6b5a2e;background:linear-gradient(135deg,#1c1a14,#13151a 70%)}.premium-offer .price{color:#e9d8a6}.concierge-track{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:12px 0}.concierge-track li{font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.concierge-track li.done{color:#e9d8a6;border-color:#6b5a2e}.concierge-track li.current{background:#e9d8a6;color:#14110a;border-color:#e9d8a6;font-weight:700}.concierge-history{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.concierge-history small{color:var(--muted);margin-right:8px}.glossary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.glossary div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px}.glossary strong{display:block;font-family:Manrope}.glossary em{color:var(--acid);font-style:normal;font-size:13px}.glossary p{margin:6px 0 0;color:var(--muted);font-size:14px}@media(max-width:820px){.concierge-grid,.form-row,.glossary,.offer-ladder{grid-template-columns:1fr}.premium-offer{display:block}.premium-offer .button{margin-top:14px}}.admin-table-wrap{overflow-x:auto}.linklike{background:none;border:0;color:inherit;cursor:pointer;font-size:16px;padding:0}.live-line{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;font-size:13px}.live-line span{padding:4px 9px;border-radius:999px;background:var(--panel2);color:#d8d9dc}.live-line span.hot{background:rgba(199,255,53,.12);color:var(--acid);font-weight:700}.room-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.room-tabs button{background:var(--panel);color:#d8d9dc;border:1px solid var(--line);border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:600}.room-tabs button[aria-pressed=true]{background:var(--acid);color:#0b0c0f;border-color:var(--acid)}.room-tabs button small{opacity:.7;margin-left:6px;font-weight:500}.room-pulse{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 26px}.room-pulse div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 18px;min-width:180px}.room-pulse strong{display:block;font:800 20px Manrope}.room-pulse small{color:var(--muted)}.free-note{border:1px dashed #3b3e46;border-radius:16px;padding:14px 18px;margin:0 0 22px;color:#c6c7cb;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.home-ideas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.home-ideas div{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:26px}.home-ideas span{color:var(--acid);font:800 13px Manrope;letter-spacing:.12em}.home-ideas strong{display:block;font:800 26px Manrope;margin:12px 0 8px}.home-ideas p{margin:0;color:var(--muted)}.next-step{border-color:#4a4e57}.next-step ul{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:10px;gap:10px}.next-step li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;background:var(--panel2);border-radius:16px}.next-step li small{display:block;color:var(--muted);font-size:13px}.next-step li strong{font-family:Manrope}.next-step li .button{flex-shrink:0}.offers-main{display:grid;grid-template-columns:.8fr 1fr 1.15fr;grid-gap:18px;gap:18px;align-items:stretch}.offers-context{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.offers-context .price-card{padding:22px}.offers-context .price{font-size:34px}.promise{font:700 17px Manrope;margin:6px 0 4px;color:inherit}.price-card.free{background:transparent;border-style:dashed}@media(max-width:820px){.home-ideas,.offers-context,.offers-main{grid-template-columns:1fr}.next-step li{display:block}.next-step li .button{margin-top:10px;width:100%}}.featured .price-list.excluded li:before,.price-list.excluded li:before{content:"✕";color:#8a8d94}:root{--accent-ink:var(--acid);--card-shadow:none;--soft:rgba(255,255,255,.04)}h1{font-size:clamp(38px,5.4vw,68px);letter-spacing:-.045em}.page-head h1{font-size:clamp(32px,4.6vw,54px);margin:12px 0;max-width:900px}.page-head{padding:56px 24px 26px}.section h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.035em}.section{padding:54px 24px}.box{border-radius:18px;padding:22px}.eyebrow{font-size:12px;letter-spacing:.12em}.eyebrow:before{box-shadow:none}.text-link{color:var(--accent-ink);font-weight:700}.text-link:hover{text-decoration:underline}.lead-text{font-size:clamp(18px,2vw,21px);line-height:1.55;max-width:760px}.hero{min-height:540px;margin-bottom:0}.hero-inner{padding:86px 7% 70px}.hero h1{color:#f6f5f0}.hero .button-ghost{color:#fff;border-color:rgba(255,255,255,.35)}.hero .trust-note{color:#c9cacd;font-size:14px;margin-top:26px}.radar-band{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:34px;padding-bottom:34px;border-bottom:1px solid var(--line)}.radar-band-text{font-size:clamp(17px,1.8vw,20px);line-height:1.5;margin:10px 0 0;max-width:820px}.radar-band .button{flex-shrink:0;padding:16px 26px}.compact-head{margin-bottom:20px;align-items:end}.editorial{max-width:900px}.editorial h2{margin-bottom:14px}.path-steps{list-style:none;padding:0;margin:28px 0 22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;counter-reset:s}.path-steps li{counter-increment:s;border-top:2px solid var(--line);padding-top:14px}.path-steps li:before{content:"0" counter(s);color:var(--accent-ink);font:800 12px Manrope;letter-spacing:.1em}.path-steps strong{display:block;font:800 20px Manrope;margin:6px 0}.path-steps span{color:var(--muted);font-size:15px}.lot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.lot-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .15s,transform .15s;box-shadow:var(--card-shadow)}.lot-card:hover{border-color:var(--muted);transform:translateY(-2px)}.lot-link{display:block;color:inherit}.lot-media{height:112px;background-size:cover;background-position:50%;position:relative}.lot-media.no-image{background:linear-gradient(135deg,var(--panel2),var(--line))}.lot-countdown,.lot-type{position:absolute;top:10px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.lot-type{left:10px;background:rgba(10,11,14,.78);color:#e8e8ea}.lot-countdown{right:10px;background:var(--acid);color:#0b0c0f}.lot-body{padding:12px 14px 14px}.lot-kind{margin:0;color:var(--muted);font-size:13px}.lot-place{font:800 17px/1.2 Manrope,sans-serif;margin:2px 0 8px;letter-spacing:-.01em}.lot-price{margin:0 0 10px;font:800 22px Manrope;letter-spacing:-.02em}.lot-price small{font:500 12px DM Sans;color:var(--muted);margin-left:6px;letter-spacing:0}.lot-facts{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.lot-facts dt{color:var(--muted);font-size:11px}.lot-facts dd{margin:1px 0 0;font-size:13px;font-weight:600;line-height:1.3}.lot-note{margin:8px 0 0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-pulse{gap:8px 22px;margin-bottom:18px}.room-pulse div{background:none;border:0;padding:0;min-width:0}.room-pulse strong{font-size:17px;display:inline;margin-right:6px}.free-note{border:0;border-left:3px solid var(--acid);border-radius:0;padding:4px 0 4px 14px;margin-bottom:18px}.room-tabs button{padding:8px 14px;font-size:14px}.auction-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.auction-top-right{display:flex;align-items:center;gap:10px}.countdown-badge{background:var(--acid);color:#0b0c0f;font:800 16px Manrope;padding:9px 16px;border-radius:999px;white-space:nowrap}.countdown-badge.past{background:var(--panel2);color:var(--muted)}.fav-button{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 14px;font:700 14px DM Sans;cursor:pointer}.fav-button.on{border-color:var(--accent-ink);color:var(--accent-ink)}.auction-head h1{font-size:clamp(30px,4.2vw,50px);margin:14px 0 6px}.auction-docs,.auction-sub .muted{color:var(--muted)}.auction-docs{font-size:13px;margin:14px 0 0;line-height:1.7}.auction-docs a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cal-pick{position:relative;display:inline-block}.cal-pick summary{cursor:pointer;list-style:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.cal-pick summary::-webkit-details-marker{display:none}.cal-pick summary span{font-size:12px;color:var(--accent-ink);margin-left:4px}.cal-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:210px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;grid-gap:2px;gap:2px;box-shadow:0 12px 30px rgba(0,0,0,.25);font-weight:500}.cal-menu small{color:var(--muted);padding:4px 8px;font-size:11px}.cal-menu a{padding:8px;border-radius:8px;font-size:14px}.cal-menu a:hover{background:var(--panel2)}.fiche-flow{max-width:980px;margin-top:34px}.fiche-step{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:28px;gap:28px;align-items:center;padding:26px 0;border-top:1px solid var(--line)}.fiche-next h2,.fiche-step h2{font-size:clamp(21px,2.2vw,26px);letter-spacing:-.02em;margin:0 0 8px}.fiche-step p{color:var(--muted);margin:0}.fiche-step-action{justify-self:end;text-align:right}.fiche-step-action .unlock-actions{justify-content:flex-end}.fiche-next{border-top:1px solid var(--line);padding:26px 0 8px}.next-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.next-action{display:block;border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-weight:700;background:var(--panel);cursor:pointer}.next-action small{display:block;color:var(--muted);font-weight:500;font-size:13px;margin-top:2px}.next-action.primary{background:var(--acid);color:#0b0c0f;border-color:var(--acid)}.next-action.primary small{color:#2b2f1c}details.next-action{grid-column:1/-1}details.next-action[open]{cursor:default}details.next-action summary{list-style:none;cursor:pointer}details.next-action summary::-webkit-details-marker{display:none}.lawyer-inline{margin-top:12px;font-weight:500}.lawyer-inline p{color:var(--muted);font-size:14px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.plan{border:1px solid var(--line);border-radius:20px;padding:26px;display:flex;flex-direction:column;background:var(--panel)}.plan h2{font-size:clamp(21px,2vw,25px)!important;margin:10px 0;letter-spacing:-.02em}.plan p{color:var(--muted);margin:0 0 18px}.plan-tag{font:800 12px Manrope;letter-spacing:.12em;color:var(--accent-ink)}.plan-price{font:800 34px Manrope!important;color:var(--ink)!important;margin:auto 0 16px!important;letter-spacing:-.03em}.plan-price small{font:500 14px DM Sans;color:var(--muted);margin-left:4px}.plan-note{color:var(--muted);margin-top:8px;text-align:center}.plan-featured{border:2px solid var(--acid)}.plans-foot{margin-top:18px}.plans-faq{padding-top:0}.steps-3x2{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:0 auto;gap:10px}.steps-3x2 .step{padding:16px 18px}.theme-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;margin-top:14px}.theme-switch button{background:transparent;border:0;color:var(--muted);font:600 12px DM Sans;padding:5px 11px;border-radius:999px;cursor:pointer}.theme-switch button[aria-pressed=true]{background:var(--panel2);color:var(--ink)}@media (max-width:900px){.path-steps,.plans-grid,.steps-3x2{grid-template-columns:1fr}.radar-band{flex-direction:column;align-items:flex-start}.fiche-step{grid-template-columns:1fr;gap:14px}.fiche-step-action{justify-self:start;text-align:left}.fiche-step-action .unlock-actions{justify-content:flex-start}}@media (max-width:560px){.lot-grid{grid-template-columns:1fr 1fr;gap:10px}.lot-media{height:86px}.lot-body{padding:10px}.lot-place{font-size:15px}.lot-price{font-size:18px}.lot-facts{grid-template-columns:1fr;gap:4px}.lot-facts div{display:flex;justify-content:space-between;gap:6px}.lot-type{display:none}.hero{min-height:0}.hero-inner{padding:190px 20px 40px}}:root[data-theme=light]{--bg:#f6f3ec;--panel:#ffffff;--panel2:#f0ece3;--ink:#17181b;--muted:#676a70;--line:#e2dccf;--acid:#c7ff35;--accent-ink:#4a7300;--card-shadow:0 1px 2px rgba(23,24,27,.05);--soft:rgba(0,0,0,.03);color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light] body{background:var(--bg);color:var(--ink)}:root[data-theme=light] .brand-mark{border-color:#c9c2b4}:root[data-theme=light] .desktop-nav{color:#4a4c52}:root[data-theme=light] .desktop-nav a:hover{color:var(--ink)}:root[data-theme=light] .desktop-nav a.active,:root[data-theme=light] .mobile-nav a.active{color:var(--accent-ink)}:root[data-theme=light] .button-ghost{color:var(--ink);border-color:#cfc8ba}:root[data-theme=light] .hero .button-ghost{color:#fff;border-color:rgba(255,255,255,.4)}:root[data-theme=light] .button-dark{background:var(--ink);color:#fff}:root[data-theme=light] .language-switch{border-color:var(--line);background:var(--panel)}:root[data-theme=light] .language-switch a{color:var(--muted)}:root[data-theme=light] .mobile-nav{background:rgba(255,255,255,.96)}:root[data-theme=light] .mobile-nav a{color:#6f7177}:root[data-theme=light] .admin-nav a,:root[data-theme=light] .admin-table a,:root[data-theme=light] .analysis-progress li.current strong,:root[data-theme=light] .auction-date strong,:root[data-theme=light] .auction-keyfacts .kf-price strong,:root[data-theme=light] .auction-keyfacts strong a,:root[data-theme=light] .cal-group a,:root[data-theme=light] .checkout-card .price,:root[data-theme=light] .cockpit-nav a,:root[data-theme=light] .dash-empty a,:root[data-theme=light] .deliverable span,:root[data-theme=light] .detail-source,:root[data-theme=light] .doc-list a,:root[data-theme=light] .eyebrow,:root[data-theme=light] .faq-nav a,:root[data-theme=light] .followed-row a,:root[data-theme=light] .followed-row b,:root[data-theme=light] .glossary em,:root[data-theme=light] .home-ideas span,:root[data-theme=light] .kpi a,:root[data-theme=light] .live-line span.hot,:root[data-theme=light] .match-item a,:root[data-theme=light] .price-list li:before,:root[data-theme=light] .radar-alerts a,:root[data-theme=light] .status-pill,:root[data-theme=light] .step span,:root[data-theme=light] .study-ceiling .price,:root[data-theme=light] .tag-verifie{color:var(--accent-ink)}:root[data-theme=light] .eyebrow:before{background:var(--accent-ink)}:root[data-theme=light] .hero .eyebrow{color:var(--acid)}:root[data-theme=light] .hero .eyebrow:before{background:var(--acid)}:root[data-theme=light] .auction-badge,:root[data-theme=light] .live-line span,:root[data-theme=light] .status-pill{background:#eef5dc;border-color:#d7e6b3;color:#3b5c00}:root[data-theme=light] .live-line span:not(.hot){background:var(--panel2);color:#4a4c52}:root[data-theme=light] .analysis-metrics small,:root[data-theme=light] .auction-keyfacts em,:root[data-theme=light] .matches-panel p,:root[data-theme=light] .matches-panel small,:root[data-theme=light] .price-list,:root[data-theme=light] .profile-panel p{color:#55585e}:root[data-theme=light] .access-list li,:root[data-theme=light] .auction-counters div,:root[data-theme=light] .auction-keyfacts>div,:root[data-theme=light] .choice,:root[data-theme=light] .fact,:root[data-theme=light] .filter,:root[data-theme=light] .followed-row,:root[data-theme=light] .metric,:root[data-theme=light] .profile-option,:root[data-theme=light] .room-tabs button,:root[data-theme=light] .study-item{background:var(--panel);color:var(--ink);border-color:var(--line)}:root[data-theme=light] .auction-keyfacts .kf-price{background:#f3f9e3;border-color:#cfe39d}:root[data-theme=light] .choice.selected,:root[data-theme=light] .filter.active,:root[data-theme=light] .profile-option.selected,:root[data-theme=light] .profile-option:hover,:root[data-theme=light] .room-tabs button[aria-pressed=true]{background:var(--acid);color:#0b0c0f;border-color:var(--acid)}:root[data-theme=light] .dossier-form input,:root[data-theme=light] .dossier-form select,:root[data-theme=light] .dossier-form textarea,:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:#fff;color:var(--ink);border-color:#d6cfc1}:root[data-theme=light] .price-card.featured{background:var(--ink);color:#f6f5f0}:root[data-theme=light] .price-card.featured .price-list,:root[data-theme=light] .price-card.featured p{color:#c9cacd}:root[data-theme=light] .cta-block{color:#fff}:root[data-theme=light] .concierge-upsell,:root[data-theme=light] .offer-ladder .premium,:root[data-theme=light] .premium-offer{background:linear-gradient(160deg,#fbf6e8,#ffffff 65%);border-color:#e3cf96}:root[data-theme=light] .concierge-page .eyebrow,:root[data-theme=light] .concierge-price,:root[data-theme=light] .concierge-track li.done,:root[data-theme=light] .concierge-upsell .price-tag,:root[data-theme=light] .offer-ladder .premium span,:root[data-theme=light] .premium-offer .price{color:#8a6a1c}:root[data-theme=light] .concierge-page .eyebrow:before{background:#8a6a1c}:root[data-theme=light] .free-note,:root[data-theme=light] .source-warning{color:#55585e}:root[data-theme=light] .toast{background:var(--ink);color:#fff}:root[data-theme=light] .cal-menu{box-shadow:0 12px 30px rgba(23,24,27,.12)}:root[data-theme=light] .lot-type{background:rgba(255,255,255,.92);color:var(--ink)}:root[data-theme=light] .tag{background:var(--panel2);color:var(--ink)}:root[data-theme=light] .ai-visual-label{color:#fff}:root[data-theme=light] .topbar{background:rgba(246,243,236,.92);border-bottom-color:var(--line)}:root[data-theme=light] .brand{color:var(--ink)}details.next-action{grid-column:auto}details.next-action[open]{grid-column:1/-1}.analysis-compact{display:grid;justify-items:end;grid-gap:8px;gap:8px}.analysis-compact small{color:var(--muted)}.analysis-compact small a{color:var(--accent-ink);font-weight:700}@media (max-width:900px){.analysis-compact{justify-items:start}}.fav-button{white-space:nowrap}@media (max-width:560px){.auction-keyfacts{grid-template-columns:1fr 1fr!important;gap:8px}.auction-keyfacts>div{padding:12px}.auction-keyfacts .kf-price{grid-column:1/-1}.auction-top-right{width:100%;justify-content:space-between}.countdown-badge{font-size:14px;padding:8px 12px}.fiche-step-action .button{width:100%}.lot-price small{display:none}.lot-facts dd{font-size:12px;text-align:right}}.zone-tabs{margin-bottom:10px}.zone-tabs button{font-size:13px;padding:6px 12px}.icon{display:inline-block;vertical-align:-2px;flex-shrink:0}.mobile-nav a .icon{margin-bottom:2px}.profile-option .icon{opacity:.7}.checklist{list-style:none;padding-left:0}.checklist li{position:relative;padding-left:26px}.checklist li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border:1.5px solid var(--muted);border-radius:4px}:root{--gold:#cdb37e;--gold-ink:#d9c291;--gold-line:rgba(205,179,126,.45);--gold-soft:rgba(205,179,126,.08)}:root[data-theme=light]{--gold:#c9ad74;--gold-ink:#86672a;--gold-line:#e2d2ac;--gold-soft:#fbf7ee}.button-premium,.concierge-form button[type=submit],.concierge-hero-actions .button{background:var(--gold)!important;color:#1d1a12!important;border:0}.button-premium:hover,.concierge-form button[type=submit]:hover,.concierge-hero-actions .button:hover{filter:brightness(1.04)}.concierge-upsell,.offer-ladder .premium,.premium-offer{background:var(--gold-soft)!important;border-color:var(--gold-line)!important}.concierge-page .eyebrow,.concierge-price,.concierge-track li.done,.concierge-upsell .price-tag,.offer-ladder .premium span,.premium-offer .price,.price-list.excluded-neutral li:before{color:var(--gold-ink)!important}.concierge-page .eyebrow:before{background:var(--gold-ink)!important}.concierge-track li.current{background:var(--gold)!important;border-color:var(--gold)!important;color:#1d1a12!important}.concierge-included{border-color:var(--gold-line)!important}.next-action.gold{border-color:var(--gold-line);background:var(--gold-soft)}.next-action.gold small{color:var(--gold-ink)}.lot-visual-note{position:absolute;left:10px;bottom:8px;font-size:10px;font-weight:600;color:#5c5446;background:rgba(255,255,255,.72);padding:2px 7px;border-radius:999px}.checkout-dialog{width:min(100% - 32px,560px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--ink);box-shadow:0 30px 90px #0007;overflow:auto}.checkout-dialog::-webkit-backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.checkout-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.checkout-dialog .checkout-panel{padding:clamp(22px,4vw,34px)}.checkout-close{position:-webkit-sticky;position:sticky;float:right;top:10px;margin:10px 10px 0 0;width:36px;height:36px;border-radius:99px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.checkout-panel h2{margin:12px 0 4px;font-size:clamp(1.5rem,4vw,2rem)}.checkout-panel .checkout-price{margin:0 0 16px;font-weight:700;color:var(--ink)}.checkout-panel .legal-consent{display:block;margin:12px 0;line-height:1.5}.checkout-panel .checkout-pay{width:100%;margin-top:12px;white-space:normal;text-align:center}.checkout-panel .payment-note{color:var(--muted);font-size:.92rem}.visit-past-tag{margin-left:8px;padding:2px 8px;border-radius:99px;border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}.visit-past{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}:root[data-theme=light] .account-analysis-orders{background:var(--panel);border-color:var(--line)}:root[data-theme=light] .account-analysis-order strong{color:var(--ink)}.av{display:grid;grid-gap:22px;gap:22px;margin-top:14px}.av h2{font-size:clamp(1.15rem,2.4vw,1.45rem);margin:0 0 10px}.av h3{font-size:1rem;margin:0 0 8px}.av-hero,.av-section{border:1px solid var(--line);border-radius:18px;padding:clamp(16px,3vw,24px);background:var(--panel2)}.av-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.av-kpi{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--panel);display:grid;grid-gap:4px;gap:4px;align-content:start}.av-kpi small{color:var(--muted);font-size:.78rem}.av-kpi strong{font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av-fee.is-na strong,.av-kpi.is-na strong{color:var(--muted);font-size:1rem}.av-meta{color:var(--muted);font-size:.78rem;line-height:1.4}.av-meta a{color:inherit;text-decoration:underline}.av-badge{justify-self:start;display:inline-block;padding:2px 8px;border-radius:99px;font-size:.7rem;font-weight:700;border:1px solid var(--line);white-space:nowrap}.av-fait{border-color:#6f9d4b;color:#7fb356}.av-calcul{border-color:#6b86b8;color:#86a3d8}.av-hypothese{border-color:#b8924b;color:#d2a95a}.av-non_disponible{color:var(--muted);border-style:dashed}:root[data-theme=light] .av-fait{color:#3f6f22}:root[data-theme=light] .av-calcul{color:#34558f}:root[data-theme=light] .av-hypothese{color:#8a6420}.av-notfinal{margin:14px 0 0;padding:12px 14px;border-left:4px solid var(--gold,#cdb37e);background:var(--panel);border-radius:8px;line-height:1.5}.av-vigilance{margin-top:14px}.av-risks,.av-vigilance ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.av-risk{display:grid;grid-gap:3px;gap:3px;padding:10px 12px 10px 14px;border-radius:10px;background:var(--panel);border-left:4px solid var(--line)}.av-risk small{color:var(--muted)}.av-haute{border-left-color:#d9654b}.av-moyenne{border-left-color:#d2a95a}.av-a_verifier{border-left-color:#6b86b8}.av-level{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.av-warning{color:var(--muted);font-size:.88rem;margin:0 0 12px}.av-scenarios{display:grid;grid-gap:12px;gap:12px}.av-scenario{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--panel);display:grid;grid-gap:8px;gap:8px}.av-scenario-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.av-scenario-head span{color:var(--muted);font-size:.88rem}.av-scenario-head strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av-bar{position:relative;height:12px;border-radius:99px;background:var(--panel2);overflow:hidden}.av-bar-fees,.av-bar-price{position:absolute;top:0;bottom:0}.av-bar-price{left:0;background:var(--acid);border-radius:99px 0 0 99px}.av-bar-fees{background:repeating-linear-gradient(45deg,#d2a95a,#d2a95a 4px,#b8924b 0,#b8924b 8px)}.av-scenario-figs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.av-range-figs small,.av-scenario-figs small{display:block;color:var(--muted);font-weight:400;font-size:.76rem}.av-legend{color:var(--muted);font-size:.8rem;margin:2px 0 0}.av-dot{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:middle;margin-left:6px}.av-dot-price{background:var(--acid)}.av-dot-fees{background:#d2a95a}.av-assumptions{margin-top:14px;font-size:.9rem}.av-assumptions ul{padding-left:0;list-style:none;display:grid;grid-gap:6px;gap:6px;margin:0 0 10px}.av-assumptions small{color:var(--muted)}.av-fees{display:grid;grid-gap:8px;gap:8px}.av-fee{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:baseline;padding:10px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.av-fee strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av-fee .av-badge,.av-fee .av-meta{grid-column:1/-1}.av-range{position:relative;height:16px;margin:18px 0 10px;border-radius:99px;background:var(--panel);border:1px solid var(--line)}.av-range-band{position:absolute;top:2px;bottom:2px;border-radius:99px;background:#6f9d4b99}.av-range-avg{position:absolute;top:-4px;bottom:-4px;width:3px;background:#7fb356;transform:translateX(-1px)}.av-range-start{position:absolute;top:-8px;width:14px;height:14px;border-radius:50%;background:var(--acid);border:2px solid var(--ink);transform:translateX(-7px)}.av-range-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av-start{color:var(--ink)}.av-na{color:var(--muted)}.av-conclusion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.av-conclusion-grid>div{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--panel)}.av-conclusion-grid ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:.92rem;line-height:1.45}.av-more{margin-top:22px;border:1px solid var(--line);border-radius:14px;padding:12px 16px}.av-more>summary{cursor:pointer;font-weight:700}@media (max-width:600px){.av-kpis{grid-template-columns:1fr 1fr}.av-kpi:last-child:nth-child(odd){grid-column:1/-1}.av-scenario-figs{grid-template-columns:1fr}}.av-fold>summary{cursor:pointer;list-style:none;display:grid;grid-gap:2px;gap:2px}.av-fold>summary::-webkit-details-marker{display:none}.av-fold>summary h2{display:inline;margin:0}.av-fold>summary h2:after{content:" ▾";color:var(--muted);font-size:.8em}.av-fold[open]>summary h2:after{content:" ▴"}.av-fold>summary small{color:var(--muted)}.av-fold[open]>summary{margin-bottom:12px}.av-assumptions.av-fold>summary{font-weight:700}.av-source-line{margin:8px 0 0}@media (max-width:600px){.av-scenario-figs{grid-template-columns:1fr 1fr}.av-kpi .av-meta{display:none}.av-kpi.is-na .av-meta{display:block}.av-hero,.av-section{padding:14px}.av-scenario-figs{font-size:.86rem}.av-scenario-head strong{font-size:1.05rem}}