*{box-sizing:border-box}body{margin:0;overflow-x:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#0a0a0a;margin:0}::selection{color:#fff;background:#e91e8c}.pf-page{color:#fff;background:#0a0a0a;min-height:100dvh;font-family:Syne,sans-serif}.pf-preloader{z-index:200;will-change:opacity;background:radial-gradient(120% 90% at 50% 40%,#8b2fc92e,#0000 60%),#0a0a0a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pf-preloader-stage{flex-direction:column;align-items:center;gap:clamp(20px,4vw,32px);display:flex}.pf-preloader-logo-wrap{will-change:transform, opacity, filter;position:relative;overflow:hidden}.pf-preloader-logo{width:auto;height:clamp(72px,20vw,128px);display:block}.pf-preloader-shimmer{pointer-events:none;filter:blur(4px);will-change:transform;background:linear-gradient(100deg,#0000,#f5a80059 40%,#ffffffa6 50%,#e91e8c59 60%,#0000);width:45%;height:100%;position:absolute;top:0;left:0}.pf-preloader-bar{transform-origin:0;will-change:transform, opacity;background:linear-gradient(90deg,#8b2fc9,#e91e8c 55%,#f5a800);border-radius:2px;width:clamp(120px,30vw,200px);height:2px}.pf-header{z-index:50;-webkit-backdrop-filter:blur(10px);background:#0a0a0ad9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:11px clamp(16px,5vw,56px);transition:padding .3s,background .3s,box-shadow .3s;display:flex;position:sticky;top:0}.pf-header.is-scrolled{background:#0a0a0aeb;padding-top:6px;padding-bottom:6px;box-shadow:0 8px 30px #00000073}.pf-logo{transition:height .3s}.pf-header.is-scrolled .pf-logo{height:clamp(31px,6.5vw,42px)}.pf-logo{flex-shrink:0;width:auto;height:clamp(37px,8.5vw,54px);display:block}.pf-header-links{align-items:center;gap:14px;display:flex}.pf-phone-link{color:#fff;align-items:center;gap:10px;text-decoration:none;transition:color .2s;display:flex}.pf-phone-link:hover{color:#f5a800}.pf-social-link{align-items:center;display:flex}.pf-phone-icon{background:linear-gradient(135deg,#8b2fc9,#e91e8c 55%,#f5a800);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,7vw,38px);height:clamp(32px,7vw,38px);display:flex}.pf-facebook-icon{border-radius:50%;flex-shrink:0;width:clamp(32px,7vw,38px);height:clamp(32px,7vw,38px);display:block}.pf-facebook-icon--pulse{animation:2.6s ease-in-out infinite pf-fb-pulse}@keyframes pf-fb-pulse{0%,to{box-shadow:0 0 #1877f28c}50%{box-shadow:0 0 0 10px #1877f200}}@media (prefers-reduced-motion:reduce){.pf-facebook-icon--pulse{animation:none}}@media (prefers-reduced-motion:no-preference){.pf-facebook-icon{animation:2.2s ease-in-out infinite pf-fb-pulse}}.pf-phone-number{letter-spacing:.03em;white-space:nowrap;font-family:Space Mono,monospace;font-size:clamp(.68rem,2.4vw,.9rem)}.pf-hero{min-height:60vh;position:relative;overflow:hidden}.pf-hero-img{transform-origin:50%;object-fit:cover;width:100%;height:82dvh;min-height:60vh;max-height:900px;display:block}@media (width<=640px){.pf-hero{min-height:0}.pf-hero-img{object-fit:contain;height:auto;min-height:0;max-height:none}}.pf-details{background:radial-gradient(900px 500px at 15% 0,#8b2fc924,#0000 60%);padding:clamp(56px,9vw,104px) clamp(20px,5vw,56px);position:relative}.pf-details-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(32px,6vw,72px);max-width:1200px;margin:0 auto;display:grid}@media (width<=860px){.pf-details-grid{grid-template-columns:1fr}}.pf-eyebrow{align-items:center;gap:10px;margin-bottom:20px;display:flex}.pf-eyebrow-dot{background:#f5a800;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #f5a800}.pf-eyebrow-text{letter-spacing:.25em;color:#f5a800;text-transform:uppercase;font-family:Space Mono,monospace;font-size:.78rem}.pf-heading{letter-spacing:-.02em;color:#fff;margin:0 0 24px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.12}.pf-copy{color:#ffffffb3;max-width:520px;margin:0 0 16px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.pf-copy:last-child{margin-bottom:0}.pf-readout{background:#ffffff05;border:1px solid #ffffff1f;padding:28px;position:relative}.pf-readout-corner{width:18px;height:18px;position:absolute}.pf-readout-corner.tl{border-top:2px solid #e91e8c;border-left:2px solid #e91e8c;top:-1px;left:-1px}.pf-readout-corner.br{border-bottom:2px solid #f5a800;border-right:2px solid #f5a800;bottom:-1px;right:-1px}.pf-readout-title{letter-spacing:.2em;color:#fff6;text-transform:uppercase;margin-bottom:20px;font-family:Space Mono,monospace;font-size:.72rem}.pf-readout-rows{flex-direction:column;gap:18px;display:flex}.pf-readout-row{border-bottom:1px solid #ffffff14;flex-flow:column wrap;gap:12px;padding-bottom:14px;display:flex}.pf-readout-row:last-child{border-bottom:none;padding-bottom:0}.pf-readout-label{color:#ffffff73;letter-spacing:.05em;font-family:Space Mono,monospace;font-size:.78rem}.pf-readout-value{color:#fff;font-size:1rem;font-weight:700}.pf-readout-status{color:#5cf29a;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.pf-status-dot{background:#5cf29a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #5cf29a}.pf-footer{border-top:1px solid #ffffff14;padding:clamp(32px,6vw,48px) clamp(20px,5vw,56px)}.pf-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:0 auto;display:flex}.pf-footer-logo{opacity:.9;width:auto;height:75px}.pf-footer-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pf-footer-phone{color:#ffffffbf;letter-spacing:.02em;font-family:Space Mono,monospace;font-size:.85rem;text-decoration:none;transition:color .2s}.pf-footer-phone:hover{color:#f5a800}.pf-footer-location{letter-spacing:.12em;color:#fff6;font-family:Space Mono,monospace;font-size:.75rem}.pf-footer-address{letter-spacing:.02em;color:#ffffff8c;text-align:center;max-width:1440px;margin:24px auto 0;font-family:Space Mono,monospace;font-size:.8rem;line-height:1.6}.pf-footer-bottom{letter-spacing:.1em;color:#ffffff59;text-align:center;border-top:1px solid #ffffff0f;max-width:1440px;margin:24px auto 0;padding-top:20px;font-family:Space Mono,monospace;font-size:.72rem}@media (width<=480px){.pf-footer-row{text-align:center;justify-content:center}.pf-footer-links{justify-content:center;width:100%}.pf-readout{padding:20px}.pf-eyebrow-text{font-size:.68rem}.pf-heading{font-size:1.6rem}.pf-copy{font-size:.9rem}.pf-readout-title{font-size:.64rem}.pf-readout-label{font-size:.7rem}.pf-readout-value,.pf-readout-status{font-size:.88rem}}
