:root{--volley-green:#3ce97c;--volley-navy:#132751;--green-tint-1:#b3f5cb;--green-tint-2:#8ef1b3;--green-tint-3:#69eb99;--green-tint-4:#48e781;--green-shade-1:#38b966;--green-shade-2:#2a8c4d;--green-shade-3:#1b5c33;--green-shade-4:#0e301a;--navy-tint-1:#d5dbed;--navy-tint-2:#a8b8d9;--navy-tint-3:#7e95c7;--navy-tint-4:#5170b3;--navy-shade-1:#274aa3;--navy-shade-2:#1e3e81;--navy-shade-3:#182f61;--navy-shade-4:#0b1730;--black:#161515;--dark-gray:#353333;--gray:#645f5f;--light-gray:#a8a0a0;--off-white:#dcd5d5;--white:#fff;--error:#fc221e;--shadow-xs:0 1px 2px #13275114;--shadow-sm:0 2px 6px #1327511a;--shadow-md:0 8px 24px #1327511f;--shadow-lg:0 18px 48px #1327512e;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s}.cu-page{color:var(--volley-navy);--c-text:var(--volley-navy);--c-soft:var(--gray);--c-surface:#fff;--c-border:#e7e2e2;--c-border-strong:var(--light-gray);--c-input-bg:#fff;--c-accent:var(--volley-green);--c-accent-deep:var(--green-shade-1);--c-on-accent:var(--volley-navy);--c-ring:#3ce97c4d;--c-glow:0 12px 34px #3ce97c66;--c-shadow:var(--shadow-md);background:#fbfafa;font-family:Fira Sans,system-ui,sans-serif}.cu-page .cu-ic{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.cu-page .cu-ic svg{stroke:currentColor}.cu-page .wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.cu-page .section{padding:clamp(40px,6vw,72px) 0}.cu-page .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--green-shade-1);margin:0 0 12px;font-size:12px;font-weight:700}.cu-page h2{letter-spacing:.02em;color:var(--volley-navy);margin:0;font-family:Montserrat,sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:900;line-height:1.06}.cu-page .reach-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.cu-page .reach-stack{flex-direction:column;gap:16px;display:flex}.cu-page .reach-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out),transform var(--dur-base)var(--ease-out);align-items:flex-start;gap:16px;padding:24px;display:flex}.cu-page a.reach-card{color:var(--volley-navy);text-decoration:none}.cu-page a.reach-card:hover{border-color:var(--volley-green);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cu-page .reach-ic{background:var(--green-tint-1);width:50px;height:50px;color:var(--green-shade-2);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cu-page .reach-body{flex-direction:column;gap:3px;min-width:0;display:flex}.cu-page .reach-label{letter-spacing:.07em;text-transform:uppercase;color:var(--gray);font-size:12px;font-weight:700}.cu-page .reach-value{letter-spacing:.01em;color:var(--volley-navy);word-break:break-word;font-family:Montserrat,sans-serif;font-size:19px;font-weight:800}.cu-page .reach-note{color:var(--gray);margin-top:2px;font-size:14px;line-height:1.45}.cu-page .social-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.cu-page .social-card .reach-label{margin-bottom:14px}.cu-page .social-row{flex-wrap:wrap;gap:10px;display:flex}.cu-page .social-link{border-radius:var(--radius-pill);border:1.5px solid var(--c-border);width:46px;height:46px;color:var(--volley-navy);transition:background var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out),transform var(--dur-fast)var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cu-page .social-link:hover{background:var(--volley-green);color:var(--volley-navy);border-color:var(--volley-green);transform:translateY(-2px)}.cu-page .form-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--c-shadow);padding:clamp(26px,3.4vw,40px)}.cu-page .form-card h3{letter-spacing:.02em;color:var(--volley-navy);margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:900}.cu-page .form-card .form-sub{color:var(--gray);margin:0 0 26px;font-size:15px;line-height:1.5}.cu-page .fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cu-page .field{flex-direction:column;grid-column:span 2;display:flex}.cu-page .field.half{grid-column:span 1}.cu-page .field label{letter-spacing:.07em;text-transform:uppercase;color:var(--gray);margin-bottom:7px;font-size:11px;font-weight:700}.cu-page .req{color:var(--green-shade-1);margin-left:3px}.cu-page .opt{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.cu-page .field input,.cu-page .field textarea{color:var(--volley-navy);background:var(--c-input-bg);border:1.5px solid var(--c-border);border-radius:var(--radius-md);width:100%;transition:border-color var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);outline:none;padding:13px 15px;font-family:Fira Sans;font-size:16px}.cu-page .field textarea{resize:vertical;min-height:120px;line-height:1.5}.cu-page .field input::placeholder,.cu-page .field textarea::placeholder{color:var(--gray);opacity:.6}.cu-page .field input:focus,.cu-page .field textarea:focus{border-color:var(--volley-green);box-shadow:0 0 0 3px var(--c-ring)}.cu-page .field.err input,.cu-page .field.err textarea{border-color:var(--error)}.cu-page .field .msg{color:var(--error);min-height:0;margin-top:5px;font-size:12px;font-weight:600}.cu-page .form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.cu-page .form-note{color:var(--gray);max-width:320px;margin:0;font-size:13px;line-height:1.45}.cu-page .btn{cursor:pointer;letter-spacing:.01em;border-radius:var(--radius-pill);background:var(--volley-green);color:var(--volley-navy);box-shadow:var(--c-glow);transition:background var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out),transform var(--dur-fast)var(--ease-out);border:0;align-items:center;gap:9px;padding:15px 30px;font-family:Fira Sans;font-size:16px;font-weight:700;display:inline-flex}.cu-page .btn:hover{background:var(--green-shade-1);color:#fff}.cu-page .btn:active{transform:scale(.985)}.cu-page .btn:disabled{opacity:.7;cursor:not-allowed}.cu-page .btn .cu-ic svg{stroke:currentColor}.cu-page .form-error{color:var(--error);margin:14px 0 0;font-size:13px;font-weight:600}.cu-page .form-success{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0;display:flex}.cu-page .success-badge{border-radius:var(--radius-pill);background:var(--volley-green);width:56px;height:56px;color:var(--volley-navy);box-shadow:var(--c-glow);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.cu-page .form-success h3{letter-spacing:.02em;color:var(--volley-navy);margin:0;font-family:Montserrat,sans-serif;font-size:26px;font-weight:900}.cu-page .form-success p{color:var(--gray);margin:8px 0 0;font-size:16px;line-height:1.55}@media (max-width:920px){.cu-page .reach-grid{grid-template-columns:1fr}}@media (max-width:560px){.cu-page .fields{grid-template-columns:1fr}.cu-page .field.half{grid-column:span 2}.cu-page .form-foot{flex-direction:column;align-items:stretch}.cu-page .btn{justify-content:center;width:100%}}
