/* Idéal Web — styles extraits de developper-mon-activite.html lors de la consolidation CSS V1.
   Source unique: ces règles ont été retirées du HTML, pas dupliquées. */
.activity-premium-page{--ap-forest:#03241f;--ap-green:#0f8442;--ap-green-dark:#086038;--ap-mint:#eaf6ee;--ap-gold:#b88a3b;--ap-ink:#10261f;--ap-muted:#52655d;--ap-line:#dbe7e1;background:#fff}.activity-premium-page .premium-hero{position:relative;overflow:hidden;padding:78px 0 66px;background:radial-gradient(circle at 84% 15%,rgba(15,132,66,.13),transparent 30%),linear-gradient(180deg,#fff 0%,#f7faf8 100%)}.activity-premium-page .premium-hero::before{content:"";position:absolute;inset:auto auto -260px -220px;width:560px;height:560px;border-radius:50%;background:rgba(15,132,66,.055)}.activity-premium-page .premium-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:70px}.activity-premium-page .premium-hero-copy{position:relative;z-index:2}.activity-premium-page .premium-hero h1{max-width:760px;margin:0;color:var(--ap-forest);font-size:clamp(52px,5.4vw,84px);line-height:.97;letter-spacing:-.062em}.activity-premium-page .premium-hero h1 span{color:var(--ap-green)}.activity-premium-page .premium-lead{max-width:680px;margin:28px 0 0;color:var(--ap-muted);font-size:clamp(17px,1.25vw,20px);line-height:1.72}.activity-premium-page .premium-hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.activity-premium-page .premium-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;list-style:none;color:#40544b;font-size:12px;font-weight:800}.activity-premium-page .premium-proof li{display:flex;align-items:center;gap:8px}.activity-premium-page .premium-proof li::before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ap-mint);color:var(--ap-green);font-size:11px;font-weight:900}.activity-premium-page .premium-visual{position:relative;margin:0;isolation:isolate}.activity-premium-page .premium-visual::before{content:"";position:absolute;inset:9% 4% 2%;z-index:-1;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(225,241,231,.8));box-shadow:0 36px 90px rgba(3,36,31,.15)}.activity-premium-page .premium-visual img{width:100%;border-radius:28px;box-shadow:0 30px 75px rgba(3,36,31,.18)}.activity-premium-page .float-badge{position:absolute;display:flex;flex-direction:column;min-width:155px;padding:15px 17px;border:1px solid rgba(255,255,255,.86);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(3,36,31,.14);backdrop-filter:blur(12px)}.activity-premium-page .float-badge strong{font-size:14px}.activity-premium-page .float-badge small{margin-top:4px;color:var(--ap-muted);font-size:10px;font-weight:750}.activity-premium-page .float-badge-a{left:-30px;top:12%}.activity-premium-page .float-badge-b{right:-24px;bottom:10%}.activity-premium-page .premium-trust{position:relative;z-index:4;width:min(calc(100% - 48px),1360px);margin:-24px auto 0;border:1px solid var(--ap-line);border-radius:24px;background:#fff;box-shadow:0 24px 64px rgba(3,36,31,.10);overflow:hidden}.activity-premium-page .premium-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-premium-page .premium-trust-item{display:flex;align-items:center;gap:14px;padding:24px 26px;border-right:1px solid var(--ap-line)}.activity-premium-page .premium-trust-item:last-child{border-right:0}.activity-premium-page .premium-trust-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--ap-mint);font-size:20px}.activity-premium-page .premium-trust-item strong,.activity-premium-page .premium-trust-item small{display:block}.activity-premium-page .premium-trust-item strong{font-size:13px}.activity-premium-page .premium-trust-item small{margin-top:4px;color:var(--ap-muted);font-size:11px;line-height:1.45}.activity-premium-page .premium-section{padding:118px 0}.activity-premium-page .premium-section.is-soft{background:#f6f9f7}.activity-premium-page .premium-section.is-dark{color:#fff;background:radial-gradient(circle at 85% 15%,rgba(31,183,99,.18),transparent 30%),linear-gradient(135deg,#03241f 0%,#07412f 100%)}.activity-premium-page .premium-heading{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(300px,.74fr);align-items:end;gap:70px;margin-bottom:48px}.activity-premium-page .premium-heading h2{max-width:830px;margin:0;font-size:clamp(39px,4.25vw,64px);line-height:1.04;letter-spacing:-.052em}.activity-premium-page .premium-heading p{margin:0;color:var(--ap-muted);font-size:15px;line-height:1.75}.activity-premium-page .premium-heading .kicker{margin-bottom:15px}.activity-premium-page .premium-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.activity-premium-page .premium-card{position:relative;min-height:310px;padding:31px;border:1px solid var(--ap-line);border-radius:25px;background:#fff;box-shadow:0 14px 42px rgba(3,36,31,.065);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.activity-premium-page .premium-card:hover{transform:translateY(-5px);border-color:#b7d6c7;box-shadow:0 24px 65px rgba(3,36,31,.11)}.activity-premium-page .premium-card.is-wide{grid-column:span 7}.activity-premium-page .premium-card.is-medium{grid-column:span 5}.activity-premium-page .premium-card.is-third{grid-column:span 4}.activity-premium-page .premium-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--ap-mint);font-size:22px}.activity-premium-page .premium-card h3{max-width:420px;margin:25px 0 12px;font-size:clamp(23px,2vw,31px);letter-spacing:-.035em}.activity-premium-page .premium-card p{max-width:560px;margin:0;color:var(--ap-muted);font-size:14px;line-height:1.72}.activity-premium-page .premium-card-tag{position:absolute;right:24px;top:24px;padding:8px 12px;border-radius:999px;background:#f0f7f3;color:var(--ap-green-dark);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.activity-premium-page .premium-card.is-accent{color:#fff;border-color:transparent;background:linear-gradient(145deg,#0f8442,#075334)}.activity-premium-page .premium-card.is-accent p{color:rgba(255,255,255,.78)}.activity-premium-page .premium-card.is-accent .premium-card-icon{background:rgba(255,255,255,.15)}.activity-premium-page .premium-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--ap-line);border-radius:28px;background:#fff;box-shadow:0 22px 60px rgba(3,36,31,.07);overflow:hidden}.activity-premium-page .premium-step{position:relative;min-height:315px;padding:37px 30px;border-right:1px solid var(--ap-line)}.activity-premium-page .premium-step:last-child{border-right:0}.activity-premium-page .premium-step>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ap-mint);color:var(--ap-green);font-size:13px;font-weight:900}.activity-premium-page .premium-step h3{margin:28px 0 12px;font-size:23px;letter-spacing:-.03em}.activity-premium-page .premium-step p{margin:0;color:var(--ap-muted);font-size:14px;line-height:1.7}.activity-premium-page .premium-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:76px}.activity-premium-page .premium-split-copy h2{margin:0;font-size:clamp(40px,4.2vw,65px);line-height:1.04;letter-spacing:-.052em}.activity-premium-page .premium-split-copy>p{margin:22px 0 0;color:var(--ap-muted);font-size:16px;line-height:1.75}.activity-premium-page .premium-feature-list{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none}.activity-premium-page .premium-feature-list li{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:start;padding:18px 20px;border:1px solid var(--ap-line);border-radius:16px;background:#fff}.activity-premium-page .premium-feature-list b{display:block;margin-bottom:5px;font-size:14px}.activity-premium-page .premium-feature-list span{color:var(--ap-muted);font-size:12px;line-height:1.55}.activity-premium-page .premium-feature-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ap-mint);color:var(--ap-green);font-weight:900}.activity-premium-page .ownership-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:72px;align-items:center}.activity-premium-page .ownership-copy .kicker{color:#a7edc2}.activity-premium-page .ownership-copy h2{margin:0;font-size:clamp(41px,4.4vw,68px);line-height:1.02;letter-spacing:-.055em}.activity-premium-page .ownership-copy>p{max-width:720px;margin:24px 0 0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.75}.activity-premium-page .ownership-facts{display:grid;gap:14px}.activity-premium-page .ownership-fact{padding:21px 22px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.075);backdrop-filter:blur(8px)}.activity-premium-page .ownership-fact strong{display:block;font-size:14px}.activity-premium-page .ownership-fact span{display:block;margin-top:7px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.55}.activity-premium-page .premium-faq{padding:112px 0}.activity-premium-page .premium-faq-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:76px}.activity-premium-page .premium-faq-heading h2{margin:0;font-size:clamp(39px,4vw,60px);line-height:1.05;letter-spacing:-.05em}.activity-premium-page .premium-faq-heading p{margin:20px 0 0;color:var(--ap-muted);line-height:1.7}.activity-premium-page .premium-faq-list{display:grid;gap:11px}.activity-premium-page .premium-faq-list details{border:1px solid var(--ap-line);border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(3,36,31,.04)}.activity-premium-page .premium-faq-list summary{position:relative;padding:22px 56px 22px 22px;cursor:pointer;font-size:14px;font-weight:850;list-style:none}.activity-premium-page .premium-faq-list summary::-webkit-details-marker{display:none}.activity-premium-page .premium-faq-list summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--ap-green);font-size:24px}.activity-premium-page .premium-faq-list details[open] summary::after{content:"–"}.activity-premium-page .premium-faq-list details p{margin:0;padding:0 22px 22px;color:var(--ap-muted);font-size:13px;line-height:1.7}.activity-premium-page .premium-final{padding:82px 0;background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.14),transparent 25%),linear-gradient(135deg,#0f8442 0%,#086038 52%,#03241f 100%);color:#fff}.activity-premium-page .premium-final-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.activity-premium-page .premium-final h2{max-width:850px;margin:0;font-size:clamp(38px,4.3vw,64px);line-height:1.04;letter-spacing:-.052em}.activity-premium-page .premium-final p{max-width:760px;margin:18px 0 0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.7}.activity-premium-page .reveal-on-scroll{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.activity-premium-page.js-reveal .reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.activity-premium-page.js-reveal .reveal-on-scroll.is-visible{opacity:1;transform:none}}@media(max-width:1180px){.activity-premium-page .premium-hero-grid,.activity-premium-page .premium-split,.activity-premium-page .ownership-panel{grid-template-columns:1fr}.activity-premium-page .premium-hero-copy{text-align:center}.activity-premium-page .premium-hero h1,.activity-premium-page .premium-lead{margin-inline:auto}.activity-premium-page .premium-hero-actions,.activity-premium-page .premium-proof{justify-content:center}.activity-premium-page .premium-visual{max-width:900px;margin-inline:auto}.activity-premium-page .premium-faq-grid{grid-template-columns:1fr;gap:42px}}@media(max-width:900px){.activity-premium-page .premium-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-premium-page .premium-trust-item:nth-child(2){border-right:0}.activity-premium-page .premium-trust-item:nth-child(-n+2){border-bottom:1px solid var(--ap-line)}.activity-premium-page .premium-heading{grid-template-columns:1fr;gap:22px}.activity-premium-page .premium-card.is-wide,.activity-premium-page .premium-card.is-medium,.activity-premium-page .premium-card.is-third{grid-column:span 6}.activity-premium-page .premium-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-premium-page .premium-step:nth-child(2){border-right:0}.activity-premium-page .premium-step:nth-child(-n+2){border-bottom:1px solid var(--ap-line)}.activity-premium-page .premium-final-inner{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.activity-premium-page .premium-hero{padding:48px 0 60px}.activity-premium-page .premium-hero-grid{gap:42px}.activity-premium-page .premium-hero h1{font-size:clamp(44px,13vw,63px)}.activity-premium-page .premium-hero-actions{align-items:stretch;flex-direction:column}.activity-premium-page .premium-hero-actions .button{width:100%}.activity-premium-page .float-badge{display:none}.activity-premium-page .premium-trust{width:min(calc(100% - 28px),1360px)}.activity-premium-page .premium-section,.activity-premium-page .premium-faq{padding:82px 0}.activity-premium-page .premium-bento{grid-template-columns:1fr}.activity-premium-page .premium-card.is-wide,.activity-premium-page .premium-card.is-medium,.activity-premium-page .premium-card.is-third{grid-column:auto;min-height:285px}.activity-premium-page .premium-steps{grid-template-columns:1fr}.activity-premium-page .premium-step{min-height:auto;border-right:0;border-bottom:1px solid var(--ap-line)}.activity-premium-page .premium-step:last-child{border-bottom:0}.activity-premium-page .premium-final{padding:66px 0}}@media(max-width:520px){.activity-premium-page .premium-trust-grid{grid-template-columns:1fr}.activity-premium-page .premium-trust-item{border-right:0!important;border-bottom:1px solid var(--ap-line)!important}.activity-premium-page .premium-trust-item:last-child{border-bottom:0!important}.activity-premium-page .premium-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px;text-align:left}.activity-premium-page .premium-card{padding:25px}.activity-premium-page .premium-card-tag{position:static;display:inline-flex;margin-bottom:6px}.activity-premium-page .premium-faq-list summary{padding:20px 52px 20px 18px}.activity-premium-page .premium-faq-list details p{padding:0 18px 20px}}
