.pitch{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(26px,4vw,54px);border:1px solid rgba(255,199,107,.28);border-radius:32px;background:radial-gradient(90% 130% at 0 100%,rgba(255,150,60,.2),transparent 70%),var(--card)}.pitch__text{display:grid;justify-items:start;gap:16px}.pitch h2 em{font-style:normal;color:var(--gold)}.pitch ul{display:grid;gap:10px;color:var(--soft)}.pitch li{position:relative;padding-left:30px}.pitch li:before{content:"";position:absolute;left:2px;top:.32em;width:16px;height:9px;border-left:2.5px solid var(--gold);border-bottom:2.5px solid var(--gold);transform:rotate(-45deg) scale(.8)}.more-passes{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 18px;padding:18px 22px;border:1px dashed rgba(255,199,107,.45);border-radius:20px;background:#ffc76b12}.more-passes svg{color:var(--gold)}.more-passes h3{font-size:1.05rem;font-weight:800;line-height:1.25}.more-passes p{margin-top:4px;font-size:.92rem;color:var(--soft)}.appbar{position:fixed;z-index:35;display:flex;align-items:center;gap:12px;border:1px solid var(--stroke);background:#0c0c20eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px -12px #000c;visibility:hidden;opacity:0;transform:translateY(24px);transition:opacity .3s,transform .3s,visibility .3s}.appbar.is-shown{visibility:visible;opacity:1;transform:none}.appbar p{display:grid;gap:2px;min-width:0;flex:1;line-height:1.25}.appbar b{font-size:.92rem;font-weight:800}.appbar span{font-size:.78rem;color:var(--soft)}.appbar__close{flex:none;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;font-size:1.3rem;line-height:1;color:var(--faint)}.appbar__close:hover{color:#fff}.appbar--phone{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto;padding:9px 6px 9px 10px;border-radius:20px}.appbar--phone img{flex:none;border-radius:11px}.appbar--phone .button{flex:none;padding:.6em 1.25em;font-size:.9rem}.appbar--desk{right:20px;bottom:20px;width:340px;align-items:flex-start;padding:14px 8px 14px 14px;border-radius:22px}.appbar__code{flex:none;padding:5px;border-radius:12px;background:#fff}.appbar--desk p{align-self:center;gap:5px}.appbar--desk span{font-size:.82rem;line-height:1.35}@media(max-width:860px){.appbar--desk{display:none}.pitch{grid-template-columns:minmax(0,1fr);justify-items:center}.pitch__phone{width:min(46%,190px)}.more-passes{grid-template-columns:auto minmax(0,1fr)}.more-passes .button{grid-column:1 / -1;justify-self:start}.footer{padding-bottom:110px}}
