.page-module__91o0NG__page{--brand-cream:#fbf6f0;--brand-card:#fff;--brand-charcoal:#1f2430;--brand-charcoal-muted:#6b7280;--brand-green:#6baa4a;--brand-green-dark:#578c3b;--brand-coral:#e4574d;--brand-coral-dark:#c8392f;--brand-border:#e7e1d8;background:var(--brand-cream);min-height:100vh;color:var(--brand-charcoal);font-family:var(--font-body);flex-direction:column;align-items:center;padding:3.5rem 1.5rem 4rem;display:flex}.page-module__91o0NG__hero{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem;display:flex}.page-module__91o0NG__logo{flex-shrink:0;width:100%;max-width:137px;height:auto}.page-module__91o0NG__tagline{max-width:28rem;font-family:var(--font-display);text-align:center;color:var(--brand-charcoal);margin:0;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600;line-height:1.4}.page-module__91o0NG__eyebrow{background:var(--brand-card);border:1.5px solid var(--brand-border);color:var(--brand-green-dark);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:1.5rem 0 .5rem;padding:.9rem 2.2rem;font-size:2.3rem;font-weight:600;display:inline-block}.page-module__91o0NG__subhead{max-width:32rem;color:var(--brand-charcoal-muted);font-family:var(--font-display);text-align:center;margin:3rem 0 2rem;font-size:1rem;font-weight:500;line-height:1.6}.page-module__91o0NG__formCard{background:var(--brand-card);border:1.5px solid var(--brand-border);border-radius:18px;width:100%;max-width:26rem;padding:1.75rem;box-shadow:0 8px 28px #1f24300f}.page-module__91o0NG__form{flex-direction:column;gap:.75rem;display:flex}.page-module__91o0NG__input,.page-module__91o0NG__textarea{border:1.5px solid var(--brand-border);font:inherit;background:var(--brand-cream);width:100%;color:var(--brand-charcoal);border-radius:10px;padding:.75rem 1rem;font-size:1rem}.page-module__91o0NG__textarea{resize:vertical;min-height:100px}.page-module__91o0NG__input:focus,.page-module__91o0NG__textarea:focus{border-color:var(--brand-green);outline:none}.page-module__91o0NG__button{background:var(--brand-green);color:#fff;font-family:var(--font-display);cursor:pointer;border:none;border-radius:10px;margin-top:.25rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s}.page-module__91o0NG__button:hover:not(:disabled){background:var(--brand-green-dark)}.page-module__91o0NG__button:disabled{background:color-mix(in srgb, var(--brand-green) 40%, white);cursor:not-allowed}.page-module__91o0NG__error{color:var(--brand-coral-dark);margin:0;font-size:.9rem}.page-module__91o0NG__success{font-family:var(--font-display);color:var(--brand-green-dark);text-align:center;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.page-module__91o0NG__betaNote{background:var(--brand-cream);border:1.5px solid var(--brand-border);border-radius:10px;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.page-module__91o0NG__betaIntro{color:var(--brand-charcoal);margin:0;font-size:.9rem;line-height:1.5}.page-module__91o0NG__tileGroupLabel{color:var(--brand-charcoal-muted);margin:.25rem 0 -.25rem;font-size:.85rem;font-weight:600}.page-module__91o0NG__platformTiles{gap:.6rem;display:flex}.page-module__91o0NG__platformTile{background:var(--brand-card);border:1.5px solid var(--brand-border);min-height:5.5rem;color:var(--brand-charcoal-muted);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-size:.8rem;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.page-module__91o0NG__platformTile:hover{border-color:var(--brand-green)}.page-module__91o0NG__platformTile:focus-within{outline:2px solid var(--brand-green);outline-offset:2px}.page-module__91o0NG__platformTileSelected{background:color-mix(in srgb, var(--brand-green) 12%, white);border-color:var(--brand-green);color:var(--brand-green-dark)}.page-module__91o0NG__platformRadio{opacity:0;width:1px;height:1px;position:absolute}.page-module__91o0NG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-module__91o0NG__features{width:100%;max-width:56rem;margin-top:1.5rem}.page-module__91o0NG__carousel{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.page-module__91o0NG__carouselViewport{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.page-module__91o0NG__carouselSlide{background:var(--brand-cream);border:1.5px solid var(--brand-border);aspect-ratio:2;border-radius:18px;flex:1;justify-content:center;align-items:center;min-width:0;padding:1rem;display:flex}.page-module__91o0NG__carouselImage{object-fit:contain;width:100%;height:100%}.page-module__91o0NG__carouselArrow{border:1.5px solid var(--brand-border);background:var(--brand-card);width:2.5rem;height:2.5rem;color:var(--brand-charcoal);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:border-color .15s,color .15s;display:flex}.page-module__91o0NG__carouselArrow:hover{border-color:var(--brand-green);color:var(--brand-green-dark)}@media (max-width:640px){.page-module__91o0NG__carouselArrow{width:2rem;height:2rem;font-size:1.1rem}}.page-module__91o0NG__carouselCaption{text-align:center;max-width:34rem;font-family:var(--font-display);color:var(--brand-charcoal);min-height:2.8em;margin:0;font-size:1.1rem;font-weight:600;line-height:1.4}.page-module__91o0NG__carouselCaptionNote{color:var(--brand-charcoal-muted);font-size:.7em;font-weight:400}.page-module__91o0NG__carouselDots{gap:.5rem;display:flex}.page-module__91o0NG__carouselDot{background:var(--brand-border);cursor:pointer;border:none;border-radius:50%;width:.55rem;height:.55rem;padding:0}.page-module__91o0NG__carouselDotActive{background:var(--brand-green)}.page-module__91o0NG__signoff{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:4rem;display:flex}.page-module__91o0NG__signoffImage{width:100%;max-width:220px;height:auto}.page-module__91o0NG__signoffText{max-width:26rem;font-family:var(--font-display);color:var(--brand-charcoal);margin:0;font-size:1.1rem;font-weight:600}
