.isf-partners{--partner-gold:#e6c38e;--partner-red:#b93752;background:#0d1012;color:#f2eee7;min-height:100vh;font-family:var(--font-body),Arial,sans-serif;padding-bottom:20px}.isf-partners *{box-sizing:border-box}.isf-partners .partners-container{width:min(1210px,calc(100% - 44px));margin:auto}.isf-partners .partners-top{height:82px;border-bottom:1px solid #ffffff24;display:flex;justify-content:space-between;align-items:center;gap:20px}.isf-partners a{text-decoration:none}.isf-partners .partners-brand{color:#f5e8d6;font-size:21px;font-weight:800;letter-spacing:-.055em}.isf-partners .partners-brand>span{color:var(--partner-gold)}.isf-partners .partners-brand small{display:block;color:#afa18f;font-size:9px;letter-spacing:.23em;font-weight:600}.isf-partners .partners-return{color:#ddd3c5;font-size:12px;display:flex;align-items:center;gap:9px}.isf-partners .partners-hero{padding:84px 0 90px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(245px,.72fr);gap:70px;align-items:center}.isf-partners .partners-eyebrow{display:flex;align-items:center;gap:9px;color:#e7c28c;font-size:10px;letter-spacing:.16em;font-weight:750}.isf-partners .partners-hero h1{font-family:var(--font-display),sans-serif;font-size:clamp(46px,6.6vw,94px);font-weight:750;line-height:1.04;letter-spacing:-.075em;margin:20px 0 22px}.isf-partners .partners-hero h1 em{font-style:normal;color:var(--partner-gold)}.isf-partners .partners-lead{font-size:clamp(14px,1.45vw,17px);line-height:1.9;color:#c2c2be;max-width:670px}.isf-partners .partners-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.isf-partners .partners-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#e5c38e;border:1px solid #e5c38e;color:#151717;min-height:48px;border-radius:8px;padding:13px 20px;font-size:13px;font-weight:750;transition:background .2s,transform .2s}.isf-partners .partners-primary:hover{background:#f6dcad;transform:translateY(-1px)}.isf-partners .partners-secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#efdab8;border:1px solid #d6b6857d;border-radius:8px;padding:13px 20px;font-size:13px;min-height:48px}.isf-partners .partners-secondary:hover{background:#e7c38a1b}.isf-partners .partners-hero-side{min-height:300px;border:1px solid #e0bc8160;padding:26px;background:linear-gradient(155deg,#292123,#1b2122 60%,#151a1d);display:flex;flex-direction:column;justify-content:space-between;border-radius:15px}.isf-partners .partners-hero-side>span{font-size:10px;letter-spacing:.15em;color:#ddc59f}.isf-partners .partners-hero-mark{font:700 clamp(92px,12vw,160px)/1 var(--font-display),sans-serif;letter-spacing:-.12em;color:#e4c28a;text-align:center}.isf-partners .partners-hero-mark span{color:#bc3f54;font-size:.6em}.isf-partners .partners-hero-side p{font-size:12px;line-height:1.8;color:#c1c2c0}.isf-partners .partners-hero-side strong{color:#deb984;font-size:10px;letter-spacing:.15em;margin-top:22px}.isf-partners .partners-section{border-top:1px solid #ffffff20;padding:75px 0}.isf-partners .partners-section-head{margin-bottom:30px;max-width:710px}.isf-partners .partners-apply-intro h2,.isf-partners .partners-section-head h2{font-family:var(--font-display),sans-serif;font-size:clamp(30px,3.8vw,48px);letter-spacing:-.055em;line-height:1.15;margin:14px 0}.isf-partners .partners-apply-intro>p:not(.partners-eyebrow),.isf-partners .partners-section-head>p:last-child{color:#b5bdba;line-height:1.85;font-size:14px}.isf-partners .partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.isf-partners .partners-kind{display:flex;align-items:start;text-align:left;flex-direction:column;gap:12px;min-width:0;min-height:225px;padding:23px;border:1px solid #ffffff23;border-radius:11px;color:#f1eee8;background:#181d20;transition:transform .2s,border-color .2s}.isf-partners .partners-kind svg{color:#e7c18b}.isf-partners .partners-kind strong{font-size:18px;letter-spacing:-.025em}.isf-partners .partners-kind>span:not(.partners-kind-cta){font-size:12px;color:#bdc5c3;line-height:1.7}.isf-partners .partners-kind .partners-kind-cta{margin-top:auto;color:#edce9f;display:inline-flex;gap:8px;align-items:center;font-size:11px}.isf-partners .partners-kind:hover{transform:translateY(-3px);border-color:#e6c38e92}.isf-partners .partners-process{border-top:1px solid #ffffff20;padding:75px 0}.isf-partners .partners-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.isf-partners .partners-steps>div{padding:24px 0;border-top:2px solid #d8b17a}.isf-partners .partners-steps span{color:#d4b27d;font-size:13px}.isf-partners .partners-steps h3{margin:22px 0 11px;font-size:18px}.isf-partners .partners-steps p{color:#bdc4bf;font-size:12px;line-height:1.85}.isf-partners .partners-process-note{display:flex;align-items:start;gap:8px;margin-top:24px;color:#c3b8a9;font-size:12px;line-height:1.6}.isf-partners .partners-apply{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr);gap:70px;align-items:start;border-top:1px solid #ffffff20;padding:80px 0 90px;scroll-margin-top:20px}.isf-partners .partners-apply-intro>p:not(.partners-eyebrow){margin:0 0 24px}.isf-partners .partners-apply-help{display:flex;gap:11px;align-items:start;margin:16px 0;font-size:12px;color:#d6d0c7;line-height:1.7}.isf-partners .partners-apply-help svg{color:#e7bc7f;flex:0 0 auto}.isf-partners .partners-form{background:#1a2022;padding:clamp(22px,3vw,34px);border:1px solid #ffffff24;border-radius:14px;display:grid;gap:18px}.isf-partners .partners-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.isf-partners .partners-form label{display:grid;gap:8px;font-size:12px;color:#e4e4e0;font-weight:600;min-width:0}.isf-partners .partners-form :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;background:#252d30;border:1px solid #ffffff3b;border-radius:8px;color:#f6f3ed;padding:12px 14px;font-size:13px;min-height:46px;outline:0}.isf-partners .partners-form :is(input,textarea,select):focus-visible{outline:2px solid #e7c18b;outline-offset:2px}.isf-partners .partners-form :is(input,textarea)::placeholder{color:#a4adab}.isf-partners .partners-form textarea{resize:vertical;min-height:140px}.isf-partners .partners-form small{font-size:10px;color:#aab7b2;font-weight:400}.isf-partners .partners-form .partners-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;line-height:1.6}.isf-partners .partners-consent input{margin-top:3px;accent-color:#e9c895;flex:0 0 auto;width:18px;height:18px}.isf-partners .partners-consent a{color:#eac998;text-decoration:underline}.isf-partners .partners-form .partners-honeypot{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.isf-partners .partners-error{border:1px solid #dc66669b;background:#9c242423;color:#ffd4d0;padding:12px 14px;border-radius:8px;font-size:12px}.isf-partners .partners-submit{width:100%}.isf-partners .partners-submit:disabled{opacity:.6;cursor:wait}.isf-partners .partners-success{background:#1b2222;border:1px solid #e2bc8582;border-radius:14px;padding:45px;display:flex;align-items:start;flex-direction:column;gap:17px}.isf-partners .partners-success svg{color:#e3c38d}.isf-partners .partners-success h3{font-size:24px}.isf-partners .partners-success p{font-size:13px;color:#c3c9c7;line-height:1.8}.isf-partners .partners-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:27px 0;border-top:1px solid #ffffff22;font-size:11px;color:#b7b7b1}.isf-partners .partners-footer a{color:#e6c38e}@media(max-width:920px){.isf-partners .partners-hero{gap:25px}.isf-partners .partners-apply{gap:28px}.isf-partners .partners-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.isf-partners .partners-container{width:calc(100% - 30px)}.isf-partners .partners-top{height:70px}.isf-partners .partners-brand{font-size:17px}.isf-partners .partners-return{font-size:11px}.isf-partners .partners-hero{grid-template-columns:1fr;padding:52px 0}.isf-partners .partners-hero-side{min-height:205px}.isf-partners .partners-hero-mark{font-size:105px}.isf-partners .partners-process,.isf-partners .partners-section{padding:48px 0}.isf-partners .partners-grid{grid-template-columns:1fr}.isf-partners .partners-kind{min-height:172px}.isf-partners .partners-steps{grid-template-columns:1fr;gap:5px}.isf-partners .partners-apply{grid-template-columns:1fr;padding:55px 0}.isf-partners .partners-form-row{grid-template-columns:1fr}.isf-partners .partners-form{padding:18px}.isf-partners .partners-success{padding:25px}}@media(prefers-reduced-motion:reduce){.isf-partners .partners-kind,.isf-partners .partners-primary{transition:none}}