:root{--appraisers-bg:var(--bg-primary);--appraisers-bg-secondary:var(--bg-secondary);--appraisers-bg-card:var(--bg-glass);--appraisers-text-primary:var(--text-primary);--appraisers-text-secondary:var(--text-secondary);--appraisers-accent:var(--color-brand);--appraisers-accent-light:var(--color-brand-hover);--appraisers-border:var(--border-subtle);--appraisers-border-accent:var(--border-accent);--appraisers-success:#22c55e;--appraisers-gold:#fbbf24}.appraisers-wrapper{background:var(--appraisers-bg);width:100%;min-height:100vh;color:var(--appraisers-text-primary);font-family:var(--font-inter),"Inter",sans-serif;position:relative;overflow-x:hidden}.appraisers-background{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 20% 0%,var(--mesh-color-1)0%,transparent 50%),radial-gradient(ellipse at 80% 100%,var(--mesh-color-2)0%,transparent 40%),linear-gradient(180deg,var(--bg-primary)0%,var(--bg-secondary)100%);transition:background .3s;position:fixed;inset:0}.appraisers-logo-header{z-index:1001;padding:1.25rem 1.5rem;position:fixed;top:0;left:0}.appraisers-logo-link{text-decoration:none;display:inline-block;position:relative}.appraisers-logo-text{font-family:var(--font-outfit),"Outfit",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--metallic-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:600;transition:filter .4s,transform .4s,background .3s;display:inline-block}.appraisers-logo-link:hover .appraisers-logo-text{filter:brightness(1.15);transform:scale(1.03)}.appraisers-logo-underline{background:var(--appraisers-accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.appraisers-logo-link:hover .appraisers-logo-underline{width:100%}.appraisers-main{z-index:1;position:relative}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.appraisers-hero{text-align:center;align-items:center;min-height:100vh;padding:8rem 0 4rem;display:flex;position:relative}.appraisers-hero-content{max-width:900px;margin:0 auto}.appraisers-eyebrow{font-family:var(--font-dm-mono),"DM Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--appraisers-accent);margin-bottom:1.5rem;font-size:.75rem;font-weight:400;display:block}.appraisers-title{font-family:var(--font-outfit),"Outfit",sans-serif;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.15}.appraisers-title .highlight{color:var(--appraisers-accent)}.appraisers-lead{color:var(--appraisers-text-secondary);max-width:800px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:300;line-height:1.6}.appraisers-hero-cta{margin-top:2rem}.cta-button{background:var(--appraisers-accent);color:#fff;font-family:var(--font-outfit),"Outfit",sans-serif;letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--appraisers-accent);border-radius:4px;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-button:hover{color:var(--appraisers-accent);background:0 0;transform:translateY(-2px);box-shadow:0 10px 30px #ff6b0033}.cta-button.secondary{color:var(--appraisers-accent);border:2px solid var(--appraisers-accent);background:0 0}.cta-button.secondary:hover{background:var(--appraisers-accent);color:#fff}.scroll-indicator{color:var(--appraisers-text-secondary);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-mouse{border:2px solid var(--appraisers-text-secondary);border-radius:12px;width:24px;height:36px;position:relative}.scroll-wheel{background:var(--appraisers-text-secondary);border-radius:2px;width:4px;height:6px;animation:2s infinite scrollBounce;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollBounce{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.5;transform:translate(-50%)translateY(6px)}}.appraisers-section{padding:6rem 0;position:relative}.appraisers-section.section-alt{background:var(--appraisers-bg-secondary)}.section-header{text-align:center;max-width:800px;margin:0 auto 4rem}.section-header h2{font-family:var(--font-outfit),"Outfit",sans-serif;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2}.section-intro{color:var(--appraisers-text-secondary);font-size:1.1rem;line-height:1.6}.problem-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.problem-card{background:var(--appraisers-bg-card);border:1px solid var(--appraisers-border);text-align:center;border-radius:12px;padding:2rem;transition:all .3s}.problem-card:hover{border-color:var(--appraisers-border-accent);transform:translateY(-4px)}.problem-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.problem-card h3{font-family:var(--font-outfit),"Outfit",sans-serif;margin-bottom:.75rem;font-size:1.2rem;font-weight:600}.problem-card p{color:var(--appraisers-text-secondary);margin:0;font-size:.95rem;line-height:1.6}.solution-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.solution-content h2{font-family:var(--font-outfit),"Outfit",sans-serif;margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.solution-lead{color:var(--appraisers-text-primary);margin-bottom:1rem;font-size:1.1rem;line-height:1.7}.solution-content p{color:var(--appraisers-text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.7}.solution-highlight{border-left:3px solid var(--appraisers-accent);background:#ff6b001a;border-radius:0 8px 8px 0;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:flex}.highlight-icon{flex-shrink:0;font-size:1.5rem}.solution-highlight p{color:var(--appraisers-text-primary);margin:0;font-size:.95rem}.revenue-calculator{background:var(--appraisers-bg-card);border:1px solid var(--appraisers-border-accent);opacity:0;border-radius:16px;padding:2rem;transition:all .6s;transform:translateY(20px)}.revenue-calculator.visible{opacity:1;transform:translateY(0)}.calculator-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.calculator-label{color:var(--appraisers-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}.calculator-value{font-family:var(--font-outfit),"Outfit",sans-serif;color:var(--appraisers-accent);font-size:2rem;font-weight:700}.calculator-slider{-webkit-appearance:none;background:#ffffff1a;border-radius:3px;outline:none;width:100%;height:6px;margin-bottom:2rem}.calculator-slider:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.calculator-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--appraisers-accent);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 0 10px #ff6b0080}.calculator-results{flex-direction:column;gap:1rem;display:flex}.result-item{border-left:3px solid var(--appraisers-accent);background:#ffffff08;border-radius:8px;flex-direction:column;padding:1rem;display:flex}.result-item.recurring{border-left-color:var(--appraisers-success)}.result-item.total{border-left-color:var(--appraisers-gold);background:#fbbf240d}.result-label{color:var(--appraisers-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8rem}.result-value{font-family:var(--font-outfit),"Outfit",sans-serif;color:var(--appraisers-text-primary);font-size:1.5rem;font-weight:700}.result-note{color:var(--appraisers-text-secondary);margin-top:.25rem;font-size:.8rem}.partnership-steps{max-width:900px;margin:0 auto}.partnership-step{opacity:0;grid-template-columns:1fr auto 1fr;gap:2rem;margin-bottom:3rem;transition:all .6s;display:grid;transform:translate(-30px)}.partnership-step.right{direction:rtl}.partnership-step.right>*{direction:ltr}.partnership-step.active{opacity:1;transform:translate(0)}.step-content{background:var(--appraisers-bg-card);border:1px solid var(--appraisers-border);border-radius:12px;padding:2rem}.step-number-badge{background:var(--appraisers-accent);color:#fff;border-radius:20px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.step-content h3{font-family:var(--font-outfit),"Outfit",sans-serif;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.step-description{color:var(--appraisers-text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.6}.step-details{margin:0;padding:0;list-style:none}.step-details li{color:var(--appraisers-text-secondary);padding:.5rem 0 .5rem 1.5rem;font-size:.9rem;position:relative}.step-details li:before{content:"✓";color:var(--appraisers-accent);font-weight:700;position:absolute;left:0}.step-connector{flex-direction:column;align-items:center;display:flex}.connector-line{background:linear-gradient(180deg,var(--appraisers-accent),transparent);flex:1;width:2px}.connector-node{background:var(--appraisers-accent);width:40px;height:40px;font-family:var(--font-outfit),"Outfit",sans-serif;color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.feature-card-interactive{background:var(--appraisers-bg-card);border:1px solid var(--appraisers-border);text-align:center;border-radius:12px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.feature-card-interactive:hover{border-color:var(--appraisers-border-accent);transform:translateY(-4px)}.feature-icon-wrapper{border:2px solid var(--appraisers-border-accent);background:#ff6b001a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1.5rem;transition:all .3s;display:flex;position:relative}.feature-icon-wrapper.hovered{background:#ff6b0033;transform:scale(1.1)}.feature-icon{font-size:2rem}.feature-card-interactive h3{font-family:var(--font-outfit),"Outfit",sans-serif;margin-bottom:.75rem;font-size:1.15rem;font-weight:600}.feature-card-interactive p{color:var(--appraisers-text-secondary);margin:0;font-size:.95rem;line-height:1.6}.feature-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ff6b001a 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.feature-glow.active{opacity:1}.coop-highlight{background:var(--color-brand-subtle);border:1px solid var(--appraisers-border-accent);text-align:center;border-radius:12px;max-width:800px;margin:0 auto;padding:2rem}.coop-badge{background:var(--appraisers-accent);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.coop-highlight p{color:var(--appraisers-text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.faq-container{flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--appraisers-bg-card);border:1px solid var(--appraisers-border);border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover,.faq-item.open{border-color:var(--appraisers-border-accent)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--appraisers-text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:500;transition:color .3s;display:flex}.faq-question:hover{color:var(--appraisers-accent)}.faq-icon{color:var(--appraisers-accent);flex-shrink:0;font-size:1.5rem}.faq-answer{height:0;transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer-content{padding:0 1.5rem 1.25rem}.faq-answer-content p{color:var(--appraisers-text-secondary);text-align:left;margin:0;font-size:.95rem;line-height:1.7}.cta-section{background:linear-gradient(180deg,transparent 0%,var(--color-brand-subtle)50%,transparent 100%)}.cta-content{text-align:center;max-width:900px;margin:0 auto}.cta-content h2{font-family:var(--font-outfit),"Outfit",sans-serif;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.cta-subtitle{color:var(--appraisers-text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.cta-lead{color:var(--appraisers-text-primary);margin-bottom:3rem;font-size:1.05rem;line-height:1.7}.cta-options{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.cta-option{background:var(--appraisers-bg-card);border:1px solid var(--appraisers-border);text-align:center;border-radius:16px;padding:2.5rem;position:relative}.cta-option.primary{border-color:var(--appraisers-border-accent)}.cta-option-badge{background:var(--appraisers-accent);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:20px;padding:.4rem 1rem;font-size:.7rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.cta-option h3{font-family:var(--font-outfit),"Outfit",sans-serif;margin-top:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.cta-option p{color:var(--appraisers-text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.cta-contact{text-align:center}.cta-contact p{color:var(--appraisers-text-secondary);margin-bottom:.5rem;font-size:.9rem}.cta-email{color:var(--appraisers-accent);font-size:1.1rem;font-weight:500;text-decoration:none}.cta-email:hover{text-decoration:underline}[data-animate]{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(0)}[data-animate]:not(.animate-in){opacity:0;transform:translateY(30px)}[data-animate=slide-right]:not(.animate-in){transform:translate(-50px)}[data-animate=slide-left]:not(.animate-in){transform:translate(50px)}[data-animate].animate-in{opacity:1;transform:translateY(0)translate(0)}@media (max-width:1024px){.solution-grid{grid-template-columns:1fr;gap:3rem}.solution-visual{order:-1}.partnership-step,.partnership-step.right{direction:ltr;grid-template-columns:1fr}.partnership-step.right>*{direction:ltr}.step-connector{display:none}.cta-options{grid-template-columns:1fr}}@media (max-width:768px){.appraisers-hero{padding:7rem 0 3rem}.appraisers-section{padding:4rem 0}.problem-grid,.features-grid{grid-template-columns:1fr}.calculator-results{flex-direction:column}}
