.p-service-features-grid{gap:1.25rem}@media(min-width:768px){.p-service-features-grid{gap:1.5rem}}.p-service-feature-card{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.p-service-feature-card:hover{border-color:var(--feature-accent, var(--p-border))}.p-service-feature-numbered{flex-direction:row;align-items:flex-start;gap:1.25rem}@media(min-width:768px){.p-service-feature-numbered{gap:1.5rem}}.p-service-feature-number{font-family:var(--p-font-display);font-size:5rem;font-weight:800;line-height:.8;color:transparent;-webkit-text-stroke:2px var(--feature-accent, rgba(0, 0, 0, .08));user-select:none;flex-shrink:0;opacity:.25;transition:opacity .25s ease}@media(min-width:768px){.p-service-feature-number{font-size:6rem}}.p-service-feature-card:hover .p-service-feature-number{opacity:.45}.p-service-feature-content{flex:1;min-width:0}.p-service-feature-title{margin-bottom:.5rem}.p-service-feature-accent-line{position:relative;width:48px;height:6px;margin-bottom:.875rem}.p-service-feature-accent-line:before{content:"";position:absolute;inset:50% 0 0;height:3px;transform:translateY(-50%);border-radius:2px;background:var(--feature-accent);transition:opacity .3s ease}.p-service-feature-accent-line:after{content:"";position:absolute;inset:0;background:var(--feature-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 6' preserveAspectRatio='none'%3E%3Cpath d='M0 3 Q6 0 12 3 Q18 6 24 3 Q30 0 36 3 Q42 6 48 3' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 6' preserveAspectRatio='none'%3E%3Cpath d='M0 3 Q6 0 12 3 Q18 6 24 3 Q30 0 36 3 Q42 6 48 3' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;opacity:0;transition:opacity .3s ease}.p-service-feature-card:hover .p-service-feature-accent-line:before{opacity:0}.p-service-feature-card:hover .p-service-feature-accent-line:after{opacity:1}.p-service-feature-desc{font-size:.9375rem;font-weight:500;line-height:1.6;color:var(--p-text-secondary);margin-bottom:1.25rem}.p-service-feature-bullets{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding-top:1.125rem;border-top:1px solid var(--p-border)}.p-service-feature-bullets li{font-size:.8125rem;color:var(--p-text-secondary);padding-left:1.5rem;position:relative;line-height:1.5;font-weight:500}.p-service-feature-bullets li:before{content:"";position:absolute;left:0;top:.3em;width:14px;height:14px;background:var(--feature-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center}.p-service-roadmap-grid{gap:1.25rem}@media(min-width:768px){.p-service-roadmap-grid{gap:1.5rem}}.p-service-roadmap-card{display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.p-service-roadmap-card:hover{border-color:var(--phase-accent, var(--p-border))}.p-service-roadmap-period{font-family:var(--p-font-display);font-size:.6875rem;font-weight:700;color:var(--phase-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.p-service-roadmap-title{margin-bottom:.5rem}.p-service-roadmap-accent-line{position:relative;width:48px;height:6px;margin-bottom:.875rem}.p-service-roadmap-accent-line:before{content:"";position:absolute;inset:50% 0 0;height:3px;transform:translateY(-50%);border-radius:2px;background:var(--phase-accent);transition:opacity .3s ease}.p-service-roadmap-accent-line:after{content:"";position:absolute;inset:0;background:var(--phase-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 6' preserveAspectRatio='none'%3E%3Cpath d='M0 3 Q6 0 12 3 Q18 6 24 3 Q30 0 36 3 Q42 6 48 3' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 6' preserveAspectRatio='none'%3E%3Cpath d='M0 3 Q6 0 12 3 Q18 6 24 3 Q30 0 36 3 Q42 6 48 3' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;opacity:0;transition:opacity .3s ease}.p-service-roadmap-card:hover .p-service-roadmap-accent-line:before{opacity:0}.p-service-roadmap-card:hover .p-service-roadmap-accent-line:after{opacity:1}.p-service-roadmap-desc{font-size:.9375rem;font-weight:500;line-height:1.6;color:var(--p-text-secondary);margin-bottom:1.25rem}.p-service-roadmap-bullets{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.p-service-roadmap-bullets li{font-size:.8125rem;color:var(--p-text-secondary);font-weight:500;padding-left:1.5rem;position:relative;line-height:1.5}.p-service-roadmap-bullets li:before{content:"";position:absolute;left:0;top:.3em;width:14px;height:14px;background:var(--phase-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center;opacity:.7}.p-service-roadmap-outcome{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;color:var(--p-text);font-weight:600;padding-top:1.125rem;border-top:1px solid var(--p-border);margin-top:auto}.p-service-roadmap-outcome svg{flex-shrink:0;margin-top:2px}
