.ps{--ps-ink:#140a0b;--ps-red:#e5202e;--ps-bg:#fffdfa;--ps-soft:#f6f2ee;--ps-mut:#140a0b9e;--ps-ter:#140a0b73;--ps-line:#140a0b1a;--ps-deep:#1a0507;--ps-ease:cubic-bezier(.16,1,.3,1);font-family:var(--font-funnel), system-ui, sans-serif;color:var(--ps-ink)}.ps-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ps-red);font-size:12px;font-weight:600}.ps-title{letter-spacing:-.02em;color:var(--ps-ink);margin:0;font-size:clamp(32px,4.4vw,46px);font-weight:600;line-height:1.02}.ps-title-sm{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.1}.ps-lead{color:var(--ps-mut);margin:0;font-size:16px;font-weight:300;line-height:1.55}.ps-card{border:1px solid var(--ps-line);background:#fff;border-radius:24px;padding:28px}.ps-card-soft{background:var(--ps-soft);border-radius:24px;padding:24px}@media (max-width:480px){.ps-card{border-radius:20px;padding:20px}}.ps-label{color:var(--ps-ink);align-items:baseline;gap:8px;font-size:14px;font-weight:500;display:flex}.ps-label small{color:var(--ps-ter);font-size:12.5px;font-weight:400}.ps-input{border:1px solid var(--ps-line);width:100%;height:52px;font:inherit;color:var(--ps-ink);background:#fff;border-radius:14px;outline:none;padding:0 16px;font-size:16px;transition:border-color .2s}textarea.ps-input{resize:vertical;height:auto;padding:14px 16px;line-height:1.5}select.ps-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23140A0B' stroke-width='1.6'%3E%3Cpath d='M3 4.5 6 7.5l3-3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;padding-right:40px}.ps-input::placeholder{color:var(--ps-ter)}.ps-input:hover{border-color:#140a0b38}.ps-input:focus,.ps-input:focus-visible{outline:2px solid var(--ps-red);outline-offset:1px;border-color:#0000}.ps-check{width:18px;height:18px;accent-color:var(--ps-red);cursor:pointer;flex-shrink:0}.ps-link{color:var(--ps-red);font-weight:500;text-decoration:none}.ps-link:hover{text-underline-offset:3px;text-decoration:underline}.ps-link:focus-visible,.ps-btn:focus-visible{outline:2px solid var(--ps-red);outline-offset:3px}.ps-alert{border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.5}.ps-alert-error{color:#b91c1c;background:#fdecec}.ps-alert-info{color:var(--ps-ink);background:#fde8e9}.ps-alert-ok{color:#166534;background:#e8f6ec}.ps-btn{background:var(--ps-ink);color:#fff;height:56px;font:inherit;cursor:pointer;white-space:nowrap;transition:transform .5s var(--ps-ease), opacity .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.ps-btn:has(>i){justify-content:space-between;padding-right:8px}.ps-btn>i{background:var(--ps-red);color:#fff;width:40px;height:40px;transition:transform .4s var(--ps-ease);border-radius:50%;flex-shrink:0;place-items:center;font-style:normal;display:grid}.ps-btn-red>i{color:var(--ps-red);background:#fff}.ps-btn-red{background:var(--ps-red)}.ps-btn-ghost{color:var(--ps-ink);box-shadow:inset 0 0 0 1.5px var(--ps-line);background:0 0}.ps-btn-light{color:var(--ps-ink);background:#fff}.ps-btn-sm{height:46px;padding:0 20px;font-size:15px}.ps-btn-sm:has(>i){padding-right:7px}.ps-btn-sm>i{width:32px;height:32px}.ps-btn-block{width:100%}.ps-btn:disabled,.ps-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ps-roll{margin-bottom:-.12em;padding-bottom:.12em;display:inline-flex;position:relative;overflow:hidden}.ps-roll>span{white-space:pre;display:inline-flex;position:relative}.ps-roll>span>span{transition:transform .55s var(--ps-ease);transition-delay:calc(var(--i) * 18ms);display:inline-block}.ps-roll>span>span+span{-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;transform:translateY(100%)}@media (hover:hover){.ps-btn:not(:disabled):hover{transform:scale(1.03)}.ps-btn:not(:disabled):hover>i{transform:translate(3px)}.ps-btn:not(:disabled):hover .ps-roll>span>span:first-child{transform:translateY(-100%)}.ps-btn:not(:disabled):hover .ps-roll>span>span+span{transform:translateY(0)}.ps-btn:not(:disabled):active{transition-duration:.15s;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.ps-roll>span>span,.ps-btn{transition:none}}.ps-list{margin:0;padding:0;list-style:none}.ps-list li{border-top:1px solid var(--ps-line);align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.ps-dot{background:var(--ps-red);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ps-brand{background:var(--ps-deep);color:#fffdfa;position:relative;overflow:hidden}.ps-brand:before{content:"";opacity:.07;pointer-events:none;background:url(/brand/element.svg) 50%/cover no-repeat;position:absolute;inset:0}.ps-brand>*{position:relative}.ps label.ps-label,.ps label.ps-plain{font-weight:500;letter-spacing:0!important;text-transform:none!important;color:var(--ps-ink)!important;font-size:14px!important}.ps label.ps-plain{font-weight:400;color:var(--ps-mut)!important}.ps .ps-input{border:1px solid var(--ps-line)!important;box-shadow:none!important;background-color:#fff!important}.ps .ps-input:focus{outline-offset:1px;outline:2px solid var(--ps-red)!important;box-shadow:none!important;border-color:#0000!important}.ps .ps-input.ps-ok{border-color:#16a34a!important}.ps-brand{background:radial-gradient(55% 60% at 85% 12%,#ff6a738c 0%,#0000 62%),radial-gradient(60% 70% at 10% 95%,#5a0710d9 0%,#0000 70%),radial-gradient(70% 60% at 40% 55%,#e5202e59 0%,#0000 70%),linear-gradient(155deg,#7a0d18 0%,#b3131f 45%,#e5202e 100%)!important}.ps-brand:before{opacity:.03!important;background-repeat:repeat!important;background-size:1400px!important}.ps-brand:after{content:"";mix-blend-mode:overlay;opacity:.3;pointer-events:none;background:url(/brand/grain.png) 0 0/256px;position:absolute;inset:0}.ps-brand>*{z-index:1;position:relative}.ps-brand .ps-dot{background:#fffdfa}.ps-brand .ps-list li{border-top-color:#ffffff2e}.ps-roll>span>span{transition:none!important}@media (hover:hover){.ps-btn:not(:disabled):hover .ps-roll>span>span:first-child{transform:none}.ps-btn:not(:disabled):hover .ps-roll>span>span+span{transform:translateY(100%)}}.go .ps-roll>span>span:first-child{animation:roll-out .55s cubic-bezier(.16,1,.3,1) calc(var(--i) * 18ms) both}.go .ps-roll>span>span+span{animation:roll-in .55s cubic-bezier(.16,1,.3,1) calc(var(--i) * 18ms) both}@keyframes roll-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes roll-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.go .ps-roll>span>span{animation:none}}
