:root{--ink:#111613;--brand:#2f4a3a;--brand-2:#223629;--mihan:#00ff7f;--muted:#69726c;--line:#dfe4e0;--font:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Inter Tight Variable", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--serif:"Instrument Serif", ui-serif, Georgia, serif;color-scheme:light}*{box-sizing:border-box}body{font:15px/1.55 var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:#f4f5f3;margin:0}a{color:inherit}.si{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;display:grid}.si-pitch{background:radial-gradient(120% 90% at 0% 0%, #3b5a47 0%, var(--brand-2) 55%, #18261d 100%);color:#e9efe9;flex-direction:column;gap:40px;padding:clamp(24px,5vw,64px);display:flex}.si-home{color:#cfd9d1;font-size:14px;text-decoration:none}.si-home:hover{color:#fff}.si-copy{gap:22px;max-width:560px;margin:auto 0;display:grid}.si-kick{letter-spacing:.12em;text-transform:uppercase;color:var(--mihan);margin:0;font-size:12px}.si-copy h1{font-family:var(--display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.08}.si-copy h1 em{font-family:var(--serif);letter-spacing:-.01em;color:#d8f7e4;font-weight:400}.si-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.si-copy li{color:#cfd9d1;padding-left:22px;position:relative}.si-copy li:before{content:"";background:var(--mihan);border-radius:99px;width:8px;height:8px;position:absolute;top:9px;left:0}.si-copy li b{color:#fff;font-weight:600}.si-note{color:#aebdb2;border-top:1px solid #ffffff24;margin:0;padding-top:18px;font-size:14px}.si-panel{place-content:center;gap:18px;padding:clamp(24px,5vw,64px) 20px;display:grid}.si-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;width:min(400px,100%);padding:28px;display:grid;box-shadow:0 18px 50px -24px #11161359}.si-brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.si-brand b{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1;display:block}.si-brand span span{color:var(--muted);font-size:12px;display:block}.si-logo{background:var(--brand);color:#f3efe6;width:38px;height:38px;font-family:var(--serif);border-radius:10px;place-items:center;font-size:24px;display:grid}.si-ws{border:0;gap:8px;margin:0 0 6px;padding:0;display:grid}.si-ws legend{color:#3b443e;margin-bottom:6px;padding:0;font-size:13px;font-weight:550}.si-opt{cursor:pointer;border:1px solid #cdd4cf;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.si-opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.si-opt b{font-size:14.5px;display:block}.si-opt span span{color:var(--muted);font-size:12.5px;display:block}.si-opt:has(input:checked){border-color:var(--brand);background:#fbfcfb;box-shadow:0 0 0 3px #e3ece5}.si-opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.si-opt .si-logo{flex:none;width:34px;height:34px;font-size:21px}.si-lumen{font-weight:700;color:#fff!important;font-family:var(--display)!important;background:#3b3fb6!important;font-size:18px!important}.si-card h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.si-card label{color:#3b443e;margin-top:6px;font-size:13px;font-weight:550}.si-card input{font:inherit;color:#3b443e;background:#f7f8f7;border:1px solid #cdd4cf;border-radius:10px;padding:10px 12px}.si-btn{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:16px;padding:12px 16px;font-weight:600}.si-btn:hover:not(:disabled){background:var(--brand-2)}.si-btn:disabled{opacity:.7}.si-btn:focus-visible,.si-fresh:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.si-fine{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12.5px}.si-fresh{color:var(--brand);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.si-fresh[hidden]{display:none}.si-call{text-align:center;color:var(--muted);margin:0;font-size:14px}.si-call a{color:var(--brand);text-underline-offset:3px}@media (width<=860px){.si{grid-template-columns:1fr}.si-pitch{gap:24px}.si-copy{margin:0}}
