@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
/* EPRSetu onboarding */
.ob-wrap{max-width:1280px;margin:0 auto;padding:72px 24px 8px;font-family:'Manrope',system-ui,sans-serif}
.ob-eyebrow{font-size:13px;font-weight:700;color:#2F7D18;letter-spacing:.08em}
.ob-h2{font-family:'Manrope',sans-serif;font-size:42px;line-height:1.1;letter-spacing:-.035em;font-weight:600;color:#0B2B57;margin:10px 0 10px}
.ob-sub{color:#4A5568;margin:0 0 28px;max-width:640px}
.ob-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.ob-role{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:24px;border:1.5px solid #E5E9F1;border-radius:24px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}
.ob-role:hover{border-color:#0B2B57;box-shadow:0 10px 24px rgba(11,37,69,.08);transform:translateY(-2px)}
.ob-role:focus-visible{outline:3px solid #4CAF2A;outline-offset:2px}
.ob-role .ob-ic{width:46px;height:46px;border-radius:14px;background:#0B2B57;display:flex;align-items:center;justify-content:center}
.ob-role strong{font-family:'Manrope',sans-serif;font-size:19px;color:#0B2B57;line-height:1.25}
.ob-role span{font-size:14px;color:#4A5568}
.ob-role em{font-style:normal;font-size:14px;font-weight:600;color:#2F7D18;margin-top:auto;padding-top:6px}
.ob-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border:1px solid #E5E9F1;border-radius:24px;overflow:hidden;background:#F1F4F8}
.ob-steps li{display:flex;gap:14px;padding:20px 22px;border-right:1px solid #E5E9F1}
.ob-steps li:last-child{border-right:0}
.ob-steps b{flex:none;width:32px;height:32px;border-radius:50%;background:#4CAF2A;color:#0B2B57;display:flex;align-items:center;justify-content:center;font-size:14px}
.ob-steps strong{display:block;color:#0B2B57}
.ob-steps span{font-size:14px;color:#4A5568}

/* FAQ */
.ob-faq{max-width:900px;margin:0 auto;padding:88px 24px 24px;font-family:'Manrope',system-ui,sans-serif}
.ob-faq details{border-bottom:1px solid #E5E9F1}
.ob-faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-weight:600;color:#0B2B57;font-size:17px;position:relative}
.ob-faq summary::-webkit-details-marker{display:none}
.ob-faq summary::after{content:'+';position:absolute;right:6px;top:16px;font-size:24px;color:#2F7D18;font-weight:400}
.ob-faq details[open] summary::after{content:'–'}
.ob-faq p{margin:0 0 20px;color:#4A5568}

/* Floating help */
.ob-fab{position:fixed;right:20px;bottom:20px;z-index:50;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;border:0;border-radius:999px;background:#4CAF2A;color:#0B2B57;font:600 15px 'Manrope',system-ui,sans-serif;cursor:pointer;box-shadow:0 12px 28px rgba(6,21,41,.28)}
.ob-fab:hover{background:#3C9A1F}
@media (max-width:640px){.ob-fab span{display:none}.ob-fab{padding:0 16px}.ob-h2{font-size:30px}}

/* Modal */
.ob-overlay{position:fixed;inset:0;z-index:100;background:rgba(6,21,41,.6);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;font-family:'Manrope',system-ui,sans-serif}
.ob-overlay[hidden]{display:none!important}
.ob-modal{width:100%;max-width:640px;background:#fff;border-radius:26px;box-shadow:0 30px 80px rgba(0,0,0,.35);margin:auto 0;color:#1A2435}
.ob-mhead{padding:22px 24px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.ob-mhead h3{font-family:'Manrope',sans-serif;font-size:24px;color:#0B2B57;margin:0;line-height:1.2}
.ob-mhead p{margin:6px 0 0;font-size:14px;color:#5A6578}
.ob-x{all:unset;cursor:pointer;width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#4A5568}
.ob-x:hover{background:#F1F4F8}
.ob-x:focus-visible{outline:3px solid #4CAF2A}
.ob-progress{display:flex;gap:6px;padding:18px 24px 0}
.ob-progress i{flex:1;height:6px;border-radius:3px;background:#E7EBF2}
.ob-progress i.on{background:#0B2B57}
.ob-body{padding:20px 24px}
.ob-label{display:block;font-size:13px;font-weight:600;color:#1A2435;margin:18px 0 8px}
.ob-label:first-child{margin-top:0}
.ob-hint{font-weight:400;color:#5A6578}
.ob-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.ob-card{all:unset;box-sizing:border-box;cursor:pointer;padding:14px 16px;border:1.5px solid #DCE2EC;border-radius:12px;display:flex;flex-direction:column;gap:4px}
.ob-card strong{color:#0B2B57;font-size:15px}
.ob-card span{font-size:13px;color:#5A6578}
.ob-card[aria-pressed=true]{border-color:#0B2B57;background:#F1F9EC;box-shadow:inset 0 0 0 1px #0B2B57}
.ob-card:focus-visible,.ob-chip:focus-visible{outline:3px solid #4CAF2A;outline-offset:2px}
.ob-chips{display:flex;flex-wrap:wrap;gap:8px}
.ob-chip{all:unset;box-sizing:border-box;cursor:pointer;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:1.5px solid #DCE2EC;border-radius:999px;font-size:14px;font-weight:500;color:#1A2435}
.ob-chip[aria-pressed=true]{border-color:#0B2B57;background:#0B2B57;color:#4CAF2A}
.ob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 14px}
.ob-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#1A2435}
.ob-field input,.ob-field select,.ob-field textarea{font:400 15px 'Manrope',system-ui,sans-serif;color:#1A2435;border:1px solid #DCE2EC;border-radius:10px;padding:0 12px;height:46px;box-sizing:border-box;background:#fff;width:100%}
.ob-field textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical}
.ob-field input[aria-invalid=true]{border-color:#B42318;box-shadow:0 0 0 1px #B42318}
.ob-err{font-weight:500;color:#B42318;font-size:12px;min-height:0}
.ob-consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:13px;color:#4A5568}
.ob-consent input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:#2F7D18}
.ob-foot{padding:16px 24px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #EEF1F5;flex-wrap:wrap}
.ob-foot small{color:#5A6578;font-size:12px}
.ob-btn{all:unset;box-sizing:border-box;cursor:pointer;min-height:48px;padding:0 22px;border-radius:10px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.ob-btn:focus-visible{outline:3px solid #4CAF2A;outline-offset:2px}
.ob-primary{background:#4CAF2A;color:#0B2B57}
.ob-primary:hover{background:#3C9A1F}
.ob-primary[disabled]{opacity:.55;cursor:not-allowed}
.ob-ghost{color:#0B2B57;border:1px solid #DCE2EC}
.ob-alert{margin-top:14px;padding:12px 14px;border-radius:10px;background:#FEF3F2;color:#B42318;font-size:14px}
.ob-done{text-align:center;padding:12px 8px 4px}
.ob-done .ob-tick{width:64px;height:64px;border-radius:50%;background:#E8F5E0;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.ob-done h3{font-family:'Manrope',sans-serif;font-size:26px;color:#0B2B57;margin:0 0 6px}
.ob-ref{display:inline-block;margin:10px 0 18px;font-family:'IBM Plex Mono',monospace;font-size:15px;background:#F1F4F8;padding:6px 12px;border-radius:8px;color:#0B2B57}
.ob-next{text-align:left;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ob-next li{display:flex;gap:12px;font-size:14px;color:#4A5568}
.ob-next b{flex:none;width:26px;height:26px;border-radius:50%;background:#0B2B57;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}
.ob-next strong{color:#0B2B57}
body.ob-lock{overflow:hidden}

/* ===== Theme v3: graphite teal + impact green ===== */
[style*="color: #062A1C"]{color:#0B2B57!important}
[style*="color: #0B2B57"]{color:#0B2B57!important}
[style*="color: #2A6E15"]{color:#2F7D18!important}
[style*="color: #2F7D18"]{color:#2F7D18!important}
[style*="color: #14532D"]{color:#0B2B57!important}
[style*="color: #1B4A87"]{color:#2F7D18!important}
[style*="color: #33405A"]{color:#4A5568!important}
[style*="color: #4A566B"]{color:#4A5568!important}
[style*="color: #6CC24A"]{color:#4CAF2A!important}
[style*="color: #A9B6C8"]{color:#A9B8D0!important}
[style*="color: #C3CEDD"]{color:#A9B8D0!important}
[style*="color: #D5DEEA"]{color:#D3DCEA!important}
[style*="color: #E2E8F0"]{color:#D3DCEA!important}
[style*="color: #1F2937"]{color:#1A2435!important}
[style*="color: #374151"]{color:#1A2435!important}
[style*="color: #4B5563"]{color:#4A5568!important}
[style*="color: #5B6472"]{color:#5A6578!important}
[style*="background: #061A33"]{background:#08203F!important}
[style*="background-color: #061A33"]{background-color:#08203F!important}
[style*="background: #0B2B57"]{background:#0B2B57!important}
[style*="background-color: #0B2B57"]{background-color:#0B2B57!important}
[style*="background: #08203F"]{background:#0B2B57!important}
[style*="background-color: #08203F"]{background-color:#0B2B57!important}
[style*="background: #2F7D18"]{background:#4CAF2A!important}
[style*="background-color: #2F7D18"]{background-color:#4CAF2A!important}
[style*="background: #6CC24A"]{background:#4CAF2A!important}
[style*="background-color: #6CC24A"]{background-color:#4CAF2A!important}
[style*="background: #1B4A87"]{background:#2F7D18!important}
[style*="background-color: #1B4A87"]{background-color:#2F7D18!important}
[style*="background: #E3E8EF"]{background:#E7EBF2!important}
[style*="background-color: #E3E8EF"]{background-color:#E7EBF2!important}
[style*="background: #E8F5E0"]{background:#E8F5E0!important}
[style*="background-color: #E8F5E0"]{background-color:#E8F5E0!important}
[style*="background: #EDF7E6"]{background:#E8F5E0!important}
[style*="background-color: #EDF7E6"]{background-color:#E8F5E0!important}
[style*="background: #EAF0FB"]{background:#F1F4F8!important}
[style*="background-color: #EAF0FB"]{background-color:#F1F4F8!important}
[style*="background: #EEF1F5"]{background:#E7EBF2!important}
[style*="background-color: #EEF1F5"]{background-color:#E7EBF2!important}
[style*="background: #F6F8FB"]{background:#F1F4F8!important}
[style*="background-color: #F6F8FB"]{background-color:#F1F4F8!important}
[style*="background: rgba(76,175,42,0.12)"]{background:rgba(76,175,42,0.14)!important}
[style*="background-color: rgba(76,175,42,0.12)"]{background-color:rgba(76,175,42,0.14)!important}
[style*="solid #1B4A87"]{border-color:#2F7D18!important}
[style*="solid #2A6E15"]{border-color:#2F7D18!important}
[style*="solid #0B2B57"]{border-color:#0B2B57!important}
[style*="solid #CBD5E1"]{border-color:#DCE2EC!important}
[style*="solid #D6DCE5"]{border-color:#DCE2EC!important}
[style*="solid #E3E7EE"]{border-color:#E5E9F1!important}
[style*="solid #EEF1F5"]{border-color:#E5E9F1!important}
[style*="solid #1B3A66"]{border-color:#1E3D6B!important}
[style*="solid #A8B3C2"]{border-color:#9AA6B8!important}
[style*="solid #DCE3EC"]{border-color:#DCE2EC!important}
[style*="background: #2F7D18"],[style*="background: #6CC24A"]{color:#0B2B57!important}
[stroke="#0B2B57"]{stroke:#0B2B57}
[stroke="#2F7D18"]{stroke:#2F7D18}
[stroke="#1B4A87"]{stroke:#2F7D18}
[stroke="#6CC24A"]{stroke:#4CAF2A}
rect[fill="#FFFFFF"]{fill:#4CAF2A}
.s0{width: 46px; height: 46px; flex: none; border-radius: 10px; background: #FFFFFF; border: 1px solid #DCE2EC; color: #2F7D18; display: flex; align-items: center; justify-content: center; font-family: 'IBM Plex Mono', monospace; font-size: 13px}
.s1{display: flex; align-items: center; gap: 14px; padding: 16px; background: #F1F4F8; border-radius: 12px; color: #1A2435; text-decoration: none; min-height: 76px; box-sizing: border-box}
.s2{display: inline-flex; align-items: center; min-height: 40px; padding: 0 14px; background: #0B2B57; color: #FFFFFF; border-radius: 8px; font-weight: 600; font-size: 14px}
.s3{width: 40px; height: 40px; border-radius: 10px; background: #E7EBF2; color: #0B2B57; font-family: Manrope, sans-serif; font-weight: 800; display: flex; align-items: center; justify-content: center}
.s4{display: flex; flex-direction: column; gap: 4px; padding: 18px 20px; background: #FFFFFF; border-radius: 12px; text-decoration: none}
.s5{display: flex; flex-direction: column; gap: 10px; padding: 24px; border: 1px solid #E5E9F1; border-radius: 14px; color: #1A2435; text-decoration: none}
.s6{display: flex; flex-direction: column; gap: 14px; padding: 26px; border-radius: 16px; background: #0B2B57; color: #FFFFFF; text-decoration: none; min-height: 270px; box-sizing: border-box}
.s7{display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; padding-top: 14px; border-top: 1px solid #E5E9F1}
.s8{display: inline-flex; align-items: center; min-height: 40px; padding: 0 14px; border: 1px solid #2F7D18; border-radius: 8px; font-weight: 600; white-space: nowrap}
.s9{background: #FFFFFF; border: 1px solid #E5E9F1; border-radius: 14px; padding: 24px; display: flex; flex-direction: column; gap: 14px}
.s10{font-size: 14px; color: #4A5568}
.s11{width: 34px; height: 34px; flex: none; border-radius: 50%; background: #2F7D18; color: #FFFFFF; font-size: 14px; font-weight: 700; display: flex; align-items: center; justify-content: center}
.s12{width: 34px; height: 34px; flex: none; border-radius: 50%; background: #4CAF2A; color: #0B2B57; font-size: 14px; font-weight: 700; display: flex; align-items: center; justify-content: center}
.s13{width: 54px; height: 54px; border-radius: 14px; background: rgba(76,175,42,0.14); display: flex; align-items: center; justify-content: center}
.s14{font-size: 12px; font-weight: 600; color: #2F7D18; background: #E8F5E0; padding: 4px 10px; border-radius: 999px; white-space: nowrap}
.s15{font-size: 12px; font-weight: 600; color: #2F7D18; background: #E8F5E0; padding: 3px 9px; border-radius: 6px}
.s16{width: 32px; height: 32px; flex: none; border-radius: 8px; font-family: IBM Plex Mono, monospace; font-size: 12px; display: flex; align-items: center; justify-content: center; background: #E8F5E0; color: #2F7D18}
.s17{font-size: 13px; color: #5A6578}
.s18{font-family: Manrope, sans-serif; font-weight: 700; font-size: 18px; color: #0B2B57}
.s19{font-family: Manrope, sans-serif; font-weight: 700; font-size: 19px; color: #0B2B57}
.s20{font-weight: 600; color: #0B2B57}
.s21{margin: 0; display: grid; grid-template-columns: auto 1fr; gap: 8px 16px; font-size: 14px}
.s22{min-height: 40px; padding: 0 16px; border: 0; border-radius: 8px; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; background: transparent; color: #1A2435}
.s23{width: 46px; height: 46px; border-radius: 12px; background: #F1F4F8; display: flex; align-items: center; justify-content: center}
.s24{height: 46px; border: 0; border-radius: 8px; padding: 0 10px; font: inherit; font-size: 14px; font-weight: 400; color: #1A2435}
.s25{display: flex; flex-direction: column; background: #FFFFFF; border: 1px solid #E5E9F1; border-radius: 14px; overflow: hidden; color: #1A2435; text-decoration: none}
.s26{padding: 22px; border-right: 1px solid #E5E9F1; display: flex; flex-direction: column; gap: 6px}
.s27{padding: 16px 20px; font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #5A6578}
.s28{display: flex; justify-content: space-between; align-items: center; gap: 8px}
.s29{font-size: 13px; font-weight: 700; color: #2F7D18; letter-spacing: 0.08em}
.s30{font-family: Manrope, sans-serif; font-size: 38px; letter-spacing: -0.025em; color: #0B2B57; margin: 10px 0 0}
.s31{font-family: Manrope, sans-serif; font-weight: 700; font-size: 21px; line-height: 1.2}
.s32{display: inline-flex; align-items: center; gap: 8px; font-weight: 600; color: #0B2B57}
.s33{font-family: Manrope, sans-serif; font-weight: 700; color: #0B2B57; font-size: 17px}
.s34{display: flex; flex-direction: column; gap: 6px; font-size: 12px; font-weight: 600; color: #A9B8D0}
.s35{width: 46px; height: 46px; border-radius: 12px; background: #E8F5E0; display: flex; align-items: center; justify-content: center}
.s36{display: flex; flex-direction: column; flex: 1}
.s37{font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #2F7D18}
.s38{font-size: 14px; font-weight: 600; color: #2F7D18}
.s39{font-size: 12px; font-weight: 600; color: #2F7D18; background: #F1F4F8; padding: 4px 10px; border-radius: 6px}
.s40{font-size: 12px; font-weight: 600; color: #2F7D18; background: #E8F5E0; padding: 4px 10px; border-radius: 6px}
.s41{font-family: Manrope, sans-serif; font-weight: 700; font-size: 19px; color: #0B2B57; line-height: 1.3}
.s42{height: 50px; box-sizing: border-box; border: 1px solid #DCE2EC; border-radius: 10px; padding: 0 12px; font: inherit; font-size: 15px; font-weight: 400}
.s43{margin: 0; font-family: 'IBM Plex Mono', monospace}
.s44{padding: 16px 20px; font-family: 'IBM Plex Mono', monospace}
.s45{display: flex; flex-direction: column; gap: 6px; font-size: 12px; font-weight: 600; color: #4A5568}
.s46{font-size: 14px; font-weight: 600; color: #4CAF2A}
.s47{font-size: 12px; font-weight: 600; color: #2F7D18}
.s48{font-size: 12px; font-weight: 700; color: #FFFFFF; letter-spacing: 0.08em}
.s49{display: flex; gap: 16px; padding: 14px 0; border-top: 1px solid #E5E9F1}
.s50{display: flex; align-items: center; gap: 12px}
.s51{font-family: Manrope, sans-serif; font-size: 42px; line-height: 1.1; letter-spacing: -0.025em; color: #0B2B57; margin: 10px 0 16px}
.s52{color: #2F7D18; font-weight: 700}
.s53{font-family: Manrope, sans-serif; font-size: 42px; line-height: 1.1; letter-spacing: -0.025em; color: #0B2B57; margin: 10px 0 0}
.s54{padding: 14px 20px; font-weight: 600}
.s55{display: block; color: #0B2B57}
.s56{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.06em}
.s57{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px; margin-bottom: 32px}
.s58{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px; margin-bottom: 28px}
.s59{border: 1px solid #E5E9F1; border-radius: 12px; padding: 14px 16px; display: flex; flex-direction: column; gap: 10px}
.s60{font-size: 12px; font-weight: 600; color: #8A4B00; background: #FDF1DE; padding: 3px 10px; border-radius: 999px}
.s61{font-size: 12px; font-weight: 600; color: #8A4B00; background: #FDF1DE; padding: 3px 9px; border-radius: 6px}
.s62{font-size: 14px; color: #A9B8D0; flex: 1}
.s63{display: block; color: #0B2B57; font-weight: 600}
.s64{display: flex; gap: 16px}
.s65{display: flex; flex-direction: column; gap: 10px}
.s66{padding: 22px; display: flex; flex-direction: column; gap: 10px}
.s67{display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap}
.s68{font-size: 12px; color: #5A6578}
.s69{padding: 16px 20px; text-align: right}
.s70{flex: 1 1 440px; min-width: 0; border: 1px solid #E5E9F1; border-radius: 16px; padding: 30px}
.s71{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 22px}
.s72{display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px}
.s73{display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); gap: 16px}
.s74{font-family: Manrope, sans-serif; font-weight: 700; font-size: 22px; color: #0B2B57}
.s75{margin: 0; font-weight: 500}
.s76{max-width: 1280px; margin: 0 auto; padding: 88px 24px}
.s77{display: inline-flex; align-items: center; gap: 8px}
.s78{font-size: 13px; font-weight: 700; color: #2F7D18; letter-spacing: 0.08em}
.s79{border-top: 1px solid #E5E9F1}
.s80{font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #4A5568}
.s81{width: 10px; height: 10px; border-radius: 3px; background: #4CAF2A}
.s82{max-width: 1280px; margin: 0 auto; padding: 80px 24px}
.s83{font-family: Manrope, sans-serif; font-size: 19px}
.s84{display: flex; align-items: center; gap: 10px}
.s85{display: flex; flex-wrap: wrap; gap: 6px}
.s86{font-size: 14px; font-weight: 600}
.s87{margin: 8px 0 0; color: #4A5568}
.s88{flex: 1 1 440px; min-width: 0}

[style*="IBM Plex Sans"],body,button,input,select,textarea{font-family:'Manrope',system-ui,sans-serif!important}
[style*="Manrope"],.s18,.s19,.s30,.s31,.s33,.s41,.s51,.s53,.s74,.s83,.s3,h1,h2{font-family:'Manrope',system-ui,sans-serif!important}
h1[style]{font-weight:600!important;letter-spacing:-0.04em!important;font-size:74px!important}
h2,[style*="font-weight: 800"]{font-weight:600!important;letter-spacing:-0.035em!important}
[style*="border-radius: 14px"],[style*="border-radius: 16px"],[style*="border-radius: 18px"],.s5,.s6,.s9,.s25,.s70,.s1,.s4{border-radius:24px!important}
[style*="rgba(76,175,42,0.35)"]{border-color:rgba(76,175,42,.5)!important}
.s29,.s78,.ob-eyebrow,[style*="letter-spacing: 0.08em"][style*="font-weight: 700"]{display:inline-block!important;border:1px solid currentColor;border-radius:999px;padding:5px 14px;letter-spacing:0!important;text-transform:lowercase;font-weight:500!important;font-size:14px!important}
.s48{text-transform:lowercase;letter-spacing:0!important;font-weight:600!important;color:#4CAF2A!important}
a{color:#2F7D18}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline-color:#4CAF2A!important}
@media (max-width:640px){h1[style]{font-size:46px!important}}
.ob-role .ob-ic svg{stroke:#4CAF2A}
.ob-overlay{background:rgba(5,20,45,.62)!important}
[style*="background-color: #0B2B57"]{color:#FFFFFF!important}
[style*="IBM Plex Mono"],.s0,.s16,.s27,.s37,.s43,.s44,.s56,.s80,.ob-ref{font-family:'Manrope',system-ui,sans-serif!important;font-variant-numeric:tabular-nums}
