.site-footer-module__2HL8Da__footer{--pp-fg:var(--pp-on-night);--pp-fg-muted:var(--pp-on-night-muted);--pp-accent-text:var(--pp-cobalt-on-dark);--pp-focus:var(--pp-on-night);--ft-hair:var(--pp-night-line);--ft-soft:color-mix(in srgb, var(--pp-on-night) 66%, transparent);isolation:isolate;background:var(--pp-night);color:var(--pp-on-night);position:relative;overflow:hidden}.site-footer-module__2HL8Da__footer:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pp-cobalt-on-dark) 55%, transparent), transparent);height:1px;position:absolute;inset:0 0 auto}.site-footer-module__2HL8Da__footer:after{content:"";z-index:-1;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.site-footer-module__2HL8Da__aurora{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-footer-module__2HL8Da__aurora[data-paused=true] i{animation-play-state:paused}.site-footer-module__2HL8Da__aurora i{border-radius:50%;position:absolute}@media (max-width:1023px){.site-footer-module__2HL8Da__aurora i{animation:none}}.site-footer-module__2HL8Da__blobA{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--pp-cobalt-600) 70%, transparent), transparent);width:56%;animation:28s ease-in-out infinite alternate site-footer-module__2HL8Da__driftA;top:-45%;left:-12%}.site-footer-module__2HL8Da__blobB{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--pp-cobalt) 40%, transparent), transparent);width:60%;animation:32s ease-in-out infinite alternate site-footer-module__2HL8Da__driftB;bottom:-60%;right:-14%}.site-footer-module__2HL8Da__blobC{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--pp-cobalt-on-dark) 10%, transparent), transparent);width:28%;animation:22s ease-in-out infinite alternate site-footer-module__2HL8Da__driftC;top:12%;left:40%}@keyframes site-footer-module__2HL8Da__driftA{to{transform:translate(24%,18%)scale(1.15)}}@keyframes site-footer-module__2HL8Da__driftB{to{transform:translate(-28%,-16%)scale(.94)}}@keyframes site-footer-module__2HL8Da__driftC{to{transform:translate(-50%,34%)scale(1.25)}}@media (prefers-reduced-motion:reduce){.site-footer-module__2HL8Da__aurora i{animation:none}}.site-footer-module__2HL8Da__shell{padding:clamp(48px, 6vw, 88px) max(24px, calc((100% - var(--pp-container)) / 2)) calc(36px + 64px + env(safe-area-inset-bottom));gap:clamp(40px,5vw,64px);display:grid}.site-footer-module__2HL8Da__cta{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}.site-footer-module__2HL8Da__ctaCopy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;display:flex}.site-footer-module__2HL8Da__kicker{color:var(--pp-cobalt-on-dark);font-family:var(--pp-mono);font-size:var(--pp-fs-label);letter-spacing:.14em;align-items:center;gap:12px;margin:0;display:flex}.site-footer-module__2HL8Da__kicker:before{content:"";background:currentColor;width:32px;height:1px}.site-footer-module__2HL8Da__heading{font-size:var(--pp-fs-lg);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500;line-height:1}.site-footer-module__2HL8Da__heading span{display:block}.site-footer-module__2HL8Da__headingAccent{color:var(--pp-cobalt-on-dark)}.site-footer-module__2HL8Da__lead{max-width:32rem;color:var(--pp-on-night-muted);font-size:var(--pp-fs-lead);margin:0;line-height:1.5}.site-footer-module__2HL8Da__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.site-footer-module__2HL8Da__primaryBtn{background:var(--pp-cobalt-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pp-cobalt-on-dark) 45%, transparent)}@media (hover:hover){.site-footer-module__2HL8Da__primaryBtn:hover{background:var(--pp-cobalt-400)}}.site-footer-module__2HL8Da__figure{border-radius:var(--pp-r-lg);min-height:300px;box-shadow:0 0 0 1px var(--ft-hair);margin:0;position:relative;overflow:hidden}.site-footer-module__2HL8Da__figureImg{object-fit:cover}.site-footer-module__2HL8Da__figureShade{background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--pp-night) 85%, transparent) 100%);position:absolute;inset:0}.site-footer-module__2HL8Da__figureCaption{gap:8px;padding:clamp(18px,2.4vw,28px);display:grid;position:absolute;inset:auto 0 0}.site-footer-module__2HL8Da__figureKicker{color:var(--pp-cobalt-on-dark);font-family:var(--pp-mono);font-size:var(--pp-fs-label);letter-spacing:.14em}.site-footer-module__2HL8Da__figureText{max-width:22rem;font-size:var(--pp-fs-sm);letter-spacing:-.015em;font-weight:500;line-height:1.2}.site-footer-module__2HL8Da__steps{border-block:1px solid var(--ft-hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-footer-module__2HL8Da__steps li+li{border-left:1px solid var(--ft-hair)}.site-footer-module__2HL8Da__step{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:8px;padding:28px clamp(20px,3vw,40px) 28px 0;text-decoration:none;transition:background-color .28s;display:grid;position:relative}.site-footer-module__2HL8Da__steps li+li .site-footer-module__2HL8Da__step{padding-left:clamp(20px,3vw,40px)}@media (hover:hover){.site-footer-module__2HL8Da__step:hover{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pp-on-night) 4%, transparent) 50%, transparent)}}.site-footer-module__2HL8Da__stepTop{align-items:baseline;gap:14px;display:flex}.site-footer-module__2HL8Da__stepNum{color:var(--ft-soft);font-family:var(--pp-mono);font-size:var(--pp-fs-label);letter-spacing:.16em}.site-footer-module__2HL8Da__stepEyebrow{color:var(--pp-cobalt-on-dark);font-family:var(--pp-mono);font-size:var(--pp-fs-label);letter-spacing:.14em}.site-footer-module__2HL8Da__stepTitle{font-size:var(--pp-fs-sm);letter-spacing:-.02em;padding-right:32px;font-weight:500;line-height:1.15}.site-footer-module__2HL8Da__stepText{max-width:24rem;color:var(--pp-on-night-muted);font-size:var(--pp-fs-small);line-height:1.5}.site-footer-module__2HL8Da__stepArrow{color:var(--ft-soft);transition:translate var(--pp-dur-base) var(--pp-ease), color var(--pp-dur-fast) ease;position:absolute;top:26px;right:clamp(20px,3vw,40px)}@media (hover:hover){.site-footer-module__2HL8Da__step:hover .site-footer-module__2HL8Da__stepArrow{color:var(--pp-cobalt-on-dark)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-footer-module__2HL8Da__step:hover .site-footer-module__2HL8Da__stepArrow{translate:3px -3px}}.site-footer-module__2HL8Da__sitemap{gap:clamp(28px,3.5vw,44px);display:grid}.site-footer-module__2HL8Da__brandRow{justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.site-footer-module__2HL8Da__brandCopy{align-items:center;gap:16px 32px;min-width:0;display:flex}.site-footer-module__2HL8Da__brand{border-radius:var(--pp-r-xs);flex:none;width:fit-content;display:inline-flex}.site-footer-module__2HL8Da__logo{width:auto;height:44px}.site-footer-module__2HL8Da__tagline{border-left:1px solid var(--ft-hair);max-width:26rem;color:var(--pp-on-night-muted);font-size:var(--pp-fs-small);margin:0;padding-left:32px;line-height:1.5}.site-footer-module__2HL8Da__toTop{border:1px solid var(--ft-hair);border-radius:var(--pp-r-pill);min-height:44px;color:var(--pp-on-night);font:inherit;font-size:var(--pp-fs-small);cursor:pointer;background:0 0;flex:none;align-items:center;gap:10px;padding:0 18px;transition:border-color .24s,background-color .24s;display:inline-flex}.site-footer-module__2HL8Da__toTop svg{transition:translate .28s var(--pp-ease)}@media (hover:hover){.site-footer-module__2HL8Da__toTop:hover{border-color:var(--pp-cobalt-on-dark);background:color-mix(in srgb, var(--pp-on-night) 6%, transparent)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-footer-module__2HL8Da__toTop:hover svg{translate:0 -2px}}.site-footer-module__2HL8Da__cols{border-top:1px solid var(--ft-hair);grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:32px clamp(24px,3vw,48px);padding-top:clamp(28px,3.5vw,44px);display:grid}.site-footer-module__2HL8Da__stack{align-content:start;gap:28px;min-width:0;display:grid}@media (pointer:coarse){.site-footer-module__2HL8Da__group li a,.site-footer-module__2HL8Da__contact a{min-height:44px}}.site-footer-module__2HL8Da__group{min-width:0}.site-footer-module__2HL8Da__group ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-footer-module__2HL8Da__groupSummary{pointer-events:none;list-style:none;display:block}.site-footer-module__2HL8Da__groupSummary::-webkit-details-marker{display:none}.site-footer-module__2HL8Da__groupSummary svg{display:none}.site-footer-module__2HL8Da__groupSummary h3,.site-footer-module__2HL8Da__groupTitle{color:var(--pp-cobalt-on-dark);font-family:var(--pp-mono);font-size:var(--pp-fs-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-weight:500;line-height:1.4}.site-footer-module__2HL8Da__group li a{min-height:36px;color:var(--pp-on-night-muted);font-size:var(--pp-fs-small);transition:color var(--pp-dur-fast) ease;align-items:center;line-height:1.35;text-decoration:none;display:flex}.site-footer-module__2HL8Da__contact{gap:0;font-style:normal;display:grid}.site-footer-module__2HL8Da__contact a{min-height:36px;color:var(--pp-on-night-muted);font-size:var(--pp-fs-small);transition:color var(--pp-dur-fast) ease;align-items:flex-start;gap:12px;padding-block:7px;line-height:1.45;text-decoration:none;display:flex}.site-footer-module__2HL8Da__contact svg{color:var(--pp-cobalt-on-dark);flex:none;margin-top:2px}.site-footer-module__2HL8Da__contact span{overflow-wrap:anywhere;min-width:0}.site-footer-module__2HL8Da__contact a:first-child{color:var(--pp-on-night);font-size:var(--pp-fs-body);font-weight:500}.site-footer-module__2HL8Da__footer :focus-visible{outline:2px solid var(--pp-on-night);outline-offset:3px}@media (hover:hover){.site-footer-module__2HL8Da__group li a:hover,.site-footer-module__2HL8Da__contact a:hover,.site-footer-module__2HL8Da__official:hover{color:var(--pp-on-night)}}.site-footer-module__2HL8Da__meta{border-top:1px solid var(--ft-hair);gap:20px;padding-top:24px;display:grid}.site-footer-module__2HL8Da__metaRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 32px;display:flex}.site-footer-module__2HL8Da__copy{color:var(--ft-soft);font-size:var(--pp-fs-small);margin:0}.site-footer-module__2HL8Da__official{min-height:44px;color:var(--ft-soft);font-size:var(--pp-fs-small);transition:color var(--pp-dur-fast) ease;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site-footer-module__2HL8Da__legal{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 48px;display:grid}.site-footer-module__2HL8Da__legal p{color:color-mix(in srgb, var(--pp-on-night) 58%, transparent);font-size:var(--pp-fs-label);margin:0;line-height:1.6}@media (max-width:1179px){.site-footer-module__2HL8Da__stack{display:contents}.site-footer-module__2HL8Da__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer-module__2HL8Da__contactGroup{grid-column:1/-1}.site-footer-module__2HL8Da__contact{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 32px}}@media (max-width:1023px){.site-footer-module__2HL8Da__steps{border-bottom:0;grid-template-columns:1fr}.site-footer-module__2HL8Da__steps li{border-bottom:1px solid var(--ft-hair)}.site-footer-module__2HL8Da__steps li+li{border-left:0}.site-footer-module__2HL8Da__step,.site-footer-module__2HL8Da__steps li+li .site-footer-module__2HL8Da__step{padding:22px 48px 22px 0}.site-footer-module__2HL8Da__stepArrow{top:22px;right:4px}.site-footer-module__2HL8Da__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-module__2HL8Da__contact{grid-template-columns:1fr}.site-footer-module__2HL8Da__tagline{padding-left:24px}.site-footer-module__2HL8Da__group li a{min-height:44px}.site-footer-module__2HL8Da__contact a{min-height:44px;padding-block:10px}.site-footer-module__2HL8Da__legal{gap:14px 32px}}@media (max-width:719px){.site-footer-module__2HL8Da__cta{grid-template-columns:1fr;gap:20px}.site-footer-module__2HL8Da__figure{border-radius:var(--pp-r-md);min-height:124px}.site-footer-module__2HL8Da__figureShade{background:linear-gradient(180deg, transparent 8%, color-mix(in srgb, var(--pp-night) 88%, transparent) 100%)}}@media (max-width:639px){.site-footer-module__2HL8Da__shell{padding-inline:16px;padding-top:32px;padding-bottom:calc(16px + 64px + env(safe-area-inset-bottom));gap:22px}.site-footer-module__2HL8Da__ctaCopy{gap:12px}.site-footer-module__2HL8Da__heading{font-size:1.875rem}.site-footer-module__2HL8Da__lead{font-size:.9375rem}.site-footer-module__2HL8Da__actions{gap:10px}.site-footer-module__2HL8Da__actions>*{flex:100%}.site-footer-module__2HL8Da__figureText{font-size:1rem}.site-footer-module__2HL8Da__figureCaption{gap:4px;padding:14px 16px}.site-footer-module__2HL8Da__step,.site-footer-module__2HL8Da__steps li+li .site-footer-module__2HL8Da__step{gap:2px;padding:12px 40px 12px 0}.site-footer-module__2HL8Da__stepArrow{top:12px}.site-footer-module__2HL8Da__stepTitle{padding-right:0;font-size:1.0625rem}.site-footer-module__2HL8Da__brandRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.site-footer-module__2HL8Da__brandCopy{display:contents}.site-footer-module__2HL8Da__logo{height:36px}.site-footer-module__2HL8Da__brand{padding-block:4px}.site-footer-module__2HL8Da__tagline{border-left:0;grid-area:2/1/auto/-1;padding-left:0}.site-footer-module__2HL8Da__toTop{padding:0 14px}.site-footer-module__2HL8Da__sitemap{gap:20px}.site-footer-module__2HL8Da__cols{gap:8px 16px;padding-top:20px}.site-footer-module__2HL8Da__contactGroup,.site-footer-module__2HL8Da__accordion{grid-column:1/-1}.site-footer-module__2HL8Da__contactGroup{margin-bottom:4px}.site-footer-module__2HL8Da__accordion{border-top:1px solid var(--ft-hair)}.site-footer-module__2HL8Da__accordion:last-child{border-bottom:1px solid var(--ft-hair)}.site-footer-module__2HL8Da__groupSummary{pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.site-footer-module__2HL8Da__groupSummary h3{margin:0}.site-footer-module__2HL8Da__groupSummary svg{color:var(--pp-cobalt-on-dark);transition:rotate .28s var(--pp-ease);flex:none;display:block}.site-footer-module__2HL8Da__accordion details[open] .site-footer-module__2HL8Da__groupSummary svg{rotate:180deg}.site-footer-module__2HL8Da__accordion ul{padding-bottom:10px}.site-footer-module__2HL8Da__meta{gap:14px;padding-top:16px}.site-footer-module__2HL8Da__group li a,.site-footer-module__2HL8Da__contact a{font-size:.9375rem}.site-footer-module__2HL8Da__copy,.site-footer-module__2HL8Da__official{font-size:.875rem}.site-footer-module__2HL8Da__legal{grid-template-columns:1fr}.site-footer-module__2HL8Da__legal p{font-size:.8125rem}}
