:root{--pb-orange: #F17004;--pb-charcoal: #393E42;--pb-ink: #23272A;--pb-paper: #FFFFFF;--pb-paper-2: #F7F6F3;--pb-line: #E7E5E0;--pb-muted: #6A6F73;--pb-display: "Barlow Condensed", system-ui, sans-serif;--pb-radius: 18px;--pb-shadow: 0 18px 40px -24px rgba(20,22,24,.35)}.pb-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.pb-hero{background:var(--pb-charcoal);color:#fff;padding:148px 0 80px;position:relative;overflow:hidden}.pb-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 100%,rgba(241,112,4,.14),transparent 55%);pointer-events:none}.pb-hero-inner{position:relative;z-index:1;max-width:760px;margin-top:28px}.pb-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-orange)}.pb-eyebrow:before{content:"";width:22px;height:3px;border-radius:3px;background:var(--pb-orange)}.pb-eyebrow--dark{color:var(--pb-orange)}.pb-hero h1{font-family:var(--pb-display);font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.02;color:#fff;margin-top:14px;letter-spacing:-.02em}.pb-lead{color:#ffffffd1;font-size:1.05rem;line-height:1.72;margin-top:20px;max-width:62ch}.pb-hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.pb-cta{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;font-weight:700;font-size:.93rem;text-decoration:none;transition:transform .18s,box-shadow .18s;white-space:nowrap;background:var(--pb-orange);color:#fff}.pb-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #f17004a6}.pb-cta--ghost{background:transparent;color:#fff;border:1.6px solid rgba(255,255,255,.45)}.pb-cta--ghost:hover{background:#ffffff1a;box-shadow:none}.pb-cta--solid{background:var(--pb-orange);color:#fff;width:100%;justify-content:center}.pb-cta--outline-dark{background:transparent;color:var(--pb-charcoal);border:1.5px solid var(--pb-line);width:100%;justify-content:center;margin-top:10px}.pb-cta--outline-dark:hover{background:var(--pb-paper-2);box-shadow:none}.pb-cta--white{background:#fff;color:var(--pb-charcoal)}.pb-cta--white:hover{background:var(--pb-charcoal);color:#fff;box-shadow:none}.pb-cta--ghost-white{background:transparent;border:1.6px solid rgba(255,255,255,.45);color:#fff}.pb-cta--ghost-white:hover{background:#ffffff1a;box-shadow:none}.pb-cta--inline{margin-top:20px;display:inline-flex}.pb-section{padding:80px 0;background:var(--pb-paper)}.pb-section--alt{background:var(--pb-paper-2)}.pb-sechead{max-width:700px;margin-bottom:44px}.pb-sechead h2{font-family:var(--pb-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;color:var(--pb-ink);margin-top:12px;line-height:1.08;letter-spacing:-.02em}.pb-sectext{color:var(--pb-muted);font-size:.98rem;line-height:1.7;max-width:64ch;margin-bottom:40px;margin-top:-24px}.pb-avap-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pb-avap-photo{border-radius:16px;overflow:hidden;aspect-ratio:4/3;position:relative;box-shadow:var(--pb-shadow)}.pb-avap-label{position:absolute;top:14px;left:14px;font-family:var(--pb-display);font-weight:800;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:999px}.pb-avap-label--before{background:#0000008c;color:#fff}.pb-avap-label--after{background:var(--pb-orange);color:#fff}.pb-avap-caption{margin-top:14px;font-size:.9rem;color:var(--pb-muted);line-height:1.6}.pb-split{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:start}.pb-split-text p{color:var(--pb-muted);line-height:1.7;margin-bottom:14px;font-size:.97rem}.pb-photo{border-radius:16px;overflow:hidden;box-shadow:var(--pb-shadow);background:#ddd}.pb-photo--tall{aspect-ratio:3/4}.pb-local-facts{background:var(--pb-paper);border:1px solid var(--pb-line);border-radius:14px;padding:20px;margin-top:16px;display:flex;flex-direction:column;gap:14px}.pb-fact{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:var(--pb-charcoal);line-height:1.55}.pb-fact-icon{width:32px;height:32px;border-radius:8px;background:#f170041a;display:flex;align-items:center;justify-content:center;color:var(--pb-orange);flex-shrink:0}.pb-mat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pb-mat-card{background:var(--pb-paper-2);border:1px solid var(--pb-line);border-left:4px solid var(--pb-orange);border-radius:12px;padding:22px 24px}.pb-mat-card h3{font-family:var(--pb-display);font-size:1.1rem;font-weight:800;color:var(--pb-ink);margin-bottom:10px}.pb-mat-card p{font-size:.9rem;color:var(--pb-muted);line-height:1.6;margin:0}.pb-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:56px}.pb-timeline:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--pb-orange),rgba(241,112,4,.1));border-radius:2px}.pb-tl-item{display:flex;align-items:flex-start;gap:20px;padding:22px 0;border-bottom:1px solid var(--pb-line);position:relative}.pb-tl-item:last-child{border-bottom:none}.pb-tl-num{position:absolute;left:-56px;top:22px;width:38px;height:38px;border-radius:50%;background:var(--pb-orange);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--pb-display);font-size:1rem;font-weight:800;flex-shrink:0;box-shadow:0 0 0 4px var(--pb-paper-2)}.pb-tl-body h3{font-family:var(--pb-display);font-size:1.12rem;font-weight:800;color:var(--pb-ink);margin-bottom:6px}.pb-tl-body p{font-size:.93rem;color:var(--pb-muted);line-height:1.6;margin:0}.pb-tl-note{margin-top:24px;padding:16px 20px;border:1px solid var(--pb-line);border-radius:10px;font-size:.91rem;color:var(--pb-muted);line-height:1.65;background:var(--pb-paper)}.pb-faq-layout{display:grid;grid-template-columns:1fr 300px;gap:52px;align-items:start}.pb-faq{border:1px solid var(--pb-line);border-radius:12px;margin-top:12px;overflow:hidden;background:#fff}.pb-faq summary{cursor:pointer;padding:16px 20px;font-weight:700;font-family:var(--pb-display);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--pb-ink);font-size:1rem;line-height:1.4}.pb-faq summary::-webkit-details-marker{display:none}.pb-faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--pb-orange);transition:transform .2s;flex-shrink:0}.pb-faq[open] summary:after{transform:rotate(45deg)}.pb-faq p{color:var(--pb-muted);padding:0 20px 18px;margin:0;line-height:1.7;font-size:.94rem}.pb-aside{display:flex;flex-direction:column;gap:14px}.pb-aside-card{background:var(--pb-charcoal);color:#fff;border-radius:var(--pb-radius);padding:26px}.pb-aside-card h3{font-family:var(--pb-display);font-size:1.2rem;font-weight:800;margin-bottom:10px}.pb-aside-card p{color:#ffffffb8;font-size:.9rem;line-height:1.6;margin-bottom:18px}.pb-aside-info{background:var(--pb-paper-2);border:1px solid var(--pb-line);border-radius:12px;padding:18px 20px}.pb-aside-info h4{font-family:var(--pb-display);font-weight:700;font-size:.95rem;color:var(--pb-ink);margin-bottom:6px}.pb-aside-info p{font-size:.87rem;color:var(--pb-muted);margin:0;line-height:1.55}.pb-maillage-layout{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.pb-maillage-h2{font-family:var(--pb-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--pb-ink);letter-spacing:-.02em}.pb-maillage-intro{color:var(--pb-muted);margin-top:12px;line-height:1.7;font-size:.95rem}.pb-maillage-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pb-maillage-group h3{font-family:var(--pb-display);font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--pb-muted);margin-bottom:12px}.pb-maillage-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pb-maillage-group a{font-size:.92rem;color:var(--pb-charcoal);text-decoration:none;display:flex;align-items:center;gap:6px;font-weight:500}.pb-maillage-group a:before{content:"→";color:var(--pb-orange);font-weight:700}.pb-maillage-group a:hover{color:var(--pb-orange)}.pb-cta-band{background:var(--pb-charcoal);color:#fff;padding:80px 0;text-align:center}.pb-cta-band h2{font-family:var(--pb-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;color:#fff;letter-spacing:-.02em}.pb-cta-band p{color:#ffffffc7;margin:14px auto 0;max-width:52ch;line-height:1.7}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}[data-reveal].in{opacity:1;transform:none}@media(max-width:1024px){.pb-mat-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.pb-split,.pb-faq-layout,.pb-maillage-layout{grid-template-columns:1fr;gap:36px}.pb-avap-grid,.pb-maillage-links{grid-template-columns:1fr}.pb-timeline{padding-left:48px}.pb-timeline:before{left:15px}.pb-tl-num{left:-48px}}@media(max-width:640px){.pb-hero{padding:120px 0 60px}.pb-mat-grid{grid-template-columns:1fr}.pb-section{padding:56px 0}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}
