.response-landing-root{--navy:#0f2b46;--navy-hover:#1a3a5c;--accent:#5b4fc7;--white:#fff;--off-white:#f5f6f8;--green-bg:#f2f7f4;--green-dark:#2d6a4f;--green-light:#dceee4;--gray-100:#eef0f2;--gray-200:#e4e5e1;--gray-400:#999;--gray-500:#777;--gray-600:#555;--gray-800:#222;--text:#1a1a1a;--sans:"Outfit",system-ui,sans-serif;--display:"DM Sans",system-ui,sans-serif;font-family:var(--sans);color:var(--text);background:var(--white);padding-bottom:80px}.response-landing-root a{text-decoration:none;color:inherit}.response-landing-root .container{max-width:1060px;margin:0 auto;padding:0 28px}.response-landing-root .ar-hero{padding:140px 0 60px;background:var(--green-bg)}.response-landing-root .ar-hero-layout{display:flex;gap:48px;align-items:flex-start}.response-landing-root .ar-hero-text{flex:1;max-width:560px}.response-landing-root .ar-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark);margin-bottom:20px}.response-landing-root .ar-hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.12;color:var(--navy);margin-bottom:16px;letter-spacing:-.01em}.response-landing-root .ar-credential{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-600);margin-bottom:20px}.response-landing-root .ar-credential svg{width:18px;height:18px;color:var(--green-dark);flex-shrink:0}.response-landing-root .ar-hero-body{font-size:16px;color:var(--gray-600);line-height:1.65;margin-bottom:28px}.response-landing-root .ar-hero-btns{display:flex;gap:12px;margin-bottom:12px}.response-landing-root .btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-weight:600;font-size:15px;border-radius:8px;padding:14px 28px;cursor:pointer;transition:all .2s;border:none}.response-landing-root .btn-primary{background:var(--navy);color:var(--white)}.response-landing-root .btn-primary:hover{background:var(--navy-hover)}.response-landing-root .btn-outline{background:transparent;border:2px solid var(--gray-200);color:var(--navy)}.response-landing-root .btn-outline:hover{border-color:var(--gray-400)}.response-landing-root .ar-disclaimer{font-size:12px;color:var(--gray-400)}.response-landing-root .ar-hero-card{flex:0 0 340px;background:var(--white);border:1px solid var(--gray-200);border-radius:14px;padding:28px 24px}.response-landing-root .ar-card-icon{width:40px;height:40px;border-radius:10px;background:var(--off-white);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.response-landing-root .ar-card-icon svg{width:22px;height:22px;color:var(--navy)}.response-landing-root .ar-card-title{font-family:var(--display);font-size:18px;font-weight:700;color:var(--navy);margin-bottom:16px}.response-landing-root .card-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.response-landing-root .card-item:last-child{margin-bottom:0}.response-landing-root .card-check{width:20px;height:20px;border-radius:50%;background:var(--green-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.response-landing-root .card-check svg{width:11px;height:11px;color:var(--green-dark)}.response-landing-root .card-item span{font-size:14px;color:var(--gray-600);line-height:1.4}.response-landing-root .trust-bar{display:flex;justify-content:center;gap:32px;padding:20px 0;border-bottom:1px solid var(--gray-200);color:var(--gray-500);font-size:13px;font-weight:500}.response-landing-root .trust-bar span{display:flex;align-items:center;gap:6px}.response-landing-root .trust-bar svg{width:14px;height:14px;color:var(--gray-400)}.response-landing-root .what-you-get{padding:80px 0;background:var(--white)}.response-landing-root .what-you-get h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:400;text-align:center;color:var(--navy);margin-bottom:48px}.response-landing-root .wyg-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.response-landing-root .wyg-card{text-align:center;padding:32px 20px}.response-landing-root .wyg-icon{width:44px;height:44px;border-radius:10px;background:var(--green-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.response-landing-root .wyg-icon svg{width:22px;height:22px;color:var(--green-dark)}.response-landing-root .wyg-card h3{font-family:var(--display);font-size:16px;font-weight:700;color:var(--navy);margin-bottom:8px}.response-landing-root .wyg-card p{font-size:14px;color:var(--gray-600);line-height:1.6}.response-landing-root .how-it-works{padding:80px 0;background:var(--off-white)}.response-landing-root .how-it-works h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:400;text-align:center;color:var(--navy);margin-bottom:8px}.response-landing-root .how-it-works .sub{font-size:15px;color:var(--gray-600);text-align:center;margin-bottom:48px}.response-landing-root .steps{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:0}.response-landing-root .step{display:flex;gap:20px;align-items:flex-start;position:relative;padding-bottom:36px}.response-landing-root .step:last-child{padding-bottom:0}.response-landing-root .step-line{position:absolute;left:22px;top:48px;bottom:0;width:2px;background:var(--gray-200)}.response-landing-root .step:last-child .step-line{display:none}.response-landing-root .step-num{width:44px;height:44px;border-radius:50%;border:2px solid var(--green-dark);background:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:18px;font-weight:700;color:var(--green-dark);flex-shrink:0;position:relative;z-index:2}.response-landing-root .step-content h3{font-family:var(--display);font-size:16px;font-weight:700;color:var(--navy);margin-bottom:6px;padding-top:10px}.response-landing-root .step-content p{font-size:14px;color:var(--gray-600);line-height:1.6}.response-landing-root .right-for-you{padding:80px 0;background:var(--white)}.response-landing-root .rfy-card{max-width:800px;margin:0 auto;background:var(--green-bg);border-radius:14px;padding:40px 36px}.response-landing-root .rfy-card h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,3vw,28px);font-weight:400;color:var(--navy);margin-bottom:24px}.response-landing-root .rfy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.response-landing-root .rfy-item{display:flex;gap:10px;align-items:flex-start}.response-landing-root .rfy-check{width:22px;height:22px;border-radius:50%;background:var(--green-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.response-landing-root .rfy-check svg{width:12px;height:12px;color:var(--green-dark)}.response-landing-root .rfy-item span{font-size:14px;color:var(--gray-600);line-height:1.5}.response-landing-root .before-start{padding:80px 0;background:var(--off-white)}.response-landing-root .before-start h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,3vw,28px);font-weight:400;color:var(--navy);margin-bottom:28px}.response-landing-root .doc-list{max-width:640px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.response-landing-root .doc-item{display:flex;gap:12px;align-items:center;font-size:15px;color:var(--gray-600)}.response-landing-root .doc-item svg{width:18px;height:18px;color:var(--gray-400);flex-shrink:0}.response-landing-root .doc-note{font-size:13px;color:var(--gray-400);font-style:italic;max-width:640px}.response-landing-root .bottom-cta{background:var(--navy);padding:64px 0;text-align:center}.response-landing-root .bottom-cta h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:400;color:var(--white);margin-bottom:10px}.response-landing-root .bottom-cta p{font-size:15px;color:rgba(255,255,255,.5);margin-bottom:28px;max-width:520px;margin-left:auto;margin-right:auto}.response-landing-root .btn-cta-w{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-weight:600;font-size:15px;border-radius:8px;padding:14px 28px;cursor:pointer;transition:all .2s;background:var(--white);color:var(--navy);border:none}.response-landing-root .btn-cta-w:hover{background:#f0f1f3}.response-landing-root .bottom-cta .cta-note{font-size:11px;color:rgba(255,255,255,.3);margin-top:16px}.response-landing-root .sticky-bar{position:fixed;bottom:0;left:0;width:100%;background:var(--white);border-top:1px solid var(--gray-200);padding:12px 0;z-index:90;display:flex;justify-content:center;align-items:center;gap:24px;box-shadow:0 -2px 12px rgba(0,0,0,.06)}.response-landing-root .sticky-bar .sticky-text{font-size:14px;color:var(--gray-600)}.response-landing-root .sticky-bar .sticky-text strong{color:var(--navy);font-weight:600}.response-landing-root .sticky-bar .btn{padding:10px 24px;font-size:14px}@media(max-width:900px){.response-landing-root .ar-hero-layout{flex-direction:column;gap:32px}.response-landing-root .ar-hero-card{flex:none;width:100%}.response-landing-root .rfy-grid,.response-landing-root .wyg-grid{grid-template-columns:1fr}}@media(max-width:540px){.response-landing-root .ar-hero{padding:110px 0 48px}.response-landing-root .ar-hero h1{font-size:30px}.response-landing-root .ar-hero-btns{flex-direction:column}.response-landing-root .btn{width:100%;justify-content:center}.response-landing-root .trust-bar{flex-direction:column;gap:8px;align-items:center}.response-landing-root .container{padding:0 16px}.response-landing-root{padding-bottom:100px}.response-landing-root .sticky-bar{padding:12px 16px}.response-landing-root .btn,.response-landing-root .btn-cta-w,.response-landing-root .btn-outline,.response-landing-root .btn-primary,.response-landing-root .sticky-bar .btn{min-height:44px}}