.partner-hero{padding:clamp(4rem,9vw,8rem) 0 4rem}.partner-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,7vw,8rem)}.partner-hero h1{max-width:13ch}.partner-hero .actions{margin-bottom:.5rem}.mechanism{margin:0;padding:0;border:1px solid var(--line);background:var(--surface-muted);list-style:none}.mechanism li{position:relative;padding:1rem 1.1rem;border-bottom:1px solid var(--line);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-align:center;text-transform:uppercase}.mechanism li:not(:last-child):after{position:absolute;z-index:1;right:50%;bottom:-15px;width:0;height:0;border-top:8px solid var(--text-primary);border-right:6px solid transparent;border-left:6px solid transparent;content:""}.mechanism li:last-child{border:0;background:var(--saffron);color:var(--brand-ink)}.value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-strip .shell{display:grid;grid-template-columns:repeat(3,1fr)}.value-strip article{min-height:130px;border-right:1px solid var(--line);padding:1.4rem}.value-strip article:first-child{border-left:1px solid var(--line)}.value-strip b{display:block;margin-bottom:.6rem;color:var(--accent-text);font-size:1.5rem;letter-spacing:-.04em}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.partner-grid article{background:var(--surface);padding:1.5rem}.partner-grid h3{font-size:1.15rem}.qualification{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.qualification>div{padding:1.5rem 1.5rem 0;border-right:1px solid var(--line)}.qualification>div:last-child{border-right:0}.qualification h3{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.qualification .check-list{margin-bottom:0}.partner-steps{margin:2rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.partner-steps li{display:grid;grid-template-columns:70px 1fr;gap:1.25rem;border-bottom:1px solid var(--line);padding:1.5rem 0}.partner-steps span{color:var(--accent-text);font-size:1.1rem;font-weight:850}.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.reward-panel{border:1px solid var(--dark-section-border);padding:clamp(1.5rem,3vw,2.8rem)}.reward-panel .price{font-size:clamp(3rem,6vw,5rem)}.reward-panel .cap{font-size:1.1rem;font-weight:800}.partner-note{margin-top:1rem;color:var(--muted);font-size:.84rem}.section-ink .partner-note{color:var(--dark-muted)}.economy-table{width:100%;border-collapse:collapse}.economy-table th,.economy-table td{border-top:1px solid var(--line);padding:.8rem;text-align:left;font-size:.88rem}.economy-table th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.partner-form{background:var(--dark-section);padding:clamp(1.4rem,3vw,2.8rem);color:var(--dark-text)}.partner-form fieldset{margin:1.8rem 0 0;padding:0;border:0}.partner-form legend{margin-bottom:.8rem;color:var(--accent-on-dark);font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.partner-form label{display:grid;gap:.4rem;margin-top:1rem;font-size:.85rem;font-weight:800}.partner-form input,.partner-form select,.partner-form textarea{min-height:44px;border:1px solid var(--input-border);background:var(--input-bg);padding:.75rem;color:var(--dark-text);font:inherit}.partner-form input::placeholder,.partner-form textarea::placeholder{color:var(--dark-muted);opacity:.82}.partner-form .consent{display:flex;align-items:flex-start;gap:.7rem;font-weight:400}.partner-form .consent input{min-height:auto;margin-top:.25rem}.partner-form .button{margin-top:1.5rem}.direct-intro{border-top:1px solid var(--line);padding-top:2rem}.principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.principles article{border-right:1px solid var(--line);padding:1.2rem}.principles article:first-child{border-left:1px solid var(--line)}.principles h3{font-size:.92rem}.partner-services{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.partner-services article{background:var(--surface);padding:1.4rem}.partner-services article:last-child{background:var(--surface-muted)}.partner-services h3{font-size:1.1rem}.partner-faq{margin-top:1.5rem}@media(max-width:800px){.partner-hero-grid,.qualification,.reward-grid,.value-strip .shell,.principles,.partner-services{grid-template-columns:1fr}.value-strip article,.principles article,.qualification>div{border-right:1px solid var(--line);border-left:1px solid var(--line)}.qualification>div:last-child{border-right:1px solid var(--line)}.partner-steps li{grid-template-columns:52px 1fr}}@media(max-width:800px){.partner-grid{grid-template-columns:1fr}.economy-table{table-layout:fixed}.economy-table th,.economy-table td{overflow-wrap:anywhere;padding:.55rem .4rem}}
