/* R5 ATF partner */.partner-card .who{transition:background .2s,color .2s,border-color .2s}.partner-card .ic{transition:transform .35s var(--ease-spring)}.form-card{position:relative}.f-field input,.f-field select,.f-field textarea{transition:border-color .18s,background .18s,box-shadow .18s}.f-field input:focus,.f-field select:focus,.f-field textarea:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 4px rgba(201,138,43,.16)}.f-status.ok,.f-status.err{animation:resultPop .4s var(--ease-spring)}button[type=submit]:disabled{cursor:wait}.convert-band{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:44px;padding:28px 32px;background:var(--card);border:1px solid var(--line-2);border-top:3px solid var(--gold);border-radius:var(--r);box-shadow:var(--shadow)}.convert-band h3{font-size:clamp(20px,2.4vw,26px);margin:0 0 6px}.convert-band p{color:var(--muted);font-size:15px;margin:0;max-width:48ch}.convert-band .cb-actions{display:flex;gap:12px;flex-wrap:wrap;flex:none}@media(max-width:680px){.convert-band{padding:22px}.convert-band .cb-actions{width:100%}.convert-band .cb-actions .btn{flex:1;justify-content:center}}.f-trust{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--muted)}.f-trust svg{width:14px;height:14px;color:var(--gold);flex:none}a.partner-card{cursor:pointer}.partner-card .pc-go{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;color:var(--red);transition:gap .2s ease}.net-strip{transition:transform .25s ease,box-shadow .25s ease}.net-stat b{transition:transform .25s var(--ease-spring)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.partner-card{background:var(--card);border:1px solid var(--line-2);border-top:3px solid var(--gold);border-radius:var(--r);padding:28px;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s;position:relative}.partner-card .who{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6B4A14;background:var(--gold-tint);border:1px solid var(--gold-2);padding:4px 12px;border-radius:999px;margin-bottom:16px}.partner-card h3{font-size:20px;margin:14px 0 8px}.partner-card p{color:var(--muted);font-size:15px}.partner-card .ic{position:absolute;top:24px;right:24px}.partner-form-wrap{margin-top:26px;display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:stretch}.partner-note{background:linear-gradient(160deg,var(--deep),var(--deep-2));border-radius:var(--r);padding:32px;color:#FBEFE0;box-shadow:0 18px 44px rgba(110,20,24,.25);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.partner-note::after{content:"";position:absolute;right:-70px;bottom:-80px;width:200px;height:200px;border:1.5px solid rgba(201,138,43,.35);border-radius:50%;pointer-events:none}.partner-note .eyebrow{color:var(--gold-2)}.partner-note .eyebrow::before{background:var(--gold-2)}.partner-note h3{color:#FFF6EA;font-size:22px;margin:14px 0 10px}.partner-note p{color:rgba(251,239,224,.78);font-size:15px;position:relative;z-index:1}@media(max-width:960px){.partner-grid,.partner-form-wrap{grid-template-columns:1fr}}@media(max-width:1100px){.trust-row{grid-template-columns:repeat(2,auto)}}@media(max-width:560px){.trust-row{grid-template-columns:1fr;justify-items:start;padding-left:10px}}.f-status{display:none;margin-top:14px;border-radius:12px;padding:12px 16px;font-size:14.5px;font-weight:600}.f-status.ok{display:block;background:#F0F6EE;border:1.5px solid #BFD8B8;color:#2E5940}.f-status.err{display:block;background:#FBECEA;border:1.5px solid #E5B3AF;color:var(--deep)}.f-status.err strong{display:block;margin-bottom:6px}.f-status.err .f-rescue{display:block;font-weight:500;margin-bottom:8px}.f-status.err .f-rescue-alt{display:inline;font-weight:500}.f-status.err .f-mailto{display:inline-block;margin-top:4px;color:var(--deep);text-decoration:underline;font-weight:700}.f-hp{position:absolute!important;left:-9999px!important;top:-9999px!important;opacity:0;height:0;width:0;overflow:hidden}.doors .door:nth-child(1),.roles-wide .role:nth-child(1),.pillars .pillar:nth-child(1),.trio .trio-card:nth-child(1),.steps .step-card:nth-child(1),.faq-grid details:nth-child(1),.team-grid .team-card:nth-child(1),.partner-grid .partner-card:nth-child(1){--d:40ms}.doors .door:nth-child(2),.roles-wide .role:nth-child(2),.pillars .pillar:nth-child(2),.trio .trio-card:nth-child(2),.steps .step-card:nth-child(2),.faq-grid details:nth-child(2),.team-grid .team-card:nth-child(2),.partner-grid .partner-card:nth-child(2){--d:100ms}.doors .door:nth-child(3),.roles-wide .role:nth-child(3),.pillars .pillar:nth-child(3),.trio .trio-card:nth-child(3),.steps .step-card:nth-child(3),.faq-grid details:nth-child(3),.team-grid .team-card:nth-child(3),.partner-grid .partner-card:nth-child(3){--d:160ms}.doors .door:nth-child(4),.roles-wide .role:nth-child(4),.pillars .pillar:nth-child(4),.trio .trio-card:nth-child(4),.faq-grid details:nth-child(4),.partner-grid .partner-card:nth-child(4){--d:220ms}.net-strip{display:flex;align-items:center;gap:28px;background:linear-gradient(150deg,var(--deep),var(--deep-2));border-radius:var(--r);padding:28px 32px;margin-top:36px;color:#FBEFE0;box-shadow:0 18px 44px rgba(110,20,24,.25);flex-wrap:wrap;position:relative;overflow:hidden}.net-strip::after{content:"";position:absolute;right:-70px;top:-80px;width:210px;height:210px;border:1.5px solid rgba(201,138,43,.35);border-radius:50%;pointer-events:none}.ns-big{font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);color:#FFF6EA;line-height:1.3;flex:1;min-width:280px;position:relative;z-index:1}.ns-big em{color:var(--gold-2)}.net-stats{display:flex;gap:26px;position:relative;z-index:1}.net-stat{text-align:center}.net-stat b{display:block;font-family:var(--serif);font-size:28px;color:var(--gold-2);line-height:1}.net-stat span{font-size:11px;color:rgba(251,239,224,.7);letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:6px}.net-strip .btn{position:relative;z-index:1}@media(max-width:680px){.net-strip{padding:24px}}
