.cp-jr-page{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.cp-jr-hero{background:#fff;align-items:center;min-height:100vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.cp-jr-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.cp-jr-hero-grid{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.cp-jr-hero-glow{background:radial-gradient(#00000005,#0000 70%);width:60%;height:90%;position:absolute;top:-30%;left:-10%}.cp-jr-hero-glow-right{background:radial-gradient(#3b82f60a,#0000 70%);width:50%;height:70%;position:absolute;bottom:-20%;right:-5%}.cp-jr-hero-container{z-index:1;text-align:center;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.cp-jr-hero-content{opacity:0;max-width:720px;margin:0 auto 60px;transform:translateY(30px)}.cp-jr-hero-label{color:#7c3aed;letter-spacing:.02em;background:#7c3aed14;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.cp-jr-hero-label svg{stroke:#7c3aed;fill:none;stroke-width:2px;width:16px;height:16px}.cp-jr-hero h1{letter-spacing:-.03em;color:#1a1a1a;margin-bottom:24px;font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:1.1}.cp-jr-hero-subtext{color:#64748b;max-width:600px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:400;line-height:1.7}.cp-jr-hero-cta{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:background .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.cp-jr-hero-cta:hover{background:#333;transform:translateY(-2px)}.cp-jr-hero-cta svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.cp-jr-hero-cta:hover svg{transform:translate(3px)}.cp-jr-hero-viz{opacity:0;grid-template-columns:1fr 1fr;gap:32px;max-width:800px;margin:0 auto;display:grid;transform:translateY(30px)}.cp-jr-score-demo{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px;box-shadow:0 4px 24px #0000000a}.cp-jr-score-demo-mort{border-top:3px solid #e5e7eb}.cp-jr-score-demo-competitor{border-top:3px solid #3b82f6}.cp-jr-score-demo-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:12px;font-weight:600}.cp-jr-score-demo-mort .cp-jr-score-demo-label{color:#1a1a1a}.cp-jr-score-demo-competitor .cp-jr-score-demo-label{color:#3b82f6}.cp-jr-score-demo h3{color:#1a1a1a;margin-bottom:4px;font-size:15px;font-weight:600}.cp-jr-score-demo .cp-jr-score-company{color:#64748b;margin-bottom:20px;font-size:13px}.cp-jr-score-total{align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.cp-jr-score-total-number{color:#1a1a1a;letter-spacing:-.03em;font-size:42px;font-weight:800;line-height:1}.cp-jr-score-total-label{color:#64748b;font-size:14px;font-weight:500}.cp-jr-score-breakdown{flex-direction:column;gap:12px;display:flex}.cp-jr-score-factor{align-items:center;gap:12px;display:flex}.cp-jr-score-factor-name{color:#64748b;flex-shrink:0;width:90px;font-size:13px}.cp-jr-score-bar{background:#f1f5f9;border-radius:100px;flex:1;height:6px;overflow:hidden}.cp-jr-score-bar-fill{background:#1a1a1a;border-radius:100px;width:0;height:100%;transition:width 1.5s cubic-bezier(.22,1,.36,1)}.cp-jr-score-factor-value{color:#1a1a1a;text-align:right;width:36px;font-size:13px;font-weight:600}.cp-jr-opaque-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:32px 20px;display:flex}.cp-jr-opaque-icon{background:#3b82f614;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.cp-jr-opaque-icon svg{stroke:#3b82f6;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cp-jr-opaque-text{color:#64748b;font-size:15px;font-style:italic;line-height:1.6}.cp-jr-aiworks{background:#1a1a1a;padding:100px 20px;position:relative;overflow:hidden}.cp-jr-aiworks:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed14,#0000 70%);width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cp-jr-aiworks-container{max-width:1100px;margin:0 auto}.cp-jr-aiworks-header{text-align:center;opacity:0;margin-bottom:56px;transform:translateY(20px)}.cp-jr-aiworks-header h2{color:#fff;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(32px,3.5vw,48px);font-weight:700}.cp-jr-aiworks-header p{color:#fff9;font-size:18px;line-height:1.6}.cp-jr-aiworks-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.cp-jr-aiworks-card{opacity:0;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:36px 32px;transition:transform .3s,box-shadow .3s;transform:translateY(30px)}.cp-jr-aiworks-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000004d}.cp-jr-aiworks-card-mort{border-top:3px solid #ffffff0f}.cp-jr-aiworks-card-competitor{border-top:3px solid #3b82f666}.cp-jr-aiworks-card-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:12px;font-weight:600}.cp-jr-aiworks-card-mort .cp-jr-aiworks-card-label{color:#fff}.cp-jr-aiworks-card-competitor .cp-jr-aiworks-card-label{color:#3b82f6cc}.cp-jr-aiworks-card h3{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:700}.cp-jr-aiworks-card>p{color:#ffffff80;margin-bottom:24px;font-size:15px;line-height:1.65}.cp-jr-aiworks-steps{flex-direction:column;gap:16px;display:flex}.cp-jr-aiworks-step{align-items:flex-start;gap:14px;display:flex}.cp-jr-aiworks-step-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.cp-jr-aiworks-card-mort .cp-jr-aiworks-step-num{color:#fff;background:#ffffff14}.cp-jr-aiworks-card-competitor .cp-jr-aiworks-step-num{color:#3b82f6cc;background:#3b82f626}.cp-jr-aiworks-step p{color:#fff9;margin:0;padding-top:3px;font-size:14px;line-height:1.6}.cp-jr-table-section{background:#f8f9fa;border-top:1px solid #e5e7eb;padding:100px 20px}.cp-jr-table-container{max-width:1000px;margin:0 auto}.cp-jr-table-header{text-align:center;opacity:0;margin-bottom:48px;transform:translateY(20px)}.cp-jr-table-header h2{color:#1a1a1a;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(32px,3.5vw,48px);font-weight:700}.cp-jr-table-header p{color:#64748b;font-size:18px;line-height:1.6}.cp-jr-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow-x:auto;box-shadow:0 4px 24px #0000000a}.cp-jr-table{border-collapse:collapse;width:100%;font-size:15px}.cp-jr-table thead{background:#f8f9fa}.cp-jr-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:2px solid #e5e7eb;padding:16px 20px;font-size:13px;font-weight:600}.cp-jr-table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:16px 20px;line-height:1.5}.cp-jr-table tbody tr{opacity:0;transform:translateY(10px)}.cp-jr-table tbody tr:nth-child(2n){background:#fafbfc}.cp-jr-table tbody tr:hover{background:#f8f9fa}.cp-jr-table-feature{color:#1a1a1a;white-space:nowrap;font-weight:600}.cp-jr-table-winner-col{text-align:center;white-space:nowrap}.cp-jr-winner-mort{color:#10b981;letter-spacing:.02em;text-transform:uppercase;background:#10b9811a;border-radius:100px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.cp-jr-winner-competitor{color:#3b82f6;letter-spacing:.02em;text-transform:uppercase;background:#3b82f61a;border-radius:100px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.cp-jr-winner-tie{color:#94a3b8;letter-spacing:.02em;text-transform:uppercase;background:#94a3b826;border-radius:100px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.cp-jr-wins{background:#fff;padding:100px 20px}.cp-jr-wins-container{max-width:1100px;margin:0 auto}.cp-jr-wins-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.cp-jr-wins-column h2{letter-spacing:-.02em;opacity:0;margin-bottom:28px;font-size:clamp(24px,3vw,32px);font-weight:700;transform:translateY(20px)}.cp-jr-wins-col-mort h2{color:#1a1a1a}.cp-jr-wins-col-competitor h2{color:#3b82f6}.cp-jr-win-card{opacity:0;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:24px 28px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 2px 12px #00000008}.cp-jr-win-card:before{content:"";border-radius:4px 0 0 4px;width:4px;height:100%;position:absolute;top:0;left:0}.cp-jr-wins-col-mort .cp-jr-win-card:before{background:#e5e7eb}.cp-jr-wins-col-competitor .cp-jr-win-card:before{background:linear-gradient(#3b82f6,#60a5fa)}.cp-jr-win-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000014}.cp-jr-win-card h4{color:#1a1a1a;letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:700}.cp-jr-win-card p{color:#64748b;margin:0;font-size:15px;line-height:1.65}.cp-jr-pricing{background:#f8f9fa;border-top:1px solid #e5e7eb;padding:100px 20px}.cp-jr-pricing-container{max-width:900px;margin:0 auto}.cp-jr-pricing-header{text-align:center;opacity:0;margin-bottom:48px;transform:translateY(20px)}.cp-jr-pricing-header h2{color:#1a1a1a;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(32px,3.5vw,48px);font-weight:700}.cp-jr-pricing-header p{color:#64748b;font-size:18px;line-height:1.6}.cp-jr-pricing-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cp-jr-pricing-card{text-align:center;opacity:0;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:36px 32px;transition:transform .3s,box-shadow .3s;transform:translateY(20px);box-shadow:0 4px 24px #0000000a}.cp-jr-pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000014}.cp-jr-pricing-card-mort{border-top:3px solid #e5e7eb}.cp-jr-pricing-card-competitor{border-top:3px solid #3b82f6}.cp-jr-pricing-card-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:600}.cp-jr-pricing-card-mort .cp-jr-pricing-card-label{color:#1a1a1a}.cp-jr-pricing-card-competitor .cp-jr-pricing-card-label{color:#3b82f6}.cp-jr-pricing-card h3{color:#1a1a1a;margin-bottom:20px;font-size:18px;font-weight:700}.cp-jr-pricing-price{justify-content:center;align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.cp-jr-pricing-amount{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.cp-jr-pricing-card-mort .cp-jr-pricing-amount{color:#1a1a1a}.cp-jr-pricing-card-competitor .cp-jr-pricing-amount{color:#3b82f6}.cp-jr-pricing-period{color:#64748b;font-size:16px}.cp-jr-pricing-monthly{color:#94a3b8;margin-bottom:24px;font-size:14px}.cp-jr-pricing-features{text-align:left;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cp-jr-pricing-features li{color:#374151;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.cp-jr-pricing-features li svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.cp-jr-pricing-card-mort .cp-jr-pricing-features li svg{stroke:#1a1a1a}.cp-jr-pricing-card-competitor .cp-jr-pricing-features li svg{stroke:#3b82f6}.cp-jr-pricing-save{color:#10b981;background:#10b9811a;border-radius:100px;margin-top:20px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.cp-jr-faq{background:#fff;padding:100px 20px}.cp-jr-faq-container{max-width:800px;margin:0 auto}.cp-jr-faq-header{text-align:center;opacity:0;margin-bottom:48px;transform:translateY(20px)}.cp-jr-faq-header h2{color:#1a1a1a;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(32px,3.5vw,48px);font-weight:700}.cp-jr-faq-list{flex-direction:column;gap:12px;display:flex}.cp-jr-faq-item{opacity:0;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:14px;transition:border-color .3s,box-shadow .3s;overflow:hidden;transform:translateY(15px)}.cp-jr-faq-item:hover{border-color:#cbd5e1}.cp-jr-faq-item-open{border-color:#cbd5e1;box-shadow:0 4px 16px #0000000a}.cp-jr-faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;display:flex}.cp-jr-faq-question span{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.5}.cp-jr-faq-icon{background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s;display:flex}.cp-jr-faq-icon svg{stroke:#64748b;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cp-jr-faq-item-open .cp-jr-faq-icon{background:#e5e7eb;transform:rotate(180deg)}.cp-jr-faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.cp-jr-faq-answer-inner{padding:0 24px 20px}.cp-jr-faq-answer-inner p{color:#64748b;margin:0;font-size:15px;line-height:1.7}@media (max-width:768px){.cp-jr-hero{min-height:auto;padding:120px 0 60px}.cp-jr-hero-viz{grid-template-columns:1fr;gap:20px}.cp-jr-aiworks{padding:60px 20px}.cp-jr-aiworks-grid{grid-template-columns:1fr;gap:24px}.cp-jr-table-section{padding:60px 20px}.cp-jr-table th,.cp-jr-table td{padding:12px 14px;font-size:13px}.cp-jr-wins{padding:60px 20px}.cp-jr-wins-grid{grid-template-columns:1fr;gap:40px}.cp-jr-pricing{padding:60px 20px}.cp-jr-pricing-grid{grid-template-columns:1fr;gap:20px}.cp-jr-faq{padding:60px 20px}}@media (max-width:640px){.cp-jr-hero{padding:100px 0 40px}.cp-jr-hero h1{font-size:32px}.cp-jr-hero-subtext{font-size:16px}.cp-jr-hero-cta{padding:14px 28px;font-size:15px}.cp-jr-score-demo{padding:22px}.cp-jr-score-total-number{font-size:32px}.cp-jr-aiworks-card{padding:28px 24px}.cp-jr-table th{padding:12px 10px;font-size:11px}.cp-jr-table td{padding:12px 10px;font-size:13px}.cp-jr-win-card{padding:20px 24px}.cp-jr-win-card h4{font-size:15px}.cp-jr-win-card p{font-size:14px}.cp-jr-pricing-card{padding:28px 24px}.cp-jr-pricing-amount{font-size:32px}.cp-jr-faq-question{padding:16px 18px}.cp-jr-faq-question span{font-size:15px}.cp-jr-faq-answer-inner{padding:0 18px 16px}.cp-jr-faq-answer-inner p{font-size:14px}}
