.oss-page[data-v-f0e0a023]{min-height:100vh;background:var(--bg-primary)}.site-header{border:0;box-shadow:0 12px 32px #0000000a}.site-header .contact-sales-btn,.site-header .login-btn,.site-header .profile-btn{border:0;box-shadow:0 10px 24px #0000000f}.mobile-divider{display:none}.oss-hero[data-v-f0e0a023]{position:relative;isolation:isolate;overflow:hidden;padding:clamp(7rem,12vw,10rem) clamp(1.5rem,5vw,2rem) clamp(4rem,8vw,6rem)}.oss-hero[data-v-f0e0a023]:before{content:"";position:absolute;z-index:-1;top:clamp(8rem,13vw,11rem);right:max(-2rem,calc((100vw - 1200px)/2));width:min(640px,52vw);aspect-ratio:1360 / 746;background:url(/images/oss-hero-community.webp) center / contain no-repeat;opacity:.82;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 58%,rgba(0,0,0,.64) 78%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 58%,rgba(0,0,0,.64) 78%,transparent 100%)}[data-theme=dark] .oss-hero[data-v-f0e0a023]:before{opacity:.68;filter:invert(1) grayscale(1) contrast(.96)}.hero-grid[data-v-f0e0a023]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);max-width:1200px;margin:0 auto;align-items:center}.hero-content[data-v-f0e0a023]{max-width:560px}.hero-badge[data-v-f0e0a023]{display:inline-block;padding:.4rem .8rem;background:var(--bg-secondary);border-radius:2px;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0;margin-bottom:1.5rem}.hero-content h1[data-v-f0e0a023]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;font-family:var(--font-display);color:var(--text-primary);margin-bottom:1rem;letter-spacing:0;line-height:1.2}.hero-subtitle[data-v-f0e0a023]{font-size:clamp(.95rem,1.5vw,1.0625rem);color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.hero-media[data-v-f0e0a023]{min-height:clamp(320px,37vw,460px);pointer-events:none}.hero-form-card[data-v-f0e0a023]{background:var(--bg-secondary);border-radius:2px;padding:1.5rem;box-shadow:0 18px 44px #0000000f}.hero-form[data-v-f0e0a023]{display:flex;flex-direction:column;gap:1rem}.hero-success[data-v-f0e0a023]{background:var(--bg-secondary);border-radius:2px;padding:2rem;text-align:center;box-shadow:0 18px 44px #0000000f}.hero-success h3[data-v-f0e0a023]{font-size:1.25rem;font-weight:600;font-family:var(--font-display);color:var(--text-primary);margin:1rem 0 .5rem}.hero-success p[data-v-f0e0a023]{color:var(--text-secondary);font-size:.875rem;margin-bottom:1.5rem}.benefits-section[data-v-f0e0a023]{padding:0 clamp(1.5rem,5vw,2rem) clamp(4rem,8vw,6rem)}.section-container[data-v-f0e0a023]{max-width:900px;margin:0 auto}.section-container h2[data-v-f0e0a023]{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;font-family:var(--font-display);color:var(--text-primary);margin-bottom:2rem;text-align:center;letter-spacing:0}.benefits-grid[data-v-f0e0a023]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefit-card[data-v-f0e0a023]{background:var(--bg-secondary);border-radius:2px;padding:1.5rem;box-shadow:0 16px 36px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.benefit-card[data-v-f0e0a023]:hover{transform:translateY(-2px);box-shadow:0 20px 48px #00000014}.benefit-icon[data-v-f0e0a023]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:8px;margin-bottom:1rem;color:var(--text-primary)}.benefit-card h3[data-v-f0e0a023]{font-size:1rem;font-weight:600;font-family:var(--font-display);color:var(--text-primary);margin:0 0 .5rem}.benefit-card p[data-v-f0e0a023]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.form-row[data-v-f0e0a023]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-field[data-v-f0e0a023]{display:flex;flex-direction:column;gap:.5rem}.form-field label[data-v-f0e0a023]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0}.form-field input[data-v-f0e0a023],.form-field textarea[data-v-f0e0a023]{padding:.875rem 1rem;background:var(--bg-primary);border:0;border-radius:2px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:background .2s ease,box-shadow .2s ease;width:100%;box-shadow:0 8px 20px #0000000a}.form-field textarea[data-v-f0e0a023]{resize:vertical;min-height:80px}.form-field input[data-v-f0e0a023]::-moz-placeholder,.form-field textarea[data-v-f0e0a023]::-moz-placeholder{color:var(--text-tertiary)}.form-field input[data-v-f0e0a023]::placeholder,.form-field textarea[data-v-f0e0a023]::placeholder{color:var(--text-tertiary)}.form-field input[data-v-f0e0a023]:focus,.form-field textarea[data-v-f0e0a023]:focus{outline:none;background:var(--bg-secondary);box-shadow:0 14px 30px #0000001a}.form-field input.input-error[data-v-f0e0a023],.form-field textarea.input-error[data-v-f0e0a023]{background:#ef444414;box-shadow:0 14px 30px #ef44441f}.form-field input.input-valid[data-v-f0e0a023]{background:#22c55e14;box-shadow:0 14px 30px #22c55e1f}.form-field input[data-v-f0e0a023]:disabled,.form-field textarea[data-v-f0e0a023]:disabled{opacity:.6;cursor:not-allowed}.input-with-status[data-v-f0e0a023]{position:relative}.input-with-status input[data-v-f0e0a023]{padding-right:2.5rem}.input-status[data-v-f0e0a023]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.input-status.validating[data-v-f0e0a023]{color:var(--text-tertiary)}.input-status.valid[data-v-f0e0a023]{color:#22c55e}.input-status svg[data-v-f0e0a023]{width:16px;height:16px}.spinner[data-v-f0e0a023]{animation:spin-f0e0a023 1s linear infinite}@keyframes spin-f0e0a023{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.textarea-wrapper[data-v-f0e0a023]{position:relative}.char-count[data-v-f0e0a023]{position:absolute;bottom:.5rem;right:.75rem;font-size:.75rem;font-family:var(--font-mono);color:var(--text-tertiary)}.char-count.near-limit[data-v-f0e0a023]{color:#f59e0b}.field-error[data-v-f0e0a023]{font-size:.75rem;color:#ef4444;font-family:var(--font-mono)}.form-actions[data-v-f0e0a023]{margin-top:.5rem}.btn-submit[data-v-f0e0a023]{width:100%;padding:1rem;background:var(--text-primary);color:var(--bg-primary);border:0;border-radius:2px;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a}.btn-submit[data-v-f0e0a023]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a}.btn-submit[data-v-f0e0a023]:disabled{opacity:.6;cursor:not-allowed}.submit-error[data-v-f0e0a023]{color:#ef4444;font-size:.875rem;text-align:center;margin:0}.success-icon[data-v-f0e0a023]{display:flex;justify-content:center}.btn-secondary[data-v-f0e0a023]{padding:.75rem 1.5rem;background:var(--bg-primary);color:var(--text-primary);border:0;border-radius:2px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-f0e0a023]:hover{background:var(--bg-tertiary)}.checkmark[data-v-f0e0a023]{width:64px;height:64px;border-radius:50%;display:block;stroke-width:2;stroke:#22c55e;stroke-miterlimit:10;animation:checkmarkFill-f0e0a023 .4s ease-in-out .4s forwards,checkmarkScale-f0e0a023 .3s ease-in-out .9s both}.checkmark-circle[data-v-f0e0a023]{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#22c55e;fill:none;animation:checkmarkStroke-f0e0a023 .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check[data-v-f0e0a023]{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:checkmarkStroke-f0e0a023 .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes checkmarkStroke-f0e0a023{to{stroke-dashoffset:0}}@keyframes checkmarkScale-f0e0a023{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes checkmarkFill-f0e0a023{to{box-shadow:inset 0 0 0 30px #22c55e1a}}.faq-section[data-v-f0e0a023]{padding:clamp(4rem,8vw,6rem) clamp(1.5rem,5vw,2rem);background:var(--bg-secondary)}.faq-list[data-v-f0e0a023]{display:flex;flex-direction:column;gap:1rem}.faq-item[data-v-f0e0a023]{background:var(--bg-primary);border-radius:2px;overflow:hidden;box-shadow:0 14px 32px #0000000a}.faq-item summary[data-v-f0e0a023]{padding:1.25rem 1.5rem;font-weight:500;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.faq-item summary[data-v-f0e0a023]::-webkit-details-marker{display:none}.faq-item summary[data-v-f0e0a023]:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--text-tertiary);transition:transform .2s ease}.faq-item[open] summary[data-v-f0e0a023]:after{transform:rotate(45deg)}.faq-item summary[data-v-f0e0a023]:hover{background:var(--bg-secondary)}.faq-item p[data-v-f0e0a023]{padding:0 1.5rem 1.25rem;color:var(--text-secondary);line-height:1.6;margin:0}@media(max-width:968px){.oss-hero[data-v-f0e0a023]{padding-top:6.5rem}.oss-hero[data-v-f0e0a023]:before{top:6.5rem;left:50%;right:auto;width:min(520px,92vw);transform:translate(-50%)}.hero-grid[data-v-f0e0a023]{grid-template-columns:1fr;gap:3rem}.hero-media[data-v-f0e0a023]{order:-1;min-height:clamp(230px,54vw,340px)}.hero-content[data-v-f0e0a023]{max-width:100%}}@media(max-width:768px){.benefits-grid[data-v-f0e0a023]{grid-template-columns:1fr}}@media(max-width:640px){.oss-hero[data-v-f0e0a023]{padding:5.75rem 1rem 4rem}.benefits-section[data-v-f0e0a023],.faq-section[data-v-f0e0a023]{padding-left:clamp(1.5rem,5vw,2rem);padding-right:clamp(1.5rem,5vw,2rem)}.oss-hero[data-v-f0e0a023]:before{top:5.75rem}.form-row[data-v-f0e0a023]{grid-template-columns:1fr}}
