:root{--pp-accent:#c2630c;--pp-ring:0 0 0 3px rgba(194,99,12,.22)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#f2f5fa;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#__next,body>div{min-height:100vh}a,button,input,label,select,textarea{transition:box-shadow .16s ease,background-color .16s ease,border-color .16s ease,filter .16s ease,transform .12s ease,opacity .16s ease}a,button:not(:disabled),label[role]{cursor:pointer}button:not(:disabled):hover{filter:brightness(.96)}button:not(:disabled):active{transform:translateY(1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--pp-ring)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:var(--pp-ring);border-color:var(--pp-accent)!important}input::placeholder,textarea::placeholder{color:#9aa5b6}::selection{background:rgba(194,99,12,.18)}.pp-lift{transition:transform .18s ease,box-shadow .18s ease}.pp-lift:hover{transform:translateY(-4px);box-shadow:0 18px 44px -18px rgba(16,27,46,.28)}html{scroll-behavior:smooth}@media (max-width:720px){.pp-navlinks{display:none!important}}.pp-alt{animation:pp-alt 10s ease-in-out infinite}.pp-takoz{animation:pp-takoz 10s ease-in-out infinite}.pp-tasima{animation:pp-tasima 10s ease-in-out infinite}.pp-ust{animation:pp-ust 10s ease-in-out infinite}.pp-2d{animation:pp-2d 10s ease-in-out infinite}.pp-stamp-anim{animation:pp-stamp 10s ease-in-out infinite}.pp-impact{animation:pp-impact 10s ease-in-out infinite}@keyframes pp-alt{0%,15%{opacity:1;transform:translateY(0)}22%,59%{opacity:0;transform:translateY(80px)}65%{opacity:1;transform:translateY(-7px)}68%{transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes pp-takoz{0%,15%{opacity:1;transform:translateY(0)}22%,64%{opacity:0;transform:translateY(-95px)}71%{opacity:1;transform:translateY(7px)}74%{transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes pp-tasima{0%,15%{opacity:1;transform:translateX(0)}22%,70%{opacity:0;transform:translateX(-120px)}77%{opacity:1;transform:translateX(6px)}80%{transform:translateX(0)}to{opacity:1;transform:translateX(0)}}@keyframes pp-ust{0%,15%{opacity:1;transform:translateY(0)}22%,76%{opacity:0;transform:translateY(-130px)}84%{opacity:1;transform:translateY(9px)}87%{transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes pp-2d{0%,19%{opacity:0}24%,60%{opacity:1}64%,to{opacity:0}}@keyframes pp-stamp{0%{transform:translateY(-540px) scale(1.02);opacity:0}4%{opacity:1}11%{transform:translateY(-540px) scale(1.02);opacity:1;animation-timing-function:cubic-bezier(.5,0,.92,.35)}18%{transform:translateY(14px) scale(1.05);opacity:1}21%{transform:translateY(0) scale(1);opacity:1}29%{transform:translateY(0) scale(1);opacity:1}37%{transform:translateY(-540px) scale(1.02);opacity:1}42%{opacity:0}to{transform:translateY(-540px) scale(1.02);opacity:0}}@keyframes pp-impact{0%,16%{opacity:0;transform:scale(.3)}20%{opacity:.6;transform:scale(1)}32%,to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.pp-2d,.pp-alt,.pp-impact,.pp-stamp-anim,.pp-takoz,.pp-tasima,.pp-ust{animation:none!important}}.pp-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.pp-reveal.pp-in{opacity:1;transform:none}.pp-blueprint{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:44px 44px}.pp-dnav{color:#aab6cc;text-decoration:none;font-weight:600;font-size:14px;padding:6px 2px}.pp-dnav:hover{color:#fff}@media (max-width:860px){.pp-nav-ghost{display:none!important}}@media (max-width:560px){.pp-nav-domain{display:none!important}}.pp-display{font-family:Space Grotesk,Inter,system-ui,sans-serif}.pp-grain{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.055'/></feComponentTransfer></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}.pp-marquee{overflow:hidden;position:relative}.pp-marquee-inner{display:flex;align-items:center;width:max-content;animation:pp-marq 36s linear infinite;will-change:transform}.pp-marquee:hover .pp-marquee-inner{animation-play-state:paused}@keyframes pp-marq{to{transform:translateX(-50%)}}.pp-shine{position:relative;overflow:hidden;isolation:isolate}.pp-shine:after{content:"";position:absolute;top:-10%;left:-70%;width:42%;height:120%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.38),transparent);transform:skewX(-22deg);transition:left .55s ease;z-index:1;pointer-events:none}.pp-shine:hover:after{left:135%}.pp-frame{border:1px solid transparent;border-radius:22px;background:linear-gradient(180deg,rgba(23,32,54,.92),rgba(13,20,36,.96)) padding-box,linear-gradient(140deg,rgba(240,160,80,.55),hsla(0,0%,100%,.09) 38%,hsla(0,0%,100%,.05) 62%,rgba(240,160,80,.28)) border-box}.pp-outline{-webkit-text-stroke:1.5px hsla(0,0%,100%,.07);color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.pp-bento{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto)}.pp-b-lg{grid-row:span 2}.pp-b-lg,.pp-b-w{grid-column:span 2}@media (max-width:980px){.pp-bento{grid-template-columns:repeat(2,1fr)}.pp-b-lg{grid-column:span 2;grid-row:span 1}}@media (max-width:600px){.pp-bento{grid-template-columns:1fr}.pp-b-lg,.pp-b-w{grid-column:auto;grid-row:auto}}.pp-bcard{position:relative;border-radius:18px;padding:24px 22px;height:100%;background:#fff;border:1px solid #e7ebf3;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pp-bcard:hover{transform:translateY(-4px);box-shadow:0 22px 48px -20px rgba(16,27,46,.25);border-color:#eabf96}.pp-bcard:hover .pp-bico{transform:scale(1.08) rotate(-4deg)}.pp-bico{transition:transform .25s ease}.pp-snav:not(:disabled):hover{background:hsla(0,0%,100%,.07)!important;color:#fff!important;filter:none}@media (prefers-reduced-motion:reduce){.pp-marquee-inner{animation:none!important}.pp-shine:after{display:none!important}}.pp-faq details{background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:0;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.pp-faq details+details{margin-top:10px}.pp-faq details[open]{border-color:#eabf96;box-shadow:0 10px 30px -18px rgba(16,27,46,.25)}.pp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;font-weight:700;font-size:15.5px;color:#0f1b2e}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:"+";flex-shrink:0;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fdf2e5;color:#c2630c;font-weight:800;font-size:17px;transition:transform .25s ease}.pp-faq details[open] summary:after{content:"–";transform:rotate(180deg)}.pp-faq .pp-faq-body{padding:0 20px 18px;font-size:14.5px;color:#56627a;line-height:1.7}.pp-faq .pp-faq-body a{color:#c2630c;font-weight:600}@media (prefers-reduced-motion:reduce){.pp-reveal{opacity:1!important;transform:none!important;transition:none!important}}*{scrollbar-width:thin;scrollbar-color:#c3cdda transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c3cdda;border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#aab6c6;background-clip:content-box}