.pqn-funnel{--pqn-ink:#13231d;--pqn-accent:#b68a4b;--pqn-paper:#f7f4ee;max-width:1080px;margin:clamp(2rem,6vw,6rem) auto;padding:clamp(1.25rem,4vw,3.5rem);border:1px solid rgba(19,35,29,.12);border-radius:24px;background:linear-gradient(145deg,#fff,var(--pqn-paper));box-shadow:0 28px 80px rgba(19,35,29,.09);color:var(--pqn-ink)}
.pqn-funnel__intro{max-width:760px;margin-bottom:2rem}.pqn-funnel__intro>span{display:block;margin-bottom:.6rem;color:#6b5332;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pqn-funnel__intro h2{margin:0 0 .7rem;font-size:clamp(2rem,4vw,4rem);line-height:1}.pqn-funnel__intro p{margin:0;color:#49544f;font-size:1.06rem;line-height:1.7}
.pqn-funnel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pqn-funnel__field{display:grid;gap:.45rem;font-weight:700}.pqn-funnel__field.is-wide{grid-column:1/-1}.pqn-funnel__field input,.pqn-funnel__field select,.pqn-funnel__field textarea{box-sizing:border-box;width:100%;min-height:50px;padding:.78rem .9rem;border:1px solid #b8c0bc;border-radius:10px;background:#fff;color:#17211d;font:inherit}.pqn-funnel__field textarea{min-height:112px;resize:vertical}.pqn-funnel__field input:focus,.pqn-funnel__field select:focus,.pqn-funnel__field textarea:focus{outline:3px solid rgba(182,138,75,.3);border-color:#806234}
.pqn-funnel__privacy{display:flex;align-items:flex-start;gap:.75rem;margin:1.3rem 0 .5rem;font-size:.88rem;line-height:1.5}.pqn-funnel__privacy input{width:20px;height:20px;margin-top:.1rem;flex:0 0 auto}.pqn-funnel__privacy a{color:inherit;text-decoration:underline}.pqn-funnel__notice{max-width:760px;margin:.5rem 0 1.2rem;color:#5b6661;font-size:.78rem;line-height:1.5}.pqn-funnel button[type=submit]{min-height:52px;padding:.85rem 1.35rem;border:0;border-radius:999px;background:var(--pqn-ink);color:#fff;font-weight:850;letter-spacing:.035em;cursor:pointer}.pqn-funnel button[type=submit]:hover{background:#284638}.pqn-funnel button[disabled]{opacity:.6;cursor:wait}.pqn-funnel__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pqn-funnel__status{padding:1rem;border-radius:10px;font-weight:700}.pqn-funnel__status.is-success{background:#e8f5ec;color:#14582b}.pqn-funnel__status.is-error{background:#fff0f0;color:#8b2020}
.pqn-funnel-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.pqn-funnel-hub__card{display:grid;gap:.6rem;min-height:145px;padding:1.25rem;border:1px solid rgba(19,35,29,.14);border-radius:16px;background:#fff;color:#13231d;text-decoration:none;box-shadow:0 12px 35px rgba(19,35,29,.06)}.pqn-funnel-hub__card strong{font-size:1.15rem}.pqn-funnel-hub__card span{color:#53605a;line-height:1.5}.pqn-funnel-hub__card:not(.is-draft):hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(19,35,29,.1)}.pqn-funnel-hub__card.is-draft{opacity:.72}.pqn-funnel-hub__card small{font-weight:700;color:#8b2020}
@media(max-width:760px){.pqn-funnel{margin:1rem;padding:1.1rem;border-radius:16px}.pqn-funnel__grid,.pqn-funnel-hub{grid-template-columns:1fr}.pqn-funnel__field.is-wide{grid-column:auto}.pqn-funnel button[type=submit]{width:100%}}
@media(prefers-reduced-motion:no-preference){.pqn-funnel button,.pqn-funnel-hub__card{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}}

