.bvc{--bvc-green:#287b37;--bvc-dark:#19372b;--bvc-light:#f3f8f1;color:var(--bvc-dark);max-width:1200px;margin:1.7rem auto 4rem;padding:0 20px;font-family:inherit}.bvc *{box-sizing:border-box}.bvc-hero{position:relative;isolation:isolate;display:block;overflow:hidden;border-radius:25px;background:radial-gradient(ellipse at 90% 20%,#e1f0dc 0%,transparent 42%),linear-gradient(115deg,#fff 5%,#f3f8f0 100%);border:1px solid #e0eadb;box-shadow:0 12px 35px #234d2712;min-height:370px}.bvc-hero-copy{padding:52px 52px 45px;position:relative;z-index:2;max-width:800px}.bvc-kicker{font-size:.81rem;font-weight:750;letter-spacing:.14em;color:var(--bvc-green);margin:0 0 18px}.bvc h1{font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.15;margin:0 0 23px;color:#173a24;letter-spacing:-.025em;max-width:760px}.bvc p{line-height:1.7}.bvc-hero-copy>p{font-size:1.02rem;margin:0 0 12px;max-width:690px}.bvc-invite{padding:16px 20px;border-left:4px solid #4b9d3e;border-radius:10px;background:#edf5e9d9;font-weight:550;margin-top:21px!important}.bvc-connection-art{position:absolute;right:-8%;top:-18%;height:125%;width:54%;opacity:.42;pointer-events:none;z-index:1}.bvc-line{position:absolute;display:block;border:2px solid #7fbb77;border-left:0;border-bottom:0;border-radius:50%;transform:rotate(-35deg)}.bvc-line-one{width:650px;height:380px;right:-130px;top:40px}.bvc-line-two{width:580px;height:280px;right:-110px;top:115px;border-color:#a7c99e}.bvc-line-three{width:490px;height:220px;right:-70px;top:170px;border-color:#bfd9b5}.bvc-pulse{position:absolute;width:14px;height:14px;background:#69aa53;border-radius:50%;right:31%;top:39%;box-shadow:0 0 0 13px #85c27030,0 0 0 34px #85c27018}.bvc-content{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.bvc h2{font-size:1.55rem;line-height:1.3;margin:0 0 22px;color:#173a26}.bvc h3{font-size:1.14rem;margin:0 0 12px;color:#183b26}.bvc-methods{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bvc-method,.bvc-social{border:1px solid #e1e9de;background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 28px #234d2710}.bvc-symbol{display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;width:50px;height:50px;border-radius:14px;background:#e4f4e2;color:#267627;margin-bottom:12px}.bvc a{color:#1f682a}.bvc-action{display:inline-block;text-decoration:none;background:#347f30;color:#fff!important;padding:11px 15px;border-radius:30px;font-size:.93rem;font-weight:700;margin-top:12px}.bvc-action:hover{background:#235b21}.bvc-outline{background:#edf6eb;color:#1c6223!important}.bvc-mail{display:block;overflow-wrap:anywhere;font-weight:600}.bvc-social{margin-top:17px}.bvc-social a{display:inline-block;margin:0 12px 6px 0;font-weight:700}.bvc-muted{font-size:.86rem;color:#64766a}.bvc-form-panel{border-radius:24px;padding:28px;background:#f0f7ee}.bvc-form-panel form{display:grid;gap:10px}.bvc-form-panel label{font-weight:600;font-size:.94rem}.bvc-form-panel input[type=text],.bvc-form-panel input[type=email],.bvc-form-panel textarea{width:100%;background:#fff;border:1px solid #d3dfd2;border-radius:11px;padding:12px 14px;font:inherit;color:#173b28}.bvc-form-panel input:focus,.bvc-form-panel textarea:focus{outline:2px solid #85bc7c;outline-offset:1px}.bvc-consent{display:flex;gap:11px;align-items:flex-start;font-weight:400!important;line-height:1.5}.bvc-consent input{margin-top:4px;flex:0 0 auto}.bvc-form-panel button{width:100%;border:0;border-radius:40px;padding:15px 20px;background:#2e8529;color:white;font:inherit;font-weight:700;cursor:pointer}.bvc-form-panel button:hover{background:#206b20}.bvc-form-panel button:disabled{background:#a8bba4;cursor:not-allowed}.bvc-trap{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.bvc-notice{padding:12px 16px;border-radius:10px;margin-bottom:16px}.bvc-success{background:#e0f5df;border-left:4px solid #2b8729}.bvc-error{background:#fff0e8;border-left:4px solid #b94a2a}@media(max-width:800px){.bvc-content{grid-template-columns:1fr}.bvc-hero-copy{padding:34px}.bvc-connection-art{opacity:.23;width:75%}.bvc-methods{grid-template-columns:1fr 1fr}}@media(max-width:520px){.bvc{padding:0 12px;margin-top:12px}.bvc-hero{border-radius:17px}.bvc-hero-copy{padding:24px}.bvc-methods{grid-template-columns:1fr}.bvc-method,.bvc-social,.bvc-form-panel{padding:20px}.bvc h1{font-size:1.85rem}.bvc-connection-art{opacity:.14}}
