.partner-main{max-width:1240px;margin:auto;padding:0 32px;color:#122b36}.partner-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;min-height:630px;padding:64px 0}.partner-hero h1{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.12;letter-spacing:-.04em;max-width:760px}.partner-hero-copy>p:not(.eyebrow){font-size:1.13rem;line-height:1.85;max-width:660px;color:#425e67}.partner-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.partner-meta{font-size:.78rem!important;letter-spacing:.14em}.partner-orbit{aspect-ratio:1;position:relative;border-radius:50%;background:radial-gradient(ellipse at center,#c9eee9 0,#eef8f6 48%,transparent 70%);direction:ltr}.orbit-ring{position:absolute;inset:14%;border:1px solid #a6d8d2;border-radius:50%;transform:rotateX(20deg)}.ring-2{inset:3%;border-style:dashed;border-color:#c0ded9;transform:rotateX(30deg) rotateZ(30deg)}.orbit-core{position:absolute;inset:32%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:32px;background:#103e46;color:#fff;font-size:3rem;font-weight:750;box-shadow:0 24px 60px #174c4930}.orbit-core span{font-size:.68rem;letter-spacing:.3em;margin-top:4px}.orbit-node{position:absolute;padding:12px 16px;background:white;border:1px solid #deeeeb;border-radius:12px;box-shadow:0 12px 30px #103d4010;font-size:.8rem;font-weight:700;color:#235e63}.node-1{top:9%;left:33%}.node-2{right:0;top:42%}.node-3{bottom:12%;left:43%}.node-4{left:0;top:49%}.orbit-pulse{position:absolute;inset:15%;border-radius:50%;animation:partner-orbit 26s linear infinite}.orbit-pulse:before{content:'';display:block;width:10px;height:10px;background:#0cac8b;border-radius:50%;box-shadow:0 0 18px #16c7ae;position:absolute;left:48%;top:-5px}.orbit-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:.66rem;color:#66858a;letter-spacing:.18em}@keyframes partner-orbit{to{transform:rotate(360deg)}}.partner-section{padding:65px 0;border-top:1px solid #e0ebe9}.partner-main h2{font-size:clamp(1.75rem,3vw,2.8rem);letter-spacing:-.025em;line-height:1.3;margin:8px 0 24px}.partner-main p{line-height:1.8}.partner-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.partner-card{padding:32px;border:1px solid #d5e4e2;border-radius:20px;background:#fff}.partner-card h3{font-size:1.5rem;margin:12px 0}.card-number{font-size:.83rem;color:#14786f}.partner-card p{color:#4e686e;min-height:120px}.partner-note{max-width:970px;padding-top:20px;color:#50676f;font-size:.92rem}.partner-commission{background:#103e46;border-radius:24px;color:#f3fbfa;padding:52px;margin:18px 0 45px}.partner-commission p{max-width:890px}.partner-commission .eyebrow,.partner-commission .text-link{color:#90e6d4}.commission-flow{border-block:1px solid #77b1aa55;padding:22px 0;margin:25px 0;line-height:1.9;font-weight:650;font-size:1.08rem}.partner-chips{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.partner-chips span{padding:14px 19px;border-radius:12px;background:#eff6f5;border:1px solid #dfedeb;direction:ltr}.partner-brand-strip{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid #e1ebe9;margin-top:32px;padding-top:26px}.partner-brand-strip a{font-weight:700;text-decoration:none;color:#245057}.region-opportunities{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px}.region-opportunities article{padding-top:18px;border-top:2px solid #99d2c9}.region-opportunities h3{font-size:1.05rem;line-height:1.6}.region-opportunities p{color:#526e75;font-size:.9rem}.partner-end{text-align:center;max-width:850px;margin:20px auto 80px;padding:50px 20px}.partner-end p{margin-bottom:25px}.partner-prose{max-width:850px;margin:auto;min-height:65vh;padding-block:70px}.partner-prose h1{font-size:2.6rem;line-height:1.25}.partner-prose h2{font-size:1.6rem;margin-top:32px}.partner-form-intro{max-width:860px;margin:50px auto 24px}.partner-form-intro h1{font-size:2.6rem;line-height:1.3}.partner-progress{display:flex;align-items:center;gap:15px;margin-top:22px}.partner-progress progress{width:100%;height:9px;accent-color:#137d70}.partner-progress output{white-space:nowrap;font-size:.85rem}.partner-steps{display:flex;list-style:none;margin:30px 0 0;padding:0;gap:10px;counter-reset:steps}.partner-steps li{flex:1;border-bottom:2px solid #dce8e5;padding:8px 0;font-size:.85rem;color:#60777b}.partner-steps li[aria-current=step]{border-color:#118270;color:#123f46;font-weight:700}.partner-form{max-width:860px;margin:0 auto 65px;background:white;border:1px solid #dce8e5;padding:32px;border-radius:20px;box-shadow:0 16px 45px #153e3b08}.partner-form fieldset{border:0;margin:0;padding:0;min-width:0}.partner-form fieldset[hidden],.partner-form [hidden]{display:none!important}.partner-form legend{font-size:1.35rem;font-weight:700;margin-bottom:20px}.partner-form label{display:block;font-size:.9rem;font-weight:550;margin:0 0 18px}.partner-form input:not([type=checkbox]):not([type=file]),.partner-form select,.partner-form textarea{display:block;width:100%;padding:12px 14px;border:1px solid #bfd1d0;border-radius:8px;background:#fcfefe;margin-top:7px;font:inherit;min-height:47px;color:#173d46;box-sizing:border-box}.partner-form textarea{resize:vertical}.partner-form input:focus,.partner-form textarea:focus,.partner-form select:focus{outline:3px solid #afe5da;outline-offset:1px}.partner-form input:invalid:not(:placeholder-shown):focus{border-color:#a35b33}.partner-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.partner-form p{font-size:.9rem;color:#526c75}.partner-form .language-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:0 14px;margin:24px 0 0}.language-levels legend{font-size:1rem}.partner-form .check-line{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.65}.check-line input{margin-top:5px;flex-shrink:0;accent-color:#147d6f;width:18px;height:18px}.partner-form-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.partner-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.interview-start{display:flex;flex-wrap:wrap;gap:12px}.work-question{margin:30px 0;padding:22px;border:1px solid #d5e6e2;border-radius:14px;background:#f6faf9}.work-question h3{font-size:1rem;line-height:1.8}.work-question audio{display:block;max-width:100%;margin:14px 0}.work-question .audio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.work-question button{font:inherit;cursor:pointer;padding:8px 12px;border:1px solid #9bc3ba;background:white;border-radius:8px;color:#1b514f}.work-question .recording{background:#a13124;color:#fff}.partner-notice{border-top:1px solid #dce8e5;margin-top:20px;padding-top:18px}.partner-form details{padding:20px 0}.partner-form summary{cursor:pointer;font-weight:650;line-height:1.6}.partner-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;word-break:break-word}.partner-review-grid div{padding:14px;background:#f4f8f7;border-radius:8px}.partner-review-grid b{display:block;color:#547477;font-size:.78rem;margin-bottom:4px}#partner-status{padding:8px 0;font-weight:600;overflow-wrap:anywhere}#partner-status[data-error=true]{color:#94391d}.partner-page [dir=rtl] .partner-hero h1,html[dir=rtl] .partner-hero h1{letter-spacing:0;line-height:1.55}.partner-page .button{white-space:normal;text-align:center}.partner-form .button:disabled{opacity:.6;cursor:wait}
@media(max-width:900px){.partner-hero{grid-template-columns:1.1fr .8fr;min-height:520px;gap:15px}.orbit-core{font-size:2rem}.region-opportunities{grid-template-columns:1fr 1fr}.partner-card{padding:24px}.partner-commission{padding:35px}.partner-steps li{font-size:.78rem}}
@media(max-width:640px){.partner-main{padding:0 20px}.partner-hero{grid-template-columns:1fr;padding:38px 0}.partner-hero h1{font-size:2.6rem}.partner-orbit{width:300px;max-width:100%;margin:0 auto}.partner-two{grid-template-columns:1fr}.partner-card p{min-height:0}.partner-section{padding:38px 0}.partner-commission{padding:28px 22px;margin:0 -6px 25px;border-radius:17px}.partner-fields{grid-template-columns:1fr}.partner-form{padding:22px 18px}.partner-form-intro h1{font-size:2rem}.partner-form .language-levels{grid-template-columns:repeat(2,1fr)}.partner-steps{flex-wrap:wrap;gap:5px 12px}.partner-steps li{flex-basis:40%}.partner-review-grid{grid-template-columns:1fr}.partner-prose h1{font-size:2rem}.partner-hero .partner-actions .button{width:100%}.partner-brand-strip{gap:18px}}
@media(prefers-reduced-motion:reduce){.orbit-pulse{animation:none}*{scroll-behavior:auto!important}}

.partner-orbit{overflow:hidden;border-radius:0}.partner-form [tabindex="-1"]:focus{outline:none}
