.founders-landing .invite-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,70px);padding-top:70px;padding-bottom:70px;scroll-margin-top:110px;display:grid}.invite-intro .eyebrow{color:#52768c}.invite-intro h2{color:#35566c}.invite-intro>p{max-width:440px}.invite-intro .invite-steps{gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.invite-steps li{color:#526d7c;align-items:flex-start;gap:12px;font-size:15px;line-height:1.65;display:flex}.invite-steps li>span:first-child{color:#446b84;background:#edf5fa;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:700;display:grid}.invite-intro-art{object-fit:contain;width:140px;height:140px;margin-bottom:12px}.supplier-invite-form,.supplier-invite-result{color:#35566c;background:#fff;border:1px solid #dbe7ef;border-radius:24px;min-width:0;padding:clamp(24px,3.5vw,40px);box-shadow:0 12px 35px #35566c08}.supplier-invite-form{gap:18px;display:grid}.invite-form-top{color:#446b84;letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.invite-required{color:#627889;font-size:12px;margin:0!important}.supplier-invite-form>label,.invite-fields-row>label{color:#35566c;flex-direction:column;gap:9px;font-size:14px;font-weight:650;display:flex}.supplier-invite-form small{font-weight:400}.supplier-invite-form input:not([type=checkbox]),.supplier-invite-form select{box-sizing:border-box;color:#35566c;width:100%;min-width:0;min-height:50px;font:400 16px/1.4 var(--font-body,"DM Sans",Arial,sans-serif);background:#fff;border:1px solid #cddfe9;border-radius:12px;padding:13px 14px}.supplier-invite-form select{padding-right:34px}.supplier-invite-form input::placeholder{color:#73848d}.invite-fields-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.invite-small{color:#5d7484;margin:0!important;font-size:12px!important;line-height:1.65!important}.invite-small a,.invite-check a,.supplier-invite-result a:not(.btn){text-underline-offset:3px;color:#355d76;text-decoration:underline}.invite-consents{border-top:1px solid #e2ebf1;gap:16px;margin-top:2px;padding-top:22px;display:grid}.invite-check{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;font-size:13px;font-weight:400;line-height:1.7;gap:12px!important;display:grid!important}.invite-check input{accent-color:#446b84;appearance:auto!important;width:20px!important;height:20px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important}.invite-check span{min-width:0}.invite-check strong{margin-bottom:5px;font-size:13px;display:block}.invite-check.optional{background:#f3f8fb;border-radius:14px;padding:18px}.invite-submit{justify-content:center;gap:12px;width:100%;min-height:52px}.invite-submit:disabled{opacity:.65;cursor:wait}.invite-assurance{color:#627889;align-items:flex-start;gap:9px;display:flex;margin:0!important;font-size:12px!important;line-height:1.65!important}.invite-assurance svg{flex-shrink:0;margin-top:3px}.invite-error{color:#754a33;background:#fff5ee;border:1px solid #dec0ac;border-radius:12px;padding:14px;font-size:14px;line-height:1.6}.invite-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.supplier-invite-form :focus-visible,.invite-confirmation-card :focus-visible{outline-offset:4px;outline:3px solid #6f9bb5}.supplier-invite-result>svg{color:#527d68}.supplier-invite-result h3{margin:18px 0;font-family:inherit!important;font-size:27px!important;font-weight:650!important;line-height:1.25!important}.supplier-invite-result p{font-size:15px}.supplier-invite-result .btn{margin:14px 0 20px}.invite-confirmation-page{background:#f7fafc;min-height:75vh;padding:54px 24px 150px}.invite-confirmation-card{color:#35566c;background:#fff;border:1px solid #dbe7ef;border-radius:24px;max-width:760px;margin:auto;padding:clamp(24px,5vw,56px)}.invite-confirmation-card h1{font:700 clamp(28px,4vw,43px)/1.2 var(--font-heading,"Manrope",Arial,sans-serif);letter-spacing:-.035em;margin:20px 0}.invite-confirmation-card p{line-height:1.75}.invite-confirmation-card>.btn{gap:10px;margin:14px 0 22px}.invite-confirmation-card>.text-link{margin-bottom:24px;display:block}.invite-confirmed{color:#4c725e;align-items:center;gap:10px;display:flex}.invite-offer{background:#fff6dc;border-radius:16px;margin:26px 0;padding:24px}.invite-offer>strong{font-size:25px}.invite-offer p{font-size:14px}.invite-revoke{border-top:1px solid #dbe7ef;margin:30px 0 22px;padding-top:22px}.invite-revoke button{text-align:left;white-space:normal;font-size:13px;line-height:1.7}.invite-revoke p{margin-top:12px!important}.invite-admin-evidence{margin-top:10px;font-size:12px;line-height:1.6}.invite-admin-evidence summary{cursor:pointer}.invite-admin-evidence p{max-width:500px}.invite-admin-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invite-admin-notice{background:#fff6dc;border-radius:16px;margin:20px 0;padding:20px 24px;font-size:14px;line-height:1.7}@media (width<=900px){.founders-landing .invite-section{grid-template-columns:1fr;gap:28px}.invite-intro{max-width:640px}.invite-intro-art{display:none}}@media (width<=600px){.founders-landing .invite-section{padding:44px 20px;scroll-margin-top:90px}.supplier-invite-form,.supplier-invite-result{border-radius:20px;padding:24px 20px}.invite-fields-row{grid-template-columns:1fr}.invite-check.optional{padding:15px 13px}.invite-check{font-size:13px;gap:10px!important}.invite-confirmation-page{padding:30px 18px 150px}.invite-confirmation-card{padding:28px 22px}.invite-confirmation-card>.btn{justify-content:center;width:100%}.invite-offer{padding:20px}}.founders-direct-apply{margin-top:18px;display:block}body.up-invite-form-visible .up-mascot .up-mascot-launcher,body:has(.invite-confirmation-page) .up-mascot .up-mascot-launcher{min-width:48px;min-height:48px;bottom:0;right:0}body.up-invite-form-visible .up-mascot .up-mascot-portrait,body:has(.invite-confirmation-page) .up-mascot .up-mascot-portrait{width:48px;height:44px}body.up-invite-form-visible .up-mascot .up-mascot-callout,body:has(.invite-confirmation-page) .up-mascot .up-mascot-callout{display:none}@media (width<=600px){body.up-invite-form-visible .up-mascot .up-mascot-launcher,body:has(.invite-confirmation-page) .up-mascot .up-mascot-launcher{min-width:48px;min-height:48px;bottom:0;right:0}body.up-invite-form-visible .up-mascot .up-mascot-portrait,body:has(.invite-confirmation-page) .up-mascot .up-mascot-portrait{width:48px;height:44px}body.up-invite-form-visible .up-mascot .up-mascot-callout,body:has(.invite-confirmation-page) .up-mascot .up-mascot-callout{display:none}.invite-confirmation-card{padding-right:30px}}
