:root{--cream: #ece2cf;--cream-soft: #e2d6bf;--ink: #15110e;--ink-soft: #251f18;--red: #8c2f24;--red-bright: #e0573f;--red-deep: #6f2019;--blush: #d8c3b2;--rust: #9c4a2a;--paper: #f3ead6}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:#100c09;color:var(--cream);font-family:Space Grotesk,sans-serif}::selection{background:var(--red);color:var(--cream)}a.pd-card{transition:transform .25s cubic-bezier(.2,.7,.3,1)}a.pd-card:hover{transform:translateY(-4px)}@keyframes pd-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes pd-marquee-rev{0%{transform:translate(-25%)}to{transform:translate(0)}}@keyframes pd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pd-link{color:inherit;text-decoration:none;position:relative}.pd-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.3,1)}.pd-link:hover:after{transform:scaleX(1)}.pd-search-input::placeholder{color:#ece2cf59}.pd-search-input::-webkit-search-cancel-button{display:none}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid #cb3a1e;outline-offset:3px;border-radius:2px}.pd-navlink{color:inherit;text-decoration:none;position:relative;transition:color .25s ease}.pd-navlink:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#cb3a1e;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pd-navlink:hover{color:#cb3a1e}.pd-navlink:hover:after{transform:scaleX(1)}.pd-logo{position:relative}.pd-logo .pd-spark{position:absolute;pointer-events:none;opacity:0}@keyframes pd-spark{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(45deg)}}.pd-logo:hover .pd-spark{animation-name:pd-spark;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@media(prefers-reduced-motion:reduce){.pd-logo .pd-spark{animation:none!important}}.pd-menuitem:hover{background:#cb3a1e;color:#ece2cf!important}@keyframes pd-intro-logo{0%{opacity:0;transform:scale(.86)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes pd-twinkle{0%,to{opacity:.25;transform:scale(.82) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(12deg)}}.pd-service{transition:background .35s cubic-bezier(.2,.8,.2,1)}.pd-service:hover{background:#8c2f240e}.pd-service .pd-service-n{transition:letter-spacing .35s ease,color .35s ease}.pd-service:hover .pd-service-n{letter-spacing:.5em}.pd-service .pd-service-arrow{opacity:0;transform:translate(-4px,4px);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.pd-service:hover .pd-service-arrow{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:no-preference){.pd-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.pd-reveal.pd-in{opacity:1;transform:none}.pd-reveal-d1{transition-delay:.08s}.pd-reveal-d2{transition-delay:.16s}.pd-reveal-d3{transition-delay:.24s}.pd-reveal-d4{transition-delay:.32s}}@media(max-width:900px){.pd-sec{padding-left:30px!important;padding-right:30px!important}.pd-commission-grid{grid-template-columns:1fr!important;gap:54px!important}.pd-about-grid{grid-template-columns:1fr!important;gap:44px!important}.pd-footer-grid{grid-template-columns:1.4fr 1fr!important;row-gap:42px!important}}@media(max-width:760px){.pd-sec{padding-left:22px!important;padding-right:22px!important}.pd-services-grid{grid-template-columns:1fr 1fr!important}.pd-form-row{grid-template-columns:1fr!important;gap:26px!important}.pd-hero{height:auto!important;min-height:0!important;padding:104px 22px 64px!important;display:flex!important;flex-direction:column!important}.pd-hero-title{position:static!important;max-width:none!important;top:auto!important;left:auto!important;margin-bottom:6px!important}.pd-hero-hover{display:none!important}.pd-hero-ball{position:relative!important;inset:auto!important;height:62vw!important;min-height:300px!important;margin-top:18px!important}.pd-hero-hint{display:none!important}.pd-commission-form{padding:32px 24px!important}.pd-stack-sm{grid-template-columns:1fr!important;gap:24px!important}}@media(max-width:680px){.site-ft-cols{grid-template-columns:1fr 1fr!important;row-gap:30px!important}}@media(max-width:480px){.pd-services-grid,.pd-footer-grid{grid-template-columns:1fr!important}.site-ft-cols{grid-template-columns:1fr!important;gap:30px!important}}
