.ph-hero:where(.astro-2ckqticx){position:relative;background:var(--black);padding:var(--space-32) 0 var(--space-24) 0;overflow:hidden;min-height:560px;display:flex;align-items:center}.ph-grid-overlay:where(.astro-2ckqticx){position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:3.125vw 3.125vw;pointer-events:none}.ph-glow:where(.astro-2ckqticx){position:absolute;top:10%;left:50%;transform:translate(-50%);width:900px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(37,73,147,.15) 0%,transparent 70%);pointer-events:none;z-index:0}.ph-glow-secondary:where(.astro-2ckqticx){position:absolute;inset:0;background:radial-gradient(ellipse 40% 50% at 20% 80%,var(--js-blue-bg),transparent 60%);pointer-events:none}.ph-container:where(.astro-2ckqticx){position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:flex;flex-direction:column;align-items:center;text-align:center}.ph-eyebrow:where(.astro-2ckqticx){display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .85rem;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#fff6;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);margin-bottom:var(--space-8)}.ph-eyebrow-dot:where(.astro-2ckqticx){width:6px;height:6px;border-radius:var(--radius-full);background:var(--js-blue-light);animation:ph-pulse 2s ease-in-out infinite}@keyframes ph-pulse{0%,to{opacity:1}50%{opacity:.4}}.ph-heading:where(.astro-2ckqticx){font-family:var(--font-sans);font-size:var(--heading-display);color:var(--white);letter-spacing:-.04em;line-height:1.05;margin:0 0 var(--space-6) 0;max-width:800px}.ph-subtitle:where(.astro-2ckqticx){font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.2rem);color:#ffffff73;line-height:1.7;margin:0 0 var(--space-8) 0;max-width:600px}.ph-trust:where(.astro-2ckqticx){display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-10);flex-wrap:wrap;justify-content:center}.ph-trust-item:where(.astro-2ckqticx){font-family:var(--font-sans);font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;white-space:nowrap}.ph-trust-sep:where(.astro-2ckqticx){color:#ffffff26;font-size:18px;line-height:1}.ph-actions:where(.astro-2ckqticx){display:flex;align-items:center;gap:var(--space-3)}.ph-cta:where(.astro-2ckqticx){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);padding:.45rem 1.25rem;border-radius:var(--radius-lg);text-decoration:none;position:relative;overflow:hidden}.ph-cta--primary:where(.astro-2ckqticx){background:var(--white);color:var(--black);border:1px solid white}.ph-cta--primary:where(.astro-2ckqticx):before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(45deg,transparent 25%,rgba(0,0,0,.06) 50%,transparent 75%,transparent 100%);background-size:250% 250%;background-position:200% 0;background-repeat:no-repeat;transition:background-position 0s ease;transition-duration:1s}.ph-cta--primary:where(.astro-2ckqticx):hover:before{background-position:-100% 0}.ph-cta--primary:where(.astro-2ckqticx):hover{text-decoration:none}.ph-cta--secondary:where(.astro-2ckqticx){background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.ph-cta--secondary:where(.astro-2ckqticx):hover{border-color:#fff6;color:var(--white);text-decoration:none}@media(max-width:768px){.ph-hero:where(.astro-2ckqticx){padding:var(--space-20) 0 var(--space-16) 0;min-height:auto}.ph-actions:where(.astro-2ckqticx){flex-direction:column;width:100%;max-width:280px}.ph-cta:where(.astro-2ckqticx){width:100%;justify-content:center}}.phw-section:where(.astro-rp3eamg4){position:relative;background:var(--black);padding:var(--space-24) 0;overflow:hidden}.phw-glow:where(.astro-rp3eamg4){position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 30% 40%,rgba(37,73,147,.12),transparent 70%);pointer-events:none}.phw-glow-secondary:where(.astro-rp3eamg4){position:absolute;inset:0;background:radial-gradient(ellipse 40% 60% at 70% 60%,rgba(37,73,147,.08),transparent 60%);pointer-events:none}.phw-container:where(.astro-rp3eamg4){position:relative;z-index:1;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.phw-header:where(.astro-rp3eamg4){text-align:center;margin-bottom:var(--space-16)}.phw-eyebrow:where(.astro-rp3eamg4){display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .85rem;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#fff6;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);margin-bottom:var(--space-8)}.phw-eyebrow-dot:where(.astro-rp3eamg4){width:6px;height:6px;border-radius:var(--radius-full);background:#ffffff40;animation:phw-pulse 2s ease-in-out infinite}@keyframes phw-pulse{0%,to{opacity:1}50%{opacity:.4}}.phw-heading:where(.astro-rp3eamg4){font-family:var(--font-sans);font-size:var(--heading-2);color:var(--white);letter-spacing:-.04em;line-height:var(--leading-none);margin:0 0 var(--space-5) 0}.phw-lead:where(.astro-rp3eamg4){font-family:var(--font-sans);font-size:var(--text-base);color:#ffffff73;line-height:1.7;margin:0 auto;max-width:600px}.phw-steps:where(.astro-rp3eamg4){display:flex;gap:var(--space-4)}.phw-step:where(.astro-rp3eamg4){flex:1;min-width:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);transition:border-color var(--transition-slow) var(--ease-default),box-shadow var(--transition-slow) var(--ease-default)}.phw-step:where(.astro-rp3eamg4):hover{border-color:#ffffff26;box-shadow:0 4px 24px #0000004d}.phw-step-number:where(.astro-rp3eamg4){font-family:var(--font-sans);font-size:clamp(2.5rem,4vw,3.5rem);letter-spacing:-.04em;color:var(--white);line-height:1;transition:color var(--transition-slow) var(--ease-default)}.phw-step:where(.astro-rp3eamg4):hover .phw-step-number:where(.astro-rp3eamg4){color:var(--js-blue-light)}.phw-step-content:where(.astro-rp3eamg4){flex:1;display:flex;flex-direction:column}.phw-step-title:where(.astro-rp3eamg4){font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--white);margin:0 0 var(--space-4) 0;letter-spacing:-.02em}.phw-step-divider:where(.astro-rp3eamg4){border-top:1px dashed rgba(255,255,255,.12);margin-bottom:var(--space-4)}.phw-step-desc:where(.astro-rp3eamg4){font-family:var(--font-sans);font-size:var(--text-sm);color:#ffffff73;line-height:var(--leading-relaxed);margin:0}@media(max-width:1024px){.phw-steps:where(.astro-rp3eamg4){display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:640px){.phw-section:where(.astro-rp3eamg4){padding:var(--space-16) 0}.phw-header:where(.astro-rp3eamg4){margin-bottom:var(--space-10)}.phw-steps:where(.astro-rp3eamg4){grid-template-columns:1fr}}.pc-section:where(.astro-ckmsnj2v){background:var(--white);padding:var(--space-24) 0}.pc-container:where(.astro-ckmsnj2v){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.pc-header:where(.astro-ckmsnj2v){text-align:center;margin-bottom:var(--space-12)}.pc-heading:where(.astro-ckmsnj2v){font-family:var(--font-sans);font-size:var(--heading-2);font-weight:var(--font-medium);color:var(--black);letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--space-4) 0}.pc-sub:where(.astro-ckmsnj2v){font-size:var(--text-base);color:#00000073;line-height:var(--leading-relaxed);max-width:480px;margin-inline:auto}.pc-columns:where(.astro-ckmsnj2v){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-10)}.pc-col:where(.astro-ckmsnj2v){background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);transition:border-color var(--transition-slow) var(--ease-default),box-shadow var(--transition-slow) var(--ease-default)}.pc-col:where(.astro-ckmsnj2v):hover{box-shadow:0 4px 24px #0000000f}.pc-col--with:where(.astro-ckmsnj2v){background:var(--black);border-color:#ffffff14;position:relative;overflow:hidden}.pc-col--with:where(.astro-ckmsnj2v):hover{border-color:#25499366;box-shadow:0 8px 40px #25499326}.pc-col-grid:where(.astro-ckmsnj2v){position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.35) 1.2px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse 50% 55% at 50% 50%,black 0%,transparent 100%);mask-image:radial-gradient(ellipse 50% 55% at 50% 50%,black 0%,transparent 100%);pointer-events:none}.pc-col-glow:where(.astro-ckmsnj2v){position:absolute;top:-40%;right:-20%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(37,73,147,.2) 0%,transparent 70%);pointer-events:none}.pc-col-inner:where(.astro-ckmsnj2v){position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-6)}.pc-col--with:where(.astro-ckmsnj2v) .pc-col-dot--with:where(.astro-ckmsnj2v){background:var(--js-blue-lighter);box-shadow:0 0 8px #2563eb80}.pc-col--with:where(.astro-ckmsnj2v) .pc-col-title:where(.astro-ckmsnj2v){color:var(--white)}.pc-col--with:where(.astro-ckmsnj2v) .pc-item:where(.astro-ckmsnj2v){color:#fff9}.pc-col--with:where(.astro-ckmsnj2v) .pc-icon--check:where(.astro-ckmsnj2v){color:var(--js-blue-lighter)}.pc-col-top:where(.astro-ckmsnj2v){display:flex;align-items:center;gap:var(--space-2)}.pc-col-dot:where(.astro-ckmsnj2v){width:10px;height:10px;border-radius:50%;flex-shrink:0}.pc-col-dot--without:where(.astro-ckmsnj2v){background:#0003}.pc-col-dot--with:where(.astro-ckmsnj2v){background:var(--js-blue)}.pc-col-title:where(.astro-ckmsnj2v){font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--black);margin:0;letter-spacing:-.01em}.pc-list:where(.astro-ckmsnj2v){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.pc-item:where(.astro-ckmsnj2v){display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);color:#0009;line-height:1.5}.pc-icon:where(.astro-ckmsnj2v){flex-shrink:0;margin-top:2px}.pc-icon--x:where(.astro-ckmsnj2v){color:#00000040}.pc-icon--check:where(.astro-ckmsnj2v){color:var(--js-blue)}.pc-stats:where(.astro-ckmsnj2v){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.pc-stat:where(.astro-ckmsnj2v){background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--transition-slow) var(--ease-default),box-shadow var(--transition-slow) var(--ease-default)}.pc-stat:where(.astro-ckmsnj2v):hover{box-shadow:0 4px 24px #0000000f}.pc-stat-label:where(.astro-ckmsnj2v){font-family:var(--font-sans);font-size:.65rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;color:#00000059}.pc-stat-values:where(.astro-ckmsnj2v){display:flex;align-items:center;gap:var(--space-2)}.pc-stat-before:where(.astro-ckmsnj2v){font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-medium);color:#0000004d;text-decoration:line-through}.pc-stat-arrow:where(.astro-ckmsnj2v){color:#00000026}.pc-stat-after:where(.astro-ckmsnj2v){font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--js-blue)}@media(max-width:768px){.pc-columns:where(.astro-ckmsnj2v){grid-template-columns:1fr}.pc-stats:where(.astro-ckmsnj2v){grid-template-columns:1fr}}.pfaq-section:where(.astro-3qfubyjo){background:var(--grey-50);padding:var(--space-24) 0;border-top:1px solid var(--grey-100)}.pfaq-container:where(.astro-3qfubyjo){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.pfaq-eyebrow-wrap:where(.astro-3qfubyjo){display:flex;justify-content:center;margin-bottom:var(--space-8)}.pfaq-eyebrow:where(.astro-3qfubyjo){display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .85rem;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#00000073;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-full)}.pfaq-eyebrow-dot:where(.astro-3qfubyjo){width:6px;height:6px;border-radius:var(--radius-full);background:#00000040;animation:pfaq-pulse 2s ease-in-out infinite}@keyframes pfaq-pulse{0%,to{opacity:1}50%{opacity:.4}}.pfaq-heading:where(.astro-3qfubyjo){font-family:var(--font-sans);font-size:var(--heading-2);color:var(--black);letter-spacing:-.04em;line-height:var(--leading-none);margin:0 0 var(--space-12) 0;text-align:center}.pfaq-list:where(.astro-3qfubyjo){max-width:720px;margin-inline:auto}.pfaq-item:where(.astro-3qfubyjo){border-bottom:1px solid var(--grey-200)}.pfaq-item:where(.astro-3qfubyjo):first-child{border-top:1px solid var(--grey-200)}.pfaq-question:where(.astro-3qfubyjo){display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;list-style:none}.pfaq-question:where(.astro-3qfubyjo)::-webkit-details-marker{display:none}.pfaq-question-text:where(.astro-3qfubyjo){font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--black);line-height:1.4}.pfaq-chevron:where(.astro-3qfubyjo){flex-shrink:0;color:var(--grey-400);transition:transform var(--transition-slow) var(--ease-default)}.pfaq-item:where(.astro-3qfubyjo)[open]>.pfaq-question:where(.astro-3qfubyjo)>.pfaq-chevron:where(.astro-3qfubyjo){transform:rotate(180deg)}.pfaq-answer-wrap:where(.astro-3qfubyjo){overflow:hidden}.pfaq-answer-inner:where(.astro-3qfubyjo){padding-bottom:var(--space-5)}.pfaq-answer:where(.astro-3qfubyjo){font-family:var(--font-sans);font-size:14.5px;color:var(--grey-600);line-height:1.7;margin:0}@media(max-width:640px){.pfaq-section:where(.astro-3qfubyjo){padding:var(--space-16) 0}.pfaq-heading:where(.astro-3qfubyjo){margin-bottom:var(--space-8)}}
