.home-page .pr-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:.875rem;margin:0 0 1.5rem;font-size:.75rem;display:flex}.home-page .pr-eyebrow:before,.home-page .pr-eyebrow:after{content:"";opacity:.5;background:currentColor;width:1.5rem;height:1px}.home-page .pr-eyebrow.is--left{justify-content:flex-start}.home-page .pr-eyebrow.is--left:after{display:none}.home-page .pr-eyebrow.is--onDark{color:#ffffff8c}.home-page .pr-hero{text-align:center;padding-top:clamp(6rem,12vw,9rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.home-page .pr-hero-title{letter-spacing:-.035em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.06}.home-page .pr-hero-sub{max-width:40rem;color:var(--color-text-secondary);margin:1.5rem auto 0;font-size:1.0625rem;line-height:1.6}.home-page .pr-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}.home-page .pr-plans-card{background:var(--color-surface-tertiary);border-radius:var(--radius-xl);padding:clamp(1.75rem,4vw,3.25rem)}.home-page .pr-plans-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.home-page .pr-plans-title{letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.home-page .pr-plans-subtitle{color:var(--color-text-tertiary);margin:.5rem 0 0;font-size:.9375rem}.home-page .pr-toggle{border-radius:var(--radius-full);background:#ffffff8c;border:1px solid #0000000d;align-items:center;gap:.25rem;padding:.3125rem;display:inline-flex}.home-page .pr-toggle-option{border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.home-page .pr-toggle-option.is--active{background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-sm);font-weight:600}.home-page .pr-toggle-save{color:#1a7f4b;border-radius:var(--radius-full);background:#22c55e1f;padding:.1875rem .5rem;font-size:.75rem;font-weight:600}.home-page .pr-plans-grid{grid-template-columns:1fr 20.5rem;align-items:start;gap:1.25rem;display:grid}.home-page .pr-roster{flex-direction:column;gap:1rem;display:flex}.home-page .pr-roster-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.home-page .pr-agent-card{background:var(--color-surface-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;display:flex}.home-page .pr-agent-icon{background:var(--color-surface-secondary);width:2.25rem;height:2.25rem;color:var(--color-text-primary);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-page .pr-agent-name{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.home-page .pr-agent-price{color:var(--color-text-tertiary);margin:.1875rem 0 0;font-size:.875rem}.home-page .pr-agent-note{color:var(--color-text-tertiary);margin:.25rem 0 0;font-size:.75rem}.home-page .pr-group{background:var(--color-surface-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:1.25rem}.home-page .pr-group-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.home-page .pr-group-title{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.home-page .pr-group-meta{color:var(--color-text-tertiary);white-space:nowrap;font-size:.8125rem}.home-page .pr-group-items{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.home-page .pr-chip{background:var(--color-surface-secondary);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.875rem;display:flex}.home-page .pr-chip-icon{background:var(--color-surface-elevated);width:1.75rem;height:1.75rem;color:var(--color-text-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-page .pr-chip-name{color:var(--color-text-primary);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.home-page .pr-chip-price{color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem;font-weight:500}.home-page .pr-chip-tagline{color:var(--color-text-tertiary);margin:.1875rem 0 0;font-size:.75rem;line-height:1.35}.home-page .pr-seats{background:var(--color-surface-elevated);border-radius:var(--radius-md);border:1px dashed #0000001f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.home-page .pr-seats-label{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:600}.home-page .pr-seats-detail{color:var(--color-text-tertiary);max-width:34rem;margin:.1875rem 0 0;font-size:.8125rem;line-height:1.4}.home-page .pr-engine{background:var(--color-surface-elevated);border:2px solid var(--color-text-primary);box-shadow:var(--shadow-lg);border-radius:1.25rem;padding:1.75rem 1.5rem 1.5rem;position:relative}.home-page .pr-engine-badge{border-radius:var(--radius-full);color:#fff;letter-spacing:-.01em;background:#16a34a;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:-.8125rem;left:1.5rem}.home-page .pr-engine-name{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.home-page .pr-engine-price{align-items:baseline;gap:.375rem;margin:.5rem 0 0;display:flex}.home-page .pr-engine-amount{letter-spacing:-.04em;color:var(--color-text-primary);font-size:clamp(2.5rem,5vw,3.25rem);font-weight:700;line-height:1}.home-page .pr-engine-unit{color:var(--color-text-tertiary);font-size:.9375rem}.home-page .pr-engine-tagline{color:var(--color-text-secondary);margin:.875rem 0 0;font-size:.875rem;line-height:1.5}.home-page .pr-engine-roster{flex-wrap:wrap;gap:.375rem;margin:1.125rem 0 1.25rem;display:flex}.home-page .pr-engine-roster-icon{background:var(--color-surface-secondary);width:2rem;height:2rem;color:var(--color-text-primary);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.home-page .pr-engine-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.home-page .pr-engine-list li{color:var(--color-text-secondary);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.45;display:flex}.home-page .pr-engine-list strong{color:var(--color-text-primary);font-weight:600}.home-page .pr-engine-check{color:#16a34a;flex-shrink:0;margin-top:.125rem}.home-page .pr-engine-fine{color:var(--color-text-tertiary);border-top:1px solid #00000012;margin:1.25rem 0 1rem;padding-top:1.25rem;font-size:.8125rem}.home-page .pr-engine-cta{background:var(--color-text-primary);color:#fff;text-align:center;cursor:pointer;width:100%;transition:all var(--duration-normal) var(--ease-smooth);border:none;border-radius:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:block}.home-page .pr-engine-cta:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.home-page .pr-enterprise{background:var(--color-surface-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.25rem 1.5rem;display:flex}.home-page .pr-enterprise-icon{background:var(--color-surface-secondary);width:2.25rem;height:2.25rem;color:var(--color-text-primary);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-page .pr-enterprise-body{flex:22rem;min-width:0}.home-page .pr-enterprise-title{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:600}.home-page .pr-enterprise-detail{color:var(--color-text-tertiary);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.home-page .pr-enterprise-link{color:var(--color-text-primary);white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none}.home-page .pr-enterprise-link:hover{text-underline-offset:3px;text-decoration:underline}.home-page .pr-funnel-card{background:var(--color-surface-dark);border-radius:var(--radius-xl);color:#fff;padding:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.home-page .pr-funnel-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 88% 88%,#387abe59 0%,#0000 70%);position:absolute;inset:0}.home-page .pr-funnel-grid{z-index:1;grid-template-columns:1fr 22rem;align-items:start;gap:3rem;display:grid;position:relative}.home-page .pr-funnel-title{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.08}.home-page .pr-funnel-sub{color:#ffffff9e;max-width:26rem;margin:1.25rem 0 0;font-size:.9375rem;line-height:1.6}.home-page .pr-funnel-steps{border-left:1px solid #ffffff1f;flex-direction:column;gap:1.25rem;margin:2rem 0 0;padding:0 0 0 1.25rem;list-style:none;display:flex}.home-page .pr-funnel-step{position:relative}.home-page .pr-funnel-step:before{content:"";background:#5b9bd5;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.375rem;left:-1.625rem}.home-page .pr-funnel-step-title{color:#fff;margin:0;font-size:.9375rem;font-weight:600}.home-page .pr-funnel-step-detail{color:#ffffff8c;margin:.1875rem 0 0;font-size:.8125rem}.home-page .pr-funnel-actions{margin-top:2.5rem}.home-page .pr-funnel-cta{border-radius:var(--radius-full);color:var(--color-surface-dark);transition:all var(--duration-normal) var(--ease-smooth);background:#fff;padding:.8125rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.home-page .pr-funnel-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ffffff29}.home-page .pr-funnel-fine{color:#ffffff80;margin:1rem 0 0;font-size:.8125rem}.home-page .pr-timeline{background:#ffffff12;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.home-page .pr-timeline-row{color:var(--color-text-primary);background:#ffffffe6;border-radius:.875rem;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.home-page .pr-timeline-row.is--accent{color:#fff;background:#0f7a3d}.home-page .pr-timeline-avatar{background:var(--color-surface-tertiary);width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.home-page .pr-timeline-title{margin:0;font-size:.8125rem;font-weight:600}.home-page .pr-timeline-detail{opacity:.65;margin:.0625rem 0 0;font-size:.75rem}.home-page .pr-timeline-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;white-space:nowrap;margin-left:auto;font-size:.625rem}.home-page .pr-timeline-dot{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.home-page .pr-included-card{background:var(--color-surface-tertiary);border-radius:var(--radius-xl);text-align:center;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.75rem,4vw,3.25rem)}.home-page .pr-included-title{letter-spacing:-.035em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.875rem,4.5vw,3rem);font-weight:700;line-height:1.1}.home-page .pr-included-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.75rem;display:grid}.home-page .pr-included-item{background:var(--color-surface-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:1.5rem}.home-page .pr-included-icon{background:var(--color-surface-secondary);width:2.25rem;height:2.25rem;color:var(--color-text-primary);border-radius:.625rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.home-page .pr-included-item-title{letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-size:1.0625rem;font-weight:600}.home-page .pr-included-item-detail{color:var(--color-text-tertiary);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.home-page .pr-usage-title{letter-spacing:-.035em;text-align:center;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.875rem,4.5vw,3rem);font-weight:700;line-height:1.1}.home-page .pr-usage-table-wrap{margin-top:2.75rem;overflow-x:auto}.home-page .pr-usage-table{border-collapse:collapse;background:var(--color-surface-elevated);border-radius:var(--radius-md);border:1px solid #00000012;width:100%;min-width:34rem;overflow:hidden}.home-page .pr-usage-table th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:right;border-bottom:1px solid #00000012;padding:1rem 1.25rem;font-size:.6875rem;font-weight:400}.home-page .pr-usage-table th:first-child{text-align:left}.home-page .pr-usage-table td{color:var(--color-text-secondary);text-align:right;border-bottom:1px solid #0000000d;padding:1rem 1.25rem;font-size:.9375rem}.home-page .pr-usage-table tr:last-child td{border-bottom:none}.home-page .pr-usage-table td:first-child{text-align:left;color:var(--color-text-primary);font-weight:600}.home-page .pr-usage-table th:last-child,.home-page .pr-usage-table td:last-child{color:var(--color-text-primary);background:#5b9bd512;font-weight:600}.home-page .pr-usage-table tr.is--engine td{background:var(--color-surface-secondary)}.home-page .pr-usage-table tr.is--engine td:last-child{background:#5b9bd51f}.home-page .pr-usage-sub{color:var(--color-text-tertiary);margin-top:.1875rem;font-size:.75rem;font-weight:400;display:block}.home-page .pr-usage-note{text-align:center;max-width:46rem;color:var(--color-text-tertiary);margin:1.5rem auto 0;font-size:.875rem;line-height:1.6}.home-page .pr-usage-note strong{color:var(--color-text-primary);font-weight:600}.home-page .pr-case-card{background:var(--color-surface-tertiary);border-radius:var(--radius-xl);grid-template-columns:1fr 22rem;align-items:center;gap:3rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.home-page .pr-case-title{letter-spacing:-.03em;color:var(--color-text-primary);margin:1.25rem 0 0;font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:700;line-height:1.15}.home-page .pr-case-sub{color:var(--color-text-secondary);max-width:26rem;margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.home-page .pr-case-stats{flex-wrap:wrap;gap:3rem;margin-top:2rem;display:flex}.home-page .pr-case-stat-value{letter-spacing:-.04em;color:var(--color-text-primary);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1}.home-page .pr-case-stat-label{color:var(--color-text-tertiary);margin:.5rem 0 0;font-size:.8125rem;line-height:1.4}.home-page .pr-case-link{color:var(--color-text-secondary);margin-top:2rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.home-page .pr-case-link:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.home-page .pr-case-mock{background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);border-radius:1.25rem;padding:1.25rem}.home-page .pr-case-mock-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:1rem;font-size:.625rem;display:flex}.home-page .pr-case-mock-live{align-items:center;gap:.375rem;display:inline-flex}.home-page .pr-case-mock-live:before{content:"";background:#16a34a;border-radius:50%;width:.375rem;height:.375rem}.home-page .pr-case-mock-name{color:var(--color-text-primary);margin:.875rem 0 0;font-size:1rem;font-weight:600}.home-page .pr-case-mock-meta{color:var(--color-text-tertiary);margin:.1875rem 0 0;font-size:.8125rem}.home-page .pr-case-mock-steps{align-items:center;gap:.5rem;margin:1rem 0;display:flex}.home-page .pr-case-mock-step{color:var(--color-text-secondary);background:var(--color-surface-secondary);border-radius:var(--radius-full);padding:.25rem .625rem;font-size:.75rem;font-weight:500}.home-page .pr-case-mock-step.is--done{color:#157a45;background:#22c55e1f}.home-page .pr-case-mock-caret{color:var(--color-text-tertiary);font-size:.75rem}.home-page .pr-case-mock-line{color:var(--color-text-secondary);border-top:1px solid #0000000f;gap:.75rem;padding:.625rem 0;font-size:.8125rem;line-height:1.4;display:flex}.home-page .pr-case-mock-who{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);flex:0 0 3.75rem;padding-top:.1875rem;font-size:.625rem}.home-page .pr-case-mock-result{color:var(--color-text-primary);border-top:1px solid #0000000f;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.75rem;font-size:.8125rem;font-weight:600;display:flex}.home-page .pr-case-mock-when{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-tertiary);margin-left:auto;font-size:.625rem}.home-page .pr-faq-grid{grid-template-columns:20rem 1fr;align-items:start;gap:3rem;display:grid}.home-page .pr-faq-title{letter-spacing:-.035em;color:var(--color-text-primary);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.home-page .pr-faq-item{border-top:1px solid #00000014}.home-page .pr-faq-item:last-child{border-bottom:1px solid #00000014}.home-page .pr-faq-question{text-align:left;cursor:pointer;letter-spacing:-.01em;width:100%;color:var(--color-text-primary);transition:opacity var(--duration-normal) var(--ease-smooth);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.375rem 0;font-size:1rem;font-weight:600;display:flex}.home-page .pr-faq-question:hover{opacity:.7}.home-page .pr-faq-chevron{color:var(--color-text-tertiary);transition:transform var(--duration-slow) var(--ease-smooth);flex-shrink:0}.home-page .pr-faq-chevron.is--open{transform:rotate(180deg)}.home-page .pr-faq-answer{max-height:0;transition:max-height var(--duration-slow) var(--ease-smooth), opacity var(--duration-slow) var(--ease-smooth);opacity:0;overflow:hidden}.home-page .pr-faq-answer.is--open{opacity:1;max-height:30rem}.home-page .pr-faq-answer p{color:var(--color-text-secondary);max-width:42rem;margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.home-page .pr-cta-card{background:var(--color-surface-dark);border-radius:var(--radius-xl);text-align:center;color:#fff;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,4vw,3rem)}.home-page .pr-cta-title{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.1}.home-page .pr-cta-sub{color:#ffffff9e;max-width:34rem;margin:1rem auto 0;font-size:.9375rem}.home-page .pr-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.home-page .pr-cta-primary,.home-page .pr-cta-secondary{border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-smooth);padding:.8125rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.home-page .pr-cta-primary{color:var(--color-surface-dark);background:#fff}.home-page .pr-cta-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ffffff29}.home-page .pr-cta-secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff29}.home-page .pr-cta-secondary:hover{background:#ffffff29}@media screen and (max-width:991px){.home-page .pr-plans-grid,.home-page .pr-funnel-grid,.home-page .pr-case-card,.home-page .pr-faq-grid{grid-template-columns:1fr;gap:1.5rem}.home-page .pr-funnel-grid,.home-page .pr-case-card,.home-page .pr-faq-grid{gap:2.5rem}.home-page .pr-included-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.home-page .pr-roster-row,.home-page .pr-group-items,.home-page .pr-included-grid{grid-template-columns:1fr}.home-page .pr-plans-head{flex-direction:column;align-items:stretch}.home-page .pr-case-stats{gap:2rem}}