.trial__hero{background:var(--color-surface);position:relative;overflow:hidden;margin-bottom:40px}.trial__glow{position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:120%;height:80%;background:radial-gradient(ellipse at 50% 100%,rgba(34,197,94,.55) 0%,rgba(21,128,61,.3) 40%,transparent 70%);pointer-events:none}.trial__headline{margin:1rem 0 1.25rem;max-width:720px}.trial__subtitle{font-size:1.1rem;color:var(--color-off-white);max-width:600px;line-height:1.75}.trial__hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.trial__section-sub{font-size:1.05rem;color:var(--color-off-white);max-width:540px;line-height:1.7;margin-top:.5rem}.trial__modules{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.trial__module-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem}.trial__module-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-green-glow);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm);flex-shrink:0}.trial__module-label{font-size:.95rem;font-weight:600}.trial__why{background:var(--color-surface);border-top:1px solid var(--color-border)}.trial__why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.trial__why-card{display:flex;flex-direction:column;gap:.75rem}.trial__why-icon{font-size:2rem;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--color-green-glow);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm)}.trial__why-card h4{font-size:1.05rem}.trial__why-card p{font-size:.9rem;color:var(--color-off-white);line-height:1.65}.trial__steps{border-top:1px solid var(--color-border)}.trial__steps-list{display:flex;flex-direction:column;gap:1px;background:var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.trial__step{background:var(--color-surface);display:flex;align-items:flex-start;gap:2rem;padding:2rem 2.5rem;transition:background var(--transition-base)}.trial__step:hover{background:var(--color-surface-2)}.trial__step-num{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:#22c55eb3;flex-shrink:0;line-height:1;min-width:52px}.trial__step h4{font-size:1.1rem;margin-bottom:.4rem}.trial__step p{font-size:.9rem;color:var(--color-off-white);line-height:1.65}.trial__form-section{background:var(--color-surface);border-top:1px solid var(--color-border)}.trial__form-grid{display:grid;grid-template-columns:3fr 2fr;gap:3rem;align-items:start}.trial__form-heading{font-size:1.75rem;margin-bottom:.5rem}.trial__form-sub{color:var(--color-off-white);font-size:.95rem;margin-bottom:.5rem}.trial__form{display:flex;flex-direction:column;gap:1.25rem}.trial__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.trial__field{display:flex;flex-direction:column;gap:.5rem}.trial__field label{font-size:.85rem;font-weight:500;color:var(--color-off-white)}.trial__field input,.trial__field textarea,.trial__field select{background:var(--color-surface);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);padding:12px 16px;font-family:var(--font-sans);font-size:.95rem;color:var(--color-white);transition:border-color var(--transition-base),box-shadow var(--transition-base);outline:none;width:100%}.trial__field input::placeholder,.trial__field textarea::placeholder{color:var(--color-off-white);opacity:.6}.trial__field input:focus,.trial__field textarea:focus,.trial__field select:focus{border-color:var(--color-green);box-shadow:0 0 0 3px #22c55e1f}.trial__field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.trial__field select option{background:var(--color-surface-2)}.trial__input--error{border-color:#ef4444!important}.trial__error{font-size:.8rem;color:#f87171}.trial__submit{align-self:flex-start;margin-top:.5rem}.trial__submit:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.trial__submit-error{font-size:.875rem;color:#f87171;margin-top:.25rem}.trial__module-select{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.trial__module-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;font-family:var(--font-sans);font-weight:500;color:var(--color-off-white);background:var(--color-surface);border:1px solid rgba(255,255,255,.25);border-radius:100px;cursor:pointer;transition:all var(--transition-fast)}.trial__module-chip:hover{border-color:var(--color-green);color:var(--color-white)}.trial__module-chip--active{background:var(--color-green-glow);border-color:var(--color-green);color:var(--color-white)}.trial__success{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:2.5rem;background:var(--color-surface);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-lg)}.trial__success-icon{font-size:3rem}.trial__success h3{font-size:1.6rem;font-weight:700;margin:0}.trial__success-name{font-size:1.05rem;color:var(--color-off-white);margin:0}.trial__success-timeline{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%}.trial__success-step{display:flex;align-items:flex-start;gap:1rem}.trial__success-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-border);margin-top:5px;background:transparent}.trial__success-dot--done{background:var(--color-green);border-color:var(--color-green)}.trial__success-step strong{font-size:.9rem;color:var(--color-off-white);display:block;margin-bottom:2px}.trial__success-step p{font-size:.84rem;color:var(--color-off-white);margin:0;line-height:1.5}.trial__success-meanwhile{font-size:.9rem;color:var(--color-off-white);line-height:1.6;margin:0}.trial__success-link{color:var(--color-green);font-weight:600;transition:color var(--transition-fast)}.trial__success-link:hover{color:var(--color-green-light)}.trial__info{display:flex;flex-direction:column;gap:1rem;position:sticky;top:96px}.trial__info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.trial__info-card h4{font-size:1rem;font-weight:600;color:var(--color-white)}.trial__info-card--green{border-color:#22c55e40;background:linear-gradient(135deg,var(--color-surface) 0%,rgba(34,197,94,.04) 100%)}.trial__info-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.trial__info-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--color-off-white)}.trial__info-list li:before{content:"→";color:var(--color-green);flex-shrink:0}.trial__info-text{font-size:.9rem;color:var(--color-off-white);line-height:1.6}.trial__info-link{color:var(--color-green);font-weight:600;transition:color var(--transition-fast)}.trial__info-link:hover{color:var(--color-green-light)}.trial__faqs{border-top:1px solid var(--color-border)}.trial__faq-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.trial__faq-item{padding:1.5rem 2rem;border-bottom:1px solid var(--color-border)}.trial__faq-item:last-child{border-bottom:none}.trial__faq-q{font-size:1rem;font-weight:700;color:var(--color-green);margin-bottom:.6rem}.trial__faq-a{font-size:.92rem;color:var(--color-off-white);line-height:1.75}.trial__cta{background:var(--color-surface);border-top:1px solid var(--color-border)}.trial__cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:40px 0}.trial__cta-inner h2{font-size:clamp(1.75rem,4vw,3rem)}.trial__cta-inner p{color:var(--color-off-white);max-width:500px}@media(max-width:1024px){.trial__modules{grid-template-columns:repeat(3,1fr)}.trial__why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.trial__form-grid{grid-template-columns:1fr}.trial__info{position:static}.trial__form-row{grid-template-columns:1fr}}@media(max-width:640px){.trial__modules{grid-template-columns:repeat(2,1fr)}.trial__why-grid{grid-template-columns:1fr}.trial__step{gap:1rem;padding:1.5rem}}
