@import "https://fonts.googleapis.com/css2?family=Goldman:wght@400;700&display=swap";
:root{--pp-sky:#0ea5e9;--pp-sky-dark:#0284c7;--pp-sky-deep:#0369a1;--pp-sky-light:#38bdf8;--pp-black:#0f172a;--pp-black-soft:#1e293b;--pp-sky-soft:#0ea5e914;--pp-bg:#fff;--pp-bg-light:#f8fafc;--pp-card-bg:#fff;--pp-border:#0ea5e933;--pp-border-hover:#0ea5e959;--pp-text-dark:#0f172a;--pp-text-light:#475569;--pp-text-muted:#64748b;--pp-text-sky:#0ea5e9;--pp-serif:"Goldman", system-ui, sans-serif;--pp-sans:"Goldman", system-ui, sans-serif;--pp-ease:.55s cubic-bezier(.22, 1, .36, 1);--pp-gradient-primary:linear-gradient(180deg, #0ea5e9 0%, #0f172a 100%);--pp-gradient-accent:linear-gradient(90deg, #0f172a 0%, #0ea5e9 60%, #38bdf8 100%);--pp-gradient-sky:linear-gradient(180deg, #0ea5e9 0%, #38bdf8 100%);--pp-gradient-bg:radial-gradient(ellipse, #0ea5e912 0%, #0ea5e908 35%, transparent 70%)}.pp-root{width:100%;min-height:100vh;color:var(--pp-text-dark);isolation:isolate;background:#fff;padding-top:80px;position:relative;overflow-x:hidden}.pp-grain{pointer-events:none;z-index:0;background-image:linear-gradient(#0ea5e90a 1px,#0000 1px),linear-gradient(90deg,#0f172a08 1px,#0000 1px);background-size:48px 48px;animation:20s linear infinite ppGridShift;position:fixed;inset:0}@keyframes ppGridShift{0%{transform:translate(0)}to{transform:translate(48px,48px)}}.pp-root:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#0ea5e999,#0f172a4d,#0ea5e999,#0000);width:min(700px,90%);height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pp-ambient{pointer-events:none;z-index:0;background:radial-gradient(circle,#0ea5e914 0%,#0ea5e908 40%,#0000 70%);width:700px;height:700px;animation:8s ease-in-out infinite ppPulse;position:fixed;top:-200px;left:50%;transform:translate(-50%)}@keyframes ppPulse{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}.pp-lines{pointer-events:none;z-index:0;justify-content:space-between;padding:0 3%;display:flex;position:fixed;inset:0}.pp-lines span{background:linear-gradient(#0000,#0ea5e91a 30% 70%,#0000);width:1px;height:100%}.pp-corner{z-index:1;pointer-events:none;width:40px;height:40px;transition:all .4s var(--pp-ease);position:fixed}.pp-corner--tl{border-top:2px solid #0ea5e966;border-left:2px solid #0ea5e966;border-radius:16px 0 0;top:1.5rem;left:1.5rem}.pp-corner--tr{border-top:2px solid #0ea5e966;border-right:2px solid #0ea5e966;border-radius:0 16px 0 0;top:1.5rem;right:1.5rem}.pp-root:hover .pp-corner{border-color:#0ea5e9b3;width:50px;height:50px}.pp-container{z-index:1;opacity:0;max-width:900px;transition:opacity .6s var(--pp-ease), transform .6s var(--pp-ease);margin:0 auto;padding:2rem 1.5rem 5rem;position:relative;transform:translateY(24px)}.pp-container.visible{opacity:1;transform:translateY(0)}.pp-header{text-align:center;border-bottom:2px solid #0ea5e926;margin-bottom:3rem;padding-bottom:2rem;position:relative}.pp-header:after{content:"";background:var(--pp-gradient-sky);border-radius:2px;width:100px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.pp-eyebrow{font-family:var(--pp-sans);letter-spacing:.35em;text-transform:uppercase;background:var(--pp-gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:flex}.pp-ey-line{background:linear-gradient(90deg,#0000,#0ea5e9);width:40px;height:2px}.pp-ey-line:last-child{background:linear-gradient(90deg,#0ea5e9,#0000)}.pp-title{font-family:var(--pp-serif);color:#0f172a;letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600}.pp-title em{background:var(--pp-gradient-primary);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:4s linear infinite ppShine;position:relative}@keyframes ppShine{0%{background-position:0%}to{background-position:200%}}.pp-title em:after{content:"";background:var(--pp-gradient-sky);border-radius:2px;height:3px;position:absolute;bottom:4px;left:0;right:0}.pp-last-updated{font-family:var(--pp-sans);letter-spacing:.1em;background:var(--pp-gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:.75rem;font-weight:500}.pp-subtitle{font-family:var(--pp-sans);color:#475569;max-width:600px;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.6}.pp-content{flex-direction:column;gap:2rem;display:flex}.pp-section{transition:all .4s var(--pp-ease);background:#fff;border:1px solid #0ea5e933;border-radius:20px;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.pp-section:before{content:"";background:var(--pp-gradient-bg);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.pp-section:hover:before{opacity:1}.pp-section:hover{border-color:#0ea5e980;transform:translate(6px)translateY(-2px);box-shadow:0 20px 40px #0ea5e91f}.pp-section:after{content:"";background:var(--pp-gradient-primary);transform-origin:bottom;z-index:1;border-radius:20px 0 0 20px;width:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pp-section:hover:after{transform:scaleY(1)}.pp-section-icon{color:#0ea5e9;width:40px;height:40px;transition:all .4s var(--pp-ease);z-index:2;background:#0ea5e914;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:1.5rem;right:1.5rem}.pp-section:hover .pp-section-icon{background:var(--pp-gradient-primary);color:#fff;transform:scale(1.1)rotate(5deg);box-shadow:0 0 20px #0ea5e940}.pp-section-icon svg{width:20px;height:20px}.pp-section-title{font-family:var(--pp-serif);color:#0f172a;letter-spacing:-.01em;z-index:2;margin:0 0 1rem;padding-right:50px;font-size:1.5rem;font-weight:600;transition:all .3s;position:relative}.pp-section:hover .pp-section-title{background:var(--pp-gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.pp-section-content{font-family:var(--pp-sans);color:#475569;z-index:2;font-size:.9rem;font-weight:500;line-height:1.75;position:relative}.pp-section-content p{margin:0 0 1rem}.pp-section-content ul{margin:.5rem 0 1rem;padding-left:1.5rem}.pp-section-content li{margin:.5rem 0;line-height:1.6;transition:all .3s}.pp-section:hover .pp-section-content li{transform:translate(4px)}.pp-section-content strong{background:var(--pp-gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.pp-contact-section{background:linear-gradient(135deg,#0ea5e905,#0f172a05);border:2px solid #0ea5e940;position:relative}.pp-contact-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#0ea5e90d,#0000 70%);position:absolute;inset:0}.pp-contact-card{text-align:center;z-index:1;position:relative}.pp-contact-icon{color:#0ea5e9;width:60px;height:60px;transition:all .4s var(--pp-ease);background:#0ea5e914;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.pp-contact-section:hover .pp-contact-icon{background:var(--pp-gradient-primary);color:#fff;transform:scale(1.1)rotate(360deg);box-shadow:0 0 30px #0ea5e94d}.pp-contact-icon svg{width:28px;height:28px}.pp-contact-section h3{font-family:var(--pp-serif);color:#0f172a;margin:0 0 .75rem;font-size:1.3rem;font-weight:600;transition:all .3s}.pp-contact-section:hover h3{background:var(--pp-gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.pp-contact-section p{color:#475569;margin:.5rem 0}.pp-contact-section p strong{background:var(--pp-gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.pp-footer-nav{border-top:1px solid #0ea5e926;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;display:flex;position:relative}.pp-footer-nav:before{content:"";background:var(--pp-gradient-accent);opacity:.5;height:1px;position:absolute;top:-1px;left:0;right:0}.pp-back-link,.pp-terms-link{font-family:var(--pp-sans);letter-spacing:.15em;text-transform:uppercase;color:#64748b;transition:all .4s var(--pp-ease);border:1px solid #0ea5e940;border-radius:40px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pp-back-link:before,.pp-terms-link:before{content:"";background:var(--pp-gradient-primary);opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0}.pp-back-link span,.pp-terms-link span,.pp-back-link svg,.pp-terms-link svg{z-index:1;position:relative}.pp-back-link:hover:before,.pp-terms-link:hover:before{opacity:.1}.pp-back-link:hover,.pp-terms-link:hover{color:#0ea5e9;border-color:#0ea5e9;transform:translateY(-2px);box-shadow:0 4px 20px #0ea5e933}@media (max-width:768px){.pp-root{padding-top:60px}.pp-container{padding:1rem 1rem 4rem}.pp-section{padding:1.25rem}.pp-section-icon{width:32px;height:32px;top:1rem;right:1rem}.pp-section-icon svg{width:16px;height:16px}.pp-section-title{padding-right:40px;font-size:1.2rem}.pp-footer-nav{flex-direction:column;gap:1rem}.pp-corner{width:30px;height:30px}.pp-corner--tl,.pp-corner--tr{border-width:1.5px}}@media (max-width:480px){.pp-title{font-size:1.8rem}.pp-eyeline{width:30px}.pp-corner{display:none}.pp-section-content li:hover{transform:translate(2px)}}[dir=rtl] .pp-section{transform:translate(-6px)}[dir=rtl] .pp-section:hover{transform:translate(6px)}[dir=rtl] .pp-section:after{border-radius:0 20px 20px 0;left:auto;right:0}[dir=rtl] .pp-section-icon{left:1.5rem;right:auto}[dir=rtl] .pp-section-title{padding-left:50px;padding-right:0}[dir=rtl] .pp-eyebrow{flex-direction:row-reverse}[dir=rtl] .pp-corner--tl{border-left:none;border-right:2px solid #0ea5e966;border-radius:0 16px 0 0;left:auto;right:1.5rem}[dir=rtl] .pp-corner--tr{border-left:2px solid #0ea5e966;border-right:none;border-radius:16px 0 0;left:1.5rem;right:auto}[dir=rtl] .pp-section-content ul{padding-left:0;padding-right:1.5rem}[dir=rtl] .pp-section-content li:hover{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.pp-grain,.pp-ambient,.pp-title em,.pp-section:after,.pp-section-icon,.pp-contact-icon,.pp-back-link,.pp-terms-link{transition:none;animation:none}.pp-section:hover{transform:none}.pp-ambient{animation:none}}
