.partner-entry{color:#193f36;min-height:100dvh;font-family:var(--font-sans), Arial, sans-serif;background:#f7f8f4}.partner-entry *{box-sizing:border-box}.partner-entry header{justify-content:space-between;align-items:center;max-width:1440px;height:92px;margin:auto;padding:20px 5%;display:flex}.partner-entry a{text-underline-offset:4px}.partner-entry header>a:last-child{font-size:14px}.partner-entry-brand{align-items:center;gap:12px;font-family:Georgia,serif;font-size:38px;text-decoration:none;display:flex}.partner-entry-brand span{font:700 19px Arial,sans-serif}.partner-entry-brand small{letter-spacing:3px;margin-top:6px;font-size:9px;display:block}.partner-entry main{justify-content:center;gap:64px;max-width:1240px;margin:auto;padding:40px 24px 80px;display:flex}.partner-entry-signup main{align-items:stretch;gap:64px;padding-top:16px}.partner-entry-panel{background:#fff;border:1px solid #dce5dd;border-radius:24px;align-self:center;width:100%;max-width:460px;padding:36px;box-shadow:0 15px 50px #193f3608}.partner-entry-signup .partner-entry-panel{box-shadow:none;background:0 0;border:0;padding:28px 0}.partner-entry-eyebrow{letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:700}.partner-entry h1{letter-spacing:-1px;margin:0 0 18px;font-family:Georgia,serif;font-size:36px;line-height:1.13}.partner-entry-intro{color:#536a61;margin-bottom:24px;font-size:15px;line-height:1.6}.partner-entry-story{background:#193f36;border-radius:24px;width:52%;min-height:640px;position:relative;overflow:hidden}.partner-entry-story img{object-fit:cover}.partner-entry-story:after{content:"";background:linear-gradient(#0000 15%,#102e26e8);position:absolute;inset:0}.partner-entry-story>div{z-index:1;color:#fff;position:absolute;bottom:42px;left:40px;right:40px}.partner-entry-story h1{font-size:48px}.partner-entry-story p{max-width:340px;font-size:15px;line-height:1.6}.partner-entry-story p:first-child{letter-spacing:2px;font-size:10px}.partner-entry label{margin:20px 0;font-size:14px;font-weight:600;display:block}.partner-entry input{color:#193f36;background:#fff;border:1px solid #b8c8bf;border-radius:10px;width:100%;min-height:52px;margin-top:8px;padding:12px 14px;font:400 16px Arial;display:block}.partner-entry :focus-visible{outline-offset:4px;outline:3px solid #b77c3a}.partner-entry-primary{color:#fff;cursor:pointer;background:#193f36;border:0;border-radius:12px;width:100%;min-height:54px;margin-top:8px;font:600 15px Arial;transition:background .15s,transform .15s}.partner-entry-primary:hover:not(:disabled){background:#2b594b;transform:translateY(-1px)}.partner-entry button:disabled{opacity:.55;cursor:not-allowed}.partner-entry-context{background:#edf2e9;border:1px solid #d5e0d7;border-radius:12px;margin:20px 0;padding:16px}.partner-entry-context>span{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;display:block}.partner-entry-context strong{font-size:16px;display:block}.partner-entry-context p{margin:7px 0;font-size:13px}.partner-entry-context a{min-height:28px;margin-top:8px;font-size:13px;display:inline-block}.partner-entry-error{color:#923e27;background:#fff1e9;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.partner-entry-switch{margin:24px 0;font-size:14px;line-height:1.7}.partner-entry-switch a{font-weight:600}.partner-entry-footnote{color:#65756c;font-size:12px;line-height:1.7}.partner-entry-code{letter-spacing:.55em;text-align:center;font-size:25px!important}.partner-entry label small{color:#637469;margin-top:10px;font-size:12px;font-weight:400;line-height:1.5;display:block}.partner-entry-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.partner-entry-actions button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.partner-entry-actions a{padding:12px 0}@media (max-width:900px){.partner-entry-story{display:none}.partner-entry header{height:78px;padding:16px 24px}.partner-entry main,.partner-entry-signup main{padding:24px 20px 48px}.partner-entry-panel,.partner-entry-signup .partner-entry-panel{background:#fff;border:1px solid #dce5dd;max-width:480px;padding:24px}.partner-entry h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.partner-entry *{transition:none!important;transform:none!important}}.entry-selection-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;font-size:13px;text-decoration:underline}.entry-selection-sheet{color:#193f36;border:1px solid #c7d5ca;border-radius:20px;width:min(480px,100vw - 32px);max-height:85dvh;margin:auto;padding:32px;overflow:auto}.entry-selection-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102e2670}.entry-selection-sheet select{background:#fff;border:1px solid #b8c8bf;border-radius:10px;width:100%;margin-top:8px;padding:14px;font-size:16px;display:block}.entry-selection-close{float:right;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px}.partner-entry-panel{animation:.18s ease-out entry-arrive}@keyframes entry-arrive{0%{opacity:.6;translate:0 5px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.partner-entry-panel{animation:none}}
