
.wldrc-hero{padding:56px 40px 48px;border-radius:26px;background:radial-gradient(circle at 80% 0%,#1b4a68,#0b2233 62%);color:#fff;box-shadow:0 25px 60px rgba(11,34,51,.28);text-align:center;margin-bottom:28px;position:relative;overflow:hidden}
.wldrc-hero-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:16px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center}
.wldrc-hero-icon svg{width:28px;height:28px}
.wldrc-hero h1{font-size:32px;margin:0 0 12px;font-weight:800;letter-spacing:-.01em}
.wldrc-hero p{font-size:15.5px;color:#e8f0fb;max-width:560px;margin:0 auto;line-height:1.6}
.wldrc-eyebrow{display:inline-block;background:#f5b425;color:#5a3d0a;padding:7px 18px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:18px}
.wldrc-trust-row{display:flex;justify-content:center;gap:22px;margin-top:22px;flex-wrap:wrap}
.wldrc-trust-row span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#e8f0fb;font-weight:600}
.wldrc-trust-row svg{width:14px;height:14px;flex:none}
.wldrc-card{background:#fff;border:1px solid #edeae4;border-radius:20px;padding:32px;box-shadow:0 1px 2px rgba(18,35,55,.04),0 12px 28px rgba(18,35,55,.06);margin-bottom:24px;position:relative;overflow:hidden}
.wldrc-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#20b26b,#5ee49a)}
.wldrc-tabs{display:flex;gap:6px;background:#f4f1ea;padding:5px;border-radius:12px;margin-bottom:28px;max-width:420px;margin-left:auto;margin-right:auto}
.wldrc-tab{flex:1;padding:12px 18px;border-radius:9px;border:0;background:transparent;font-weight:700;font-size:13.5px;cursor:pointer;color:#6b6459;transition:all .15s ease}
.wldrc-tab.active{background:#fff;color:#0b2233;box-shadow:0 2px 8px rgba(20,15,5,.08)}
.wldrc-panel{display:none}
.wldrc-panel.active{display:block}
.wldrc-field{margin-bottom:18px}
.wldrc-field label{display:block;font-weight:700;font-size:13px;margin-bottom:7px;color:#172033}
.wldrc-field select{width:100%;padding:13px 14px;border:1.5px solid #e5e2d9;border-radius:10px;font-size:15px;box-sizing:border-box;font-family:inherit;background:#fdfcfa;transition:border-color .15s ease,box-shadow .15s ease}
.wldrc-field select:focus{outline:0;border-color:#20b26b;box-shadow:0 0 0 3px rgba(32,178,107,.14)}
.wldrc-field input{width:100%;padding:13px 14px;border:1.5px solid #e5e2d9;border-radius:10px;font-size:15px;box-sizing:border-box;font-family:inherit;color:#172033;background:#fdfcfa;transition:border-color .15s ease,box-shadow .15s ease}
.wldrc-field input:focus{outline:0;border-color:#20b26b;box-shadow:0 0 0 3px rgba(32,178,107,.14)}
.wldrc-amount-wrap{position:relative}
.wldrc-amount-wrap span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:700;color:#8a8478;font-size:15px;pointer-events:none}
.wldrc-amount-wrap input{width:100%;padding:13px 14px 13px 28px;border:1.5px solid #e5e2d9;border-radius:10px;font-size:17px;font-weight:700;box-sizing:border-box;font-family:inherit;color:#172033;transition:border-color .15s ease,box-shadow .15s ease}
.wldrc-amount-wrap input:focus{outline:0;border-color:#20b26b;box-shadow:0 0 0 3px rgba(32,178,107,.14)}
.wldrc-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.wldrc-row input{width:100%;padding:12px 14px;border:1.5px solid #e5e2d9;border-radius:10px;font-size:15px;box-sizing:border-box;font-family:inherit}
.wldrc-row input:focus{outline:0;border-color:#20b26b}
.wldrc-results{background:linear-gradient(135deg,#f3f6f9,#edf2f6);border:1.5px solid #d9e1e8;border-radius:16px;padding:24px;margin-top:22px;box-shadow:0 8px 20px rgba(15,107,69,.08)}
.wldrc-result-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #d9e1e8}
.wldrc-result-row:last-child{border-bottom:0}
.wldrc-result-row span:first-child{font-size:13.5px;color:#3a4652;font-weight:600}
.wldrc-result-row strong{color:#0b2233;font-size:26px;font-weight:800}
.wldrc-result-row span:last-child:not(strong){font-size:15px;color:#0b2233;font-weight:700}
.wldrc-market{margin-top:16px;padding:14px 16px;background:#fdf8ee;border:1.5px solid #f0dca0;border-radius:12px;font-size:13.5px;color:#6b5a2e;display:none;line-height:1.5}
.wldrc-cta-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;align-items:stretch}
@media(max-width:640px){.wldrc-cta-strip{grid-template-columns:1fr}.wldrc-row{grid-template-columns:1fr}.wldrc-hero{padding:44px 24px 40px}.wldrc-card{padding:24px 20px}}
.wldrc-cta-box{display:flex;flex-direction:column;background:#fff;border:1px solid #e7ebe8;border-radius:18px;padding:26px 22px;text-align:center;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(18,35,55,.04),0 12px 26px rgba(18,35,55,.06);transition:transform .18s cubic-bezier(.2,.9,.3,1.2),box-shadow .18s ease}
.wldrc-cta-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--wldrc-accent,#20b26b)}
.wldrc-cta-box:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(18,35,55,.04),0 20px 36px rgba(18,35,55,.11)}
.wldrc-cta-box:nth-child(1){--wldrc-accent:#3d6ea3}
.wldrc-cta-box:nth-child(2){--wldrc-accent:#20b26b}
.wldrc-cta-box-icon{width:48px;height:48px;margin:0 auto 14px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--wldrc-accent,#20b26b);box-shadow:0 8px 18px rgba(18,35,55,.16);transition:transform .18s cubic-bezier(.2,.9,.3,1.2)}
.wldrc-cta-box:hover .wldrc-cta-box-icon{transform:scale(1.08) rotate(-4deg)}
.wldrc-cta-box-icon svg{color:#fff}
.wldrc-cta-box h3{margin:0 0 10px;font-size:19px;font-weight:800;color:#172033}
.wldrc-cta-box p{margin:0 0 18px;font-size:14.5px;color:#4d5b68;line-height:1.55;flex:1}
.wldrc-cta-box-icon svg{width:22px;height:22px}
.wldrc-cta-box h3{margin:0 0 10px;font-size:19px;font-weight:800;color:#172033}
.wldrc-cta-box p{margin:0 0 18px;font-size:14.5px;color:#4a453d;line-height:1.55}
.wldrc-btn{display:inline-block;background:#f5b425;color:#0b2233!important;font-weight:800;font-size:13px;padding:13px 24px;border-radius:999px;text-decoration:none;transition:background .15s ease,transform .12s ease;align-self:center}
.wldrc-btn:hover{background:#ffc94a;transform:translateY(-1px)}
.wldrc-wrap{max-width:1180px;margin:40px auto;font-family:var(--wl-font-body,-apple-system,BlinkMacSystemFont,'Inter',ui-sans-serif,Arial,sans-serif);color:#172033}
