.redesign-page *,.redesign-page *:before,.redesign-page *:after{box-sizing:border-box}.rd-skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:12px 24px;background:var(--accent);color:#000;font-weight:700;font-size:14px;text-decoration:none;border-radius:0 0 8px 8px;transition:top var(--transition-fast)}.rd-skip-link:focus{top:0}.redesign-page{background:var(--bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.rd-container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--padding-mobile);padding-right:var(--padding-mobile)}@media (min-width: 768px){.rd-container{padding-left:var(--padding-tablet);padding-right:var(--padding-tablet)}}@media (min-width: 1024px){.rd-container{padding-left:var(--padding-desktop);padding-right:var(--padding-desktop)}}.rd-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.rd-grid-overlay{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--grid-overlay) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-overlay) 1px,transparent 1px);background-size:60px 60px}#main-content{position:relative}.rd-glow-layer{position:absolute;inset:0;pointer-events:none}.rd-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:var(--space-lg);transition:border-color var(--transition-base)}.rd-card:hover{border-color:var(--border-hover)}@media (min-width: 768px){.rd-card{padding:var(--space-xl)}}.redesign-page .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 32px;background:var(--accent);color:#000;font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.4;border:none;border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);-webkit-tap-highlight-color:transparent;user-select:none}.redesign-page .btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 0 24px #10b9814d}.redesign-page .btn-primary:active{transform:translateY(0)}.redesign-page .btn-primary:disabled,.redesign-page .btn-primary[disabled]{opacity:.4;pointer-events:none}.redesign-page .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 32px;background:transparent;color:var(--text-primary);font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.4;border:1px solid var(--border-ghost);border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);-webkit-tap-highlight-color:transparent;user-select:none}.redesign-page .btn-ghost:hover{background:var(--bg-hover);border-color:var(--border-ghost-hover);transform:translateY(-1px)}.redesign-page .btn-ghost:active{transform:translateY(0)}.redesign-page .btn-ghost:disabled,.redesign-page .btn-ghost[disabled]{opacity:.4;pointer-events:none}.rd-overline{display:block;color:var(--accent);font-size:var(--font-micro);font-weight:700;text-transform:uppercase;letter-spacing:3px;line-height:1.4;margin-bottom:var(--space-md)}.rd-progress{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.rd-progress-bar{height:100%;background:var(--accent);border-radius:2px;transition:width var(--transition-medium)}.redesign-page input,.redesign-page textarea,.redesign-page select{font-size:var(--font-input);font-family:Inter,sans-serif;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 16px;width:100%;outline:none;transition:border-color var(--transition-fast)}.redesign-page input::placeholder,.redesign-page textarea::placeholder{color:var(--text-muted)}.redesign-page input:focus,.redesign-page textarea:focus,.redesign-page select:focus{border-color:var(--accent)}.redesign-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='rgba(255,255,255,0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.redesign-page label{display:block;font-size:var(--font-small);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-sm)}.redesign-page *:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rd-heading-display{font-size:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary)}.rd-heading-2{font-size:var(--font-h2);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary)}.rd-heading-3{font-size:var(--font-h3);font-weight:600;line-height:1.3;color:var(--text-primary)}.rd-body{font-size:var(--font-body);line-height:1.6;color:var(--text-secondary)}.rd-small{font-size:var(--font-small);line-height:1.5;color:var(--text-muted)}.rd-text-center{text-align:center}.rd-text-accent{color:var(--accent)}.rd-mb-sm{margin-bottom:var(--space-sm)}.rd-mb-md{margin-bottom:var(--space-md)}.rd-mb-lg{margin-bottom:var(--space-lg)}.rd-mb-xl{margin-bottom:var(--space-xl)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){.redesign-page,.redesign-page *,.redesign-page *:before,.redesign-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.faq{position:relative;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.faq-header{text-align:center;margin-bottom:var(--space-2xl)}.faq-list{max-width:720px;margin-left:auto;margin-right:auto}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item:first-child{border-top:1px solid var(--border-subtle)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) 0;cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.4;transition:color var(--transition-fast)}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none;content:""}.faq-question:hover{color:var(--accent)}.faq-chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-base)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding-bottom:var(--space-lg)}.faq-answer p{font-size:var(--font-body);line-height:1.7;color:var(--text-secondary);max-width:640px}.final-cta{position:relative}.final-cta-inner{position:relative;text-align:center;max-width:560px;margin-left:auto;margin-right:auto;z-index:1}.final-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(16,185,129,.08) 0%,transparent 70%);pointer-events:none;z-index:-1;animation:ctaGlowPulse 4s ease-in-out infinite}@keyframes ctaGlowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.final-cta-h2{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-1px;margin-bottom:var(--space-md)}.final-cta-body{font-size:var(--font-body);line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-xl)}.final-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}@media (min-width: 768px){.rd-overline{font-size:11px}.final-cta-glow{width:600px;height:600px}}@media (min-width: 1024px){.rd-overline{font-size:var(--font-small)}}
