﻿
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
    :root{
      --gold:#C09A4A;--gold2:#A87830;--gold3:#8B6420;
      --dark:#F8F4EE;--dark2:#F2EBE0;--dark3:#E8E2D6;--dark4:#E0D8CA;--dark5:#D6CEBC;
      --cream:#1A1410;
      --border:rgba(160,120,48,.2);--border2:rgba(160,120,48,.38);--border3:rgba(160,120,48,.6);
      --muted:rgba(26,20,16,.52);
      --glow:0 0 40px rgba(192,154,74,.15);
    }
    html{scroll-behavior:smooth;overflow-x:hidden}
    body{font-family:'Jost',sans-serif;background:var(--dark);color:var(--cream);font-size:15px;line-height:1.7;overflow-x:hidden;width:100%}

    /* CURSOR */
    #cur,#cur2{position:fixed;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%,-50%)}
    #cur{width:8px;height:8px;background:var(--gold);transition:transform .1s}
    #cur2{width:32px;height:32px;border:.5px solid var(--gold2);z-index:9998;opacity:.4;transition:transform .25s}
    @media(hover:none){#cur,#cur2{display:none}}

    /* NAV */
    nav{position:sticky;top:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 3rem;background:rgba(8,6,4,.98);backdrop-filter:blur(20px);transition:background .5s,padding .4s;gap:1.5rem}
    nav::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold2),var(--gold),transparent);opacity:.35;transition:opacity .5s}
    nav.scrolled{background:rgba(8,6,4,.99);padding:.85rem 3rem;box-shadow:0 2px 30px rgba(0,0,0,.4)}
    nav.scrolled::after{opacity:.6}
    .nav-logo{display:flex;flex-direction:column;line-height:1;text-decoration:none;cursor:pointer;flex-shrink:0}
    .logo-main{font-family:'Tenor Sans',serif;font-size:1.1rem;letter-spacing:.1em;color:var(--gold);white-space:nowrap}
    .logo-sub{font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:rgba(217,185,106,.38);margin-top:4px;white-space:nowrap}
    .nav-links{display:flex;gap:1.4rem;list-style:none;align-items:center;flex-wrap:nowrap}
    .nav-links a{color:rgba(247,242,234,.45);text-decoration:none;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;transition:color .3s;position:relative;cursor:pointer;padding-bottom:2px;white-space:nowrap}
    .nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--gold),var(--gold3));transition:width .35s}
    .nav-links a:hover,.nav-links a.active{color:var(--gold2)}
    .nav-links a:hover::after,.nav-links a.active::after{width:100%}
    .nav-cta{border:.5px solid rgba(192,154,74,.45);color:var(--gold2);padding:.5rem 1.3rem;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-family:'Jost',sans-serif;background:transparent;text-decoration:none;transition:all .3s;white-space:nowrap;flex-shrink:0}
    .nav-cta:hover{background:var(--gold);color:#0a0806;border-color:var(--gold);box-shadow:0 4px 20px rgba(192,154,74,.25)}

    /* TICKER */
    .ticker{background:var(--gold);overflow:hidden;height:42px;display:flex;align-items:center}
    .ticker-track{display:flex;white-space:nowrap;animation:tick 28s linear infinite}
    @keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
    .ticker-item{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--dark);font-weight:600;padding:0 3rem;display:flex;align-items:center;gap:1.8rem}
    .tdot{width:4px;height:4px;background:rgba(6,5,4,.22);transform:rotate(45deg)}

    /* SECTIONS */
    .section{padding:7rem 4rem}
    .s-eyebrow{font-size:9.5px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;font-weight:400;display:flex;align-items:center;gap:1rem}
    .s-eyebrow::before,.s-eyebrow::after{content:'';flex:0 0 22px;height:.5px;background:linear-gradient(90deg,transparent,var(--gold))}
    .s-eyebrow::after{background:linear-gradient(90deg,var(--gold),transparent)}
    .s-title{font-family:'Tenor Sans',serif;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1;margin-bottom:.7rem}
    .s-title em{font-style:italic;color:var(--gold2)}
    .s-rule{width:48px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin-bottom:2.8rem}
    .s-desc{font-size:14px;color:var(--muted);font-weight:300;line-height:2;max-width:560px;letter-spacing:.02em}

    /* BUTTONS */
    .btn-gold{background:linear-gradient(135deg,var(--gold) 0%,var(--gold2) 50%,var(--gold) 100%);background-size:200% 100%;color:var(--dark);border:none;padding:1.1rem 2.5rem;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-family:'Jost',sans-serif;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:background-position .5s,transform .25s,box-shadow .3s}
    .btn-gold:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 8px 30px rgba(192,154,74,.3)}
    .btn-ghost{background:transparent;color:var(--gold2);border:.5px solid var(--border2);padding:1.1rem 2.5rem;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-family:'Jost',sans-serif;text-decoration:none;display:inline-block;transition:all .3s}
    .btn-ghost:hover{border-color:var(--gold);color:var(--gold);box-shadow:inset 0 0 20px rgba(192,154,74,.08)}

    /* REVEAL */
    .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.25,.46,.45,.94),transform .85s cubic-bezier(.25,.46,.45,.94)}
    .reveal.visible{opacity:1;transform:translateY(0)}

    /* STATS */
    .stats{background:var(--dark2);display:grid;grid-template-columns:repeat(4,1fr);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}
    .stat{padding:2.8rem 1.5rem;text-align:center;border-right:.5px solid var(--border);transition:background .4s;position:relative;overflow:hidden}
    .stat::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(192,154,74,.07) 0%,transparent 70%);opacity:0;transition:opacity .4s}
    .stat:last-child{border-right:none}
    .stat:hover::before{opacity:1}
    .stat-num{font-family:'Tenor Sans',serif;font-size:3.2rem;line-height:1;background:linear-gradient(135deg,var(--gold) 0%,var(--gold3) 55%,var(--gold2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.4rem}
    .stat-label{font-size:9.5px;letter-spacing:.25em;text-transform:uppercase;color:rgba(26,20,16,.4)}

    /* FEATURES */
    .features{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:2rem}
    .feat{display:flex;align-items:center;gap:.8rem;padding:.7rem 1.1rem;border:.5px solid var(--border);font-size:13px;color:rgba(26,20,16,.55);font-weight:300;transition:border-color .3s,color .3s,background .3s}
    .feat:hover{border-color:rgba(160,120,48,.45);color:var(--cream);background:rgba(192,154,74,.06)}
    .feat-dot{width:5px;height:5px;background:var(--gold);flex-shrink:0;transform:rotate(45deg)}

    /* LIGHTBOX */
    .lightbox{position:fixed;inset:0;background:rgba(11,10,8,.97);z-index:800;display:none;align-items:center;justify-content:center}
    .lightbox.open{display:flex}
    .lightbox img{max-width:90vw;max-height:85vh;object-fit:contain}
    .lb-close{position:absolute;top:1.5rem;right:2rem;font-size:1.5rem;color:var(--muted);cursor:pointer;background:none;border:none;transition:color .2s}
    .lb-close:hover{color:var(--gold)}

    /* SURFACES */
    .surf-grid{display:grid;grid-template-columns:repeat(4,1fr);border:.5px solid var(--border);margin-top:3rem}
    .surf-card{padding:3rem 1.8rem;text-align:center;border-right:.5px solid var(--border);position:relative;overflow:hidden;cursor:pointer;transition:background .4s}
    .surf-card:last-child{border-right:none}
    .surf-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold3),var(--gold),transparent);transform:scaleX(0);transition:transform .4s}
    .surf-card::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(192,154,74,.08) 0%,transparent 65%);opacity:0;transition:opacity .4s}
    .surf-card:hover{background:rgba(192,154,74,.03)}
    .surf-card:hover::before{transform:scaleX(1)}
    .surf-card:hover::after{opacity:1}
    .surf-m2{font-family:'Tenor Sans',serif;font-size:3.8rem;background:linear-gradient(135deg,var(--gold2) 0%,var(--gold3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}
    .surf-unit{font-size:1.1rem}
    .surf-sep{width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--gold2),transparent);margin:1rem auto}
    .surf-price{font-size:1.18rem;color:var(--cream);font-family:'Tenor Sans',serif}
    .surf-sub{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(26,20,16,.38);margin-top:.3rem}
    .surf-badge{display:inline-block;margin-top:1rem;border:.5px solid rgba(192,154,74,.38);color:var(--gold2);font-size:9px;letter-spacing:.25em;text-transform:uppercase;padding:.32rem .85rem}

    /* AI */
    .ai-wrap{border:.5px solid var(--border);margin-top:2.5rem;background:#fff;overflow:hidden;box-shadow:0 4px 24px rgba(160,120,48,.08)}
    .ai-header{padding:1rem 1.5rem;border-bottom:.5px solid var(--border);display:flex;align-items:center;gap:.75rem;background:var(--dark2)}
    .ai-dot{width:8px;height:8px;border-radius:50%;background:#25D366;animation:pulse 2s ease infinite}
    @keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
    .ai-title{font-size:13px;font-weight:500}
    .ai-sub{font-size:11px;color:rgba(245,240,232,.28);margin-left:auto}
    .ai-messages{height:320px;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:.85rem}
    .ai-messages::-webkit-scrollbar{width:3px}
    .ai-messages::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}
    .msg{display:flex;gap:.7rem;max-width:82%;animation:msgIn .3s ease}
    .msg.bot{align-self:flex-start}
    .msg.user{align-self:flex-end;flex-direction:row-reverse}
    .msg-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--gold);display:flex;align-items:center;justify-content:center;font-size:.85rem}
    .msg.user .msg-avatar{background:var(--dark3);border:.5px solid var(--border2)}
    .msg-bubble{padding:.7rem 1rem;font-size:13.5px;line-height:1.7;font-weight:300}
    .msg.bot .msg-bubble{background:var(--dark3);border:.5px solid var(--border);color:rgba(26,20,16,.78)}
    .msg.user .msg-bubble{background:var(--gold);color:var(--dark);font-weight:400}
    .msg-time{font-size:10px;color:rgba(245,240,232,.2);margin-top:.25rem;display:block}
    .typing{display:flex;gap:.3rem;align-items:center;padding:.4rem}
    .typing span{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:bounce .8s ease infinite}
    .typing span:nth-child(2){animation-delay:.15s}
    .typing span:nth-child(3){animation-delay:.3s}
    @keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
    @keyframes msgIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
    .ai-quick{display:flex;gap:.5rem;flex-wrap:wrap;padding:.7rem 1.5rem;border-top:.5px solid var(--border);background:var(--dark2)}
    .quick-btn{border:.5px solid var(--border2);color:var(--gold2);background:transparent;padding:.38rem .8rem;font-size:11px;cursor:pointer;font-family:'Jost',sans-serif;transition:all .2s}
    .quick-btn:hover{background:rgba(184,149,74,.1);border-color:var(--gold)}
    .ai-input-row{display:flex;border-top:.5px solid var(--border)}
    .ai-input{flex:1;background:transparent;border:none;outline:none;padding:1rem 1.5rem;font-family:'Jost',sans-serif;font-size:14px;color:rgba(26,20,16,.8);font-weight:300}
    .ai-input::placeholder{color:rgba(26,20,16,.3)}
    .ai-send{background:var(--gold);border:none;padding:0 1.5rem;cursor:pointer;color:var(--dark);font-size:1.1rem;transition:background .2s}
    .ai-send:hover{background:var(--gold2)}

    /* FAQ */
    .faq-list{margin-top:2rem;border-top:.5px solid var(--border)}
    .faq-item{border-bottom:.5px solid var(--border)}
    .faq-q{width:100%;text-align:left;background:none;border:none;padding:1.35rem 0;cursor:pointer;font-family:'Jost',sans-serif;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:rgba(26,20,16,.72);font-size:15px;font-weight:300;transition:color .2s}
    .faq-q:hover{color:var(--gold2)}
    .faq-icon{width:24px;height:24px;border:.5px solid var(--border2);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--gold);transition:transform .3s}
    .faq-item.open .faq-icon{transform:rotate(45deg)}
    .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}
    .faq-a-inner{padding:0 0 1.25rem;font-size:14px;color:rgba(26,20,16,.52);font-weight:300;line-height:1.9}
    .faq-item.open .faq-a{max-height:200px}

    /* CONTACT */
    .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}
    .c-block{margin-bottom:1.75rem}
    .c-label{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem}
    .c-val{font-size:14px;color:rgba(26,20,16,.65);font-weight:300}
    .c-val a{color:var(--gold2);text-decoration:none}
    .c-val a:hover{color:var(--gold3)}
    .wa-btn{display:inline-flex;align-items:center;gap:.7rem;margin-top:1rem;background:#25D366;color:#fff;padding:.85rem 1.65rem;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-family:'Jost',sans-serif;font-weight:500;text-decoration:none;transition:all .2s}
    .wa-btn:hover{background:#1eba57;transform:translateY(-2px)}
    .form{display:flex;flex-direction:column}
    .form-field{border:.5px solid var(--border);border-top:none;background:#fff;transition:background .2s}
    .form-field:first-child{border-top:.5px solid var(--border)}
    .form-field:focus-within{background:rgba(184,149,74,.05);border-color:rgba(184,149,74,.4)}
    .form-field label{display:block;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);padding:.7rem 1rem .2rem}
    .form-field input,.form-field select,.form-field textarea{display:block;width:100%;background:none;border:none;outline:none;padding:.2rem 1rem .7rem;font-family:'Jost',sans-serif;font-size:14px;color:rgba(26,20,16,.85);font-weight:300}
    .form-field textarea{resize:none}
    .form-field select{appearance:none;cursor:pointer}
    .form-field select option{background:var(--dark3)}
    .form-2col{display:grid;grid-template-columns:1fr 1fr}
    .form-2col .form-field:first-child{border-right:none}
    .form-2col .form-field:last-child{border-left:.5px solid var(--border)}
    .form-submit{background:var(--gold);color:var(--dark);border:none;padding:1rem;font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s;width:100%}
    .form-submit:hover{background:var(--gold2)}

    /* FOOTER */
    footer{background:var(--cream);border-top:.5px solid var(--border);padding:3rem 4rem 2rem}
    .footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:4rem;padding-bottom:3rem;border-bottom:.5px solid var(--border);margin-bottom:2.5rem}
    .footer-logo{font-family:'Tenor Sans',serif;font-size:1.2rem;color:var(--gold2);margin-bottom:.5rem;letter-spacing:.1em}
    .footer-tagline{font-size:12px;color:rgba(248,244,238,.38);line-height:1.9;max-width:260px;font-weight:300}
    .footer-col h4{font-size:9px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem;opacity:.75}
    .footer-col ul{list-style:none}
    .footer-col li{margin-bottom:.5rem}
    .footer-col a{color:rgba(248,244,238,.38);text-decoration:none;font-size:13px;font-weight:300;transition:color .2s;cursor:pointer}
    .footer-col a:hover{color:var(--gold2)}
    .footer-bottom{display:flex;justify-content:space-between;font-size:11px;color:rgba(248,244,238,.25);flex-wrap:wrap;gap:.5rem}

    /* WA FLOAT */
    .wa-float{position:fixed;bottom:2rem;right:2rem;z-index:400;width:54px;height:54px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;font-size:1.4rem;text-decoration:none;box-shadow:0 4px 20px rgba(37,211,102,.35);transition:transform .2s}
    .wa-float:hover{transform:scale(1.1)}

    /* ANIMATIONS */
    @keyframes hzoom{from{transform:scale(1.08)}to{transform:scale(1)}}
    @keyframes fadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
    @keyframes growLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
    @keyframes scrollAnim{0%{top:-100%}100%{top:100%}}
    @keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}

    /* ── HERO LIGHT OVERRIDE (texte blanc sur photo) ── */
    .hero-home,.hero-visits{color:#F7F2EA}
    .hero-home h1,.hero-home .hero-eyebrow,.hero-visits h1,.hero-visits .hero-eyebrow{color:#F7F2EA}
    .hero-home h1 em,.hero-visits h1 em{color:#D9B96A}
    .hero-home .hero-sub{color:#D9B96A}
    .hero-home .hero-scroll{color:rgba(247,242,234,.22)}

    /* ── PAGE HOME — HERO ── */
    .hero-home{min-height:calc(100vh - 74px);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:0 4rem 6rem}
    .hero-bg{position:absolute;inset:0;background-image:url('images/facade.jpg');background-size:cover;background-position:center;animation:hzoom 16s ease-out forwards}
    .hero-veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,5,4,.88) 0%,rgba(6,5,4,.45) 40%,rgba(6,5,4,.1) 80%,rgba(6,5,4,.0) 100%)}
    .hero-veil2{position:absolute;inset:0;background:linear-gradient(115deg,rgba(6,5,4,.45) 0%,transparent 55%)}
    .hero-accent{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(192,154,74,.6) 30%,rgba(242,220,158,.8) 50%,rgba(192,154,74,.6) 70%,transparent 100%)}
    .hero-content{position:relative;max-width:760px}
    .hero-line{width:48px;height:1px;background:linear-gradient(90deg,var(--gold),var(--gold3));margin-bottom:1.6rem;transform-origin:left;animation:growLine .9s ease both .3s}
    .hero-eyebrow{font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold2);margin-bottom:1.4rem;font-weight:300;animation:fadeUp .8s ease both .4s;opacity:.85}
    .hero-home h1{font-family:'Tenor Sans',serif;font-size:clamp(3.2rem,6.5vw,6.2rem);line-height:1.02;color:var(--cream);margin-bottom:1rem;animation:fadeUp .8s ease both .55s}
    .hero-home h1 em{font-style:italic;color:var(--gold2)}
    .hero-sub{font-size:14px;color:rgba(247,242,234,.42);font-weight:300;letter-spacing:.04em;margin-bottom:2.8rem;max-width:520px;animation:fadeUp .8s ease both .7s;line-height:1.9}
    .hero-btns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;animation:fadeUp .8s ease both .85s;max-width:600px}
    .hero-scroll{position:absolute;right:4rem;bottom:3.5rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;color:rgba(247,242,234,.18);font-size:9px;letter-spacing:.28em;text-transform:uppercase;animation:fadeUp 1.5s ease both 1.2s}
    .scroll-track{width:1px;height:50px;background:rgba(192,154,74,.2);position:relative;overflow:hidden}
    .scroll-thumb{position:absolute;top:-100%;left:0;right:0;height:100%;background:linear-gradient(to bottom,transparent,var(--gold2),transparent);animation:scrollAnim 2s ease infinite}

    /* PRESENTATION */
    .pres{background:var(--dark2);position:relative;overflow:hidden}
    .pres::before{content:'';position:absolute;left:0;top:0;width:45%;height:100%;background:radial-gradient(ellipse at 30% 50%,rgba(192,154,74,.05) 0%,transparent 65%);pointer-events:none}
    .pres-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:7rem;align-items:center}
    .pres-img-wrap{position:relative}
    .pres-img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;display:block;filter:brightness(.88) contrast(1.06) saturate(.92);transition:filter .6s}
    .pres-img-wrap:hover .pres-img{filter:brightness(.95) contrast(1.03) saturate(1)}
    .pres-img-frame{position:absolute;inset:-14px;border:.5px solid var(--border2);pointer-events:none}
    .pres-img-frame::before{content:'';position:absolute;top:-6px;left:-6px;width:40px;height:40px;border-top:1px solid var(--gold2);border-left:1px solid var(--gold2)}
    .pres-img-frame::after{content:'';position:absolute;bottom:-6px;right:-6px;width:40px;height:40px;border-bottom:1px solid var(--gold2);border-right:1px solid var(--gold2)}
    .pres-badge{position:absolute;bottom:-2rem;right:-2rem;background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--dark);padding:1.6rem 2rem;box-shadow:0 8px 30px rgba(192,154,74,.25)}
    .badge-big{font-family:'Tenor Sans',serif;font-size:2.6rem;display:block;line-height:1}
    .badge-sm{font-size:9px;letter-spacing:.25em;text-transform:uppercase;opacity:.65;margin-top:3px;display:block}
    .pres-text{position:relative;padding-left:2.5rem}
    .pres-text::before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0%,var(--gold) 25%,var(--gold2) 75%,transparent 100%)}
    .pres-kpi{display:flex;gap:2.5rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:.5px solid var(--border)}
    .pres-kpi-item{text-align:center}
    .pres-kpi-num{font-family:'Tenor Sans',serif;font-size:2rem;background:linear-gradient(135deg,var(--gold),var(--gold3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;display:block}
    .pres-kpi-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:rgba(26,20,16,.4);margin-top:.3rem;display:block}

    /* GALLERY */
    .gallery-section{background:var(--dark3)}
    .carousel-outer{display:flex;align-items:center;gap:1rem;margin-top:3.5rem;overflow:hidden}
    .carousel-wrap{perspective:1600px;height:500px;position:relative;flex:1;min-width:0;overflow:visible}
    .carousel-stage{position:relative;height:100%;transform-style:preserve-3d}
    .c-slide{position:absolute;top:50%;left:50%;width:400px;height:460px;transition:transform .75s cubic-bezier(.25,.46,.45,.94),opacity .75s,filter .75s;cursor:pointer;user-select:none}
    .c-slide img{width:100%;height:100%;object-fit:cover;display:block;border:.5px solid var(--border2);pointer-events:none}
    .c-slide-shine{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 55%);pointer-events:none}
    .c-slide-caption{position:absolute;bottom:0;left:0;right:0;padding:1.4rem 1.6rem;background:linear-gradient(to top,rgba(6,5,4,.9),transparent);opacity:0;transition:opacity .4s}
    .c-slide.active .c-slide-caption{opacity:1}
    .c-slide-caption{display:flex;flex-direction:column;gap:.3rem}
    .c-slide-caption span{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:rgba(247,242,234,.82)}
    .c-slide-caption .c-cat{font-size:8.5px;letter-spacing:.35em;color:var(--gold);margin-bottom:.1rem}
    .c-slide-zoom{position:absolute;top:1rem;right:1rem;width:34px;height:34px;border:.5px solid rgba(192,154,74,.55);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:var(--gold);font-size:.85rem;background:rgba(6,5,4,.35)}
    .c-slide.active:hover .c-slide-zoom{opacity:1}
    .c-arr{width:48px;height:48px;border:.5px solid var(--border2);background:transparent;color:var(--gold2);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0;z-index:10;font-family:serif}
    .c-arr:hover{background:var(--gold);color:var(--dark);border-color:var(--gold);box-shadow:0 4px 20px rgba(192,154,74,.25)}
    .c-nav{display:flex;justify-content:center;gap:.8rem;margin-top:2rem}
    .c-dot{width:6px;height:6px;background:var(--border3);transform:rotate(45deg);cursor:pointer;transition:all .35s;border:none;padding:0;display:block}
    .c-dot.active{background:var(--gold);transform:rotate(45deg) scale(1.55)}
    .gallery-sep{height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold2),var(--gold),transparent);margin:4.5rem 0 0;opacity:.5}
    .gallery-cta{text-align:center;margin-top:3rem}

    /* SECTION BACKGROUNDS */
    .surf-section{background:var(--dark2)}
    .ai-section{background:var(--dark3)}
    .faq-section{background:var(--dark)}
    .contact-section{background:var(--dark2)}

    /* ── PAGE DISPO ── */
    .hero-dispo{min-height:42vh;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:0 4rem 4rem}
    .hero-dispo .hero-bg{background-position:center 30%}
    .hero-dispo .hero-veil{background:linear-gradient(to top,rgba(11,10,8,1) 0%,rgba(11,10,8,.55) 50%,rgba(11,10,8,.18) 100%)}
    .hero-dispo .hero-content{max-width:680px}
    .hero-dispo h1{font-family:'Tenor Sans',serif;font-size:clamp(2.4rem,5vw,4rem);line-height:1.07;color:#F7F2EA;margin-bottom:.7rem;animation:fadeUp .7s ease both .45s}
    .hero-dispo h1 em{font-style:italic;color:var(--gold2)}
    .dispo-section{padding:5rem 4rem;background:var(--dark)}
    .dispo-legend{display:flex;align-items:center;gap:2rem;margin-bottom:3.5rem;flex-wrap:wrap}
    .legend-item{display:flex;align-items:center;gap:.6rem;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:rgba(26,20,16,.55)}
    .legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}
    .legend-dot.dispo{background:var(--gold);box-shadow:0 0 0 3px rgba(192,154,74,.2),0 0 8px rgba(192,154,74,.5)}
    .legend-dot.reserve{background:#C87533}
    .legend-dot.vendu{background:rgba(160,30,30,.5)}
    .dispo-summary{display:flex;gap:3rem;margin-bottom:4rem;padding:1.5rem 2rem;border:.5px solid var(--border);background:var(--dark2);flex-wrap:wrap}
    .dsumm-item{display:flex;flex-direction:column;gap:.3rem}
    .dsumm-num{font-family:'Tenor Sans',serif;font-size:2.2rem;background:linear-gradient(135deg,var(--gold),var(--gold3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}
    .dsumm-label{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:rgba(26,20,16,.4)}
    /* BUILDING PLAN */
    .building-plan{border:.5px solid var(--border);margin-top:2rem;overflow:hidden}
    .bp-head{display:grid;grid-template-columns:68px repeat(4,1fr);background:var(--dark3);border-bottom:.5px solid var(--border)}
    .bp-corner{border-right:.5px solid var(--border)}
    .bp-col-head{padding:.85rem .4rem;text-align:center;border-right:.5px solid var(--border);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:rgba(26,20,16,.38);line-height:1.5}
    .bp-col-head:last-child{border-right:none}
    .bp-col-m2{font-family:'Tenor Sans',serif;font-size:1.05rem;background:linear-gradient(135deg,var(--gold2),var(--gold3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}
    .bp-row{display:grid;grid-template-columns:68px repeat(4,1fr);border-bottom:.5px solid var(--border)}
    .bp-row:last-child{border-bottom:none}
    .bp-floor{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.9rem .3rem;border-right:.5px solid var(--border);background:var(--dark2);text-align:center;gap:.15rem}
    .bp-floor-num{font-family:'Tenor Sans',serif;font-size:1.6rem;line-height:1;background:linear-gradient(135deg,var(--gold2),var(--gold3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
    .bp-floor-txt{font-size:7px;letter-spacing:.15em;text-transform:uppercase;color:rgba(26,20,16,.3)}
    .bp-cell{border-right:.5px solid var(--border);padding:1rem .65rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;transition:background .3s}
    .bp-cell:last-child{border-right:none}
    /* DISPONIBLE */
    .bp-cell[data-status="dispo"]{background:rgba(192,154,74,.06);border-left:2px solid rgba(192,154,74,.35)}
    .bp-cell[data-status="dispo"]:hover{background:rgba(192,154,74,.13)}
    /* RÉSERVÉ */
    .bp-cell[data-status="reserve"]{background:rgba(200,117,51,.06)}
    .bp-cell[data-status="reserve"]:hover{background:rgba(200,117,51,.12)}
    /* VENDU */
    .bp-cell[data-status="vendu"]{background:rgba(26,20,16,.06);position:relative;overflow:hidden}
    .bp-cell[data-status="vendu"]::after{content:'VENDU';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-35deg);font-size:13px;font-weight:700;letter-spacing:.25em;color:rgba(160,30,30,.12);white-space:nowrap;pointer-events:none;font-family:'Jost',sans-serif}
    .bp-cell[data-status="vendu"] .bp-wa,.bp-cell[data-status="vendu"] .bp-call{opacity:.18;pointer-events:none;filter:grayscale(1)}
    /* DOTS */
    .bp-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}
    .bp-cell[data-status="dispo"] .bp-dot{background:var(--gold);box-shadow:0 0 0 3px rgba(192,154,74,.22),0 0 10px rgba(192,154,74,.55);animation:pdot 2.2s ease infinite}
    .bp-cell[data-status="reserve"] .bp-dot{background:#C87533;box-shadow:0 0 7px rgba(200,117,51,.4)}
    .bp-cell[data-status="vendu"] .bp-dot{background:rgba(160,30,30,.5);width:7px;height:7px}
    @keyframes pdot{0%,100%{box-shadow:0 0 0 2px rgba(192,154,74,.2),0 0 8px rgba(192,154,74,.4)}50%{box-shadow:0 0 0 4px rgba(192,154,74,.3),0 0 14px rgba(192,154,74,.7)}}
    /* STATUS TEXT */
    .bp-stxt{font-size:7.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}
    .bp-cell[data-status="dispo"] .bp-stxt{color:var(--gold2)}
    .bp-cell[data-status="reserve"] .bp-stxt{color:#C87533}
    .bp-cell[data-status="vendu"] .bp-stxt{color:rgba(160,30,30,.55)}
    .bp-wa{background:#25D366;color:#fff;padding:.42rem .3rem;font-size:8px;letter-spacing:.05em;text-transform:uppercase;font-family:'Jost',sans-serif;font-weight:600;text-decoration:none;display:block;width:100%;text-align:center;transition:background .2s;margin-top:.25rem}
    .bp-wa:hover{background:#1eba57}
    .bp-call{background:transparent;color:var(--gold2);border:.5px solid var(--border2);padding:.42rem .3rem;font-size:8px;letter-spacing:.05em;text-transform:uppercase;font-family:'Jost',sans-serif;text-decoration:none;display:block;width:100%;text-align:center;transition:all .2s;margin-top:.2rem}
    .bp-call:hover{border-color:var(--gold);background:rgba(192,154,74,.06)}
    .bp-sold-txt{font-size:9px;color:rgba(26,20,16,.22);font-style:italic;margin-top:.2rem}
    .bp-m2{display:none;font-family:'Tenor Sans',serif;font-size:.95rem;background:linear-gradient(135deg,var(--gold2),var(--gold3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.15rem}
    [data-status="vendu"] .bp-m2{background:none;-webkit-text-fill-color:rgba(26,20,16,.22)}

    /* ── PAGE VISITS — HERO ── */
    .hero-visits{min-height:55vh;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:0 4rem 4.5rem}
    .hero-visits .hero-bg{background-position:center top}
    .hero-visits .hero-veil{background:linear-gradient(to top,rgba(11,10,8,1) 0%,rgba(11,10,8,.6) 55%,rgba(11,10,8,.25) 100%)}
    .hero-visits .hero-content{max-width:680px}
    .hero-back{display:inline-flex;align-items:center;gap:.5rem;color:rgba(245,240,232,.35);font-size:11px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;margin-bottom:1.2rem;transition:color .2s;animation:fadeUp .6s ease both .2s;cursor:pointer}
    .hero-back:hover{color:var(--gold2)}
    .hero-tag{display:inline-block;border:.5px solid rgba(184,149,74,.4);color:var(--gold2);font-size:10px;letter-spacing:.3em;text-transform:uppercase;padding:.38rem .95rem;margin-bottom:1.1rem;animation:fadeUp .7s ease both .3s}
    .hero-visits h1{font-family:'Tenor Sans',serif;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.07;color:var(--cream);margin-bottom:.7rem;animation:fadeUp .7s ease both .45s}
    .hero-visits h1 em{font-style:italic;color:var(--gold2)}
    .hero-sub-v{font-size:13px;color:var(--muted);font-weight:300;animation:fadeUp .7s ease both .6s}

    /* VISITS */
    .visits-section{padding:5rem 4rem}
    .appt-block{margin-bottom:4rem;border:.5px solid var(--border);overflow:hidden;transition:border-color .4s,box-shadow .4s}
    .appt-block:last-child{margin-bottom:0}
    .appt-block:hover{border-color:rgba(192,154,74,.28);box-shadow:0 0 60px rgba(192,154,74,.06)}
    .appt-header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2.2rem;background:var(--dark4);border-bottom:.5px solid var(--border);gap:1rem}
    .appt-num{font-family:'Tenor Sans',serif;font-size:3rem;color:rgba(192,154,74,.06);line-height:1;margin-right:1.2rem;user-select:none;flex-shrink:0}
    .appt-info{flex:1}
    .appt-surface{font-family:'Tenor Sans',serif;font-size:1.7rem;background:linear-gradient(135deg,var(--gold2),var(--gold3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}
    .appt-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(26,20,16,.42);margin-top:.25rem}
    .appt-price-box{text-align:right}
    .appt-price{font-family:'Tenor Sans',serif;font-size:1.45rem;color:var(--cream)}
    .appt-price-sub{font-size:10px;color:rgba(26,20,16,.42);letter-spacing:.12em;text-transform:uppercase;margin-top:.15rem}
    .appt-body{display:grid;grid-template-columns:1fr 300px;background:var(--dark3)}
    .appt-video{border-right:.5px solid var(--border);background:#000;display:flex;align-items:center;justify-content:center;min-height:400px;overflow:hidden}
    .appt-video video{width:100%;height:100%;max-height:580px;object-fit:contain;display:block}
    .appt-details{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}
    .detail-title{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}
    .detail-list{list-style:none}
    .detail-list li{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-bottom:.5px solid var(--border);font-size:13.5px;color:rgba(26,20,16,.72);font-weight:300}
    .detail-list li:last-child{border-bottom:none}
    .d-dot{width:5px;height:5px;background:var(--gold);flex-shrink:0;border-radius:50%}
    .appt-cta{display:flex;flex-direction:column;gap:.6rem;margin-top:auto}
    .cta-wa{display:flex;align-items:center;justify-content:center;gap:.6rem;background:#25D366;color:#fff;padding:.85rem;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-family:'Jost',sans-serif;font-weight:500;text-decoration:none;transition:background .2s}
    .cta-wa:hover{background:#1eba57}
    .cta-call{display:flex;align-items:center;justify-content:center;gap:.6rem;background:transparent;color:var(--gold2);border:.5px solid var(--border2);padding:.85rem;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-family:'Jost',sans-serif;text-decoration:none;transition:all .2s}
    .cta-call:hover{border-color:var(--gold);background:rgba(184,149,74,.07)}
    .cta-back{display:flex;align-items:center;justify-content:center;color:rgba(26,20,16,.38);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:.5rem;transition:color .2s;cursor:pointer}
    .cta-back:hover{color:var(--gold2)}
    .appt-footer{padding:.85rem 2rem;border-top:.5px solid var(--border);background:var(--dark4);display:flex;align-items:center;gap:.5rem;font-size:11px;color:rgba(26,20,16,.42)}
    .appt-footer a{margin-left:auto;color:rgba(184,149,74,.5);font-size:10px;text-decoration:none;transition:color .2s}
    .appt-footer a:hover{color:var(--gold2)}

    /* RESPONSIVE */
    @media(max-width:1200px){
      .nav-links{gap:.9rem}
      .nav-links a{font-size:10px;letter-spacing:.08em}
      nav{padding:1.2rem 2rem;gap:1rem}
    }
    @media(max-width:1024px){
      nav{padding:1.1rem 1.5rem;gap:.8rem}
      nav.scrolled{padding:.85rem 1.5rem}
      .nav-links{gap:.7rem}
      .nav-cta{padding:.45rem .9rem;font-size:10px}
      .section{padding:5rem 2rem}
      footer{padding:2.5rem 2rem}
    }
    /* HAMBURGER */
    .ham{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:transparent;border:.5px solid var(--border2);cursor:pointer;padding:8px;flex-shrink:0}
    .ham span{display:block;height:1px;background:var(--gold2);transition:transform .35s,opacity .35s,width .35s}
    .ham.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}
    .ham.open span:nth-child(2){opacity:0;width:0}
    .ham.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

    /* MOBILE MENU */
    .mob-menu{position:fixed;inset:0;top:0;background:rgba(8,6,4,.98);backdrop-filter:blur(18px);z-index:490;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2rem;transform:translateY(-100%);transition:transform .45s cubic-bezier(.25,.46,.45,.94);pointer-events:none}
    .mob-menu.open{transform:translateY(0);pointer-events:auto}
    .mob-menu a{font-family:'Tenor Sans',serif;font-size:1.5rem;letter-spacing:.08em;color:rgba(247,242,234,.82);text-decoration:none;cursor:pointer;transition:color .3s}
    .mob-menu a:hover{color:var(--gold2)}
    .mob-menu .mob-visites{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--dark);padding:.6rem 2rem;font-family:'Jost',sans-serif;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
    .mob-menu .mob-tel{font-family:'Jost',sans-serif;font-size:13px;letter-spacing:.12em;color:var(--gold2);border:.5px solid var(--border2);padding:.6rem 2rem;margin-top:.5rem;text-decoration:none}

    @media(max-width:768px){
      /* NAV */
      nav{padding:1rem 1.25rem}
      nav.scrolled{padding:.8rem 1.25rem}
      .nav-links{display:none}
      .nav-cta{display:none}
      .ham{display:flex}

      /* SECTIONS */
      .section{padding:4rem 1.25rem}
      footer{padding:2.5rem 1.25rem 1.5rem}

      /* HERO HOME */
      .hero-home{padding:0 1.25rem 4.5rem;min-height:calc(100svh - 62px)}
      .hero-home h1{font-size:2.4rem;line-height:1.12}
      .hero-eyebrow{font-size:9px;letter-spacing:.3em}
      .hero-scroll{display:none}
      .hero-btns{grid-template-columns:1fr 1fr;gap:.75rem;max-width:100%}
      .hero-btns .btn-gold,.hero-btns .btn-ghost{text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center;padding:1rem .8rem;font-size:10px}

      /* STATS */
      .stats{grid-template-columns:1fr 1fr}
      .stat{padding:1.8rem 1rem}
      .stat-num{font-size:2.4rem}

      /* PRÉSENTATION */
      .pres-grid{grid-template-columns:1fr}
      .pres-img{aspect-ratio:16/9}
      .pres-img-frame{display:none}
      .pres-img-wrap{margin-bottom:2rem}
      .pres-badge{bottom:-.5rem;right:-.5rem}
      .pres-text{padding-left:0}
      .pres-text::before{display:none}
      .pres-kpi{gap:1.5rem;flex-wrap:wrap}
      .features{grid-template-columns:1fr}

      /* GALERIE CAROUSEL */
      .carousel-outer{gap:.5rem}
      .carousel-wrap{height:340px}
      .c-slide{width:240px;height:295px}
      .c-arr{width:40px;height:40px;font-size:1rem}

      /* SURFACES */
      .surf-grid{grid-template-columns:1fr 1fr}
      .surf-card{padding:2rem 1.25rem}
      .surf-m2{font-size:3rem}

      /* CONTACT */
      .contact-grid{grid-template-columns:1fr;gap:2.5rem}
      .form-2col{grid-template-columns:1fr}
      .form-2col .form-field:first-child{border-right:.5px solid var(--border);border-bottom:none}
      .form-2col .form-field:last-child{border-left:none;border-top:.5px solid var(--border)}
      .form-submit{min-height:52px;font-size:12px}

      /* FOOTER */
      .footer-top{grid-template-columns:1fr;gap:2rem}
      .footer-bottom{flex-direction:column;text-align:center;gap:.4rem}

      /* PAGE VISITES */
      .hero-visits{padding:0 1.25rem 3.5rem;min-height:48vh}
      .hero-visits h1{font-size:2rem}
      .visits-section{padding:3.5rem 1.25rem}
      .appt-header{flex-wrap:wrap;gap:.75rem}
      .appt-num{display:none}
      .appt-body{grid-template-columns:1fr}
      .appt-video{border-right:none;border-bottom:.5px solid var(--border);min-height:260px;padding:.75rem}
      .appt-details{padding:1.5rem}
      .cta-wa,.cta-call{min-height:50px}

      /* PAGE DISPO */
      .hero-dispo{padding:0 1.25rem 3.5rem;min-height:38vh}
      .dispo-section{padding:3.5rem 1.25rem}
      .dispo-summary{padding:1.2rem 1rem;gap:1.2rem;flex-wrap:wrap}
      .dsumm-num{font-size:1.7rem}
      .dispo-legend{gap:1.2rem;margin-bottom:2rem}

      /* TABLEAU BÂTIMENT MOBILE: 2×2 par étage */
      .building-plan{overflow-x:hidden}
      .bp-head{display:none}
      .bp-row{grid-template-columns:1fr 1fr;min-width:unset}
      .bp-floor{grid-column:1/-1;flex-direction:row;justify-content:flex-start;align-items:center;gap:.7rem;padding:.7rem 1rem;background:var(--dark3);border-right:none}
      .bp-floor-num{font-size:1.35rem}
      .bp-floor-txt{font-size:8px;text-align:left}
      .bp-cell{border-top:.5px solid var(--border);padding:.9rem .65rem;min-height:108px}
      .bp-row>.bp-cell:nth-child(odd){border-right:none}
      .bp-row>.bp-cell:nth-child(-n+3){border-top:none}
      .bp-m2{display:block}

      /* ZONES TACTILES */
      .bp-wa{min-height:38px;display:flex;align-items:center;justify-content:center}
      .bp-call{min-height:38px;display:flex;align-items:center;justify-content:center}
      .quick-btn{min-height:38px}
      .wa-btn{min-height:48px}
      .wa-float{bottom:1.2rem;right:1.2rem;width:50px;height:50px}
    }

    @media(max-width:400px){
      .hero-home h1{font-size:2rem}
      .surf-grid{grid-template-columns:1fr}
      .pres-kpi-num{font-size:1.6rem}
      .mob-menu a{font-size:1.25rem}
    }


/* ── MAP SECTION ── */
.map-section{background:var(--dark2)}
.map-wrap{border:.5px solid var(--border2);overflow:hidden;position:relative}
.map-wrap::before{content:'';position:absolute;inset:0;border:.5px solid var(--border);pointer-events:none;z-index:1}
@media(max-width:768px){.map-wrap iframe{height:280px}}
