.pf-page .pf-build__card{display:grid;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);border-radius:20px;border:1px solid rgba(196,181,253,.22);background:radial-gradient(120% 140% at 0% 0%,rgba(167,139,250,.1),transparent 55%),rgba(255,255,255,.025)}.pf-page .pf-build__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.pf-page .pf-build__stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;padding:1rem;border-radius:14px;border:1px solid var(--svc-border);background:rgba(7,7,11,.55);min-width:0}.pf-page .pf-build__stat dd{margin:0;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--svc-text);font-variant-numeric:tabular-nums}.pf-page .pf-build__stat:first-child dd{color:var(--svc-success)}.pf-page .pf-build__stat:last-child:nth-child(odd){grid-column:1/-1}.pf-page .pf-build__stat dt{font-size:.85rem;line-height:1.4;color:var(--svc-text-muted)}.pf-page .pf-build__list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}@media(min-width:900px){.pf-page .pf-build__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pf-page .pf-build__stats:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.pf-page .pf-build__stat:last-child:nth-child(odd){grid-column:auto}.pf-page .pf-build__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;row-gap:.9rem}}.pf-page .pf-build__list li{position:relative;padding-left:1.75rem;font-size:.95rem;line-height:1.55;color:var(--svc-text-muted)}.pf-page .pf-build__list li::before{content:"";position:absolute;left:0;top:.2em;width:1.1rem;height:1.1rem;border-radius:50%;background:rgba(122,181,92,.14)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237AB55C' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")50%/62% no-repeat}.pf-page p.svc-area__proof{grid-template-columns:auto minmax(0,1fr);margin-bottom:0}.pf-page p.svc-area__proof:active{scale:none}.pf-page p.svc-area__proof:hover{border-color:rgba(122,181,92,.22);background:rgba(122,181,92,6%)}.pf-page .pf-paths__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:860px){.pf-page .pf-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.pf-page .pf-path{display:flex;flex-direction:column;padding:1.4rem 1.3rem;border-radius:16px;border:1px solid var(--svc-border);background:rgba(255,255,255,.025);min-width:0}.pf-page .pf-path__tag{align-self:flex-start;margin:0 0 .9rem;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--svc-accent);background:rgba(196,181,253,.1);border:1px solid rgba(196,181,253,.2)}.pf-page .pf-path__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--svc-text)}.pf-page .pf-path__body{margin:0 0 1rem;font-size:.95rem;line-height:1.6;color:var(--svc-text-muted)}.pf-page .pf-path__link{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.95rem;font-weight:600;color:var(--svc-accent);text-decoration:none}.pf-page .pf-path__link:hover{text-decoration:underline;text-underline-offset:3px}.pf-page .pf-path__link:focus-visible{outline:2px solid var(--svc-accent);outline-offset:3px;border-radius:6px}.pf-page .svc-areas__grid:focus-visible{outline:2px solid var(--svc-accent);outline-offset:4px;border-radius:16px}.pf-page .pf-checks__list{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0}@media(min-width:860px){.pf-page .pf-checks__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.pf-page .pf-check{padding:1.15rem 1.2rem;border-radius:14px;border:1px solid var(--svc-border);background:rgba(255,255,255,.025)}.pf-page .pf-check dt{margin:0 0 .45rem;font-size:1rem;font-weight:700;line-height:1.4;color:var(--svc-text)}.pf-page .pf-check dd{margin:0;font-size:.95rem;line-height:1.6;color:var(--svc-text-muted)}.pf-page .svc-area__txt{flex-direction:column}@media(max-width:768px){.pf-page .svc-areas__grid:focus-visible{outline-offset:-2px;border-radius:0}}@media(max-width:480px){.pf-page .services-hero-accent{display:block}}.pf-page .pf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pf-page .pf-quotes__grid{display:grid;gap:1rem}.pf-page .pf-quote{margin:0;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);border-radius:18px;border:1px solid var(--svc-border);background:rgba(255,255,255,.025)}.pf-page .pf-quote blockquote{margin:0}.pf-page .pf-quote blockquote p{margin:0;font-size:1.02rem;line-height:1.65;color:var(--svc-text)}.pf-page .pf-quote figcaption{margin-top:auto;font-size:.875rem;color:var(--svc-text-muted)}.pf-page .pf-quote__stars{margin-right:.4rem;color:#fcd34d;letter-spacing:.1em}.pf-page .pf-quotes__more{display:inline-flex;margin-top:1.25rem}@media(min-width:900px){.pf-page .pf-quotes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.pf-page .svc-faq__wrap{margin-left:0}.pf-page .svc-faq details[open]>summary{padding-bottom:.5rem}.pf-page .svc-faq .faq-answer a{color:#c4b5fd}.pf-page .pf-build__live{display:inline-flex;margin-top:.9rem}@media(min-width:720px) and (max-width:1039px){.pf-page .svc-areas__grid:has(>:nth-child(6):last-child)>.svc-area:last-child{grid-column:auto}}@media(min-width:1040px){.pf-page .svc-areas__grid:has(>:nth-child(6):last-child)>.svc-area{grid-column:span 2}}