.partner-entry{background:var(--sn-canvas);color:var(--sn-ink);font-family:var(--sn-font);padding:30px clamp(20px,5vw,90px)}.partner-entry footer,.partner-entry header,.partner-entry nav,.pe-actions{display:flex;align-items:center;gap:25px;justify-content:space-between}.partner-entry header{padding:15px 0 35px}.partner-entry header>a{max-width:195px}.partner-entry a{color:inherit;text-decoration:none}.partner-entry nav{font-size:13px}.partner-entry button,.pe-actions a,.pe-signin{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--sn-border);border-radius:12px;padding:13px 18px;font:inherit;font-size:13px;background:var(--sn-surface);cursor:pointer}.partner-entry .pe-primary{background:var(--sn-indigo);color:white;border-color:var(--sn-indigo)}.pe-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding:70px 0 85px}.partner-entry small{font-size:10px;letter-spacing:.16em;color:var(--sn-indigo)}.pe-hero h1{font-size:clamp(40px,5.5vw,76px);line-height:1.06;letter-spacing:-.055em;margin:24px 0}.partner-entry p{color:var(--sn-muted);line-height:1.8;font-size:14px}.pe-actions{justify-content:flex-start;flex-wrap:wrap;margin:30px 0 20px}.pe-caption{font-size:11px!important;color:var(--sn-muted)}.pe-visual{padding:32px;border:1px solid var(--sn-border);border-radius:28px;background:linear-gradient(145deg,#eeeefe,#fff5ef);box-shadow:0 20px 55px #3030650a;display:grid;gap:20px}.pe-visual>span{font-size:10px;letter-spacing:.18em;color:var(--sn-indigo)}.pe-visual>svg{color:var(--sn-coral)}.pe-visual h2{font-size:27px;letter-spacing:-.04em;margin:0}.pe-visual>div{background:#ffffffc9;display:flex;align-items:center;gap:14px;padding:18px;border-radius:14px;font-size:12px}.pe-visual>div svg{color:var(--sn-indigo);flex-shrink:0}.pe-visual b{flex:1}.pe-visual p{font-size:10px;margin:0}.pe-process{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px;padding:30px 0;border-block:1px solid var(--sn-border)}.pe-process h2{font-size:20px;letter-spacing:-.03em}.pe-process span,.pe-process svg{color:var(--sn-coral)}.pe-process article p{font-size:13px}.pe-section{padding:75px 0;scroll-margin-top:30px}.pe-application h2,.pe-section>h2{font-size:36px;letter-spacing:-.04em;line-height:1.2}.pe-section>p{max-width:800px}.pe-packages{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.pe-packages article{border:1px solid var(--sn-border);border-radius:22px;padding:30px;background:var(--sn-surface);display:flex;flex-direction:column;align-items:flex-start}.pe-packages .pe-enterprise{border:2px solid var(--sn-indigo);background:linear-gradient(145deg,#fff,#f3f2ff)}.pe-packages h3{font-size:30px;margin:18px 0}.pe-packages strong{font-size:45px;color:var(--sn-indigo);letter-spacing:-.04em}.pe-packages strong span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--sn-muted)}.pe-packages ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:15px;flex:1}.pe-packages li{display:flex;gap:10px;font-size:13px;line-height:1.6}.pe-packages li svg{color:var(--sn-indigo);flex-shrink:0;margin-top:3px}.pe-application{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:40px 0 80px;scroll-margin-top:30px}.pe-application>div>a{font-size:13px;color:var(--sn-indigo)}.pe-application form,.pe-success{background:var(--sn-surface);padding:28px;border:1px solid var(--sn-border);border-radius:20px}.partner-entry fieldset{border:0;margin:0;padding:0;min-width:0}.partner-entry legend{font-size:14px;font-weight:600;margin-bottom:16px}.pe-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pe-application label{display:grid;gap:8px;font-size:12px;margin-bottom:18px}.pe-application input:not([type=checkbox]),.pe-application select,.pe-application textarea{width:100%;box-sizing:border-box;border:1px solid var(--sn-border-strong);border-radius:9px;padding:11px;font:inherit;color:var(--sn-ink);background:var(--sn-canvas)}.pe-application .pe-topics{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 20px}.pe-topics label{display:flex;gap:8px;border:1px solid var(--sn-border);border-radius:20px;padding:8px 10px;margin:0}.pe-consent{display:flex!important;align-items:flex-start;line-height:1.7}.pe-consent a{text-decoration:underline}.pe-notice{background:#f1f0ff;border-radius:10px;padding:13px;font-size:12px!important}.partner-entry button:disabled,.partner-entry fieldset:disabled{opacity:.6;cursor:not-allowed}.partner-entry :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--sn-indigo);outline-offset:3px}.partner-entry footer{border-top:1px solid var(--sn-border);padding:30px 0;font-size:12px;justify-content:flex-start}body:has(.partner-entry) .language-bar{position:static}.pe-success{color:var(--sn-indigo)}@media(max-width:850px){.pe-application,.pe-hero{grid-template-columns:1fr;gap:25px}.pe-hero{padding:35px 0}.pe-process{grid-template-columns:1fr 1fr}.pe-section{padding:40px 0}.partner-entry nav{gap:12px;flex-wrap:wrap}.partner-entry header{align-items:flex-start;gap:20px}}@media(max-width:540px){.pe-fields,.pe-packages,.pe-process{grid-template-columns:1fr}.partner-entry header{flex-direction:column}.pe-visual{padding:23px}.pe-application form{padding:20px}.pe-application h2,.pe-section>h2{font-size:29px}}body:has(.partner-entry) .language-bar{background:var(--sn-surface);border-bottom:1px solid var(--sn-border);padding:8px 20px}body:has(.partner-entry) .language-bar button{border:0;border-radius:9px;background:var(--sn-surface-soft);color:var(--sn-muted);font-family:var(--sn-font)}body:has(.partner-entry) .language-bar button[aria-pressed=true]{background:var(--sn-indigo);color:#fff}.partner-entry{--sn-canvas:#07111F;--sn-surface:#0D1929;--sn-surface-soft:#132238;--sn-ink:#E8F1FB;--sn-muted:#93A7BF;--sn-subtle:#6F849D;--sn-border:#20334B;--sn-border-strong:#2B4663;--sn-focus:#4C9BFF;background:radial-gradient(circle at 88% 7%,rgba(47,123,255,.15),transparent 25%),#07111F}.pe-visual{background:linear-gradient(145deg,#132B46,#0A1726);border-color:#294867;box-shadow:0 24px 65px rgba(0,0,0,.26)}.pe-visual>div{background:rgba(7,17,31,.72);border:1px solid var(--sn-border)}.pe-packages .pe-enterprise{background:linear-gradient(145deg,#102745,#0D1929);border-color:#4C9BFF}.pe-notice{background:rgba(47,123,255,.1);border:1px solid rgba(76,155,255,.22)}.pe-success{color:#7CE3C5}body:has(.partner-entry) .language-bar{background:#081523;border-color:#20334B}