.pm3-main{padding:var(--space-5,24px) 0 var(--space-7,48px)}.pm3-container{max-width:1180px;padding:0 var(--space-4,16px);margin:0 auto}@media (min-width:768px){.pm3-container{padding:0 var(--space-5,24px)}}.pm3-chrono-synthesis{background:var(--bg-card,#fff);border:1px solid var(--hairline-color,#d1ccc0);border-radius:var(--radius-lg,14px);margin-top:var(--space-6,32px);margin-bottom:var(--space-6,32px);grid-template-columns:repeat(2,1fr);gap:0;display:grid;overflow:hidden}@media (min-width:768px){.pm3-chrono-synthesis{grid-template-columns:repeat(4,1fr)}}.pm3-chrono-cell{padding:var(--space-4,16px) var(--space-3,12px);text-align:center;border-right:1px solid var(--hairline-color,#e5e2da);border-bottom:1px solid var(--hairline-color,#e5e2da);min-width:0}@media (min-width:768px){.pm3-chrono-cell{padding:var(--space-5,24px);border-bottom:none}.pm3-chrono-cell:last-child{border-right:none}}.pm3-chrono-cell:nth-child(2n){border-right:none}@media (min-width:768px){.pm3-chrono-cell:nth-child(2n){border-right:1px solid var(--hairline-color,#e5e2da)}}.pm3-chrono-cell:nth-last-child(-n+2){border-bottom:none}.pm3-chrono-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary,#4b5563);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:9px;font-weight:600;overflow:hidden}@media (min-width:768px){.pm3-chrono-label{letter-spacing:.12em;margin-bottom:8px;font-size:10px}}.pm3-chrono-value{font-family:var(--font-sans,"DM Sans", sans-serif);letter-spacing:-.025em;color:var(--color-text-primary,#0a0e1a);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700;line-height:1}@media (min-width:600px){.pm3-chrono-value{font-size:32px}}@media (min-width:768px){.pm3-chrono-value{font-size:36px}}@media (min-width:1024px){.pm3-chrono-value{font-size:40px}}.pm3-chrono-unit{color:var(--color-text-tertiary,#6b7280);margin-left:3px;font-size:14px;font-weight:500}@media (min-width:768px){.pm3-chrono-unit{font-size:16px}}.pm3-chrono-sub{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-tertiary,#6b7280);letter-spacing:-.005em;margin-top:6px;font-size:11px;line-height:1.4}@media (min-width:768px){.pm3-chrono-sub{font-size:12px}}.pm3-accel-chart{background:var(--bg-card,#fff);border:1px solid var(--hairline-color,#e5e2da);border-radius:var(--radius-lg,14px);padding:var(--space-5,24px);margin-bottom:var(--space-6,32px)}@media (min-width:768px){.pm3-accel-chart{padding:var(--space-6,32px)}}.pm3-accel-header{margin-bottom:var(--space-5,24px)}.pm3-accel-title{font-family:var(--font-sans,"DM Sans", sans-serif);letter-spacing:-.015em;color:var(--color-text-primary,#0a0e1a);margin-bottom:4px;font-size:18px;font-weight:700}.pm3-accel-sub{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#4b5563);letter-spacing:-.005em;font-size:13px}.pm3-accel-curve{aspect-ratio:640/260;margin-bottom:var(--space-5,24px);background:linear-gradient(to top, var(--caralogy-cream,#faf8f2) 0%, transparent 100%);border-bottom:2px solid var(--color-text-primary,#0a0e1a);border-left:2px solid var(--color-text-primary,#0a0e1a);position:relative}.pm3-accel-svg{width:100%;height:100%;display:block;overflow:visible}.pm3-accel-axis-x,.pm3-accel-axis-y{font-family:var(--font-mono,monospace);fill:var(--color-text-tertiary,#6b7280);letter-spacing:.04em;font-size:10px}.pm3-accel-line{fill:none;stroke:var(--caralogy-cobalt,#1e40af);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pm3-accel-area{fill:var(--caralogy-cobalt,#1e40af);opacity:.08}.pm3-accel-marker{fill:var(--caralogy-cobalt,#1e40af);stroke:var(--bg-card,#fff);stroke-width:2px}.pm3-accel-marker-label{font-family:var(--font-mono,monospace);fill:var(--color-text-primary,#0a0e1a);letter-spacing:.04em;font-size:10px;font-weight:600}.pm3-accel-phases{gap:var(--space-2,8px);grid-template-columns:1fr;display:grid}@media (min-width:600px){.pm3-accel-phases{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.pm3-accel-phases{grid-template-columns:repeat(4,1fr)}}.pm3-accel-phase{padding:var(--space-3,12px) var(--space-4,16px);background:var(--caralogy-cream,#faf8f2);border-radius:var(--radius-md,10px)}.pm3-accel-phase-label{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary,#4b5563);margin-bottom:4px;font-size:10px;font-weight:600}.pm3-accel-phase-value{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-primary,#0a0e1a);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.2}.pm3-accel-phase-sub{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-tertiary,#6b7280);letter-spacing:-.005em;margin-top:2px;font-size:11px}.pm3-accel-traction-note{margin-top:var(--space-4,16px);padding:var(--space-3,12px) var(--space-4,16px);background:var(--caralogy-cobalt-bg,#eef2fb);border-radius:var(--radius-md,10px);border-left:3px solid var(--caralogy-cobalt,#1e40af);font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#4b5563);letter-spacing:-.005em;font-size:13px;line-height:1.5}.pm3-accel-traction-note strong{color:var(--color-text-primary,#0a0e1a);font-weight:600}.pm3-measures-section{margin-bottom:var(--space-6,32px)}.pm3-measures-header{margin-bottom:var(--space-4,16px)}.pm3-measures-title{font-family:var(--font-sans,"DM Sans", sans-serif);letter-spacing:-.025em;color:var(--color-text-primary,#0a0e1a);margin-bottom:var(--space-2,8px);font-size:22px;font-weight:700;line-height:1.2}@media (min-width:768px){.pm3-measures-title{font-size:26px}}.pm3-measures-sub{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#4b5563);letter-spacing:-.005em;font-size:14px;line-height:1.5}.pm3-methodology-banner{background:var(--caralogy-cobalt-bg,#eef2fb);border-left:3px solid var(--caralogy-cobalt,#1e40af);border-radius:var(--radius-md,10px);padding:var(--space-4,16px) var(--space-5,24px);margin-bottom:var(--space-5,24px);gap:var(--space-3,12px);align-items:flex-start;display:flex}.pm3-methodology-icon{width:22px;height:22px;color:var(--caralogy-cobalt,#1e40af);flex-shrink:0;margin-top:1px}.pm3-methodology-content{flex:1;min-width:0}.pm3-methodology-heading{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-primary,#0a0e1a);margin-bottom:var(--space-2,8px);letter-spacing:-.005em;font-size:14px;font-weight:600}.pm3-methodology-body{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#4b5563);letter-spacing:-.005em;font-size:13px;line-height:1.6}.pm3-methodology-body strong{color:var(--color-text-primary,#0a0e1a);font-weight:600}.pm3-measures-table{background:var(--bg-card,#fff);border:1px solid var(--hairline-color,#d1ccc0);border-radius:var(--radius-lg,14px);padding:var(--space-5,24px)}@media (min-width:768px){.pm3-measures-table{padding:var(--space-6,32px)}}.pm3-measures-section-title{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary,#4b5563);margin-bottom:var(--space-3,12px);padding-bottom:var(--space-2,8px);border-bottom:1px solid var(--hairline-color,#e5e2da);font-size:10px;font-weight:600}.pm3-measures-section-title--secondary{margin-top:var(--space-5,24px)}.pm3-measures-grid{gap:0 var(--space-7,48px);grid-template-columns:1fr;display:grid}@media (min-width:600px){.pm3-measures-grid{grid-template-columns:1fr 1fr}}.pm3-measures-row{padding:var(--space-2,8px) 0;border-bottom:1px solid var(--hairline-color,#e5e2da);justify-content:space-between;align-items:baseline;display:flex}.pm3-measures-row:last-child{border-bottom:none}.pm3-measures-row-label{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#4b5563);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:13px}.pm3-measures-row-value{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-primary,#0a0e1a);font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap;font-size:15px;font-weight:700}.pm3-measures-row-unit{color:var(--color-text-tertiary,#6b7280);margin-left:3px;font-size:10px;font-weight:500}.pm3-measures-row--null .pm3-measures-row-value{color:var(--color-text-tertiary,#6b7280);font-size:12px;font-style:italic;font-weight:400}.pm3-measures-meta{margin-top:var(--space-4,16px);padding-top:var(--space-3,12px);border-top:1px solid var(--hairline-color,#e5e2da);font-family:var(--font-mono,monospace);color:var(--color-text-tertiary,#6b7280);letter-spacing:.04em;text-align:right;font-size:10px}.pm3-section-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary,#4b5563);margin-bottom:var(--space-2,8px);font-size:11px;font-weight:600}.pm3-section-title{font-family:var(--font-sans,"DM Sans", sans-serif);letter-spacing:-.025em;color:var(--color-text-primary,#0a0e1a);margin-bottom:var(--space-2,8px);font-size:22px;font-weight:700;line-height:1.2}@media (min-width:768px){.pm3-section-title{font-size:26px}}.pm3-section-sub{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#4b5563);margin-bottom:var(--space-5,24px);letter-spacing:-.005em;font-size:14px;line-height:1.5}.pm3-decryptage{background:var(--bg-card,#fff);border:1px solid var(--hairline-color,#e5e2da);border-radius:var(--radius-lg,14px);padding:var(--space-5,24px);margin-bottom:var(--space-6,32px)}@media (min-width:768px){.pm3-decryptage{padding:var(--space-6,32px)}}.pm3-decryptage-label{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary,#4b5563);margin-bottom:var(--space-3,12px);font-size:11px;font-weight:600}.pm3-decryptage-headline{font-family:var(--font-sans,"DM Sans", sans-serif);letter-spacing:-.02em;color:var(--color-text-primary,#0a0e1a);margin-bottom:var(--space-4,16px);font-size:20px;font-weight:600;line-height:1.4}@media (min-width:768px){.pm3-decryptage-headline{font-size:24px}}.pm3-decryptage-headline strong{color:var(--caralogy-cobalt,#1e40af)}.pm3-analysis-block{padding:var(--space-4,16px) 0;border-top:1px solid var(--hairline-color,#e5e2da)}.pm3-analysis-block:first-of-type{padding-top:var(--space-5,24px)}.pm3-analysis-headline{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-primary,#0a0e1a);margin-bottom:var(--space-2,8px);letter-spacing:-.01em;font-size:15px;font-weight:600}.pm3-analysis-body{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#4b5563);letter-spacing:-.005em;font-size:14px;line-height:1.6}.pm3-analysis-body strong{color:var(--color-text-primary,#0a0e1a);font-weight:600}.pm3-benchmark{background:var(--bg-card,#fff);border:1px solid var(--hairline-color,#e5e2da);border-radius:var(--radius-lg,14px);padding:var(--space-5,24px);margin-bottom:var(--space-6,32px)}@media (min-width:768px){.pm3-benchmark{padding:var(--space-6,32px)}}.pm3-benchmark-header{margin-bottom:var(--space-5,24px)}.pm3-range-chart{margin-top:var(--space-5,24px)}.pm3-range-chart+.pm3-range-chart{margin-top:var(--space-5,24px);padding-top:var(--space-5,24px);border-top:1px solid var(--hairline-color,#e5e2da)}.pm3-range-chart-label{margin-bottom:var(--space-3,12px);justify-content:space-between;align-items:baseline;display:flex}.pm3-range-chart-label-name{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-primary,#0a0e1a);letter-spacing:-.005em;font-size:14px;font-weight:600}.pm3-range-chart-label-value{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--caralogy-cobalt,#1e40af);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:18px;font-weight:700}.pm3-range-chart-bar{background:linear-gradient(to right, var(--caralogy-green,#2d8a44) 0%, #c7d2fe 50%, var(--caralogy-red-bg,#fee2e2) 100%);height:12px;margin-bottom:var(--space-3,12px);border-radius:6px;position:relative}.pm3-range-chart-marker{background:var(--color-text-primary,#0a0e1a);border-radius:2px;width:4px;height:20px;position:absolute;top:-4px}.pm3-range-chart-positions{font-family:var(--font-mono,monospace);color:var(--color-text-tertiary,#6b7280);letter-spacing:.04em;justify-content:space-between;font-size:10px;display:flex}.pm3-range-chart-position{flex-direction:column;gap:2px;display:flex}.pm3-range-chart-position--end{text-align:right}.pm3-range-chart-position-label{color:var(--color-text-secondary,#4b5563);font-weight:600}.pm3-range-narrative{margin-top:var(--space-5,24px);padding:var(--space-4,16px);background:var(--caralogy-cobalt-bg,#eef2fb);border-radius:var(--radius-md,10px);font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#4b5563);letter-spacing:-.005em;font-size:14px;line-height:1.5}.pm3-range-narrative strong{color:var(--color-text-primary,#0a0e1a);font-weight:600}.pm3-vs-concurrents{margin-bottom:var(--space-6,32px)}.pm3-vs-grid{gap:var(--space-3,12px);grid-template-columns:1fr;display:grid}@media (min-width:600px){.pm3-vs-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.pm3-vs-grid{grid-template-columns:repeat(4,1fr)}}.pm3-vs-card{background:var(--bg-card,#fff);border:1px solid var(--hairline-color,#e5e2da);border-radius:var(--radius-lg,14px);padding:var(--space-4,16px) var(--space-5,24px);text-align:left;color:inherit;flex-direction:column;text-decoration:none;transition:all .15s;display:flex}.pm3-vs-card:hover{border-color:var(--color-text-primary,#0a0e1a);background:var(--caralogy-cream,#faf8f2);transform:translateY(-2px)}.pm3-vs-card-meta{margin-bottom:var(--space-2,8px);flex-wrap:wrap;gap:6px;display:flex}.pm3-vs-card-name{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-primary,#0a0e1a);letter-spacing:-.01em;margin-bottom:var(--space-3,12px);min-height:36px;font-size:14px;font-weight:600;line-height:1.3}.pm3-vs-compare{align-items:flex-end;gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);display:flex}.pm3-vs-compare-col{flex:1;min-width:0}.pm3-vs-compare-col-label{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary,#6b7280);margin-bottom:4px;font-size:9px;font-weight:600}.pm3-vs-compare-col-value{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-primary,#0a0e1a);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.pm3-vs-compare-col-unit{color:var(--color-text-tertiary,#6b7280);margin-left:1px;font-size:11px;font-weight:500}.pm3-vs-compare-col--rival .pm3-vs-compare-col-value{color:var(--color-text-secondary,#4b5563)}.pm3-vs-compare-vs{font-family:var(--font-mono,monospace);color:var(--color-text-tertiary,#6b7280);letter-spacing:.08em;padding-bottom:4px;font-size:11px;font-weight:600}.pm3-vs-delta{font-family:var(--font-sans,"DM Sans", sans-serif);letter-spacing:-.005em;border-radius:var(--radius-sm,6px);align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.pm3-vs-delta--win{color:var(--caralogy-green,#2d8a44);background:var(--caralogy-green-bg,#e8f4eb)}.pm3-vs-delta--lose{color:var(--caralogy-red,#b91c1c);background:var(--caralogy-red-bg,#fee2e2)}.pm3-vs-delta--tie{color:var(--color-text-secondary,#4b5563);background:var(--caralogy-cream-deep,#f2efe6)}.pm3-rival-selector{margin-bottom:var(--space-6,32px)}.pm3-rival-list{gap:var(--space-2,8px);grid-template-columns:1fr;display:grid}@media (min-width:768px){.pm3-rival-list{grid-template-columns:1fr 1fr}}.pm3-rival-card{padding:var(--space-4,16px) var(--space-5,24px);background:var(--bg-card,#fff);border:1px solid var(--hairline-color,#e5e2da);border-radius:var(--radius-md,10px);justify-content:space-between;align-items:center;gap:var(--space-3,12px);color:inherit;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.pm3-rival-card:hover{background:var(--caralogy-cream,#faf8f2);border-color:var(--color-text-primary,#0a0e1a)}.pm3-rival-card-main{flex:1;min-width:0}.pm3-rival-card-meta{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.pm3-rival-card-title{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-primary,#0a0e1a);letter-spacing:-.015em;margin-bottom:2px;font-size:17px;font-weight:600;line-height:1.2}.pm3-rival-card-sub{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#4b5563);letter-spacing:-.005em;font-size:13px;font-weight:400}.pm3-rival-card-sub .num{color:var(--color-text-primary,#0a0e1a);font-variant-numeric:tabular-nums;font-weight:500}.pm3-rival-card-chrono{font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-primary,#0a0e1a);font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:700}.pm3-rival-card-chrono-unit{color:var(--color-text-tertiary,#6b7280);margin-left:2px;font-size:11px;font-weight:500}.pm3-rival-card-arrow{color:var(--color-text-tertiary,#6b7280);flex-shrink:0;font-size:20px;transition:transform .15s,color .15s}.pm3-rival-card:hover .pm3-rival-card-arrow{color:var(--color-text-primary,#0a0e1a);transform:translate(3px)}.pm3-faq-section{margin-bottom:var(--space-6,32px)}.pm3-faq-list{background:var(--bg-card,#fff);border:1px solid var(--hairline-color,#e5e2da);border-radius:var(--radius-lg,14px);overflow:hidden}.pm3-faq-item{border-bottom:1px solid var(--hairline-color,#e5e2da)}.pm3-faq-item:last-child{border-bottom:none}.pm3-faq-summary{cursor:pointer;padding:var(--space-4,16px) var(--space-5,24px);justify-content:space-between;align-items:center;gap:var(--space-3,12px);font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-primary,#0a0e1a);letter-spacing:-.01em;font-size:15px;font-weight:500;list-style:none;display:flex}.pm3-faq-summary::-webkit-details-marker{display:none}.pm3-faq-summary:hover{background:var(--caralogy-cream,#faf8f2)}.pm3-faq-icon{color:var(--color-text-tertiary,#6b7280);font-size:20px;transition:transform .15s}.pm3-faq-item[open] .pm3-faq-icon{transform:rotate(45deg)}.pm3-faq-body{padding:0 var(--space-5,24px) var(--space-4,16px);font-family:var(--font-sans,"DM Sans", sans-serif);color:var(--color-text-secondary,#4b5563);letter-spacing:-.005em;font-size:14px;line-height:1.6}.pm3-faq-body strong{color:var(--color-text-primary,#0a0e1a);font-weight:600}.pm3-pill{font-family:var(--font-sans,"DM Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm,6px);padding:3px 10px;font-size:11px;font-weight:600}.pm3-pill-brand{background:var(--color-text-primary,#0a0e1a);color:var(--bg-card,#fff)}.pm3-pill-energy{color:#3730a3;background:#e0e7ff}