.platforms-page{z-index:10;max-width:960px;margin:0 auto;padding:0 2rem 6rem;position:relative}.platforms-header{text-align:center;padding:4rem 0 3rem}.platforms-header h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.1}.platforms-header .subtext{color:var(--color-text-secondary);text-transform:none;text-wrap:balance;max-width:580px;margin:0 auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.platform-form{text-transform:none;max-width:520px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.form-group input,.form-group textarea,.form-group select{width:100%;color:var(--color-text-primary);font-family:var(--font-main);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:.85rem 1rem;font-size:.92rem;transition:border-color .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-accent-copper)}.form-group textarea{resize:vertical;min-height:120px}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237A84A1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-group select option{background:var(--color-bg-deep);color:var(--color-text-primary)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-submit{background:var(--color-accent-copper);color:#fff;width:100%;font-family:var(--font-main);border-radius:var(--radius-pill);cursor:pointer;transition:all .3s var(--ease-smooth);border:none;margin-top:.5rem;padding:.95rem 2rem;font-size:.95rem;font-weight:500;display:block}.form-submit:hover{background:var(--color-accent-copper-hover);transform:translateY(-1px);box-shadow:0 8px 24px -8px #c87a6566}.form-success{text-align:center;text-transform:none;padding:3rem 1rem;display:none}.form-success h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.form-success p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}.form-toast{color:#e05555;text-align:center;text-transform:none;opacity:0;background:#c83c3c1f;border:1px solid #c83c3c40;max-height:0;margin-top:1rem;padding:.85rem 1rem;font-size:.88rem;transition:opacity .3s,max-height .3s;overflow:hidden}.form-toast.visible{opacity:1;max-height:4rem}body.light .form-toast{color:#b33;background:#b4282814;border-color:#b4282833}body.light .form-group input,body.light .form-group textarea,body.light .form-group select{background:#fff9;border:1px solid #0000001a}body.light .form-group select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235A5E6E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}body.light .form-group select option{background:var(--color-bg-deep)}body.light .form-submit{color:#fff;box-shadow:0 4px 20px -4px #b86b564d}body.light .form-submit:hover{box-shadow:0 16px 32px -8px #b86b5659}@media (width<=480px){.form-row{grid-template-columns:1fr}}.platforms-top-nav{padding:2rem 4vw}@media (width<=768px){.platforms-header{padding:3rem 0 2rem}}
